@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inconsolata:wght@300;400&display=swap");
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-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: 28px;
}
.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, .listingActus {
  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, .listingActus {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 960px) {
  .grid_4, .referencesCt, .listingActus {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4, .referencesCt, .listingActus {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, #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: 960px) {
  .grid_3, .list-Evenements, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, #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:$c-blackLight;
    margin:1rem 0;
}*/
.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "D-DIN Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DIN.woff") format("woff");
}
@font-face {
  font-family: "D-DIN DIN-Italic";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DIN-Italic.woff") format("woff");
}
@font-face {
  font-family: "D-DIN DIN-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DIN-Bold.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Condensed Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINCondensed.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Exp Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINExp.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Exp DINExp-Italic";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINExp-Italic.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINCondensed-Bold.woff") format("woff");
}
@font-face {
  font-family: "D-DIN Exp DINExp-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/D-DINExp-Bold.woff") format("woff");
}
h1,
.h1 {
  font-size: 50px;
  line-height: 50px;
  color: #000000;
  margin-bottom: 40px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
@media screen and (max-width: 1750px) {
  h1,
  .h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1150px) {
  h1,
  .h1 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media screen and (max-width: 960px) {
  h1,
  .h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
h1 span,
.h1 span {
  display: block;
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: 50px;
  line-height: 1;
  color: #000000;
  margin-bottom: 22px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 25px;
    text-align: center;
  }
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  display: block;
}

h3,
.h3 {
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 10px;
  font-family: "Inconsolata", monospace;
  text-transform: uppercase;
  font-weight: normal;
}
h3 span,
.h3 span {
  display: block;
}

.surTitre {
  font-size: 20px !important;
  line-height: 20px !important;
  color: #000000;
  margin-bottom: 10px;
  font-family: "Inconsolata", monospace !important;
  text-transform: uppercase;
  font-weight: normal;
}
@media screen and (max-width: 640px) {
  .surTitre {
    font-size: 17px !important;
    line-height: 17px !important;
  }
}
.surTitre.left {
  text-align: left;
}
.surTitre.right {
  text-align: right;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "D-DIN Regular";
  font-size: 16px;
  line-height: 24px;
}
p.orange {
  color: #ffa11f;
}
p strong {
  font-family: "D-DIN DIN-Bold";
}

.white {
  color: #FFFFFF;
}

.important {
  font-weight: bold;
}

.color {
  color: #000000;
}

.legende {
  font-style: italic;
}

strong, b {
  font-weight: bold;
}

em {
  text-decoration: underline;
}

.mark {
  color: #ffa11f;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #DFDFDF;
  font-weight: lighter;
}

.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;
}

@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");
}
.cadeauJaugePicto.is-passe::after, .cadeauJaugePicto::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .Popup-closeBtn::before, #ctl00_ucMenuSecondaire_udpNav .nav-submenu:after, #ucMenuSecondaire_udpNav .nav-submenu:after, [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: "\ea33";
}

.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);
}

.btnSEO {
  text-decoration: none;
  color: #000000;
  display: inline-block;
  margin-top: 20px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
}
.btnSEO:after {
  content: "\e93d";
  position: relative;
  font-size: 13px;
  padding-left: 15px;
  font-family: "boonIco" !important;
}
.btnSEO.open:after {
  content: "\e93f";
}

.btnFleche {
  text-decoration: none;
  color: #000000;
  display: inline-block;
  margin-top: 20px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
}
.btnFleche:after {
  content: "\e930";
  position: relative;
  font-size: 13px;
  padding-left: 15px;
  font-family: "boonIco" !important;
}

.btn {
  font-family: "D-DIN DIN-Bold";
  text-decoration: none;
  text-align: center;
  background: #000000;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 1px solid #000000;
  margin: 16px 0;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #000000;
  cursor: pointer;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #A3D5CB;
  color: #000000;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #A3D5CB;
}

.lancementRecherche {
  position: relative;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: auto;
}
.lancementRecherche .btn-border {
  margin: 0;
}
.lancementRecherche:before {
  border: 1px solid #000;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease 0s;
  width: 100%;
  border-radius: 50px;
  right: -10px;
  bottom: -12px;
  pointer-events: none;
}

.btn-border {
  text-decoration: none;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  position: relative;
  -moz-user-select: none;
  background-image: none;
  cursor: pointer;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  white-space: nowrap;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  font-size: 18px;
  padding: 18px 45px;
  text-decoration: none;
  border-radius: 50px;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-weight: 700;
  margin: 50px 0 20px 0;
  display: inline-block;
  letter-spacing: 1px;
}
@media screen and (max-width: 1750px) {
  .btn-border {
    margin: 30px 0 20px 0;
    font-size: 14px;
    padding: 18px 30px;
  }
}
@media screen and (max-width: 640px) {
  .btn-border {
    padding: 14px 25px;
    font-size: 14px;
    margin: 10px 0;
  }
}
.btn-border.btnBoutik {
  padding: 10px 40px;
}
.btn-border:before {
  border: 1px solid #fff;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.3s ease 0s;
  width: 100%;
  border-radius: 50px;
  right: -10px;
  bottom: -12px;
  pointer-events: none;
}
.btn-border:hover {
  color: #fff;
  text-decoration: none;
}
.btn-border:focus, .btn-border:active:focus {
  outline-offset: -2px;
}
.btn-border:hover::before {
  right: 0;
  bottom: 0;
}
.btn-border.orange {
  background: #ffa11f;
  background: #FFA11F none repeat scroll 0 0;
  border-color: #ffa11f;
}
.btn-border.orange:before {
  border-color: #ffa11f;
}
.btn-border.bleu {
  background: #A3D5CB;
  background: #A3D5CB none repeat scroll 0 0;
  border-color: #A3D5CB;
}
.btn-border.bleu:before {
  border-color: #A3D5CB;
}
.btn-border.noir {
  background: #000000;
  background: #000000 none repeat scroll 0 0;
  border-color: #000000;
  color: #FFFFFF;
}
.btn-border.noir:before {
  border-color: #000000;
}
.btn-border.blanc {
  background: #ffffff;
  background: #ffffff none repeat scroll 0 0;
  border-color: #ffffff;
  color: #000;
}
.btn-border.blanc:before {
  border-color: #ffffff;
}

a:hover .btn {
  background: none;
  color: #000000;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #000000;
  border: 1px solid #000000;
  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: #000000;
}

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;
}
button[type=button]:disabled:before,
button[type=submit]:disabled:before,
input[type=submit]:disabled:before,
input[type=button]:disabled:before,
input[type=reset]:disabled:before,
button[type=button]:hover:disabled:before,
button[type=submit]:hover:disabled:before,
input[type=submit]:hover:disabled:before,
input[type=button]:hover:disabled:before,
input[type=reset]:hover:disabled:before {
  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: #000000;
  -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 #000000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #000000;
}
.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: #000000;
  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: #ffa11f;
  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: #000000;
  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: #ffa11f;
  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: #000000;
  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: #ffa11f;
  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: #000000;
  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: #ffa11f;
  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: #000000;
  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: #000000;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  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: #000000;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  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: #000000;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  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: #000000;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffa11f;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  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-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  font-size: 13px;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  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: #000000;
  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: #000000;
  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);
}

.btnRecherche {
  background: transparent !important;
  color: #000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
@media screen and (max-width: 640px) {
  .btnRecherche {
    transform: inherit;
  }
}
.btnRecherche span[class^=ico-] {
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}

#recherche-haut .btnRecherche {
  color: white !important;
}

.widgetWhatsApp {
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: #25d366;
  padding: 15px;
  border-radius: 50px;
  z-index: 99999999;
  transition: all ease 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .widgetWhatsApp {
    padding: 10px;
  }
}
.widgetWhatsApp a {
  color: white;
  font-size: 35px;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .widgetWhatsApp a {
    font-size: 23px;
  }
}
.widgetWhatsApp:hover {
  background: #ffa11f;
}
.widgetWhatsApp:hover a {
  color: white;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #ffa11f;
}
.Calendar-day--selected {
  background-color: #000000 !important;
}

/*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: #000000;
  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;
}
label a {
  text-decoration: underline;
}

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;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 15px;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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: #000000;
}
.inputIco span:before {
  margin: 0;
}
.inputIco .boxicon {
  padding: 10px 7px;
  border: 1px solid #E3E3E3;
  margin: auto;
}
.inputIco .boxicon .btq_icon_compte {
  width: 15px;
  margin-top: 5px;
}

.btq_icon_compteHeader {
  width: 20px;
}

.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;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #000000;
  content: "";
  cursor: pointer;
  display: block;
  height: 15px;
  width: 15px;
  left: 0;
  position: absolute;
  top: 50%;
  border-radius: 100%;
  margin-top: -6px;
  cursor: pointer;
}
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 {
  border: 1px solid #000000;
  content: "";
  cursor: pointer;
  display: block;
  height: 15px;
  width: 15px;
  left: 0;
  position: absolute;
  top: 50%;
  border-radius: 100%;
  margin-top: -6px;
  cursor: pointer;
}
input[type=radio]:checked + label:not(.isIcon)::before {
  border: 1px solid #000000;
  font-family: "boonIco" !important;
  content: "\e97a";
  font-size: 20px;
  line-height: 7px;
}

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: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "\e97a";
  width: 11px;
  height: 11px;
  font-size: 20px;
  line-height: 1.75;
  position: absolute;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  font-family: "boonIco" !important;
  left: 2px;
  top: -11px;
}

.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;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-wrap: wrap;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 1.2rem;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.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;
  width: 100%;
}
.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;
  text-decoration: underline;
}
.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-section {
  flex-grow: 1;
  flex: 1 1;
}
@media screen and (max-width: 640px) {
  .Form-section {
    flex: auto;
  }
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  #ctl00_cphPanMilieu_ucInscription_lkBtnSupprimerCompte {
    white-space: inherit;
    margin-top: 15px;
  }
}

.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;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none !important;
  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: 100%;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left.open .h3 {
  margin-top: 50px;
}
.ListeProduits-left.open .ListeProduits-btnClose.mS-bot {
  display: inline-block;
  width: 100% !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.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-filters {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .ListeProduits-filters {
    gap: 5px;
  }
}
.ListeProduits-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
  gap: 50px;
  display: flex;
  flex-direction: column;
  padding-bottom: 50px;
  padding-top: 50px;
}
.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% !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  padding: 0 10px !important;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsItem {
    width: 33% !important;
  }
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    width: 50% !important;
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem {
    width: 100% !important;
    padding: 0 10px 0 0 !important;
  }
}
.ListeProduitsItem .imgVignette {
  background-color: #FFFFFF;
}
.ListeProduitsItem:hover .imgVignette {
  transform: scale(1);
}
.ListeProduitsItem-img {
  height: auto;
  aspect-ratio: 1/1;
  padding: 20px;
  position: relative;
}
.ListeProduitsItem-img .imgVignette {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transition: all 0.3s ease-out;
  z-index: 2;
  position: relative;
  transform: scale(0.8);
}
.ListeProduitsItem-img .imgParfum {
  position: absolute;
  bottom: 0;
  right: 30px;
  height: 100px;
  width: auto;
  z-index: 5;
}
.ListeProduitsItem-img .blocGout {
  position: absolute;
  top: 20px;
  right: 30px;
  text-align: center;
  z-index: 3;
}
.ListeProduitsItem-img .blocGout .imgGout {
  height: 35px;
  width: auto;
}
.ListeProduitsItem-img .blocGout .title {
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 13px;
  letter-spacing: 1px;
}
.ListeProduitsItem-title {
  font-weight: normal;
  font-family: "D-DIN DIN-Bold";
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem-title {
    min-height: 45px;
  }
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
  background: #FFFFFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  gap: 10px;
  position: absolute;
  margin-bottom: 10px;
  top: -25px;
  z-index: 2;
}
.ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #ffa11f;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
  letter-spacing: 1px;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #ffa11f;
  font-size: 30px;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
  padding: 20px;
  position: relative;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
}
.ListeProduitsItem-marque {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ListeProduitsItem-rating {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 10px;
  height: 16px;
}
.ListeProduitsItem-rating .rating-stars-small {
  font-size: 14px;
  color: #ff6b35;
  line-height: 1;
}
.ListeProduitsItem-rating .rating-count {
  font-size: 13px;
  color: #666;
  font-weight: 500;
}
.ListeProduitsItem-groupInfos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 65px;
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem-groupInfos {
    flex-wrap: wrap;
    min-height: auto;
  }
}
.ListeProduitsItem-infosComplem {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
}
.ListeProduitsItem-infosComplem .list--couleur {
  display: flex;
  gap: 5px;
  margin: auto;
  flex-wrap: wrap;
}
.ListeProduitsItem-infosComplem .list--couleur li {
  width: 20px;
  height: 20px;
  border-radius: 50px;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsItem-infosComplem .list--couleur li {
    width: 15px;
    height: 15px;
  }
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  font-family: "D-DIN DIN-Bold";
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  letter-spacing: 1px;
}

.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: #000000;
  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;
}

summary::-webkit-details-marker {
  display: none !important;
}

.FilterSelection {
  margin-top: 10px;
  -webkit-appearance: none;
}
@media screen and (max-width: 960px) {
  .FilterSelection {
    width: 48%;
  }
}
@media screen and (max-width: 640px) {
  .FilterSelection {
    width: 100%;
  }
}
.FilterSelection-title {
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  min-width: 230px;
  border: solid 1px #000;
  border-radius: 50px;
  padding: 15px 25px;
  -webkit-appearance: none;
}
@media screen and (max-width: 960px) {
  .FilterSelection-title {
    padding: 11px 25px;
    width: 100%;
    font-size: 14px;
  }
}
.FilterSelection-list {
  position: absolute;
  background: white;
  z-index: 99;
  min-width: 230px;
  max-height: 230px;
  overflow-y: scroll;
  scrollbar-width: thin;
  -webkit-appearance: none;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
@media screen and (max-width: 960px) {
  .FilterSelection-list {
    width: 91%;
  }
}
.FilterSelection-item {
  display: flex;
  padding: 10px;
}
.FilterSelection-item:hover {
  background: #ffa11f;
}
.FilterSelection-item:hover label {
  color: #FFFFFF !important;
}
.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;
}

.FilterSelection-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.FilterSelection-list::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
  border-radius: 10px;
}

.FilterSelection-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #F90;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.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: normal;
  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: #000000;
  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: #000000;
  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";
}

.nav ul li .li-conteneur {
  position: absolute;
  top: 100%;
  left: 0;
  flex-direction: row;
  display: none;
  width: 100%;
  min-height: 200px;
  padding: 25px;
  padding: 20px 50px;
  transform: translateY(-100%);
  opacity: 0;
  transition: all linear 0.3s;
}
@media screen and (max-width: 1350px) {
  .nav ul li .li-conteneur {
    min-height: auto;
  }
}
.nav ul li .li-conteneur.open {
  display: flex !important;
  justify-content: space-between;
  overflow: hidden;
}

.nav {
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .nav {
    display: none;
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  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;
  color: #000000;
  font-weight: normal;
}
@media screen and (max-width: 1350px) {
  .nav ul a {
    font-family: "D-DIN DIN-Bold";
    text-transform: uppercase;
    font-size: 1.6875rem;
  }
}
.nav ul .nav-submenu {
  padding: 58px 30px;
  position: relative;
  /* &::after {
      @extend %boonIco;
      content: "\e931";
      @include font(20);
      position: absolute;
      top: 22px;
      right: 4px;
      transform: rotate(0deg) translateY(-50%);
      transition: all 0.2s;
      color: $c-black;
      font-size:30px;
  }

  @include onHover {
      &::after {
          transform: rotate(-90deg) translateY(-50%);
      }
  }

  @media screen and (max-width:1430px) {
      padding: 6px 20px 6px 10px;

      &::after {
          right: 0px;
      }
  }

  @include for-size(big-tablet) {
      padding: 10px 0px 10px 0;
  }

  &.open {
      &::after {
          transform: rotate(-90deg) translateY(-50%);
          top: 14px;
          right: -20px !important;
      }
  }*/
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 58px 30px;
  margin: 0;
  text-decoration: none;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  align-items: center;
  display: flex;
}
.nav ul li:first-child .li-conteneur.open, .nav ul li:nth-child(2) .li-conteneur.open {
  display: none !important;
}
@media screen and (max-width: 1450px) {
  .nav ul li {
    padding: 10px 0;
  }
}
.nav ul li:before {
  content: "";
  position: absolute;
  bottom: 50px;
  width: calc(100% - 60px);
  left: 30px;
  right: 0;
  height: 2px;
  background-color: #ffa11f;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
@media screen and (max-width: 1350px) {
  .nav ul li:before {
    display: none;
  }
}
.nav ul li:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
  /*@include for-size(big-tablet) {
      transform: scaleX(0);
  }*/
}
.nav ul li.menuEnCours:before {
  transform-origin: bottom left;
  transform: scaleX(1);
  /*@include for-size(big-tablet) {
      transform: scaleX(0);
  }*/
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
@media screen and (max-width: 1350px) {
  .nav ul li a, .nav ul li span {
    font-family: "D-DIN DIN-Bold";
    text-transform: uppercase;
    font-size: 1.6875rem;
  }
}
@media screen and (max-width: 1430px) {
  .nav ul li {
    padding: 10px 30px 10px 0;
  }
}
.nav ul ul {
  display: flex;
  flex-direction: column;
  z-index: 901;
  /*border-radius: $radius;*/
}
.nav ul ul li {
  padding: 10px;
  border-radius: 0;
  margin: 0;
  margin-bottom: 15px;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  /* @include for-size(big-tablet) {
      display: none;
  }*/
}
.nav ul ul li:first-child:before {
  background-color: transparent;
  height: 0px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover:first-child:before {
  background-color: transparent;
  height: 0px;
}
.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 > ul li > ul li:first-child {
  margin-top: 10px;
}
.nav > ul li > ul li {
  margin-left: 10px;
}
.nav a, .nav span {
  display: block;
  font-size: calc(18 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #000000;
  font-family: "D-DIN Regular";
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger, #burgerSub {
  /* position: absolute;
  top: 0;
  left: 200px;*/
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #FFFFFF;
  /*border-bottom-left-radius: $radius;*/
  z-index: 99;
  order: 1;
  margin-left: 15px;
}
@media screen and (max-width: 640px) {
  #burger, #burgerSub {
    width: 27px;
  }
}
.panierOpen #burger, .panierOpen #burgerSub {
  visibility: hidden;
}
#burger.hide-burger, #burgerSub.hide-burger {
  display: none;
}
@media screen and (max-width: 1350px) {
  #burger.hide-burger, #burgerSub.hide-burger {
    display: block;
  }
}
#burger:focus, #burgerSub:focus {
  outline: 0px;
}
#burger span, #burgerSub span {
  height: 2px;
  margin: 3px 0;
  width: 35px;
  background: #000000;
  transition: opacity 0.1s ease, transform 0.3s ease;
  top: 0px;
}
@media screen and (max-width: 640px) {
  #burger span, #burgerSub span {
    width: 27px;
  }
}
.hasNavOpen #burger, .hasNavOpen #burgerSub {
  justify-content: center;
  z-index: 910;
  position: fixed;
  top: 35px;
  right: 35px;
  background: transparent;
  height: 50px;
}
.hasNavOpen #burger span, .hasNavOpen #burgerSub span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1), .hasNavOpen #burgerSub span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2), .hasNavOpen #burgerSub span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3), .hasNavOpen #burgerSub span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  max-width: 100%;
  padding: 130px 0px 0px;
  background: #FCF9F5;
  z-index: 900;
  transform: translateX(100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 100%;
  max-width: 420px;
  color: #000000;
  background: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1450px) {
  .nav.navBurger ul {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul {
    max-width: 90%;
  }
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: center;
  display: block;
}
@media screen and (max-width: 1450px) {
  .nav.navBurger ul li {
    text-align: left;
    width: inherit;
  }
}
.nav.navBurger ul li ul {
  padding: 0;
  max-width: 100%;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.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;
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones {
    justify-content: flex-start;
    margin-top: 33px;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones a {
    width: 22%;
  }
}
@media screen and (max-width: 960px) {
  .nav.navBurger .colsIcones a {
    width: 31%;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon p {
    text-align: left;
    margin: 0;
    position: relative;
    z-index: 2;
    white-space: break-spaces;
    line-height: 15px;
    margin-top: -25px;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon:hover img {
    -webkit-filter: invert(71%) sepia(36%) saturate(2935%) hue-rotate(342deg) brightness(104%) contrast(103%);
            filter: invert(71%) sepia(36%) saturate(2935%) hue-rotate(342deg) brightness(104%) contrast(103%);
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon:hover p strong {
    color: #ffa11f;
  }
}
@media screen and (max-width: 1450px) {
  .nav.navBurger .colsIcones .colIcon:hover:before {
    background: transparent;
  }
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-m .li-conteneur.open {
  display: flex;
  gap: 50px;
  background: #fcf9f5;
  text-align: left;
  width: 100% !important;
  left: 0 !important;
  right: 0;
  position: fixed !important;
  border-left: solid 40px #fff !important;
  border-right: solid 40px #fff !important;
  border-bottom: solid 40px #fff !important;
  overflow: hidden;
  justify-content: center;
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open {
    top: auto;
    border: solid 0px #fff !important;
    text-align: center;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative !important;
  }
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left {
    width: 100%;
  }
}
.nav-m .li-conteneur.open .mm-left h2, .nav-m .li-conteneur.open .mm-left .Popup-title {
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 22px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left h2, .nav-m .li-conteneur.open .mm-left .Popup-title {
    display: none;
  }
}
.nav-m .li-conteneur.open .mm-left h2 .surTitre, .nav-m .li-conteneur.open .mm-left .Popup-title .surTitre {
  font-weight: normal;
  font-family: "D-DIN Regular" !important;
  margin-bottom: 0;
}
.nav-m .li-conteneur.open .mm-left li {
  background: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .nav-m .li-conteneur.open .mm-left li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    text-align: right;
    justify-content: flex-start;
  }
}
.nav-m .li-conteneur.open .mm-left li a, .nav-m .li-conteneur.open .mm-left li span {
  font-weight: normal;
  font-family: "D-DIN DIN-Bold" !important;
  text-transform: uppercase;
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left li a, .nav-m .li-conteneur.open .mm-left li span {
    font-size: 15px;
    text-align: left;
    justify-content: left;
    display: flex;
    white-space: break-spaces;
    line-height: 20px;
    padding: 0;
  }
}
.nav-m .li-conteneur.open .mm-left li:before {
  bottom: 0;
  left: 0;
  width: 100%;
}
.nav-m .li-conteneur.open .mm-left .colsIcones {
  flex-wrap: wrap;
}
.nav-m .li-conteneur.open .mm-left .colsIcones a {
  width: 20%;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-left .colsIcones a {
    width: 31%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  .nav-m .li-conteneur.open .mm-left .colsIcones a {
    width: 40%;
  }
}
.nav-m .li-conteneur.open .mm-left .colsIcones .colIcon:before {
  width: 177px;
  height: 150px;
}
@media screen and (max-width: 960px) {
  .nav-m .li-conteneur.open .mm-left .colsIcones .colIcon:before {
    background: transparent;
  }
}
@media screen and (max-width: 1350px) {
  .nav-m .li-conteneur.open .mm-right {
    display: none;
  }
}

.header .li-conteneur.open {
  top: 190px !important;
}
@media screen and (max-width: 1350px) {
  .header .li-conteneur.open {
    top: auto !important;
  }
}

.header-scroll .li-conteneur.open {
  top: 69px !important;
}
.header-scroll .nav ul li {
  padding: 23px 30px;
  transition: all 0s;
  position: relative;
}
.header-scroll .nav ul li:before {
  bottom: 5px;
}
@media screen and (max-width: 1450px) {
  .header-scroll .nav ul li {
    padding: 10px 15px;
  }
}

.megaMenu.txtOrange {
  position: relative;
  padding: 20px;
  border: solid 10px #ffa11f;
  width: 100%;
  max-width: 600px;
  min-width: 600px;
}
@media screen and (max-width: 1750px) {
  .megaMenu.txtOrange {
    min-width: 370px;
  }
}
.megaMenu.txtOrange:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.megaMenu.txtOrange .contenutxt {
  position: relative;
  z-index: 3;
}
.megaMenu.txtOrange .contenutxt p {
  white-space: break-spaces;
}
.megaMenu.txtBleu {
  position: relative;
  padding: 20px;
  border: solid 10px #a3d5cb;
  width: 100%;
  max-width: 600px;
  min-width: 600px;
}
@media screen and (max-width: 1750px) {
  .megaMenu.txtBleu {
    min-width: 370px;
  }
}
.megaMenu.txtBleu:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.megaMenu.txtBleu .contenutxt {
  position: relative;
  z-index: 3;
}
.megaMenu.txtBleu .contenutxt p {
  white-space: break-spaces;
}
.megaMenu h2, .megaMenu .Popup-title, .megaMenu .h2, .megaMenu .Form-title {
  white-space: break-spaces;
}
@media screen and (max-width: 1450px) {
  .megaMenu h2, .megaMenu .Popup-title, .megaMenu .h2, .megaMenu .Form-title {
    font-size: 35px;
    line-height: 33px;
  }
}

.groupMenuGauche {
  display: flex;
  gap: 50px;
}
.groupMenuGauche .imgCigarette {
  width: 100%;
  max-width: 600px;
  min-width: 600px;
  max-height: 400px;
}
@media screen and (max-width: 1750px) {
  .groupMenuGauche .imgCigarette {
    max-width: 400px;
    min-width: 200px;
  }
}
.groupMenuGauche .imgCigarette img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}
.groupMenuGauche .boutique {
  border-radius: 25px;
  overflow: hidden;
  position: relative;
  height: 250px;
  width: 250px;
}
.groupMenuGauche .boutique img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.groupMenuGauche .boutique .contenutxt {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
  z-index: 2;
}
.groupMenuGauche .boutique .contenutxt h3, .groupMenuGauche .boutique .contenutxt p {
  color: #FFFFFF;
  margin-bottom: 0px;
}
.groupMenuGauche .boutique:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.groupMenuGauche .guide {
  border-radius: 25px;
  overflow: hidden;
  position: relative;
  height: 250px;
  width: 400px;
}
.groupMenuGauche .guide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.groupMenuGauche .guide .contenutxt {
  position: absolute;
  top: 50%;
  left: 20px;
  width: calc(100% - 40px);
  z-index: 2;
  transform: translateY(-50%);
}
.groupMenuGauche .guide .contenutxt h2, .groupMenuGauche .guide .contenutxt .Popup-title, .groupMenuGauche .guide .contenutxt a, .groupMenuGauche .guide .contenutxt h3, .groupMenuGauche .guide .contenutxt p {
  color: #FFFFFF;
  margin-bottom: 0px;
  white-space: break-spaces;
}
.groupMenuGauche .guide:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

#ctl00_ucMenuSecondaire_udpNav .nav-submenu:after, #ucMenuSecondaire_udpNav .nav-submenu:after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 22px;
  right: 4px;
  transform: rotate(0deg) translateY(-50%);
  transition: all 0.2s;
  color: #000000;
  font-size: 30px;
}
@media (hover: hover) {
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu:hover::after, #ucMenuSecondaire_udpNav .nav-submenu:hover::after {
    transform: rotate(-90deg) translateY(-50%);
    right: -20px !important;
    top: 0px;
  }
}
@media screen and (max-width: 1430px) {
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu, #ucMenuSecondaire_udpNav .nav-submenu {
    padding: 6px 20px 6px 10px;
  }
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu::after, #ucMenuSecondaire_udpNav .nav-submenu::after {
    right: 0px;
  }
}
@media screen and (max-width: 1350px) {
  #ctl00_ucMenuSecondaire_udpNav .nav-submenu, #ucMenuSecondaire_udpNav .nav-submenu {
    padding: 10px 0px 10px 0;
  }
}
#ctl00_ucMenuSecondaire_udpNav .nav-submenu.open:after, #ucMenuSecondaire_udpNav .nav-submenu.open:after {
  transform: rotate(-90deg) translateY(-50%);
  top: 14px;
  right: -20px !important;
}
#ctl00_ucMenuSecondaire_udpNav .nav-submenu span, #ucMenuSecondaire_udpNav .nav-submenu span {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /*   &:after {

      @include for-size(big-tablet) {
          position: absolute !important;
          top: 2px !important;
          bottom: auto !important;
          width: 30px !important;
          right: -50px !important;
          height: 30px !important;
          transition: transform 0.5s ease !important;
          font-family: "boonIco" !important;
          content: "\e931" !important;
          z-index: 2 !important;
          font-size: 30px !important;
          transform: initial !important;
          background-color: transparent !important;
          left: auto !important;
          color:$c-black;
      }
  }*/
}
#ctl00_ucMenuSecondaire_udpNav .nav-submenu.open span, #ucMenuSecondaire_udpNav .nav-submenu.open span {
  /*  &:after {

      @include for-size(big-tablet) {
          transform: rotate(-90deg) !important;
      }
  }*/
}

.mob li a {
  text-transform: inherit !important;
  font-size: 16px !important;
  line-height: 1.1;
  font-family: "D-DIN Regular" !important;
}

.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;
}
.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: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- 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: 680px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
  z-index: 10001;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup.btq_FormAdresseSaisie {
  max-height: 75%;
  top: 57%;
}
.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;
}
@media screen and (max-width: 960px) {
  .Popup-header {
    padding: 30px 30px 15px 30px;
  }
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-body .btq_PopupAdresseSelection_liste li {
  padding-bottom: 20px;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.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;
  width: 80%;
  margin: auto;
  text-align: center;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}
.Popup .ListeProduitsOptions {
  display: flex;
  width: 100%;
  gap: 20px;
  flex-direction: column;
}
.Popup .ListeProduitsOptions .popup-subtitle {
  font-size: 28px;
  line-height: 25px;
  margin-bottom: -20px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
  font-weight: normal;
}
@media screen and (max-width: 960px) {
  .Popup .ListeProduitsOptions .popup-subtitle {
    font-size: 17px;
    line-height: 1;
    margin-bottom: 0;
  }
}
.Popup .ListeProduitsOptions .optChk {
  width: 100%;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails {
  width: 100%;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt {
  display: flex;
  gap: 20px;
  align-items: center;
  border-bottom: solid 3px #000000;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt img {
  width: 80px;
  height: 80px;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt .optDesignation {
  line-height: 16px;
  font-size: 16px;
  font-family: "D-DIN DIN-Bold";
  width: calc(100% - 160px);
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt .optPrix {
  color: #ffa11f;
  line-height: 25px;
  font-size: 16px;
  font-family: "D-DIN DIN-Bold";
  min-width: 50px !important;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt:last-child {
  border-bottom: solid 0px transparent;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt select {
  margin-bottom: 0;
  height: 35px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt input[type=checkbox]:not(:checked) + label, .Popup .ListeProduitsOptions .ListeProduitsOptionsDetails .itemOpt input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: -7px;
}
.Popup .ListeProduitsOptions table input[type=radio]:checked + label, .Popup .ListeProduitsOptions table input[type=radio]:not(:checked) + label {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding-left: 20px;
  position: relative;
  margin-right: 15px;
}
.Popup .ListeProduitsOptions table tr {
  width: 100%;
  box-sizing: border-box;
  display: block;
  position: relative;
  margin-bottom: -2px;
  border-bottom: solid 3px #000000;
}
.Popup .ListeProduitsOptions table tr label {
  cursor: pointer;
  top: 0;
  line-height: 25px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 15px 0px 15px 0px !important;
  box-sizing: border-box;
  margin-right: 0px !important;
  height: 100%;
  display: table-cell !important;
  font-family: "D-DIN DIN-Bold";
}
.Popup .ListeProduitsOptions table tr label:before {
  width: 0px;
  height: 0px;
  border: solid 0px transparent;
}
.Popup .ListeProduitsOptions table tr label div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.Popup .ListeProduitsOptions table tr label div .optDesignation .optPrix {
  color: #ffa11f;
}
.Popup .ListeProduitsOptions table tr td {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.Popup .ListeProduitsOptions table tr td img {
  width: 80px;
  height: 80px;
}
.Popup .ListeProduitsOptions table tr:last-child {
  border-bottom: solid 0px transparent;
}
.Popup .ListeProduitsOptions::-webkit-scrollbar-track {
  border: 1px solid black;
  background-color: #F5F5F5;
}
.Popup .ListeProduitsOptions::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.Popup .ListeProduitsOptions::-webkit-scrollbar-thumb {
  background-color: #000000;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem {
  width: 270px;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsItem-img {
  display: none;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsShortCodeAsssocieItem-title {
  font-weight: normal;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-size: 18px;
  text-transform: uppercase;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsShortCodeAsssocieItem-price {
  text-align: left;
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.Popup .ListeProduitsOptions .ListeProduitsShortCodeAsssocieItem .ListeProduitsShortCodeAsssocieItem-hover {
  width: 40px;
  height: 40px;
  background: #ffa11f;
  border-radius: 50px;
  font-size: 50px;
  line-height: 32px;
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 auto 20px auto;
}

.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;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: normal;
}
.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;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! 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: "\e93f";
  font-family: "boonIco" !important;
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "\e93d";
  display: flex;
  font-size: 13px;
  line-height: 1;
  font-family: "boonIco" !important;
  align-items: center;
}

/**
* 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;
  align-items: center;
  padding: 0 4em;
  transition-property: transform;
}
@media screen and (max-width: 960px) {
  .swiper-slide {
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .swiper-slide.ListeProduitsItem {
    padding: 0 !important;
  }
}
.swiper-slide h2, .swiper-slide .Popup-title, .swiper-slide .h2, .swiper-slide .Form-title {
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  font-size: 40px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .swiper-slide h2, .swiper-slide .Popup-title, .swiper-slide .h2, .swiper-slide .Form-title {
    font-size: 25px;
  }
}

.skeepers_carousel-main .swiper-slide {
  padding: 0;
}

.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("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/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%;
  justify-content: center;
  align-items: center;
  display: flex;
}

/* 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 !important;
  height: 10px !important;
  display: inline-block;
  border-radius: 100%;
  background: white !important;
  border: solid 1px #000;
}

.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 !important;
}

.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 {
  width: 50%;
  height: auto;
  font-size: 2rem;
}
@media screen and (max-width: 1150px) {
  .swiper-text {
    width: 65%;
  }
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.slideArrowPos {
  position: relative;
}

.groupNav-lp {
  position: absolute;
  top: -50px;
  transform: translateY(-50%);
  z-index: 5;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
@media screen and (max-width: 640px) {
  .groupNav-lp {
    margin-top: 75px;
    right: 15px;
  }
}

.swiper-button-prev-lp {
  height: 20px;
  width: 20px;
  position: relative;
  transition: all ease 0.3s;
  cursor: pointer;
  transform: rotate(180deg);
}
.swiper-button-prev-lp:before {
  content: url(/assets/images/SVGPurevapor/flecheslid.svg);
  color: black;
  font-family: "boonIco";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
}
.swiper-button-next-lp {
  height: 20px;
  width: 20px;
  position: relative;
  transition: all ease 0.3s;
  cursor: pointer;
}
.swiper-button-next-lp:before {
  content: url(/assets/images/SVGPurevapor/flecheslid.svg);
  color: black;
  font-family: "boonIco";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
}
.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 10px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    margin-bottom: 0;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: calc(25% - 10px);
  flex: none;
  transition: all 0.2s ease-in-out;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  padding: 0 0.5rem;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: calc(25% - 10px);
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: calc(50% - 10px);
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  font-family: "D-DIN DIN-Bold";
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
    min-height: 45px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  text-decoration: none;
  position: relative;
  background: #FFFFFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-content-riboon {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  gap: 10px;
  position: absolute;
  margin-bottom: 10px;
  top: 15px;
  z-index: 2;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-riboon,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #ffa11f;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-riboon--left,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-riboon--left {
  left: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-riboon--right,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-riboon--right {
  right: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-detail,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-detail {
  font-size: 1rem;
  min-height: 100px;
  padding: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  height: 370px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 220px;
    margin-bottom: 0;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .imgVignette,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .imgVignette {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .imgParfum,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .imgParfum {
  position: absolute;
  bottom: 0;
  right: 30px;
  height: 100px;
  width: auto;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .blocGout,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .blocGout {
  position: absolute;
  top: 20px;
  right: 30px;
  text-align: center;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .blocGout .imgGout,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .blocGout .imgGout {
  height: 35px;
  width: auto;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img .blocGout .title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img .blocGout .title {
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 13px;
  letter-spacing: 1px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem:hover .imgVignette,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem:hover .imgVignette {
  transform: scale(1.2);
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc .ListeProduitsItem-content-riboon {
  top: 15px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-marque,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-marque {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-groupInfos,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-groupInfos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-groupInfos,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-groupInfos {
    flex-wrap: wrap;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-infosComplem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-infosComplem {
  font-size: 15px;
  line-height: 15px;
  font-family: "D-DIN Regular";
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  text-align: left;
  font-size: 30px;
  line-height: 30px;
  font-family: "D-DIN DIN-Bold";
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  letter-spacing: 1px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-priceOriginal {
  text-decoration: line-through;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img .imgVignette,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img .imgVignette {
  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: #000000;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #ffa11f;
}

#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: 18px;
  cursor: pointer;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  font-family: "D-DIN DIN-Bold";
  text-transform: uppercase;
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
  padding-bottom: 30px;
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  .accordion .questionFAQ {
    margin-bottom: 12px;
  }
}
.accordion .questionFAQ:after {
  content: "\e93d";
  position: relative;
  font-size: 1rem;
  font-family: "boonIco" !important;
}
.accordion .questionFAQ.open {
  border-bottom: solid 1px rgba(0, 0, 0, 0);
  padding-bottom: 0px;
}
.accordion .questionFAQ.open:after {
  content: "\e93f";
  position: relative;
  font-size: 1rem;
  font-family: "boonIco" !important;
}
.accordion .reponseFAQ {
  padding: 0 0 3rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #000000;
}

.inscription-newsletter-home {
  text-align: center;
  padding: 300px 1em 0 1em !important;
  background: white;
  position: relative;
  /*&:after {
      position: absolute;
      content: url(~/assets/images/SVGPurevapor/skieur-droite.svg);
      top: 40%;
      z-index: 3;
      right: 0;
      width: 350px;
      height: 160px;
      transform: translateX(-50%);

      @include for-size(big-desktop) {
          top: 45%;
          right: 0%;
          z-index: 3;
          width: 330px;
          height: 160px;
          transform: translateX(0);
      }

      @include for-size(desktop) {
          top: 40%;
      }

      @include for-size(big-tablet) {
          width: 250px;
          height: 80px;
      }

      @include for-size(phone) {
          display: none
      }
  }*/
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home {
    padding: 100px 0 0 0 !important;
  }
}
.inscription-newsletter-home .ct, .inscription-newsletter-home .btq_Tunnel, .inscription-newsletter-home .btq_Panier {
  max-width: 850px !important;
  margin: auto;
  z-index: 0;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .ct, .inscription-newsletter-home .btq_Tunnel, .inscription-newsletter-home .btq_Panier {
    padding: 0 !important;
  }
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: normal;
}
.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;
  position: relative;
  z-index: 5;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter .Form {
  position: relative;
  z-index: 5;
  max-width: 360px;
  margin: 20px auto;
  align-items: flex-end;
}
.inscription-newsletter-home .blocNewsletter .Form input[type=text], .inscription-newsletter-home .blocNewsletter .Form input[type=password], .inscription-newsletter-home .blocNewsletter .Form input[type=number], .inscription-newsletter-home .blocNewsletter .Form input[type=email], .inscription-newsletter-home .blocNewsletter .Form input[type=tel], .inscription-newsletter-home .blocNewsletter .Form input[type=url], .inscription-newsletter-home .blocNewsletter .Form textarea, .inscription-newsletter-home .blocNewsletter .Form select, .inscription-newsletter-home .blocNewsletter .Form .select2-container .select2-selection {
  border: 1px solid transparent;
  padding: 0px;
  background: transparent;
  width: 100%;
  height: 48px;
  color: #000000;
  font-size: 16px;
  font-family: "D-DIN Regular";
  border-bottom: solid 1px #000;
}
.inscription-newsletter-home .blocNewsletter .Form input[type=text]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=text]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=text]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=password]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=password]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=password]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=number]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=number]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=number]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=email]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=email]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=email]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=tel]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=tel]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=tel]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form input[type=url]:focus + label, .inscription-newsletter-home .blocNewsletter .Form input[type=url]:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form input[type=url]:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form textarea:focus + label, .inscription-newsletter-home .blocNewsletter .Form textarea:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form textarea:-webkit-autofill + label, .inscription-newsletter-home .blocNewsletter .Form select:focus + label, .inscription-newsletter-home .blocNewsletter .Form select:not(:placeholder-shown) + label, .inscription-newsletter-home .blocNewsletter .Form select:-webkit-autofill + label {
  background: transparent;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.inscription-newsletter-home .blocNewsletter .Form .btn {
  padding: 7px;
  border-radius: 500px;
  text-transform: uppercase;
}
.inscription-newsletter-home .blocNewsletter .Form-field {
  margin-right: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 400px;
  max-width: 100% !important;
  color: #333333;
  position: relative;
  max-width: 360px;
  margin: 20px auto;
  z-index: 5;
}
.inscription-newsletter-home .blocNewsletter label {
  left: 0px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #FFFFFF;
  outline: 0;
  /*background-image: url(images/search.svg);*/
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #FFFFFF;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #FFFFFF;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #FFFFFF;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #FFFFFF;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #ffa11f #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #ffa11f;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: #FCF9F5;
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: #FCF9F5;
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
/**
 * Tabs Container
 */
.tabs-container.ct, .tabs-container.btq_Tunnel, .tabs-container.btq_Panier {
  padding: 0;
}

/**
 * Tabs Block
 */
.tabs-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

/**
 * Tabs
 */
.tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  gap: 20px;
}
.tabs input[type=radio] {
  display: none;
}
.tabs input[type=radio]:checked + label {
  color: #000;
  position: relative;
}
.tabs input[type=radio]:checked + label:before {
  display: none;
}
.tabs input[type=radio]:checked + label:after {
  width: 66px;
  content: "";
  height: 3px;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  background: #000;
  z-index: 55;
  border-radius: 0;
  top: auto;
}
.tabs label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  left: 0;
}
.tabs label.tabs-label {
  font-size: 18px;
  line-height: 1;
  color: #8c8c8c;
  text-transform: uppercase;
  width: 240px;
  padding: 8px !important;
  transition: all 0.2s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  text-align: center;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
.tabs .tab {
  width: 100%;
}
.tabs .tab > * {
  transition: transform 0.4s ease;
}
.tabs [type=radio] + label {
  height: 44px !important;
}
.tabs [type=radio] + label + .tab {
  height: 0;
  visibility: hidden;
  padding: 0;
}
.tabs [type=radio] + label + .tab > * {
  opacity: 0.5;
  transform: translate3d(0, -40px, 0);
}
.tabs [type=radio]:checked + label + .tab {
  display: block;
  height: auto;
  visibility: visible;
  margin-top: 14px;
}
.tabs [type=radio]:checked + label + .tab > * {
  opacity: 1;
  transform: translate3d(0px, 0, 0);
}
.tabs input[type=radio]:not(:checked) + label::before, .tabs input[type=radio]:not(:checked) + label::after {
  display: none;
}
.tabs .tabs [type=radio]:checked + label + .tab {
  margin-top: 14px;
}

@media (min-width: 768px) {
  .tabs-container {
    /* padding: 4rem 4rem;*/
  }
  .tabs label {
    order: 1;
    width: auto;
  }
  .tabs .tab {
    order: 9;
  }
  .tabs [type=radio]:checked + label {
    border-bottom: none;
  }
}
/*
@media (min-width: 992px) {
    .tabs {
        width: 800px;
    }
}*/
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes expandBar {
  from {
    width: 0 !important;
  }
}
.product-rating-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 16px;
  background: #fff;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.3s ease;
  margin-bottom: 15px;
  border: 2px solid transparent;
}
.product-rating-badge:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 161, 31, 0.2);
  background: #fff;
  border-color: #ffa11f;
}
.product-rating-badge .rating-stars-inline {
  font-size: 18px;
  color: #ffa11f;
  line-height: 1;
}
.product-rating-badge .rating-info {
  color: #1a1a1a;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
.product-rating-badge .rating-info strong {
  font-size: 16px;
  color: #1a1a1a;
  font-weight: 700;
}

.product-reviews-section {
  padding: 0;
  scroll-margin-top: 100px;
}

.product-reviews-summary {
  margin-bottom: 50px;
}
.product-reviews-summary h2, .product-reviews-summary .Popup-title {
  text-align: left;
  margin-bottom: 40px;
  font-size: 2em;
}

.reviews-overview {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 50px;
  align-items: start;
}
@media screen and (max-width: 960px) {
  .reviews-overview {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.rating-display {
  text-align: center;
  padding: 40px 30px;
  background: #f7f7f7;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  animation: scaleIn 0.6s ease backwards;
  position: relative;
  overflow: hidden;
}
.rating-display::after {
  content: "★";
  position: absolute;
  bottom: -20px;
  right: -10px;
  font-size: 120px;
  color: #ffa11f;
  opacity: 0.04;
  line-height: 1;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rating-display:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
.rating-display .rating-number {
  font-size: 72px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 15px;
  background: linear-gradient(135deg, #1a1a1a 0%, #4a4a4a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media screen and (max-width: 960px) {
  .rating-display .rating-number {
    font-size: 56px;
  }
}
@media screen and (max-width: 640px) {
  .rating-display .rating-number {
    font-size: 48px;
  }
}
.rating-display .stars-large {
  font-size: 28px;
  margin: 15px 0;
  color: #ffa11f;
  letter-spacing: 3px;
}
.rating-display p {
  color: #666;
  font-size: 15px;
  margin-top: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  .rating-display {
    padding: 30px 20px;
  }
}

.rating-breakdown {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 10px 0;
}

.rating-bar-row,
.rating-bar {
  display: flex;
  align-items: center;
  gap: 15px;
  animation: fadeInUp 0.5s ease backwards;
}
.rating-bar-row:nth-child(1),
.rating-bar:nth-child(1) {
  animation-delay: 0.2s;
}
.rating-bar-row:nth-child(2),
.rating-bar:nth-child(2) {
  animation-delay: 0.3s;
}
.rating-bar-row:nth-child(3),
.rating-bar:nth-child(3) {
  animation-delay: 0.4s;
}
.rating-bar-row:nth-child(4),
.rating-bar:nth-child(4) {
  animation-delay: 0.5s;
}
.rating-bar-row:nth-child(5),
.rating-bar:nth-child(5) {
  animation-delay: 0.6s;
}
.rating-bar-row .rating-label,
.rating-bar-row .stars,
.rating-bar .rating-label,
.rating-bar .stars {
  width: 80px;
  font-size: 15px;
  color: #ffa11f;
  font-weight: 600;
  white-space: nowrap;
}
@media screen and (max-width: 960px) {
  .rating-bar-row .rating-label,
  .rating-bar-row .stars,
  .rating-bar .rating-label,
  .rating-bar .stars {
    width: 70px;
    font-size: 13px;
  }
}
.rating-bar-row .rating-bar-container,
.rating-bar-row .bar-container,
.rating-bar .rating-bar-container,
.rating-bar .bar-container {
  flex: 1;
  height: 28px;
  background: #e8e8e8;
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
}
.rating-bar-row .rating-bar-fill,
.rating-bar-row .bar-fill,
.rating-bar .rating-bar-fill,
.rating-bar .bar-fill {
  height: 100%;
  background: linear-gradient(90deg, #ffa11f 0%, #ff8c5a 100%);
  transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 8px rgba(255, 161, 31, 0.3);
  animation: expandBar 1s ease-in-out backwards;
}
.rating-bar-row .rating-count,
.rating-bar-row .count,
.rating-bar .rating-count,
.rating-bar .count {
  width: 70px;
  text-align: right;
  font-size: 15px;
  color: #1a1a1a;
  font-weight: 700;
}
@media (max-width: 768px) {
  .rating-bar-row .rating-count,
  .rating-bar-row .count,
  .rating-bar .rating-count,
  .rating-bar .count {
    width: 60px;
    font-size: 14px;
  }
}

.rating-bar-row:nth-child(1) .rating-bar-fill,
.rating-bar-row:nth-child(1) .bar-fill,
.rating-bar:nth-child(1) .rating-bar-fill,
.rating-bar:nth-child(1) .bar-fill {
  animation-delay: 0.3s;
  height: 50px;
}

.rating-bar-row:nth-child(2) .rating-bar-fill,
.rating-bar-row:nth-child(2) .bar-fill,
.rating-bar:nth-child(2) .rating-bar-fill,
.rating-bar:nth-child(2) .bar-fill {
  animation-delay: 0.4s;
  height: 50px;
}

.rating-bar-row:nth-child(3) .rating-bar-fill,
.rating-bar-row:nth-child(3) .bar-fill,
.rating-bar:nth-child(3) .rating-bar-fill,
.rating-bar:nth-child(3) .bar-fill {
  animation-delay: 0.5s;
  height: 50px;
}

.rating-bar-row:nth-child(4) .rating-bar-fill,
.rating-bar-row:nth-child(4) .bar-fill,
.rating-bar:nth-child(4) .rating-bar-fill,
.rating-bar:nth-child(4) .bar-fill {
  animation-delay: 0.6s;
  height: 50px;
}

.rating-bar-row:nth-child(5) .rating-bar-fill,
.rating-bar-row:nth-child(5) .bar-fill,
.rating-bar:nth-child(5) .rating-bar-fill,
.rating-bar:nth-child(5) .bar-fill {
  animation-delay: 0.7s;
  height: 50px;
}

.reviews-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  margin: 40px 0;
  align-items: start;
}
@media (max-width: 992px) {
  .reviews-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .reviews-list {
    grid-template-columns: 1fr;
  }
}

.review-item, .review-card {
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  border: 2px solid #e8e8e8;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  animation: fadeInUp 0.6s ease backwards;
}
.review-item::before, .review-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, #ffa11f 0%, #ff8c5a 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.review-item:hover, .review-card:hover {
  border-color: #ffa11f;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-4px);
}
.review-item:hover::before, .review-card:hover::before {
  opacity: 1;
}
@media (max-width: 768px) {
  .review-item, .review-card {
    padding: 20px;
  }
}

.review-card:nth-child(1),
.review-item:nth-child(1) {
  animation-delay: 0.1s;
}

.review-card:nth-child(2),
.review-item:nth-child(2) {
  animation-delay: 0.2s;
}

.review-card:nth-child(3),
.review-item:nth-child(3) {
  animation-delay: 0.3s;
}

.review-card:nth-child(4),
.review-item:nth-child(4) {
  animation-delay: 0.4s;
}

.review-card:nth-child(5),
.review-item:nth-child(5) {
  animation-delay: 0.5s;
}

.review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  gap: 20px;
}
@media (max-width: 768px) {
  .review-header {
    flex-direction: column;
    align-items: flex-start;
  }
}

.review-author-info,
.review-meta {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.review-author {
  font-weight: 700;
  color: #1a1a1a;
  font-size: 17px;
}

.review-date {
  color: #999;
  font-size: 13px;
  font-weight: 500;
}

.verified-badge {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: rgb(255, 150.2991071429, 5.5);
  background: rgba(255, 161, 31, 0.08);
  padding: 3px 8px;
  border-radius: 4px;
  letter-spacing: 0.2px;
}

.review-rating,
.stars-small {
  font-size: 20px;
  color: #ffa11f;
  letter-spacing: 2px;
}

.review-text,
.review-content p {
  color: #333;
  line-height: 1.8;
  margin: 18px 0;
  font-size: 15px;
}

.review-response {
  margin-top: 20px;
  padding: 20px;
  background: #f7f7f7;
  border-left: 4px solid #ffa11f;
  border-radius: 6px;
}
.review-response .review-response-title {
  font-weight: 700;
  color: #ffa11f;
  margin-bottom: 10px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.review-response .review-response-text {
  color: #333;
  font-size: 14px;
  line-height: 1.7;
}

.stars,
.stars-large {
  color: #ffa11f;
}

.stars-large {
  font-size: 24px;
}

.reviews-list + div {
  text-align: center;
  margin-top: 40px;
}
.reviews-list + div a {
  display: inline-block;
  padding: 14px 32px;
  background: transparent;
  border: 2px solid #1a1a1a;
  color: #1a1a1a;
  text-decoration: none;
  border-radius: 6px;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.reviews-list + div a:hover {
  background: #1a1a1a;
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.no-reviews {
  text-align: center;
  padding: 80px 20px;
  color: #999;
}
.no-reviews p {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
}

#panAvisGarantis[style*="display: none"],
#panAvisGarantis[style*="visibility: hidden"] {
  display: none !important;
}

/***********AVIS BOUTIQUE**********************/
.section-Stat {
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 30px;
}
.section-Stat h2, .section-Stat .Popup-title {
  color: #1a1a1a;
  margin-bottom: 24px;
  font-size: 1.4em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.section-Stat h4 {
  color: #1a1a1a;
  margin: 28px 0 12px 0;
  font-size: 0.85em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #666;
}
.section-Stat .stats {
  display: flex;
  width: 100%;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .section-Stat .stats {
    flex-direction: column;
  }
}
.section-Stat .stats .stats-infos {
  width: 25%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 960px) {
  .section-Stat .stats .stats-infos {
    width: 100%;
  }
}
.section-Stat .stats .stats-infos .stat-card {
  width: calc(50% - 10px);
}
@media screen and (max-width: 1150px) {
  .section-Stat .stats .stats-infos .stat-card {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .section-Stat .stats .stats-infos .stat-card {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .section-Stat .stats .stats-infos .stat-card {
    width: calc(50% - 10px);
  }
}
.section-Stat .stats .stats-infos h2, .section-Stat .stats .stats-infos .Popup-title {
  width: 100%;
}
.section-Stat .stats .stats-barre {
  width: 75%;
}
@media screen and (max-width: 960px) {
  .section-Stat .stats .stats-barre {
    width: 100%;
  }
}
.section-Stat .stat-card {
  background: #fff;
  padding: 22px 16px;
  border-radius: 12px;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  border: 1px solid #e8e8e8;
  transition: all 0.3s ease;
}
.section-Stat .stat-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
.section-Stat .stat-value {
  font-size: 2em;
  font-weight: 800;
  color: #ffa11f;
  margin-bottom: 6px;
  line-height: 1;
}
.section-Stat .stat-label {
  color: #666;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}
.section-Stat .rating-bar {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 8px;
  padding: 10px 14px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #e8e8e8;
  transition: all 0.3s ease;
}
.section-Stat .rating-bar:hover {
  border-color: #ffa11f;
  box-shadow: 0 4px 12px rgba(255, 161, 31, 0.2);
}
.section-Stat .rating-stars {
  min-width: 90px;
  font-size: 1em;
  color: #ffa11f;
  letter-spacing: 2px;
}
.section-Stat .bar {
  flex: 1;
  height: 8px;
  background: #e8e8e8;
  border-radius: 14px;
  overflow: hidden;
}
.section-Stat .bar-fill {
  height: 100%;
  background: linear-gradient(90deg, #ffa11f 0%, #ff8c5a 100%);
  border-radius: 14px;
  transition: width 0.6s ease;
  box-shadow: 0 2px 8px rgba(255, 161, 31, 0.3);
}
.section-Stat .bar-count {
  min-width: 32px;
  text-align: right;
  font-weight: 700;
  font-size: 0.9em;
  color: #4a4a4a;
}
.section-Stat .review {
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  margin-bottom: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  border: 1px solid #e8e8e8;
  border-left: 3px solid #ffa11f;
  transition: all 0.3s ease;
}
.section-Stat .review:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
.section-Stat .review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.section-Stat .review-date {
  color: #999;
  font-size: 0.8em;
}
.section-Stat .review-text {
  color: #333;
  line-height: 1.7;
  margin-bottom: 10px;
  font-size: 0.95em;
}
.section-Stat .review-author {
  color: #666;
  font-size: 0.85em;
  font-style: italic;
  font-weight: 600;
}
.section-Stat .no-results {
  text-align: center;
  color: #999;
  padding: 50px 20px;
  font-size: 1em;
  font-style: italic;
}
.section-Stat details {
  margin-top: 20px;
}
.section-Stat details summary {
  cursor: pointer;
  padding: 12px 16px;
  background: #e8e8e8;
  border-radius: 6px;
  font-weight: 700;
  font-size: 0.85em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #4a4a4a;
  transition: all 0.3s ease;
}
.section-Stat details summary:hover {
  background: rgb(219.25, 219.25, 219.25);
}
.section-Stat pre {
  background: #1a1a1a;
  color: #68d391;
  padding: 20px;
  border-radius: 6px;
  overflow-x: auto;
  margin-top: 10px;
  line-height: 1.6;
  font-size: 0.85em;
}
@media screen and (max-width: 960px) {
  .section-Stat {
    padding: 24px;
  }
  .section-Stat .stats {
    grid-template-columns: repeat(2, 1fr);
  }
}

.section-last-avis h2, .section-last-avis .Popup-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 28px;
  letter-spacing: -0.01em;
}
.section-last-avis h2::after, .section-last-avis .Popup-title::after {
  content: "";
  display: block;
  width: 48px;
  height: 3px;
  background: #ffa11f;
  border-radius: 2px;
  margin-top: 8px;
}
.section-last-avis .review-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.section-last-avis .review-group .review {
  width: calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .section-last-avis .review-group .review {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .section-last-avis .review-group .review {
    width: 100%;
  }
}
.section-last-avis .review {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.section-last-avis .review:last-of-type {
  margin-bottom: 0;
}
.section-last-avis .review:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}
.section-last-avis .review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.section-last-avis .stars {
  display: flex;
  gap: 2px;
}
.section-last-avis .stars .star {
  font-size: 1rem;
  color: #e8e8e8;
}
.section-last-avis .stars .star.full {
  color: #ffa11f;
  -webkit-filter: drop-shadow(0 1px 2px rgba(255, 161, 31, 0.35));
          filter: drop-shadow(0 1px 2px rgba(255, 161, 31, 0.35));
}
.section-last-avis .review-date {
  font-size: 0.75rem;
  color: #999;
  white-space: nowrap;
}
.section-last-avis .review-text {
  font-size: 0.9rem;
  color: #333;
  line-height: 1.55;
  margin-bottom: 10px;
}
.section-last-avis .review-author {
  font-size: 0.78rem;
  font-weight: 600;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.section-last-avis .no-results {
  margin-top: 20px;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.section-last-avis .no-results a {
  display: inline-block;
  padding: 10px 22px;
  background: #ffa11f;
  color: #fff;
  font-size: 0.85rem;
  font-weight: 600;
  border-radius: 14px;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(255, 161, 31, 0.2);
  transition: all 0.3s ease;
}
.section-last-avis .no-results a:hover {
  background: #ff8c5a;
  box-shadow: 0 2px 8px rgba(255, 161, 31, 0.3);
  transform: translateY(-1px);
}

/****AVIS SITE SLIDER****/
.swiper-button-prev-avis, .swiper-button-next-avis {
  top: 35%;
  background-color: #FFFFFF;
  border-radius: 20px;
  height: 40px;
  width: 40px;
  background-size: 14px 20px;
}

.swiper-button-next-avis {
  right: -10px;
}

.swiper-button-prev-avis {
  left: -10px;
}

.swiper-avissite {
  /*    overflow: visible;*/
}

.avis-site-container {
  padding: 60px 20px;
  position: relative;
  overflow: visible;
}
.avis-site-container .avis-site-badge {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 120px;
  height: 120px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /*        border: 3px dashed $c-main-20;
          animation: rotate-badge 20s linear infinite;*/
}
@keyframes rotate-badge {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.avis-site-container .avis-site-badge-inner {
  animation: rotate-badge-reverse 20s linear infinite;
  text-align: center;
}
@keyframes rotate-badge-reverse {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.avis-site-container .avis-site-badge h4 {
  margin: 0;
  font-size: 18px;
  color: #000000;
  font-weight: 700;
}
.avis-site-container .avis-site-badge .stars {
  color: #ffa11f;
  font-size: 20px;
  margin-top: 5px;
}
.avis-site-container .avis-site-header {
  text-align: left;
  margin-bottom: 50px;
}
.avis-site-container .avis-site-subtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #000000;
  margin-bottom: 10px;
}
.avis-site-container .avis-site-title {
  font-size: 42px;
  font-weight: 900;
  color: #000000;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
.avis-site-container .avis-site-tagline {
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.avis-site-container .avis-carousel {
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 80px;
}
.avis-site-container .avis-carousel-track {
  display: flex;
  gap: 20px;
  overflow: hidden;
  scroll-behavior: smooth;
}
.avis-site-container .avis-card {
  background: white;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  flex-direction: column;
  gap: 0;
}
.avis-site-container .avis-card-header {
  text-align: center;
  margin-bottom: 20px;
}
.avis-site-container .avis-card-rating {
  font-size: 18px;
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.avis-site-container .avis-card-stars {
  color: #ffa11f;
  font-size: 24px;
  margin-bottom: 10px;
}
.avis-site-container .avis-card-text {
  color: #000000;
  line-height: 1.3;
  margin-bottom: 20px;
  min-height: 100px;
  font-size: 15px;
  font-family: "D-DIN Regular";
}
.avis-site-container .avis-card-footer {
  font-size: 13px;
  color: #a0aec0;
  border-top: 1px solid #e2e8f0;
  padding-top: 15px;
}
.avis-site-container .carousel-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border: none;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #2d3748;
  transition: all 0.3s ease;
  z-index: 10;
}
.avis-site-container .carousel-nav:hover {
  background: #ffa11f;
  color: white;
  box-shadow: 0 6px 20px rgba(231, 76, 60, 0.4);
}
.avis-site-container .carousel-nav-prev {
  left: 10px;
}
.avis-site-container .carousel-nav-next {
  right: 10px;
}
.avis-site-container .carousel-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}
.avis-site-container .carousel-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #cbd5e0;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.avis-site-container .carousel-dot.active {
  background: #ffa11f;
  width: 30px;
  border-radius: 6px;
}
.avis-site-container .avis-site-footer {
  text-align: center;
  margin-top: 30px;
}
.avis-site-container .avis-site-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: white;
  padding: 15px 30px;
  border-radius: 50px;
  color: #2d3748;
  text-decoration: none;
  font-weight: 600;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.avis-site-container .avis-site-link:hover {
  background: #ffa11f;
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(231, 76, 60, 0.4);
}
.avis-site-container .avis-site-note-moyenne {
  display: inline-block;
  background: #FFFFFF;
  padding: 10px 20px;
  border-radius: 8px;
  margin-top: 20px;
}
.avis-site-container .avis-site-note-moyenne strong {
  color: #ffa11f;
  font-size: 20px;
}
@media (max-width: 768px) {
  .avis-site-container .avis-carousel {
    padding: 0 60px;
  }
  .avis-site-container .avis-card {
    min-width: 280px;
    flex: 0 0 280px;
  }
  .avis-site-container .avis-site-title {
    font-size: 32px;
  }
  .avis-site-container .carousel-nav {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}

body {
  margin: 0px;
  font-family: "D-DIN Regular";
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  background: #fff;
  overflow-x: hidden !important;
  width: 100%;
}

@media screen and (max-width: 960px) {
  form {
    overflow-x: hidden !important;
  }
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #000000;
  color: #FFFFFF;
}

::selection {
  background: #000000;
  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 !important;
}

/****CLASSE PERSONNALISE****/
.bgBeige {
  background: #FCF9F5;
}

.bgNoir {
  background: #000000;
}
.bgNoir p, .bgNoir h1, .bgNoir h2, .bgNoir .Popup-title, .bgNoir h3, .bgNoir h4, .bgNoir ul, .bgNoir li {
  color: #FFFFFF;
}
.bgNoir .contenuMixteTexteD {
  margin: auto;
}

.textureBD {
  position: relative;
}
.textureBD:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
}

.textureBG {
  position: relative;
}
.textureBG:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
}

/***Page Liquide***/
.pageLiquide #cheminNav {
  height: 0px;
  display: none;
}
.pageLiquide .fullpage {
  padding-top: 0;
  padding-bottom: 0;
}
.pageLiquide .titrePageImage {
  background-image: url(/assets/images/SVGPurevapor/couv-liquide.png);
  height: 360px;
  background-size: cover;
  background-position: bottom right;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .pageLiquide .titrePageImage {
    background-position: center;
  }
}
@media screen and (max-width: 960px) {
  .pageLiquide .titrePageImage {
    height: 350px;
  }
}
.pageLiquide .titrePageImage .contenuFull {
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1150px) {
  .pageLiquide .titrePageImage .contenuFull {
    width: 80%;
  }
}
.pageLiquide .ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #ffa11f;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.pageLiquide .ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #ffa11f;
  font-size: 30px;
}
.pageLiquide .ListeProduitsItem-caracteristiques {
  width: 20%;
  background: transparent;
  height: auto;
}
@media screen and (max-width: 960px) {
  .pageLiquide .ListeProduitsItem-caracteristiques {
    width: 33.33%;
  }
}
@media screen and (max-width: 640px) {
  .pageLiquide .ListeProduitsItem-caracteristiques {
    width: 50%;
  }
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem {
  width: 100% !important;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-img {
  background: transparent;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-img img {
  aspect-ratio: 1/1;
  background: transparent;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-detail {
  text-align: center;
}
.pageLiquide .ListeProduitsItem-caracteristiques .boxItem .ListeProduitsItem-detail .ListeProduitsItem-title {
  font-size: 26px;
  line-height: 30px;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-link {
  background: #F7C200;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-priceOriginal {
  color: #FFFFFF;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-riboon {
  color: #F7C200;
  background: #FFFFFF;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img .blocGout {
  top: 30px;
  right: 30px;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img {
  position: relative;
  background: white;
  margin: 20px;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img:before {
  content: "";
  top: 35px;
  left: 35px;
  width: 120px;
  height: 30px;
  background: url(/assets/images/top-vente.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 3;
  background-position: bottom;
}
.pageLiquide .ListeProduitsItem.topVente .ListeProduitsItem-img:after {
  content: "";
  bottom: -35px;
  right: -100px;
  width: 500px;
  height: 160px;
  transform: rotate(10deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
.pageLiquide .ListeProduitsItem.topVente:hover .imgVignette {
  transform: scale(1);
}
.pageLiquide .ListeProduitsItem.encartPub {
  position: relative;
  border: solid 20px #ffa11f;
  min-height: 500px;
  padding: 0 !important;
}
.pageLiquide .ListeProduitsItem.encartPub:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
.pageLiquide .ListeProduitsItem.encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.pageLiquide .ListeProduitsItem.encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.pageLiquide .ListeProduitsItem.encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.pageLiquide .ListeProduitsItem.encartPub .ListeProduitsItem-btn, .pageLiquide .ListeProduitsItem.encartPub .imgVignetteEncart {
  display: none;
}

/***PageCigarette***/
.pageCigarette #cheminNav {
  height: 0px;
  display: none;
}
.pageCigarette .fullpage {
  padding-top: 0;
  padding-bottom: 0;
}
.pageCigarette .titrePageImage {
  background-image: url(/assets/images/SVGPurevapor/couv-cigarette.png);
  height: 360px;
  background-size: cover;
  background-position: bottom right;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .pageCigarette .titrePageImage {
    background-position: center;
  }
}
@media screen and (max-width: 960px) {
  .pageCigarette .titrePageImage {
    height: 350px;
  }
}
.pageCigarette .titrePageImage .contenuFull {
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1150px) {
  .pageCigarette .titrePageImage .contenuFull {
    width: 80%;
  }
}
.pageCigarette .ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #A3D5CB;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.pageCigarette .ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #A3D5CB;
  font-size: 30px;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-link {
  background: #009D7B;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-priceOriginal {
  color: #FFFFFF;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-riboon {
  color: #009D7B;
  background: #FFFFFF;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img .blocGout {
  top: 30px;
  right: 30px;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img {
  position: relative;
  background: white;
  margin: 20px;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img:before {
  content: "";
  top: 35px;
  left: 35px;
  width: 120px;
  height: 30px;
  background: url(/assets/images/top-vente.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 3;
  background-position: bottom;
}
.pageCigarette .ListeProduitsItem.topVente .ListeProduitsItem-img:after {
  content: "";
  bottom: -35px;
  right: -100px;
  width: 500px;
  height: 160px;
  transform: rotate(10deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
.pageCigarette .ListeProduitsItem.topVente:hover .imgVignette {
  transform: scale(1);
}
.pageCigarette .ListeProduitsItem.encartPub {
  position: relative;
  border: solid 20px #A3D5CB;
  min-height: 500px;
  padding: 0 !important;
}
.pageCigarette .ListeProduitsItem.encartPub:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
@media screen and (max-width: 1450px) {
  .pageCigarette .ListeProduitsItem.encartPub:after {
    height: 140px;
  }
}
.pageCigarette .ListeProduitsItem.encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.pageCigarette .ListeProduitsItem.encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.pageCigarette .ListeProduitsItem.encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.pageCigarette .ListeProduitsItem.encartPub .ListeProduitsItem-btn, .pageCigarette .ListeProduitsItem.encartPub .imgVignetteEncart {
  display: none;
}

/***PageDIY**/
.pageDIY #cheminNav {
  height: 0px;
  display: none;
}
.pageDIY .fullpage {
  padding-top: 0;
  padding-bottom: 0;
}
.pageDIY .titrePageImage {
  background-image: url(/assets/images/SVGPurevapor/couv-diy.png);
  height: 360px;
  background-size: cover;
  background-position: bottom right;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .pageDIY .titrePageImage {
    background-position: center;
  }
}
@media screen and (max-width: 960px) {
  .pageDIY .titrePageImage {
    height: 350px;
  }
}
.pageDIY .titrePageImage .contenuFull {
  width: 55%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-shadow: 0 0 5px #00193b, 0 0 10px #00193b;
}
@media screen and (max-width: 1150px) {
  .pageDIY .titrePageImage .contenuFull {
    width: 80%;
  }
}
.pageDIY .titrePageImage h1, .pageDIY .titrePageImage h2, .pageDIY .titrePageImage .Popup-title, .pageDIY .titrePageImage p, .pageDIY .titrePageImage .surTitre {
  color: #FFFFFF;
}
.pageDIY .ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  z-index: 1;
  background: #34779B;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.pageDIY .ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
  display: block;
  text-align: right;
  color: #34779B;
  font-size: 30px;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-link {
  background: #34779B;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-priceOriginal {
  color: #FFFFFF;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-riboon {
  color: #34779B;
  background: #FFFFFF;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img .blocGout {
  top: 30px;
  right: 30px;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img {
  position: relative;
  background: white;
  margin: 20px;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img:before {
  content: "";
  top: 35px;
  left: 35px;
  width: 120px;
  height: 30px;
  background: url(/assets/images/top-vente.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 3;
  background-position: bottom;
}
.pageDIY .ListeProduitsItem.topVente .ListeProduitsItem-img:after {
  content: "";
  bottom: -35px;
  right: -100px;
  width: 500px;
  height: 160px;
  transform: rotate(10deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
.pageDIY .ListeProduitsItem.topVente:hover .imgVignette {
  transform: scale(1);
}
.pageDIY .ListeProduitsItem.encartPub {
  position: relative;
  border: solid 20px #00193C;
  min-height: 500px;
  padding: 0 !important;
}
.pageDIY .ListeProduitsItem.encartPub:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
.pageDIY .ListeProduitsItem.encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.pageDIY .ListeProduitsItem.encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.pageDIY .ListeProduitsItem.encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.pageDIY .ListeProduitsItem.encartPub .ListeProduitsItem-btn, .pageDIY .ListeProduitsItem.encartPub .imgVignetteEncart {
  display: none;
}

.pageClassicBorder #cheminNav {
  height: 0px;
  display: none;
}

.borderBlancSection {
  border-left: solid 40px #fff !important;
  border-right: solid 40px #fff !important;
}
@media screen and (max-width: 960px) {
  .borderBlancSection {
    border-left: solid 0px #fff !important;
    border-right: solid 0px #fff !important;
  }
}

.txtAbsolute {
  margin-top: -90px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 960px) {
  .txtAbsolute {
    margin-top: -5px;
    background: #FCF9F5;
  }
}
.txtAbsolute h2, .txtAbsolute .Popup-title {
  margin-bottom: 0;
}

/****CSS IMG****/
.imgMontagneNoir {
  max-height: 140px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1150px) {
  .imgMontagneNoir {
    max-height: 70px;
  }
}
@media screen and (max-width: 960px) {
  .imgMontagneNoir {
    opacity: 0;
  }
}

.article-desc {
  max-height: 291px;
  height: 100%;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
}
.article-desc.active-desc {
  max-height: 5000px !important;
}

[data-tooltip] {
  display: inline-block;
  position: relative;
  cursor: help;
  padding: 4px;
}

/* Tooltip styling */
[data-tooltip]:before {
  content: attr(data-tooltip);
  display: none;
  position: absolute;
  background: #000;
  color: #fff;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.4;
  min-width: 100px;
  text-align: center;
  border-radius: 4px;
}

/* Dynamic horizontal centering */
[data-tooltip-position=top]:before,
[data-tooltip-position=bottom]:before {
  left: 50%;
  transform: translateX(-50%);
}

/* Dynamic vertical centering */
[data-tooltip-position=right]:before,
[data-tooltip-position=left]:before {
  top: 50%;
  transform: translateY(-50%);
}

[data-tooltip-position=top]:before {
  bottom: 100%;
  margin-bottom: 6px;
}

[data-tooltip-position=right]:before {
  left: 100%;
  margin-left: 6px;
}

[data-tooltip-position=bottom]:before {
  top: 100%;
  margin-top: 6px;
}

[data-tooltip-position=left]:before {
  right: 100%;
  margin-right: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltip]:after {
  content: "";
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position=top]:after,
[data-tooltip-position=bottom]:after {
  left: 50%;
  margin-left: -6px;
}

/* Dynamic vertical centering for the tooltip */
[data-tooltip-position=right]:after,
[data-tooltip-position=left]:after {
  top: 50%;
  margin-top: -6px;
}

[data-tooltip-position=top]:after {
  bottom: 100%;
  border-width: 6px 6px 0;
  border-top-color: #000;
}

[data-tooltip-position=right]:after {
  left: 100%;
  border-width: 6px 6px 6px 0;
  border-right-color: #000;
}

[data-tooltip-position=bottom]:after {
  top: 100%;
  border-width: 0 6px 6px;
  border-bottom-color: #000;
}

[data-tooltip-position=left]:after {
  right: 100%;
  border-width: 6px 0 6px 6px;
  border-left-color: #000;
}

/* Show the tooltip when hovering */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  display: block;
  z-index: 50;
}

.btq_Code-choix .aspNetDisabled {
  opacity: 0.6;
}

/*----------------------------------*/
/*-------- 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: center;
  background: #FFFFFF;
  position: -webkit-sticky;
  position: sticky;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
  height: 140px;
  justify-content: space-between;
  border-left: 0;
  border-right: 0;
  padding: 0 40px;
}
@media screen and (max-width: 1350px) {
  header {
    height: 100px;
  }
}
@media screen and (max-width: 640px) {
  header {
    border-left: 0;
    border-right: 0;
    height: 85px;
    padding: 0 1em;
  }
}
header.header-scroll {
  height: 70px;
  position: fixed;
}
header.header-scroll .nav {
  padding: 12px 0;
}
@media screen and (max-width: 1350px) {
  header.header-scroll .nav {
    padding: 130px 0 0;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll .nav {
    padding: 75px 0 40px 0px;
  }
}

.headTop {
  background-color: #1d1d1b;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 40px;
  position: relative;
  z-index: 999;
}
.headTop-span .swiper-slide {
  justify-content: center;
  height: 50px;
  line-height: 1;
}

#logo {
  width: 250px;
  top: 0;
  left: 0;
  position: relative;
}
@media screen and (max-width: 640px) {
  #logo {
    width: 190px;
  }
}
#logo img {
  width: 100%;
}

.groupMenuOutil {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

#outils {
  display: flex;
  text-align: right;
  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: #000000;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-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: 1150px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
    z-index: 1;
  }
}
@media screen and (max-width: 640px) {
  .deconnexionCt {
    padding: 0px 0.2rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  top: 48px !important;
  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: normal;
  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;
}
@media screen and (max-width: 960px) {
  #hoverConnexion {
    display: none;
  }
}

.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: 14px;
  display: block;
  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 {
  /*display: flex;*/
  text-align: right;
  height: 100%;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 8px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\e981";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: unset;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  /*background: $c-brownLight;*/
  border-bottom: 3px solid #FFFFFF;
  border-top: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  opacity: 0;
  /*transform: translate3d(90px,0,0);*/
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  /*width: 100px;*/
  margin-top: 20px;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.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*/
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 0px;
  }
}

.bandeauSliderHome {
  position: relative;
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.bandeauSliderHome .swiper-container {
  height: 700px;
  overflow: inherit;
}
@media screen and (max-width: 1450px) {
  .bandeauSliderHome .swiper-container {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container {
    height: 290px;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 48%;
  transform: translateX(-50%);
  text-align: right;
  position: relative;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  /* &:after {
      content: "";
      bottom: -165px;
      right: -80px;
      z-index: 1;
      width: 100vw;
      height: 430px;
      position: absolute;
      background-repeat: no-repeat;
      background: url(~/assets/images/SVGPurevapor/surferSlider.svg);
      background-size: cover;
      background-repeat: no-repeat;
      pointer-events: none;

      @include for-size(desktop) {
          background: transparent;
      }
  }
  */
}
.bandeauSliderHome .swiper-pagination:before {
  content: "";
  bottom: 0;
  right: -75px;
  z-index: 1;
  width: 1300px;
  height: 600px;
  position: absolute;
  background-repeat: no-repeat;
  background: url(/assets/images/SVGPurevapor/splash.svg);
  background-size: cover;
}
@media screen and (max-width: 1450px) {
  .bandeauSliderHome .swiper-pagination:before {
    right: -100px;
    max-width: 100%;
    width: 615px;
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-pagination:before {
    right: -100px;
    max-width: 100%;
    width: 405px;
    height: 204px;
    bottom: -50px;
  }
}
.bandeauSliderHome .swiper-pagination .swiper-pagination-bullet {
  z-index: 5;
  position: relative;
  bottom: 25px;
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.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;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0 40px;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .ct, .btq_Tunnel, .btq_Panier {
    padding: 0 2em;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    padding: 0 1em;
  }
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.fullpage {
  flex: 1 auto;
  /*overflow: hidden;*/
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 95px;
     -moz-column-gap: 95px;
          column-gap: 95px;
}
@media screen and (max-width: 960px) {
  .Wrap {
    flex-wrap: wrap;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 960px) {
  .Wrap .connexionCt {
    width: 100%;
  }
}
.Wrap .connexionCt .connexionGauche, .Wrap .connexionCt .connexionDroite {
  width: 80%;
  background: white;
}
@media screen and (max-width: 1150px) {
  .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%;
}

.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;
}

.flottantDroite {
    float: right;
    margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct {
    display: block !important;

    .contenuMixteTexteD {
        width: 100% !important;
    }

    .contenuMixteTexteG {
        width: 100% !important;
    }
}
*/
.flottantGauche .photoColonne, .flottantDroite .photoColonne {
  height: auto !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1450px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
.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: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1450px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    margin-top: 30px;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1450px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    margin-top: 30px;
  }
}

.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%;
  position: relative;
}

.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;
  background: #A3D5CB;
  padding: 7em 7em 20em 7em;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .bloc {
    padding: 7em 7em 15em 7em;
  }
}
@media screen and (max-width: 1450px) {
  .bloc {
    padding: 7em 2em 10em 2em;
  }
}
@media screen and (max-width: 640px) {
  .bloc {
    padding: 7em 2em 7em 2em;
  }
}
.bloc:before {
  position: absolute;
  content: "";
  top: 0px;
  z-index: 1;
  left: -10px;
  width: 120%;
  height: 113px;
  background-repeat: no-repeat;
  background: url(/assets/images/SVGPurevapor/PATERN.svg);
  background-size: cover;
  background-position: bottom;
}
@media screen and (max-width: 960px) {
  .bloc:before {
    width: 104vw;
    top: -25px;
  }
}
.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: #000;
  text-decoration: none;
  font-family: "D-DIN Regular";
}

#cheminNav a:hover {
  color: #333;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: "•";
  font-family: boonIco;
  font-size: 16px;
  color: #000000;
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 50px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 16px;
  background: #fff;
  color: #000;
  border-radius: 50px;
}

.paginationListing a {
  padding: 10px 16px;
  color: #000;
  border-radius: 50px;
  font-family: "D-DIN DIN-Bold";
}

.paginationListing a:hover {
  color: #000;
  background: #fff;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  color: #FFFFFF;
}
footer .imgVagueBleu {
  margin-top: -100%;
  z-index: 0;
  position: relative;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  left: 0;
  top: -8px;
  pointer-events: none;
}
footer .colIconFooter {
  position: relative;
  background: #002B38;
  padding: 0px 0 200px 0;
  z-index: 0;
  /*  &:before {
      position: absolute;
      content: "";
      top: -395px;
      z-index: 2;
      left: -10px;
      width: 100vw;
      height: 400px;
      background-repeat: no-repeat;
      background: url(~/assets/images/SVGPurevapor/vaguebleu.svg);
      background-size: cover;
      pointer-events: none;

      @include for-size(desktop) {
          left: 0;
      }

      @include for-size(tablet) {
          height: 140px;
          top: -140px;
      }
  }

  &:after {
      position: absolute;
      content: "";
      bottom: -5px;
      z-index: 1;
      left: -10px;
      width: 100vw;
      height: 180px;
      background-repeat: no-repeat;
      background: url(~/assets/images/SVGPurevapor/vaguenoir.svg);
      background-size: cover;

      @include for-size(tablet) {
          height: 90px;
      }
  }*/
}
@media screen and (max-width: 640px) {
  footer .colIconFooter {
    padding: 0px 0 75px 0;
  }
}
footer .colIconFooter .ct, footer .colIconFooter .btq_Tunnel, footer .colIconFooter .btq_Panier {
  display: flex;
  justify-content: center;
  gap: 20px;
  position: relative;
  z-index: 3;
  margin-top: -50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  footer .colIconFooter .ct, footer .colIconFooter .btq_Tunnel, footer .colIconFooter .btq_Panier {
    flex-wrap: wrap;
  }
}
footer .colIconFooter .ct .colIcon, footer .colIconFooter .btq_Tunnel .colIcon, footer .colIconFooter .btq_Panier .colIcon {
  position: relative;
  z-index: 2;
  text-align: center;
}
footer .colIconFooter .ct .colIcon img, footer .colIconFooter .btq_Tunnel .colIcon img, footer .colIconFooter .btq_Panier .colIcon img {
  height: 80px;
  max-width: 60px;
}
footer .colIconFooter .ct .colIcon p, footer .colIconFooter .btq_Tunnel .colIcon p, footer .colIconFooter .btq_Panier .colIcon p {
  text-align: center;
  max-width: 80%;
  margin: 10px auto;
}
footer .colIconFooter .ct .colIcon p strong, footer .colIconFooter .btq_Tunnel .colIcon p strong, footer .colIconFooter .btq_Panier .colIcon p strong {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 18px;
}
footer .footer {
  background: #000000 !important;
  margin-top: -10px;
}
footer .footer .imgVagueNoir {
  margin-top: -13%;
  z-index: 0;
  position: relative;
  width: 101%;
  -o-object-fit: contain;
     object-fit: contain;
  left: -6px;
}
footer .footer .ct, footer .footer .btq_Tunnel, footer .footer .btq_Panier {
  color: #FFFFFF;
  display: flex;
  gap: 15px;
  justify-content: center;
  max-width: 100%;
  padding: 35px 2em 10px 2em;
}
@media screen and (max-width: 1750px) {
  footer .footer .ct, footer .footer .btq_Tunnel, footer .footer .btq_Panier {
    gap: 50px;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
  }
}
footer .footer .ct .colFooter, footer .footer .btq_Tunnel .colFooter, footer .footer .btq_Panier .colFooter {
  width: calc(13% - 15px);
}
@media screen and (max-width: 1750px) {
  footer .footer .ct .colFooter, footer .footer .btq_Tunnel .colFooter, footer .footer .btq_Panier .colFooter {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 25px;
  }
}
footer .footer .ct .colFooter .h3, footer .footer .btq_Tunnel .colFooter .h3, footer .footer .btq_Panier .colFooter .h3 {
  color: #FFFFFF;
  margin-bottom: 20px;
  font-size: 20px;
}
@media screen and (max-width: 1150px) {
  footer .footer .ct .colFooter .h3, footer .footer .btq_Tunnel .colFooter .h3, footer .footer .btq_Panier .colFooter .h3 {
    margin-bottom: 10px;
  }
}
footer .footer .ct .colFooter p, footer .footer .btq_Tunnel .colFooter p, footer .footer .btq_Panier .colFooter p {
  font-size: 14px;
}
footer .footer .ct .colFooter a, footer .footer .btq_Tunnel .colFooter a, footer .footer .btq_Panier .colFooter a {
  margin: 0;
}
footer .footer .ct .colFooter.first, footer .footer .btq_Tunnel .colFooter.first, footer .footer .btq_Panier .colFooter.first {
  width: calc(31% - 15px);
}
@media screen and (max-width: 1450px) {
  footer .footer .ct .colFooter.first, footer .footer .btq_Tunnel .colFooter.first, footer .footer .btq_Panier .colFooter.first {
    width: calc(40% - 15px);
  }
}
@media screen and (max-width: 1150px) {
  footer .footer .ct .colFooter.first, footer .footer .btq_Tunnel .colFooter.first, footer .footer .btq_Panier .colFooter.first {
    width: 100%;
  }
}
footer .footer .ct .colFooter .adressBoutique, footer .footer .btq_Tunnel .colFooter .adressBoutique, footer .footer .btq_Panier .colFooter .adressBoutique {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  footer .footer .ct .colFooter .adressBoutique, footer .footer .btq_Tunnel .colFooter .adressBoutique, footer .footer .btq_Panier .colFooter .adressBoutique {
    flex-wrap: wrap;
  }
}
footer .footer .ct .colFooter .adressBoutique .adresse, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse, footer .footer .btq_Panier .colFooter .adressBoutique .adresse {
  width: calc(50% - 10px);
}
@media screen and (max-width: 1150px) {
  footer .footer .ct .colFooter .adressBoutique .adresse, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse, footer .footer .btq_Panier .colFooter .adressBoutique .adresse {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer .ct .colFooter .adressBoutique .adresse, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse, footer .footer .btq_Panier .colFooter .adressBoutique .adresse {
    width: calc(50% - 10px);
  }
}
footer .footer .ct .colFooter .adressBoutique .adresse p strong, footer .footer .btq_Tunnel .colFooter .adressBoutique .adresse p strong, footer .footer .btq_Panier .colFooter .adressBoutique .adresse p strong {
  text-transform: uppercase;
}
footer .footer .ct .colFooter .reseaux-footer a, footer .footer .btq_Tunnel .colFooter .reseaux-footer a, footer .footer .btq_Panier .colFooter .reseaux-footer a {
  margin-right: 10px;
  font-size: 18px;
}
footer .footer .ct .colFooter .imgAvis, footer .footer .btq_Tunnel .colFooter .imgAvis, footer .footer .btq_Panier .colFooter .imgAvis {
  width: 185px;
  margin-top: -300px;
  z-index: 3;
  position: relative;
}
@media screen and (max-width: 1750px) {
  footer .footer .ct .colFooter .imgAvis, footer .footer .btq_Tunnel .colFooter .imgAvis, footer .footer .btq_Panier .colFooter .imgAvis {
    margin-top: -160px;
    position: absolute;
    top: 0;
    right: 40px;
    width: 130px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .ct .colFooter .imgAvis, footer .footer .btq_Tunnel .colFooter .imgAvis, footer .footer .btq_Panier .colFooter .imgAvis {
    top: 50px;
  }
}
footer .footer .ct .colFooter:first-child, footer .footer .btq_Tunnel .colFooter:first-child, footer .footer .btq_Panier .colFooter:first-child {
  width: calc(25% - 15px);
}
@media screen and (max-width: 960px) {
  footer .footer .ct .colFooter:first-child, footer .footer .btq_Tunnel .colFooter:first-child, footer .footer .btq_Panier .colFooter:first-child {
    width: 100%;
  }
}
footer a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 10px;
  font-size: 14px;
}
footer a:hover {
  color: #ffa11f;
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 24px 0 24px 0;
  background: #000000;
  color: #FFFFFF;
  font-size: 12px;
}
#crosslink div, #crosslink p {
  font-size: 12px;
}
#crosslink a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
}
#crosslink a:hover {
  color: #ffa11f;
}

.ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 530px;
  padding: 0 2em;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
    padding: 0 1em;
  }
}

.ctLarge .ct, .ctLarge .btq_Tunnel, .ctLarge .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1640px;
  padding: 0 2em;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .ctLarge .ct, .ctLarge .btq_Tunnel, .ctLarge .btq_Panier {
    padding: 0 1em;
  }
}

.imgFloatRightNuage {
  position: absolute;
  right: -85%;
  width: 228px;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1450px) {
  .imgFloatRightNuage {
    position: absolute;
    right: 0;
    width: 160px;
    top: 50%;
    transform: translate(80%, -50%);
  }
}
@media screen and (max-width: 960px) {
  .imgFloatRightNuage {
    display: none;
  }
}

.imgSlide {
  pointer-events: none;
  margin-top: -16%;
  z-index: 5;
  position: absolute;
}
@media screen and (max-width: 1750px) {
  .imgSlide {
    margin-top: -13%;
  }
}
@media screen and (max-width: 640px) {
  .imgSlide {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .imgTxtIncru .ct, .imgTxtIncru .btq_Tunnel, .imgTxtIncru .btq_Panier {
    flex-wrap: wrap;
  }
}
.imgTxtIncru .ct .contenuMixteTexteD, .imgTxtIncru .btq_Tunnel .contenuMixteTexteD, .imgTxtIncru .btq_Panier .contenuMixteTexteD {
  width: 31%;
  min-height: 1px;
  margin: 0;
}
@media screen and (max-width: 1750px) {
  .imgTxtIncru .ct .contenuMixteTexteD, .imgTxtIncru .btq_Tunnel .contenuMixteTexteD, .imgTxtIncru .btq_Panier .contenuMixteTexteD {
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteTexteD, .imgTxtIncru .btq_Tunnel .contenuMixteTexteD, .imgTxtIncru .btq_Panier .contenuMixteTexteD {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteImageG, .imgTxtIncru .btq_Tunnel .contenuMixteImageG, .imgTxtIncru .btq_Panier .contenuMixteImageG {
    width: 100%;
    justify-content: center;
    display: flex;
  }
}
.imgTxtIncru .ct .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne {
  max-width: 540px;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne {
    max-width: 460px;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne {
    max-width: 460px;
    max-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
  max-width: 280px;
  position: absolute;
  bottom: -70%;
  transform: translate(-50%, -50%);
  right: -50%;
  height: auto;
}
@media screen and (max-width: 1450px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    max-width: 180px;
    right: -30%;
    bottom: -50%;
  }
}
@media screen and (max-width: 1150px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    bottom: -90%;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    bottom: -170px;
    max-width: 150px;
  }
}
@media screen and (max-width: 640px) {
  .imgTxtIncru .ct .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Tunnel .contenuMixteImageG .photoColonne .imgLegendBottomRight, .imgTxtIncru .btq_Panier .contenuMixteImageG .photoColonne .imgLegendBottomRight {
    bottom: -240px;
    max-width: 110px;
    right: -33px;
  }
}
.imgTxtIncru.paddingBottom {
  padding-bottom: 250px;
}

.imgCentreSection .ct, .imgCentreSection .btq_Tunnel, .imgCentreSection .btq_Panier {
  flex-wrap: nowrap;
  gap: 70px;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct, .imgCentreSection .btq_Tunnel, .imgCentreSection .btq_Panier {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.imgCentreSection .ct .contenuTexte2ColHaut, .imgCentreSection .btq_Tunnel .contenuTexte2ColHaut, .imgCentreSection .btq_Panier .contenuTexte2ColHaut {
  width: 37%;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct .contenuTexte2ColHaut, .imgCentreSection .btq_Tunnel .contenuTexte2ColHaut, .imgCentreSection .btq_Panier .contenuTexte2ColHaut {
    width: calc(50% - 70px);
  }
}
@media screen and (max-width: 960px) {
  .imgCentreSection .ct .contenuTexte2ColHaut, .imgCentreSection .btq_Tunnel .contenuTexte2ColHaut, .imgCentreSection .btq_Panier .contenuTexte2ColHaut {
    width: 100%;
  }
}
.imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
  width: 26%;
  margin-top: 150px;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
    order: 1;
    margin: auto;
  }
}
@media screen and (max-width: 960px) {
  .imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .imgCentreSection .ct .contenuTexte2ColG, .imgCentreSection .btq_Tunnel .contenuTexte2ColG, .imgCentreSection .btq_Panier .contenuTexte2ColG {
    display: none;
  }
}
.imgCentreSection .ct .contenuTexte2ColD, .imgCentreSection .btq_Tunnel .contenuTexte2ColD, .imgCentreSection .btq_Panier .contenuTexte2ColD {
  width: 37%;
  margin-top: 300px;
}
@media screen and (max-width: 1150px) {
  .imgCentreSection .ct .contenuTexte2ColD, .imgCentreSection .btq_Tunnel .contenuTexte2ColD, .imgCentreSection .btq_Panier .contenuTexte2ColD {
    width: calc(50% - 70px);
    margin-top: 0px;
  }
}
@media screen and (max-width: 960px) {
  .imgCentreSection .ct .contenuTexte2ColD, .imgCentreSection .btq_Tunnel .contenuTexte2ColD, .imgCentreSection .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}

.blocseo {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .blocseo {
    flex-wrap: wrap;
  }
}
.blocseo .col {
  width: calc(50% - 25px);
}
@media screen and (max-width: 960px) {
  .blocseo .col {
    width: 100%;
  }
}

.paddingTop {
  padding-top: 100px;
}
@media screen and (max-width: 1450px) {
  .paddingTop {
    padding-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .paddingTop {
    padding-top: 25px;
  }
}

.paddingBottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 1450px) {
  .paddingBottom {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .paddingBottom {
    padding-bottom: 25px;
  }
}

.bgVagueBleu {
  border: solid 20px #A3D5CB;
  position: relative;
}
.bgVagueBleu h1, .bgVagueBleu h2, .bgVagueBleu .Popup-title, .bgVagueBleu .h2, .bgVagueBleu .Form-title, .bgVagueBleu p, .bgVagueBleu a {
  position: relative;
  z-index: 2;
}
.bgVagueBleu:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreBleuTitre.svg);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
}
@media screen and (max-width: 960px) {
  .bgVagueBleu:after {
    height: 50%;
  }
}

.vagueTopNoir {
  position: relative;
}
@media screen and (max-width: 1750px) {
  .vagueTopNoir {
    padding-top: 0;
  }
}
.vagueTopNoir:after {
  position: absolute;
  content: "";
  top: -360px;
  z-index: 1;
  left: -15px;
  width: 100vw;
  height: 360px;
  background-repeat: no-repeat;
  background: url(/assets/images/SVGPurevapor/vagueblanche.svg);
  background-size: cover;
}
@media screen and (max-width: 1150px) {
  .vagueTopNoir:after {
    height: 200px;
    top: -200px;
    left: 0;
  }
}
@media screen and (max-width: 960px) {
  .vagueTopNoir:after {
    height: 100px;
    top: -100px;
  }
}

.surfBas {
  position: relative;
  margin-bottom: 150px;
}
@media screen and (max-width: 1450px) {
  .surfBas {
    margin-bottom: 0;
  }
}
.surfBas .photoColonne img {
  aspect-ratio: 5/4;
}
.surfBas:before {
  position: absolute;
  content: url(/assets/images/SVGPurevapor/snow-blanc.svg);
  bottom: 30px;
  z-index: 1;
  right: 0;
  width: 412px;
  height: 180px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 1150px) {
  .surfBas:before {
    display: none;
  }
}

.surfeurBas {
  position: relative;
  margin-bottom: 150px;
}
@media screen and (max-width: 1450px) {
  .surfeurBas {
    margin-bottom: 0;
  }
}
.surfeurBas:before {
  position: absolute;
  content: url(/assets/images/SVGPurevapor/snowboarder-home.svg);
  bottom: -130px;
  z-index: 2;
  left: -41px;
  width: 100vw;
  height: 420px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 1150px) {
  .surfeurBas:before {
    bottom: -250px;
  }
}
@media screen and (max-width: 1150px) {
  .surfeurBas:before {
    display: none;
  }
}

.txtOrangeBleu .ct, .txtOrangeBleu .btq_Tunnel, .txtOrangeBleu .btq_Panier {
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  justify-content: center;
}
@media screen and (max-width: 1450px) {
  .txtOrangeBleu .ct, .txtOrangeBleu .btq_Tunnel, .txtOrangeBleu .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .txtOrangeBleu .ct, .txtOrangeBleu .btq_Tunnel, .txtOrangeBleu .btq_Panier {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
  width: calc(50% - 150px);
  position: relative;
  padding: 75px;
  border: solid 20px #ffa11f;
}
@media screen and (max-width: 1450px) {
  .txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
    padding: 20px;
    border: solid 10px #ffa11f;
  }
}
@media screen and (max-width: 640px) {
  .txtOrangeBleu .ct .contenuTexte2ColG, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG, .txtOrangeBleu .btq_Panier .contenuTexte2ColG {
    width: 100%;
    margin-bottom: 50px;
  }
}
.txtOrangeBleu .ct .contenuTexte2ColG h2, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG h2, .txtOrangeBleu .btq_Panier .contenuTexte2ColG h2, .txtOrangeBleu .ct .contenuTexte2ColG .Popup-title, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG .Popup-title, .txtOrangeBleu .btq_Panier .contenuTexte2ColG .Popup-title, .txtOrangeBleu .ct .contenuTexte2ColG p, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG p, .txtOrangeBleu .btq_Panier .contenuTexte2ColG p, .txtOrangeBleu .ct .contenuTexte2ColG a, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG a, .txtOrangeBleu .btq_Panier .contenuTexte2ColG a {
  position: relative;
  z-index: 2;
}
.txtOrangeBleu .ct .contenuTexte2ColG:after, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColG:after, .txtOrangeBleu .btq_Panier .contenuTexte2ColG:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
  width: calc(50% - 150px);
  position: relative;
  padding: 75px;
  border: solid 20px #A3D5CB;
  overflow: hidden;
}
@media screen and (max-width: 1450px) {
  .txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
    padding: 20px;
    border: solid 10px #A3D5CB;
  }
}
@media screen and (max-width: 640px) {
  .txtOrangeBleu .ct .contenuTexte2ColD, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD, .txtOrangeBleu .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
.txtOrangeBleu .ct .contenuTexte2ColD h2, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD h2, .txtOrangeBleu .btq_Panier .contenuTexte2ColD h2, .txtOrangeBleu .ct .contenuTexte2ColD .Popup-title, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD .Popup-title, .txtOrangeBleu .btq_Panier .contenuTexte2ColD .Popup-title, .txtOrangeBleu .ct .contenuTexte2ColD p, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD p, .txtOrangeBleu .btq_Panier .contenuTexte2ColD p, .txtOrangeBleu .ct .contenuTexte2ColD a, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD a, .txtOrangeBleu .btq_Panier .contenuTexte2ColD a {
  position: relative;
  z-index: 2;
}
.txtOrangeBleu .ct .contenuTexte2ColD:after, .txtOrangeBleu .btq_Tunnel .contenuTexte2ColD:after, .txtOrangeBleu .btq_Panier .contenuTexte2ColD:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}

.pageClassique {
  background: #FCF9F5;
}
.pageClassique #cheminNav {
  height: 30px;
  clear: both;
  display: none;
}
.pageClassique .fullpage {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
  position: relative;
}
.pageClassique .fullpage:after {
  content: "";
  top: 0px;
  right: -165px;
  width: 1020px;
  height: 150px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: -1;
  background-position: bottom;
}
@media screen and (max-width: 640px) {
  .pageClassique .fullpage {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageClassique .bandeauSliderMaster {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageClassique .bandeauSliderMaster {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}

.pageDebute #cheminNav {
  display: none;
}
.pageDebute .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageDebute .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1450px) {
  .pageDebute .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageDebute .bgVagueBleu {
  border: none;
}
.pageDebute .bgVagueBleu:before {
  border: solid 20px #a3d5cb;
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 960px) {
  .pageDebute .bgVagueBleu:before {
    border: solid 10px #a3d5cb;
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /*CSS SELECT*/
  /***CSS INPUT***/
  /*NO CHECKED*/
  /*CHECKED*/
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
  margin-bottom: 50px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody {
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody {
    flex-wrap: wrap;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td {
  background: transparent;
  padding: 0;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label {
  height: 100%;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 20px !important;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item {
    padding: 20px 20px 40px 20px !important;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item img {
  margin-bottom: 20px;
  width: auto;
}
@media screen and (max-width: 640px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item img {
    max-width: 45%;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item p {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center !important;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item p {
    height: 70px;
    line-height: 1.2;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colFumeur tbody tr td label .btq-detailOptions-item p span {
  font-weight: 400;
  text-transform: lowercase;
  text-align: center !important;
  font-family: "D-DIN Regular";
  letter-spacing: 0px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum {
  width: 100%;
  min-height: 1px;
  display: flex;
  justify-content: center;
  margin-bottom: 55px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum {
    width: 100%;
    margin-bottom: 50px;
    margin-right: 0px;
    border-right: solid 0px;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum h2, .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum .Popup-title {
  text-align: center;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody {
    justify-content: center;
    margin-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr {
    max-width: 45%;
    text-align: center;
    margin-top: 0;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td {
  background: transparent;
  padding: 0;
  min-width: 150px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px !important;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label {
    padding: 20px !important;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item img {
  width: auto;
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 20px;
  min-height: 50px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item p {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  line-height: 1;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colParfum tbody tr td label .btq-detailOptions-item p span {
  font-weight: 400;
  text-transform: lowercase;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget {
  width: 100%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget {
    width: 100%;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget h2, .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colBudget .Popup-title {
  text-align: center;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .colResult {
  width: 100%;
  min-height: 1px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .lancementRecherche {
  width: 100%;
  min-height: 1px;
  margin-bottom: 100px;
  margin-top: 100px;
}
@media screen and (max-width: 1150px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .lancementRecherche {
    margin-bottom: 0px;
    margin-top: 50px;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 ctl00_cphPanMilieu_panResultats {
  width: 100%;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .resultatsKits {
  width: 100%;
  min-height: 1px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .resultatsKits .listResultats {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 .resultatsKits .listResultats {
    flex-wrap: wrap;
  }
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 select {
  line-height: 1;
  /* border: 0; */
  padding-left: 20px;
  padding-right: 20px;
  background: transparent;
  border-radius: 50px;
  border: solid 1px #000;
  max-width: 500px;
  margin: auto;
  justify-content: center;
  display: flex;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:not(:checked) + label, .pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:checked + label {
  padding-left: 0px;
  margin-right: 0;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:not(:checked) + label:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: transparent;
  border-color: transparent;
  border: 1px solid rgb(0, 0, 0);
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:not(:checked) + label:after {
  content: "";
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: transparent;
  border-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0);
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio] + label:before {
  transition: all ease 0.3s;
  border: 1px solid rgb(0, 0, 0);
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  border-radius: 30px;
  margin-top: -6px;
  cursor: pointer;
  background: transparent;
  z-index: -3;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:hover + label:before {
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  border-radius: 30px;
  margin-top: -6px;
  cursor: pointer;
  background: rgba(179, 220, 212, 0.5);
  border: 1px solid #000;
  z-index: -3;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:checked + label:before {
  border: 1px solid #b3dcd4;
  content: "";
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  border-radius: 30px;
  margin-top: -6px;
  cursor: pointer;
  background: #b3dcd4;
  z-index: -3;
}
.pageDebute .formDebute #ctl00_cphPanMilieu_ctl00 input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "\e97d";
  cursor: pointer;
  display: block;
  height: 30px;
  background: white;
  position: absolute;
  top: initial;
  left: 50%;
  transition: background-color 0.3s ease 0s;
  width: 30px;
  background: #FCF9F5;
  border: solid 3px #000000;
  bottom: -15px;
  text-align: center;
  font-family: "boonIco" !important;
  line-height: 34px;
  font-size: 12px;
  transform: translateX(-50%);
}

.conteneurBlocTxtImg.blocContactTxt .ct, .conteneurBlocTxtImg.blocContactTxt .btq_Tunnel, .conteneurBlocTxtImg.blocContactTxt .btq_Panier {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.conteneurBlocTxtImg.blocContactTxt .contenuMixteTexteG {
  width: 65%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.blocContactTxt .contenuMixteTexteG {
    width: 100%;
  }
}
.conteneurBlocTxtImg.blocContactTxt .contenuMixteImageD {
  width: 35%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.blocContactTxt .contenuMixteImageD {
    display: none;
  }
}

/*-----------------------------------------------------*/
/*---------------- MAP CONTACT ------------------------*/
/*-----------------------------------------------------*/
.contMapPan {
  height: 650px;
}
@media screen and (max-width: 1150px) {
  .contMapPan {
    height: 350px;
  }
}

/*-----------------------------------------------------*/
/*---------------- SIngle Actu ------------------------*/
/*-----------------------------------------------------*/
.detailActuDesc .ct, .detailActuDesc .btq_Tunnel, .detailActuDesc .btq_Panier {
  display: flex;
  gap: 100px;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .ct, .detailActuDesc .btq_Tunnel, .detailActuDesc .btq_Panier {
    flex-wrap: wrap;
    gap: 25px;
  }
}
.detailActuDesc .detailActuTexte {
  width: 50%;
  margin: auto;
  padding: 25px 0px;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .detailActuTexte {
    width: 100%;
  }
}
.detailActuDesc .imgIntroBlog {
  width: 50%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .imgIntroBlog {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .detailActuDesc .imgIntroBlog img {
    aspect-ratio: 3/2;
  }
}

#ctl00_cphPanMilieu_panSEO {
  margin: auto;
}

.titreFiltre {
  display: flex !important;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .titreFiltre {
    margin-top: 0;
  }
}

.overlayBody {
  transition: 0.3s all ease;
}
.overlayBody.show {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99;
  opacity: 0.6;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  background: #303030 !important;
  opacity: 0.3;
}

.skeepers_carousel_container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  border: 4px solid #FCF9F5 !important;
}

.imgFull .photoColonne {
  height: 100%;
}
@media screen and (max-width: 960px) {
  .imgFull .photoColonne {
    max-height: 280px;
  }
}

@media screen and (max-width: 960px) {
  .sectionGuide .contenuMixteImageG, .sectionGuide .contenuMixteImageD {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.sectionGuide .imgIntroBlog {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 50px;
  position: relative;
  height: 100%;
  display: table-cell;
}
@media screen and (max-width: 960px) {
  .sectionGuide .imgIntroBlog {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.sectionGuide .imgIntroBlog img {
  border-radius: 50px;
  z-index: 2;
  position: relative;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .sectionGuide .imgIntroBlog img {
    border-radius: 20px;
  }
}
.sectionGuide .imgIntroBlog:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .sectionGuide .imgIntroBlog:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}
.sectionGuide .photoColonne {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 50px;
  position: relative;
  width: 100%;
  height: 100%;
  display: table-cell;
}
@media screen and (max-width: 960px) {
  .sectionGuide .photoColonne {
    border-radius: 20px;
  }
}
.sectionGuide .photoColonne img {
  border-radius: 50px;
  z-index: 2;
  position: relative;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .sectionGuide .photoColonne img {
    border-radius: 20px;
  }
}
.sectionGuide .photoColonne:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .sectionGuide .photoColonne:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}
@media screen and (max-width: 640px) {
  .sectionGuide .photoColonne:after {
    border: none;
  }
}

#ucMenuSecondaire_udpNav, #ctl00_ucMenuSecondaire_udpNav {
  display: none;
}
@media screen and (max-width: 1350px) {
  #ucMenuSecondaire_udpNav, #ctl00_ucMenuSecondaire_udpNav {
    display: flex;
  }
}

@media screen and (max-width: 1350px) {
  #ucMenuPrincipal1_udpNav, #ctl00_ucMenuPrincipal1_udpNav {
    display: none;
  }
}

.avisVerifSection {
  float: right;
  margin-top: -200px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 1450px) {
  .avisVerifSection {
    margin-top: -100px;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .avisVerifSection {
    display: none;
  }
}
@media screen and (max-width: 1450px) {
  .avisVerifSection img {
    width: 100%;
    max-width: 120px;
    max-height: 150px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 640px) {
  .avisVerifSection img {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .infoCordHor {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}

.pageDetailsActu #cheminNav {
  display: none;
}
.pageDetailsActu .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageDetailsActu .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1450px) {
  .pageDetailsActu .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageDetailsActu .bgVagueBleu {
  border: none;
}
.pageDetailsActu .bgVagueBleu:before {
  border: solid 20px #a3d5cb;
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .bgVagueBleu:before {
    border: solid 10px #a3d5cb;
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
}
.pageDetailsActu .detailActuDesc {
  margin-bottom: 50px;
}
.pageDetailsActu .conteneurBlocImgTxt, .pageDetailsActu .conteneurBlocTxtImg {
  margin-bottom: 50px;
  margin-top: 50px;
}
.pageDetailsActu .contenuMixteTexteD, .pageDetailsActu .contenuMixteTexteG {
  padding: 25px 0px;
  margin: auto !important;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .contenuMixteImageG, .pageDetailsActu .contenuMixteImageD {
    width: 100% !important;
    margin: auto;
  }
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .conteneurBlocImgTxt .ct, .pageDetailsActu .conteneurBlocImgTxt .btq_Tunnel, .pageDetailsActu .conteneurBlocImgTxt .btq_Panier {
    flex-direction: column-reverse;
  }
}
.pageDetailsActu .imgIntroBlog {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
  position: relative;
  height: 100%;
  display: inline-block;
  aspect-ratio: 4/6;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .imgIntroBlog {
    border-radius: 20px;
    width: 100%;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .imgIntroBlog img {
  border-radius: 50px;
  z-index: 2;
  aspect-ratio: auto;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100% !important;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .imgIntroBlog img {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .imgIntroBlog:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .imgIntroBlog:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}
.pageDetailsActu .photoColonne {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-table;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .photoColonne {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .photoColonne img {
  border-radius: 50px;
  z-index: 2;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .photoColonne img {
    border-radius: 20px;
    aspect-ratio: 3/2;
  }
}
.pageDetailsActu .photoColonne:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -30px;
  bottom: -30px;
  border-radius: 50px;
  border: solid 1px #000;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .pageDetailsActu .photoColonne:after {
    border-radius: 20px;
    right: -20px;
    bottom: -20px;
  }
}

/***Bloc Legislation****/
.blocLegislation {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 960px) {
  .blocLegislation {
    flex-wrap: wrap;
  }
}
.blocLegislation .blocAttention, .blocLegislation .blocDanger {
  padding: 20px;
}
@media screen and (max-width: 960px) {
  .blocLegislation .blocAttention, .blocLegislation .blocDanger {
    width: 100%;
  }
}
.blocLegislation .blocAttention .titre, .blocLegislation .blocDanger .titre {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.blocLegislation .blocAttention .titre span, .blocLegislation .blocDanger .titre span {
  font-size: 40px;
}
.blocLegislation .blocAttention .titre p strong, .blocLegislation .blocDanger .titre p strong {
  display: block;
}
.blocLegislation .blocAttention .blocDetail, .blocLegislation .blocDanger .blocDetail {
  background: #FCF9F5;
  padding: 20px;
}
.blocLegislation .blocAttention .blocDetail .desc-bon, .blocLegislation .blocAttention .blocDetail ul li, .blocLegislation .blocDanger .blocDetail .desc-bon, .blocLegislation .blocDanger .blocDetail ul li {
  list-style: disc;
}
.blocLegislation .blocAttention .blocDetail strong, .blocLegislation .blocDanger .blocDetail strong {
  margin-bottom: 10px;
  display: block;
}
.blocLegislation .blocAttention .blocDetail *, .blocLegislation .blocDanger .blocDetail * {
  color: #000000;
}
.blocLegislation .blocAttention {
  background: #ffa11f;
}
.blocLegislation .blocAttention * {
  color: #FFFFFF;
}
.blocLegislation .blocDanger {
  background: #000000;
}
.blocLegislation .blocDanger * {
  color: #FFFFFF;
}

.AlternateOffre {
  display: flex;
  gap: 50px;
  justify-content: center;
  flex-wrap: wrap;
}
.AlternateOffre .btn-border {
  font-size: 16px;
  padding: 7px 30px;
  margin: 25px 0 20px 0;
}
.AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
  width: calc(50% - 50px);
  position: relative;
  padding: 35px;
  border: solid 20px #ffa11f;
}
@media screen and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
    padding: 20px;
    border: solid 10px #ffa11f;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(4n), .AlternateOffre .blocOffre:nth-child(4n-3) {
    width: 100%;
  }
}
.AlternateOffre .blocOffre:nth-child(4n) h2, .AlternateOffre .blocOffre:nth-child(4n) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-3) h2, .AlternateOffre .blocOffre:nth-child(4n-3) .Popup-title {
  font-size: 35px;
}
.AlternateOffre .blocOffre:nth-child(4n) h2, .AlternateOffre .blocOffre:nth-child(4n) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n) p, .AlternateOffre .blocOffre:nth-child(4n) a, .AlternateOffre .blocOffre:nth-child(4n-3) h2, .AlternateOffre .blocOffre:nth-child(4n-3) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-3) p, .AlternateOffre .blocOffre:nth-child(4n-3) a {
  position: relative;
  z-index: 2;
}
.AlternateOffre .blocOffre:nth-child(4n):after, .AlternateOffre .blocOffre:nth-child(4n-3):after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
.AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
  width: calc(50% - 50px);
  position: relative;
  padding: 35px;
  border: solid 20px #A3D5CB;
  overflow: hidden;
}
@media screen and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
    padding: 20px;
    border: solid 10px #A3D5CB;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(4n-1), .AlternateOffre .blocOffre:nth-child(4n-2) {
    width: 100%;
  }
}
.AlternateOffre .blocOffre:nth-child(4n-1) h2, .AlternateOffre .blocOffre:nth-child(4n-1) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-2) h2, .AlternateOffre .blocOffre:nth-child(4n-2) .Popup-title {
  font-size: 35px;
}
.AlternateOffre .blocOffre:nth-child(4n-1) h2, .AlternateOffre .blocOffre:nth-child(4n-1) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-1) p, .AlternateOffre .blocOffre:nth-child(4n-1) a, .AlternateOffre .blocOffre:nth-child(4n-2) h2, .AlternateOffre .blocOffre:nth-child(4n-2) .Popup-title, .AlternateOffre .blocOffre:nth-child(4n-2) p, .AlternateOffre .blocOffre:nth-child(4n-2) a {
  position: relative;
  z-index: 2;
}
.AlternateOffre .blocOffre:nth-child(4n-1):after, .AlternateOffre .blocOffre:nth-child(4n-2):after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: calc(100% + 40px);
  background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
  height: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    width: calc(50% - 50px);
    position: relative;
    padding: 35px;
    border: solid 20px #A3D5CB;
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    padding: 20px;
    border: solid 10px #A3D5CB;
  }
}
@media screen and (max-width: 640px) and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(even) {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(even) h2, .AlternateOffre .blocOffre:nth-child(even) .Popup-title {
    font-size: 35px;
  }
  .AlternateOffre .blocOffre:nth-child(even) h2, .AlternateOffre .blocOffre:nth-child(even) .Popup-title, .AlternateOffre .blocOffre:nth-child(even) p, .AlternateOffre .blocOffre:nth-child(even) a {
    position: relative;
    z-index: 2;
  }
  .AlternateOffre .blocOffre:nth-child(even):after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: -20px;
    width: calc(100% + 40px);
    background-image: url(/assets/images/SVGPurevapor/cadreBleu.svg);
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 0;
  }
  .AlternateOffre .blocOffre:nth-child(odd) {
    width: calc(50% - 50px);
    position: relative;
    padding: 35px;
    border: solid 20px #ffa11f;
  }
}
@media screen and (max-width: 640px) and (max-width: 1450px) {
  .AlternateOffre .blocOffre:nth-child(odd) {
    padding: 40px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) and (max-width: 960px) {
  .AlternateOffre .blocOffre:nth-child(odd) {
    padding: 20px;
    border: solid 10px #ffa11f;
  }
}
@media screen and (max-width: 640px) and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(odd) {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .AlternateOffre .blocOffre:nth-child(odd) h2, .AlternateOffre .blocOffre:nth-child(odd) .Popup-title {
    font-size: 35px;
  }
  .AlternateOffre .blocOffre:nth-child(odd) h2, .AlternateOffre .blocOffre:nth-child(odd) .Popup-title, .AlternateOffre .blocOffre:nth-child(odd) p, .AlternateOffre .blocOffre:nth-child(odd) a {
    position: relative;
    z-index: 2;
  }
  .AlternateOffre .blocOffre:nth-child(odd):after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
    height: 286px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 0;
  }
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -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: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#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 .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 .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#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;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

#panFiltre span {
  text-transform: capitalize;
}

/*---------- 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 #000000;
}

/*---------- 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: #000000;
}

.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;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.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-end;
  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;
}

.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: #000000;
  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: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.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;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.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";
}

.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;
}
.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: #FFFFFF;
  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;
}
.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;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: normal;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

/*----------------------------*/
/*----- LISTING MARQUE -------*/
/*----------------------------*/
.listingMarques {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-bottom: 50px;
}
.listingMarques .listMarqueCt {
  width: 10%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  transition: all 0.5s;
  mix-blend-mode: multiply;
  opacity: 0.5;
}
@media screen and (max-width: 1450px) {
  .listingMarques .listMarqueCt {
    width: 15%;
  }
}
@media screen and (max-width: 1150px) {
  .listingMarques .listMarqueCt {
    width: 20%;
  }
}
@media screen and (max-width: 960px) {
  .listingMarques .listMarqueCt {
    width: 25%;
  }
}
@media screen and (max-width: 640px) {
  .listingMarques .listMarqueCt {
    width: 33%;
  }
}
.listingMarques .listMarqueCt a .listMarqueImg img {
  width: 80%;
}
.listingMarques .listMarqueCt:hover {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

/*----------------------------*/
/*----- DETAIL MARQUE -------*/
/*----------------------------*/
.colTxtImgMarque {
  display: flex;
  gap: 50px;
  justify-content: space-between;
  margin-bottom: 100px;
}
@media screen and (max-width: 1450px) {
  .colTxtImgMarque {
    gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque {
    flex-wrap: wrap;
  }
}
.colTxtImgMarque .logoMarque {
  width: calc(30% - 50px);
}
@media screen and (max-width: 1450px) {
  .colTxtImgMarque .logoMarque {
    width: calc(40% - 20px);
  }
}
@media screen and (max-width: 1150px) {
  .colTxtImgMarque .logoMarque {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque .logoMarque {
    width: 100%;
  }
}
.colTxtImgMarque .logoMarque img {
  mix-blend-mode: multiply;
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque .logoMarque img {
    max-height: 300px;
    width: auto;
  }
}
.colTxtImgMarque .detailMarque {
  width: calc(70% - 50px);
}
@media screen and (max-width: 1450px) {
  .colTxtImgMarque .detailMarque {
    width: calc(60% - 20px);
  }
}
@media screen and (max-width: 1150px) {
  .colTxtImgMarque .detailMarque {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .colTxtImgMarque .detailMarque {
    width: 100%;
  }
}

/*--- 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%;
}

/**** ICONE Classique****/
.colsIconesClassic {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .colsIconesClassic {
    gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .colsIconesClassic {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
  }
}
.colsIconesClassic .colIcon {
  position: relative;
  text-align: center;
  align-items: center;
  transition: all ease 0.3s;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .colsIconesClassic .colIcon {
    flex-direction: row;
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .colsIconesClassic .colIcon:last-child {
    margin-bottom: 20px;
  }
}
.colsIconesClassic .colIcon img {
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
  transform: rotate(0deg);
  transition: all ease 0.3s;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.colsIconesClassic .colIcon p {
  text-align: center;
  margin: 10px auto;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .colsIconesClassic .colIcon p {
    text-align: left;
  }
}
.colsIconesClassic .colIcon p strong {
  text-transform: uppercase;
  font-weight: normal;
}

/*****ICON animer*/
.colsIcones {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  row-gap: 35px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1450px) {
  .colsIcones {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  .colsIcones {
    justify-content: center;
  }
}
.colsIcones .colIcon {
  position: relative;
  text-align: center;
  transition: all ease 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1450px) {
  .colsIcones .colIcon {
    width: 120px;
  }
}
.colsIcones .colIcon img {
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
  transform: rotate(0deg);
  transition: all ease 0.3s;
}
.colsIcones .colIcon p {
  text-align: center;
  position: relative;
  z-index: 2;
  line-height: 16px;
  margin-top: 15px;
  /*@include for-size(tablet) {
      white-space: break-spaces;
  }*/
}
.colsIcones .colIcon p strong {
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 15px;
  letter-spacing: 1px;
}
.colsIcones .colIcon:before {
  position: absolute;
  content: "";
  width: 200px;
  height: 200px;
  opacity: 0;
  background: url(/assets/images/SVGPurevapor/tache-icon.svg);
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-52%, -43%) rotate(223deg);
  transition: all ease 0.3s;
  background-position: center;
  background-repeat: no-repeat;
}
.colsIcones .colIcon:hover {
  transition: all ease 0.3s;
}
.colsIcones .colIcon:hover img {
  -webkit-filter: invert(1);
          filter: invert(1);
  transform: rotate(10deg);
}
.colsIcones .colIcon:hover p {
  color: #FFFFFF;
}
.colsIcones .colIcon:hover p strong {
  color: #FFFFFF;
}
.colsIcones .colIcon:hover:before {
  opacity: 1;
}

/***LOGO MARQUE***/
.marqueHome .contenuTexte2ColG {
  width: 30%;
  padding-right: 100px;
  margin: auto;
}
@media screen and (max-width: 1450px) {
  .marqueHome .contenuTexte2ColG {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .marqueHome .contenuTexte2ColG {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .contenuTexte2ColG {
    width: 100%;
    padding-right: inherit;
  }
}
.marqueHome .contenuTexte2ColD {
  width: 70%;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .marqueHome .contenuTexte2ColD {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .contenuTexte2ColD {
    width: 100%;
  }
}
.marqueHome .grilleLogoHome {
  display: flex;
  gap: 50px;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 1150px) {
  .marqueHome .grilleLogoHome {
    gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .grilleLogoHome {
    margin-top: 50px;
  }
}
.marqueHome .grilleLogoHome a {
  width: calc(20% - 50px);
  transition: all 0.5s;
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .marqueHome .grilleLogoHome a {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .marqueHome .grilleLogoHome a {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .marqueHome .grilleLogoHome a {
    width: calc(33% - 20px);
  }
}
.marqueHome .grilleLogoHome a img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  transition: all 0.5s;
  max-width: 70%;
  opacity: 0.5;
}
.marqueHome .grilleLogoHome a:hover img {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

/****TEXTE SEO HOME***/
.blocseoHome {
  display: flex;
  justify-content: space-between;
  gap: 170px;
  margin-top: 100px;
}
@media screen and (max-width: 1450px) {
  .blocseoHome {
    gap: 100px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  .blocseoHome {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .blocseoHome {
    margin-top: 20px;
  }
}
.blocseoHome .seoTitreHome {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .blocseoHome .seoTitreHome {
    width: 100%;
  }
}
.blocseoHome .seoTitreHome p {
  margin-bottom: 0;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome p {
    text-align: left;
    margin-bottom: 10px;
  }
}
.blocseoHome .seoTitreHome p:first-child {
  margin-left: 100px;
}
@media screen and (max-width: 960px) {
  .blocseoHome .seoTitreHome p:first-child {
    margin-left: 0;
  }
}
.blocseoHome .seoTitreHome p:last-child {
  text-align: center;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome p:last-child {
    text-align: left;
    margin-left: 100px;
  }
}
@media screen and (max-width: 960px) {
  .blocseoHome .seoTitreHome p:last-child {
    margin-left: 0;
  }
}
.blocseoHome .seoTitreHome .col2p {
  display: flex;
  gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome .col2p {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.blocseoHome .seoTitreHome .col2p p:first-child {
  text-align: right;
}
@media screen and (max-width: 1450px) {
  .blocseoHome .seoTitreHome .col2p p:first-child {
    text-align: left;
  }
}
.blocseoHome .seoTitreHome .col2p p:last-child {
  text-align: left;
}
.blocseoHome .sepDescrpHome {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .blocseoHome .sepDescrpHome {
    width: 100%;
  }
}
.blocseoHome .article-desc h3, .blocseoHome .article-desc .h3 {
  font-size: 25px;
  line-height: 1;
  color: #000;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "D-DIN DIN-Bold" !important;
  letter-spacing: 1px;
}
.blocseoHome .article-desc a {
  color: #ffa11f;
}
.blocseoHome .article-desc a:hover {
  color: #A3D5CB;
}
.blocseoHome ul {
  list-style: disc;
}
.blocseoHome ul li {
  list-style: disc;
  padding: inherit;
}
.blocseoHome ol {
  list-style: inside;
}
.blocseoHome ol li {
  list-style: inherit;
  padding: inherit;
}
.blocseoHome table td {
  border: solid 1px;
  padding: 5px;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

.pageInscription, .pagePanier, .pageRecap {
  background: #FCF9F5;
}
.pageInscription #cheminNav, .pagePanier #cheminNav, .pageRecap #cheminNav {
  display: none;
}
.pageInscription h1, .pagePanier h1, .pageRecap h1 {
  color: #000000;
  font-size: 53px;
  line-height: 50px;
  margin-bottom: 30px;
}
.pageInscription .fullpage, .pagePanier .fullpage, .pageRecap .fullpage {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageInscription .fullpage, .pagePanier .fullpage, .pageRecap .fullpage {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageInscription .bandeauSliderMaster, .pagePanier .bandeauSliderMaster, .pageRecap .bandeauSliderMaster {
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageInscription .bandeauSliderMaster, .pagePanier .bandeauSliderMaster, .pageRecap .bandeauSliderMaster {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageInscription h2, .pageInscription .Popup-title, .pagePanier h2, .pagePanier .Popup-title, .pageRecap h2, .pageRecap .Popup-title {
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-weight: 500;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  margin-top: 15px;
  font-size: 25px;
  line-height: 30px;
}
.pageInscription td, .pagePanier td, .pageRecap td {
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 5px;
}

.pageInscription {
  background: #FCF9F5;
}
.pageInscription .contenuFullPage {
  margin-bottom: 80px;
}
.pageInscription .Form--cols {
  display: flex;
  flex-wrap: wrap;
}

.parrainage {
  margin-top: 30px;
}
.parrainage h2, .parrainage .Popup-title {
  margin-bottom: 10px;
}
.parrainage p {
  margin-bottom: 20px;
}

/*-------------------------------------------*/
/*-------------- Panier ------------------*/
/*-------------------------------------------*/
.pageInscription .btq-WrapPanier {
  width: 50%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media screen and (max-width: 960px) {
  .pageInscription .btq-WrapPanier {
    width: 100%;
    margin-top: 80px;
  }
  .pageInscription .btq-WrapPanier h2, .pageInscription .btq-WrapPanier .Popup-title {
    text-align: center;
  }
}
.pageInscription .btqCartTitle a {
  max-width: 160px;
}
.pageInscription .btq-RecapCtPanier {
  background: #FCF9F5;
}
.pageInscription .btqCartPrice {
  width: 75px;
}
.pageInscription .btqCartQuantity .modify {
  width: 26px;
  height: 26px;
}
.pageInscription .btqCartQuantity input [type=text].panierTxtQte {
  width: 35px;
}
.pageInscription .inputIco {
  background: #FFFFFF;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionWrapper {
  display: flex;
  flex-wrap: wrap;
}
.connexionWrapper input.btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 0 solid transparent;
  margin-top: 20px;
}

.connexionCt {
  position: relative;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding-right: 80px;
  width: 50%;
  border-right: solid 1px #ddd;
}
@media screen and (max-width: 960px) {
  .connexionCt {
    border-right: solid 1px transparent;
  }
}
.connexionCt::before {
  content: "";
  position: absolute;
  right: 39px;
  height: 100%;
  width: 1px;
  background: #FCF9F5;
}
@media screen and (max-width: 960px) {
  .connexionCt {
    width: 100%;
    padding-right: 0px;
  }
  .connexionCt::before {
    display: none;
  }
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
  border: 0 solid transparent;
  background: #FCF9F5;
}
.connexionCt .formConnexion .inputIco input::-webkit-input-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::-moz-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::-ms-input-placeholder {
  opacity: 0;
}
.connexionCt .formConnexion .inputIco input::placeholder {
  opacity: 0;
}
.connexionCt .formConnexion #visu {
  position: absolute;
  right: 0px;
  border-bottom: none;
  top: 50%;
  transform: translateY(-50%);
  border: 0px;
}
.connexionCt .formConnexion .Form-actions {
  display: flex;
  justify-content: inherit;
  width: 100%;
  text-align: left;
  margin-top: 20px;
}
.connexionCt .formConnexion .Form-actions a {
  margin: 0 !important;
}

#hoverConnexion .Form-title {
  font-size: 25px;
  margin-bottom: 20px;
  color: #000000;
}
#hoverConnexion .Form-actions {
  display: flex;
  justify-content: inherit;
  width: 100%;
  text-align: left;
  margin: 10px 0 30px 0;
}
#hoverConnexion .Form-actions a {
  margin: 0 !important;
}

#visu1, #visu2 {
  position: absolute;
  right: 32px;
  top: 15px;
  color: #ffa11f;
}

.connexionDroite, .connexionGauche {
  /*max-width: 480px;*/
  padding: 12px 30px 30px 30px;
}
@media screen and (max-width: 960px) {
  .connexionDroite, .connexionGauche {
    margin: 0 auto;
  }
}

.connexionDroite {
  margin-top: 40px;
}

.mdpOublie {
  align-self: flex-start;
  margin-bottom: 8px;
}
.mdpOublie a {
  color: #000000;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 120px;
}
@media screen and (max-width: 1150px) {
  .inscriptionCt {
    margin-bottom: 0;
  }
}

.inscriptionBloc {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
}
.inscriptionBloc .Form-field {
  max-width: 600px;
}
.inscriptionBloc .check-societe {
  margin: 0 0 20px 0;
}
.inscriptionBloc .check-societe input {
  background: none;
}

.inscriptionGauche,
.inscriptionDroite {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1150px) {
  .inscriptionGauche,
  .inscriptionDroite {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
  }
}

.inscriptionGauche {
  margin-right: 30px;
  padding: 50px 20px 50px 60px;
}
@media screen and (max-width: 1150px) {
  .inscriptionGauche {
    padding: 30px 15px 30px 30px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 960px) {
  .inscriptionGauche {
    padding: 30px;
    margin-right: 0;
    width: 100%;
  }
}
.inscriptionGauche label:not(.isIcon):not(.isIcon):not(.tabs-label):not(.btq_LivraisonChoixMode) {
  opacity: 1;
  top: 15px;
}

.inscriptionDroite {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-left: 30px;
  padding: 50px 60px 50px 20px;
}
@media screen and (max-width: 1150px) {
  .inscriptionDroite {
    padding: 30px 30px 30px 15px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 960px) {
  .inscriptionDroite {
    padding: 0px 30px 30px 30px;
    margin-left: 0;
    width: 100%;
  }
}
.inscriptionDroite .btnPassword, .inscriptionDroite .btnSupp {
  width: 240px;
}
.inscriptionDroite .btnPassword a, .inscriptionDroite .btnSupp a {
  width: 100%;
}
.inscriptionDroite .btnPassword {
  margin-top: 10px;
}
.inscriptionDroite .btnPassword a {
  width: 100%;
}
.inscriptionDroite .btnSupp {
  margin-top: 10px;
}

#ctl00_cphPanMilieu_ucInscription_panModif {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: right;
  height: 41px;
  margin-top: -41px;
}
@media screen and (max-width: 640px) {
  #ctl00_cphPanMilieu_ucInscription_panModif {
    margin-top: 10px;
    float: none;
    width: 100%;
  }
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
  font-size: 12px;
  line-height: 14px;
}
.formError label {
  background: #FFFFFF;
}

.inscriptionLegende {
  display: block;
  margin-bottom: 28px;
  margin-top: 7px;
  font-style: italic;
  opacity: 0.5;
}

.containerMessageInscription {
  text-align: center;
}

.submitInscription {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  padding: 10px 0;
  margin: 0px auto 0px auto;
}
.submitInscription input[type=checkbox] + label:not(.isIcon) {
  left: 0;
  margin-bottom: 20px;
  display: block;
  /* &::after {
      top: 4px;
      left: 1px;
  }*/
}
.submitInscription input[type=checkbox] + label:not(.isIcon)::before {
  top: 3px;
  left: 0;
}
.submitInscription-btn {
  display: flex;
  align-items: center;
}
.submitInscription-btn .btn-flat {
  margin-left: 10px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

/*-------------------------------------------*/
/*-------------------Parainnage--------------*/
/*-------------------------------------------*/
.cpt-parrainages {
  width: 100%;
  border-radius: 16px;
  padding: 30px;
  background: #FFFFFF;
}
.cpt-parrainages .info {
  margin-bottom: 30px;
}
.cpt-parrainages .btn {
  margin: 30px auto 0 auto;
}
@media screen and (max-width: 640px) {
  .cpt-parrainages {
    padding: 20px;
  }
}

.cpt-parrainage {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}
.cpt-parrainage input[type=email] {
  margin-left: 10px;
}

.cpt-parrainage span {
  padding-right: 10px;
}

.cpt-parrainage input[type=email] {
  width: 50%;
  min-width: 160px;
}

/*-------------------------------------------*/
/*------------ Mot de passe oublié ----------*/
/*-------------------------------------------*/
.noPassword {
  padding: 30px 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.noPassword-form {
  display: flex;
}
@media screen and (max-width: 640px) {
  .noPassword-form {
    display: grid;
  }
}
.noPassword-form > div {
  flex-shrink: 0;
}
.noPassword .Form-field {
  flex-shrink: 1;
  flex-grow: 1;
  width: 350px;
  margin: auto;
  position: relative;
}
.noPassword .Form-field #visu1, .noPassword .Form-field #visu2 {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media screen and (max-width: 640px) {
  .noPassword .Form-field {
    width: 100%;
  }
}
.noPassword .Form-field input {
  height: 42px;
  border-radius: 5px;
  background: #FFFFFF;
}
.noPassword .Form-field input:not(:-moz-placeholder-shown) + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field input:not(:placeholder-shown) + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field input[type=password]:focus + label:not(.isIcon) {
  background: #FFFFFF !important;
}
.noPassword .Form-field label {
  background: transparent !important;
}
.noPassword .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 0 10px;
  height: 42px;
  padding: 0 34px;
}
@media screen and (max-width: 640px) {
  .noPassword .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 20px auto 0 auto;
  }
}
.noPassword-conf .btn {
  margin: 20px auto 0 auto;
}

/****************************************/
/********    PAGE PANIER *******/
/****************************************/
.pagePanier .ct-small .ct, .pagePanier .ct-small .btq_Tunnel, .pagePanier .ct-small .btq_Panier, .pagePanier .ct.ct-small, .pagePanier .ct-small.btq_Tunnel, .pagePanier .ct-small.btq_Panier {
  max-width: 960px;
  margin: 50px auto;
}
.pagePanier #cheminNav {
  display: none;
}
.pagePanier .contenuFullPage {
  background: #FCF9F5;
  padding: 0;
}
@media screen and (max-width: 640px) {
  .pagePanier .contenuFullPage {
    padding: 20px 0 0px 0;
  }
}
.pagePanier .contenuFullPage > .conteneurContenuBloc:first-child {
  margin-bottom: 25px;
}
.pagePanier h1 {
  color: #000000;
}
@media screen and (max-width: 640px) {
  .pagePanier h1 {
    text-align: center;
  }
}
.pagePanier .btq-panierCtValiderPanier {
  margin-top: 25px;
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.pagePanier .btq-panierCtValiderPanier .btn {
  width: 100%;
}
.pagePanier .btq-RecapTotal {
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ddd;
  color: #000000;
}
.pagePanier .footer {
  background: #FFFFFF;
}

.pagePanier .btqCart {
  display: flex;
  flex-wrap: wrap;
  flex-direction: inherit;
}
.pagePanier .btq-RecapCtPaiement {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .pagePanier .btq-RecapCtPaiement {
    margin-left: 0;
    width: 100%;
  }
}
.pagePanier .btq-recapCode {
  width: 100%;
  margin-top: 10px;
  display: flex;
  padding: 15px 20px;
  flex-direction: inherit;
}
.pagePanier .btq-recapCode h3 {
  font-weight: 700;
  width: 40%;
}
.pagePanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .pagePanier .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.pagePanier .btq-recapCode .btq-RecapCtCodePromo input {
  background: #FFFFFF;
}
.pagePanier .btq-recapCagnotte {
  width: 100%;
  margin-top: 10px;
  display: flex;
  padding: 15px 20px;
  flex-direction: inherit;
}
.pagePanier .btq-recapCagnotte h3 {
  font-weight: 700;
  width: 40%;
}
.pagePanier .btq-recapCagnotte .btq-RecapCtCagnotte {
  width: 60%;
}
.pagePanier .btq-recapCagnotte .btq-RecapCtCagnotte input {
  background: #FFFFFF;
}
.pagePanier .btq-sousTitre {
  display: block;
  margin-bottom: 10px;
  color: #000000;
}
.pagePanier .btqCartRow {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .pagePanier .btqCartRow {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.pagePanier .btq-RecapCtPaiementPrix {
  margin-bottom: 0;
}

.ct-promo-recap > div {
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .ct-promo-recap {
    flex-direction: column;
  }
}

@keyframes panier {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, #fcf9f5 0%, #fcf9f5 50%, #fcf9f5 50%, #fcf9f5 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffa11f;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #FCF9F5;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #ffa11f;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto.is-lock {
  background: #ffa11f;
}
.cadeauJaugePicto.is-lock::before {
  background: #ffa11f;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.cadeauJaugePicto::after {
  content: "";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
}
.cadeauJaugeLibelle span {
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.btqCartPrice {
  display: flex;
  flex-flow: column;
}

/********************************/
/********** LIVRAISON ***********/
/********************************/
.pageRecap .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageRecap .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .pageRecap .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageRecap h1 {
  color: #000000;
}
.pageRecap .btq-sticky .btq-recapCode {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCodePromo {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-recapCagnotte {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCagnotte {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-RecapCtPaiementPrix {
  width: 100%;
}

.btq_Tunnel-colPanier .btq-recapCode {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 100%;
}

.btq-sousTitre {
  font-family: "D-DIN Regular";
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0px;
  font-size: 30px;
  line-height: 30px;
}

.btq_Tunnel-colAction .formulaire {
  border-radius: 16px;
  padding: 40px 20px;
}
.btq_Tunnel-colAction .Form-actions {
  margin-top: 30px;
}

.btq_LivraisonChoixAdresse-btnSelection {
  font-size: 11px;
  line-height: 1;
  background: #000000;
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: normal;
  text-transform: uppercase;
  transition: all ease 0.3s;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixAdresse-btnSelection {
    font-size: 9px;
  }
}
.btq_LivraisonChoixAdresse-btnSelection:hover {
  color: #FFFFFF;
  background: #FCF9F5;
}
.btq_LivraisonChoixAdresse-selection {
  margin-top: 10px;
}
.btq_LivraisonChoixAdresse-selection .btn {
  font-weight: 400;
}
.btq_LivraisonChoixType {
  margin-bottom: 40px;
}
.btq_LivraisonChoixType-titre {
  display: block;
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-right: 20px;
}
.btq_LivraisonChoixType-prix {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  margin-bottom: 10px;
  padding: 20px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 13px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse:empty {
  display: none;
}
.btq_LivraisonChoixType-label {
  flex-shrink: 0;
}
.btq_LivraisonChoixType-head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq_LivraisonChoixType-contenu:first-child {
  margin-bottom: 60px;
}
.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 20px 20px 20px 50px;
  border-radius: 10px;
  background: #FFFFFF;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
  /* &:last-child{
      margin-bottom:50px;
  }*/
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  left: 16px !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  justify-content: space-between;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 700;
  color: #000000;
}
.btq_LivraisonChoixMode-prix {
  font-weight: 700;
  color: #000000;
  white-space: nowrap;
}
.btq_LivraisonChoixMode-input[checked=checked] + label {
  pointer-events: none;
}
.btq_LivraisonChoixMode-input[disabled=disabled] + label {
  opacity: 0.4;
}

.btq-RecapTotalLignePort .btq-recapLibelleSousTotal {
  width: calc(100% - 100px);
}
.btq-RecapTotalLignePort .btq-recapSousTotal {
  font-weight: normal;
}

.btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset !important;
  left: unset !important;
}

body {
  counter-reset: tunnel;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 120px;
  margin-bottom: 50px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: normal;
  color: #ffa11f;
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #ffa11f;
  margin-right: 10px;
  color: #FFFFFF;
  line-height: 30px;
}
.tunnel-achat a.actif::before {
  background: #000000;
}

btq_PopupAdresseSelection_liste li {
  background: #FCF9F5;
}
btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset;
  left: unset;
  margin-right: unset;
}

.btq_LivraisonChoixMode {
  background-size: 0;
  background-image: none;
}
/*.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
    display: none;
}
    */
/*.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;

        &::before {
            content: "\ea5a";
            margin-right: 20px;
            font-family: 'boonIco' !important;
        }
    }

    &-choixTypes {
    }
}

.btq_LivraisonChoixType {
    border: 1px solid #000000;
    padding: 10px;
    margin-bottom: 20px;

    &-label {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        height: auto;
    }

    &-titre {
        font-size: 20px;
    }

    &-prix {
        font-weight: bold;
    }

    &-input {
        display: none;
    }

    &-contenu {
    }

    &-input:not(:checked) + &-label + &-contenu {
        display: none;
    }

    &-adresses {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0 15px;
    }

    &-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;

    &-input:checked + & {
        border-color: $c-main;
        background-color: rgba($c-main, 0.2);
    }

    &::before,
    &::after {
        display: none !important;
    }

    &-header {
        display: flex;
    }

    &-prix {
        margin-left: 10px;
        font-weight: bold;
    }

    &-desc {
        margin-top: 10px;
    }
}
*/
.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .cpt-ctAdresses {
    grid-template-columns: repeat(1, 1fr);
  }
}

.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%;
}
@media screen and (max-width: 1150px) {
  .panMenuCt {
    width: 100%;
  }
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu {
    flex-direction: row;
    margin-bottom: 20px;
    margin-left: -10px;
    width: calc(100% + 10px * 2);
    gap: 10px;
  }
}
@media screen and (max-width: 640px) {
  .panMenuCt #panMenu {
    flex-wrap: wrap;
  }
}
.panMenuCt #panMenu a {
  padding: 11px 34px;
  width: 100%;
  transition: all ease 0.3s;
  border-radius: 30px 0 0 30px;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu a {
    width: calc(50% - 10px * 2);
    margin: 10px;
    border-radius: 30px;
    text-align: center;
    background: rgba(0, 0, 0, 0.05);
  }
}
@media screen and (max-width: 960px) {
  .panMenuCt #panMenu a {
    width: 100%;
    margin: 0;
  }
}
.panMenuCt #panMenu a:hover {
  background: rgba(0, 0, 0, 0.2);
}
.panMenuCt #panMenu .actif {
  background: #000000;
  color: #fff;
  border-radius: 30px 0 0 30px;
}
@media screen and (max-width: 1150px) {
  .panMenuCt #panMenu .actif {
    border-radius: 30px;
  }
}
.panMenuCt #panMenu .actif:hover {
  background: #ffa11f;
  color: #fff;
}

.account {
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
.account .ctInscription {
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .account {
    flex-direction: column;
  }
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription, .account .cpt-ctCommande, .account .stripe {
  width: 100%;
  padding: 30px;
  background: white;
}
@media screen and (max-width: 1150px) {
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription, .account .cpt-ctCommande, .account .stripe {
    width: 100%;
    padding: 20px 20px 30px 20px;
  }
}
.account .btnDeco {
  margin-top: 20px;
  margin-bottom: 10px;
  text-decoration: underline;
}
.account .btnDescrp {
  font-size: 11px;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.account .cpt-ctAdressesDefauts .select2-container {
  height: 32px !important;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAdressesDefauts {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .account .cpt-ctAdressesDefauts {
    flex-direction: column;
    margin-bottom: 50px;
  }
}
.account .cpt-ctAdressesBottom {
  padding: 30px;
  background: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAdressesBottom {
    padding: 30px;
  }
}
.account .cpt-ctAdressesDetails {
  padding: 50px 60px;
  background: #FFFFFF;
}
.account .cpt-ctAdressesBtnAjouter {
  margin-top: 20px;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison select,
.account .cpt-ctAddresseDefautFacturation select {
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .account .cpt-ctAddresseDefautLivraison,
  .account .cpt-ctAddresseDefautFacturation {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .account .cpt-ctAddresseDefautLivraison {
    margin-bottom: 15px;
  }
}
.account .cpt-ctAddresseDefautLivraisonTitre, .account .cpt-ctAddresseDefautFacturationTitre {
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-weight: 500;
  color: #000000;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 25px;
  line-height: 30px;
}
.account .cpt-ctAdresse {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.account .cpt-ctAdresseDesignation {
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
  margin-bottom: 7px;
}
.account .cpt-ctAdresseDetails {
  margin-bottom: 10px;
}
.account .cpt-ctAdresseDetails {
  color: #000000;
}
.account .cpt-ctCommande {
  background: #FFFFFF;
}

.mdpoublie input {
  margin-left: 0;
  max-width: inherit;
}
.mdpoublie .Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 0;
}
.mdpoublie .rowFlu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

@media screen and (max-width: 960px) {
  .cpt-ctCommandes > div {
    overflow-x: scroll;
  }
}

.cpt-ctAdressesTitre {
  margin-bottom: 15px !important;
}

.cpt-tabCompteCommandes tr td, .cpt-tabCompteCommandes tr th {
  min-width: 90px;
}
.cpt-tabCompteCommandes tr:first-child {
  /*  background: $c-white !important;
  border-bottom: 1px solid $c-beige;*/
}
.cpt-tabCompteCommandes tr:first-child th {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: normal;
}
.cpt-tabCompteCommandes .btn {
  position: relative;
  padding: 0;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  font-family: "boonIco" !important;
  color: transparent;
}
.cpt-tabCompteCommandes .btn:hover {
  color: transparent;
}
.cpt-tabCompteCommandes .btn:hover::before {
  color: #000000;
}
.cpt-tabCompteCommandes .btn::before {
  content: "\e9e1";
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cpt-tabCompteCommandes .btn span {
  padding-left: 20px;
}
@media screen and (max-width: 960px) {
  .cpt-tabCompteCommandes .btn span {
    display: none;
  }
}

.ctInscription, .cpt-ctCommande {
  overflow: hidden;
}

.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: #ffa11f;
}

.cpt-ctCommande {
  padding: 20px;
}
.cpt-ctCommande .commandeUserPanel, .cpt-ctCommande .ctNota {
  color: #000000;
}
.cpt-ctCommande .commandeUserPanel strong, .cpt-ctCommande .ctNota strong {
  font-weight: 800;
}
.cpt-ctCommande .detailCommandeTotal {
  font-weight: 800;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .detailCommandeTotal {
    font-weight: 800;
    width: 100%;
    text-align: left;
    color: #000000;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .cpt-tabCompteCommandes {
    overflow-x: scroll;
    scrollbar-color: #000000 #f1efe8;
    scrollbar-width: thin;
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar-thumb {
    background: #000000;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar-corner {
    background: #000000;
  }
  .cpt-ctCommande .cpt-tabCompteCommandes::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    background: #f1efe8;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCommande .cpt-tabCompteCommandes #ctl00_cphPanMilieu_grdFacturationElements {
    max-width: 100%;
  }
}
.cpt-ctCommande .cpt-tabCompteCommandes .th-libelle {
  min-width: 210px;
}

.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: auto;
  z-index: 1;
  position: relative;
}
.txtPageSupplement .ct, .txtPageSupplement .btq_Tunnel, .txtPageSupplement .btq_Panier {
  padding-top: 100px;
}

.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-bottom: 50px;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  max-height: 55px;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
}

.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: #000000;
  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: #000000;
  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;
}

.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}

.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;
}

.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;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.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;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
}

.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;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.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: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- 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: normal;
}

.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: #000000;
}
.classActuCategories .liens-cat a.cat-active {
  color: #000000;
}

.ct-actualite .texteDouble .contenuTexte2ColG, .ct-actualite .texteDouble .contenuTexte2ColD {
  width: calc(50% - 50px);
  min-height: 1px;
}

.detailActuTitre {
  margin-bottom: 10px;
}

.detailActuDate {
  font-family: "Inconsolata", monospace;
}

/*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;
  background: #FFFFFF;
  padding: 15px;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 280px;
  overflow: hidden;
  margin: 0px auto 25px auto;
}
@media screen and (max-width: 1450px) {
  .listingActus .listActuCt .listActuImg {
    height: 200px;
  }
}
.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: 95px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 18px;
  line-height: 21px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
  font-family: "Inconsolata", monospace;
}
.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;
  font-family: "D-DIN DIN-Bold";
  color: #ffa11f;
  font-size: 14px;
  margin-top: 20px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.listingActus .listActuCt .listActuLien:after {
  font-family: "boonIco" !important;
  content: "\e900";
  font-size: 21px;
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-60%);
}
.listingActus .listActuCt .listActuLien a {
  background: #000000;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #ffa11f;
}

/*---------- 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: #000000;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 0;
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .ct-actualite .retourBtn {
    padding-top: 50px;
    margin-top: 50px;
  }
}

/*---------- 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: normal;
}
.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: #000000;
  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: #ffa11f;
}

/*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: #000000;
}
.classEventCategories .liens-cat a.cat-active {
  color: #000000;
}

/*---------- 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: #000000;
}
.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;
}

h1 {
  color: #000000;
}

.rechercheResultat {
  font-size: 25px;
  line-height: 25px;
  font-family: "D-DIN Regular";
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 50px;
  margin-top: -35px;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
.rechercheListeCt .rechercheResultat span {
  font-weight: normal;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "D-DIN Condensed DINCondensed-Bold" !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: normal;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: flex;
  /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
  gap: 20px;
  flex-wrap: wrap;
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #FFFFFF;
  width: calc(25% - 20px);
}
@media screen and (max-width: 1450px) {
  .Articles-wrapper .Article {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper .Article {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper .Article {
    width: 100%;
  }
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 15px;
  margin-top: 10px;
}

/**
* 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;
}

/*-----------------------------------------------------*/
/*------------------- 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;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 330px;
  overflow: hidden;
}
.btqBlocPhotoFamille img {
  transition: transform 1s cubic-bezier(0.28, 0, 0.1, 1);
  transform: scale(1) rotate(0.02deg);
}
.btqBlocPhotoFamille:hover img {
  transform: scale(1.05);
}
@media screen and (max-width: 1150px) {
  .btqBlocPhotoFamille {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .btqBlocPhotoFamille {
    height: 350px;
  }
}
@media screen and (max-width: 960px) {
  .btqBlocPhotoFamille {
    height: 350px;
  }
}

.btqBlocTitreFamille {
  font-size: 35px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 1150px) {
  .btqBlocTitreFamille {
    font-size: 40px;
  }
}
@media screen and (max-width: 640px) {
  .btqBlocTitreFamille {
    font-size: 30px;
  }
}
.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;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.btqListingProd .btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: calc(25% - 25px);
  display: inline-block;
  font-size: 12px;
  position: relative;
  background: white;
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .btqListingProd .btqBlocFamille {
    width: calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .btqListingProd .btqBlocFamille {
    width: 100%;
  }
}
.btqListingProd .btqBlocFamille-Link {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .btqListingProd {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

.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%;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btq-detail {
    flex-wrap: wrap;
    margin-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detail {
    margin-top: 0px;
  }
}
.btq-detail .groupDecliNote, .btq-detail .groupInfoTxtProduit {
  display: flex;
  border-top: solid 1px rgba(0, 0, 0, 0.17);
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .btq-detail .groupDecliNote, .btq-detail .groupInfoTxtProduit {
    flex-wrap: wrap;
  }
}
.btq-detail .groupInfoTxtProduit {
  margin-top: 25px;
}
.btq-detailNotes {
  text-align: right;
  padding: 30px 0 30px 30px;
  border-left: solid 1px rgba(0, 0, 0, 0.17);
  min-width: 30%;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .btq-detailNotes {
    width: 100%;
    border-left: solid 1px rgba(0, 0, 0, 0);
    border-top: solid 1px rgba(0, 0, 0, 0.17);
    text-align: center;
  }
}
.btq-detailNotes:empty {
  display: none;
}
.btq-detailNotes p {
  font-family: "D-DIN Condensed DINCondensed-Bold" !important;
}
.btq-detailNotes strong {
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 25px 0 10px 0;
  flex-wrap: wrap;
  gap: 10px;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
@media screen and (max-width: 960px) {
  .btq-detailDeclinaison-list li {
    margin-right: 0.5rem;
  }
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDeclinaison-list--couleur span {
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50px;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:not(:checked) + label {
  display: inline-block;
  height: 30px;
  padding-left: 0;
  position: relative;
  width: 30px;
  top: 0;
  left: 0;
  margin-right: 0 !important;
  text-align: center;
  line-height: 30px;
  color: #cccccc;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:not(:checked) + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:not(:checked) + label:after {
  display: none !important;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  display: inline-block;
  height: 30px;
  padding-left: 0;
  position: relative;
  width: 30px;
  top: 0;
  left: 0;
  margin-right: 0 !important;
  position: relative;
  text-align: center;
  line-height: 30px;
  color: #565656;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  content: "";
  border: solid 2px #333;
  width: 34px !important;
  height: 34px !important;
  border-radius: 50px;
  position: absolute !important;
  top: -4px;
  left: -4px;
  padding: 0 !important;
  background: transparent;
}
.btq-detailDeclinaison-list--texte input[type=radio]:not(:checked) + label {
  display: inline-block;
  height: 30px !important;
  position: relative;
  margin-right: 0 !important;
  left: 0;
  top: 0;
  padding: 5px 10px !important;
  background: white;
  border: solid 1px #333;
  text-transform: lowercase !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:not(:checked) + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:not(:checked) + label:after {
  display: none !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:checked + label {
  display: inline-block;
  height: 30px !important;
  position: relative;
  margin-right: 0 !important;
  left: 0;
  top: 0;
  padding: 5px 10px !important;
  background: #ffa11f !important;
  border: solid 1px #ffa11f;
  color: #FFFFFF;
  text-transform: lowercase !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:checked + label:before {
  display: none !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:checked + label:after {
  display: none !important;
}
.btq-detailDescription {
  font-size: normal;
  color: #333333;
  font-size: 16px;
  line-height: 23px;
}
.btq-detailProprietes {
  font-style: italic;
  padding-top: 25px;
  padding-bottom: 25px;
}
.btq-detailProprietes:empty {
  display: none;
}
.btq-detailProprietes strong {
  text-transform: uppercase;
  font-weight: normal;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-style: normal;
  display: block;
  line-height: 20px;
  margin-top: 10px;
}
.btq-detailProprietes p {
  font-family: "Fraunces", sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
}
.btq-detailCtPhotos {
  width: 50%;
  padding-right: 10%;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .btq-detailCtPhotos {
    padding-right: 50px;
  }
}
@media screen and (max-width: 960px) {
  .btq-detailCtPhotos {
    width: 100%;
    padding: 0;
  }
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  gap: 0;
  display: flex;
  flex-direction: column;
  top: 150px;
}
.btq-detailCtPhotos-wrap a img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 15%;
}
@media screen and (max-width: 1750px) {
  .btq-detailInfos {
    padding: 0;
  }
}
@media screen and (max-width: 1150px) {
  .btq-detailInfos {
    width: 50%;
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .btq-detailInfos {
    width: 100%;
    padding: 2rem 0;
  }
}
.btq-detailInfos .Caracteristique-Element {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-detailPhotoPrincipale {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  background: #FFFFFF;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btq-detailPhotoPrincipale {
    aspect-ratio: 3/2;
    max-height: 275px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    max-height: 200px;
  }
}
@media screen and (max-width: 960px) {
  .btq-detailPhotoPrincipale.imgCenter img {
    width: 70%;
    height: 100%;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.btq-detailPhotoPrincipale .imgVignette {
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #FFFFFF;
}
.btq-detailPhotoPrincipale .imgParfum {
  position: absolute;
  bottom: 50px;
  right: 100px;
  height: 150px;
  width: auto;
  display: none !important;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale .imgParfum {
    bottom: 20px;
    right: 20px;
    height: 100px;
  }
}
.btq-detailPhotoPrincipale .blocGout {
  position: absolute;
  top: 20px;
  right: 30px;
  text-align: center;
}
.btq-detailPhotoPrincipale .blocGout .imgGout {
  height: 35px;
  width: auto;
}
.btq-detailPhotoPrincipale .blocGout .title {
  text-transform: uppercase;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-size: 13px;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.btq-detailGalerieMini {
  width: calc(16.9% - 10px);
  height: 100px;
  background: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .btq-detailGalerieMini {
    width: calc(14% - 10px);
    height: 53px;
  }
}
.btq-detailGalerieMini .imgCenter img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.btq-detailCtPrix {
  display: flex;
  flex-direction: column-reverse;
  margin: 30px 0;
  text-align: left;
  font-size: 33px;
  font-weight: normal;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPrix {
    margin: 20px 0;
  }
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
  font-size: 25px;
  color: #ffa11f;
}
.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;
  display: none;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 50px;
  text-align: center;
  margin: 0;
  border: 0px;
  font-size: 23px;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  border-left: solid 1px #000 !important;
  border-right: solid 1px #000 !important;
  background: transparent;
  padding: 0;
  padding-left: 15px;
}
@media screen and (max-width: 1150px) {
  .btq-detailQte input[type] {
    padding-left: 0;
  }
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQte .ico-math-moins-03:before {
  background: #FCF9F5;
  padding: 13px;
  border-radius: 50px;
  font-size: 10px;
  font-weight: bold;
}
.btq-detailQte .ico-math-plus-02:before {
  background: #FCF9F5;
  padding: 13px;
  border-radius: 50px;
  font-size: 10px;
  font-weight: bold;
}
.btq-detailQte .rowFlu {
  border: solid 1px #000;
  border-radius: 50px;
}
.btq-detailQte .rowFlu span {
  margin: 0;
  background: transparent;
  width: 50px;
  text-align: center;
  cursor: pointer;
}
.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: 2rem;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-detailCtOptions table {
    margin-top: 0;
  }
}
.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: #ffa11f;
  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 .btq-detailCtPrix span {
  margin: 0;
  background: transparent;
  font-weight: normal;
  padding-right: 50px;
}
.btq-detailCtAcheter span {
  margin: 0;
  background: transparent;
}
.btq-detailCtAcheter .encartPub {
  padding: 30px;
}
.btq-detailTitre {
  margin-bottom: 10px;
}
.btq-detailMarque {
  font-size: 30px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  margin-bottom: 20px;
}
.btq-detailPlusMoins {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 50px;
}
@media screen and (max-width: 960px) {
  .btq-detailPlusMoins {
    flex-wrap: wrap;
  }
}
.btq-detailPlusMoins .title {
  color: #ffa11f;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
  font-size: 18px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}
.btq-detailLesPlus {
  background: #FFFFFF;
  padding: 20px 30px;
  border-radius: 30px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btq-detailLesPlus {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .btq-detailLesPlus {
    padding: 20px;
  }
}
.btq-detailLesPlus li {
  list-style-type: disc;
}
.btq-detailLesMoins {
  background: #FFFFFF;
  padding: 20px 30px;
  border-radius: 30px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .btq-detailLesMoins {
    width: 100%;
  }
}
.btq-detailLesMoins li {
  list-style-type: disc;
}

.descptCourte {
  color: #ffa11f;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}

.groupbtnProduit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: solid 1px rgba(0, 0, 0, 0.17);
  padding-top: 20px;
  position: fixed;
  bottom: 0;
  background: white;
  width: 35%;
}
@media screen and (max-width: 1150px) {
  .groupbtnProduit {
    width: 39.6%;
  }
}
@media screen and (max-width: 960px) {
  .groupbtnProduit {
    justify-content: center;
    width: 100%;
    left: 0;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .groupbtnProduit {
    flex-wrap: wrap;
    padding-top: 0px;
    left: 0;
  }
}
.groupbtnProduit .prixquantite {
  display: flex;
}

.infoAnnex {
  text-align: center;
  padding: 20px;
  margin-top: 60px;
  border-top: solid 1px;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .infoAnnex {
    margin-top: 20px;
  }
}

.blocMarque .ct, .blocMarque .btq_Tunnel, .blocMarque .btq_Panier {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct, .blocMarque .btq_Tunnel, .blocMarque .btq_Panier {
    flex-wrap: wrap;
    gap: 0px;
  }
}
@media screen and (max-width: 640px) {
  .blocMarque .ct, .blocMarque .btq_Tunnel, .blocMarque .btq_Panier {
    padding: 0;
  }
}
.blocMarque .ct div, .blocMarque .btq_Tunnel div, .blocMarque .btq_Panier div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: calc(50% - 50px);
  margin: auto 0;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct div, .blocMarque .btq_Tunnel div, .blocMarque .btq_Panier div {
    width: 100%;
  }
}
.blocMarque .ct .imgMarque, .blocMarque .btq_Tunnel .imgMarque, .blocMarque .btq_Panier .imgMarque {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct .imgMarque, .blocMarque .btq_Tunnel .imgMarque, .blocMarque .btq_Panier .imgMarque {
    max-height: 200px;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.blocMarque .ct .imgMarque img, .blocMarque .btq_Tunnel .imgMarque img, .blocMarque .btq_Panier .imgMarque img {
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 30px auto;
}
@media screen and (max-width: 960px) {
  .blocMarque .ct .imgMarque img, .blocMarque .btq_Tunnel .imgMarque img, .blocMarque .btq_Panier .imgMarque img {
    max-height: 200px;
    margin: 0;
  }
}
.blocMarque .ct .txtMarque, .blocMarque .btq_Tunnel .txtMarque, .blocMarque .btq_Panier .txtMarque {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
}
.blocMarque .ct .txtMarque #ctl00_cphPanMilieu_lkMarque, .blocMarque .btq_Tunnel .txtMarque #ctl00_cphPanMilieu_lkMarque, .blocMarque .btq_Panier .txtMarque #ctl00_cphPanMilieu_lkMarque {
  font-size: 14px;
  margin-top: 20px;
  display: block;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.blocMarque .ct .txtMarque #ctl00_cphPanMilieu_lkMarque:after, .blocMarque .btq_Tunnel .txtMarque #ctl00_cphPanMilieu_lkMarque:after, .blocMarque .btq_Panier .txtMarque #ctl00_cphPanMilieu_lkMarque:after {
  font-family: "boonIco" !important;
  content: "\e900";
  font-size: 21px;
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-60%);
}

.btnAcheterCt {
  text-align: left;
  margin-left: 15px;
}
@media screen and (max-width: 960px) {
  .btnAcheterCt {
    margin-left: 0px;
  }
}
.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 {
  background: #FCF9F5;
}
.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;
  width: 100%;
}
.Onglets-image {
  width: 50%;
}
.Onglets-contenu .Onglets-titre {
  text-transform: uppercase;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  font-weight: 700;
  font-size: 18px;
  color: #000000;
  padding: 10px 0;
  border-top: 1px solid #000000;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-contenu .Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-contenu .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 20px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px 20px;
  min-width: 120px;
}

.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 ---------*/
.ct-promo-recap.colTotal {
  width: 38%;
  margin: 0 0 0 2%;
}
@media screen and (max-width: 960px) {
  .ct-promo-recap.colTotal {
    width: 100%;
    margin: 10px 0 0 0;
  }
}
.ct-promo-recap.colProduit {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ct-promo-recap.colProduit {
    width: 47%;
  }
}

.listProduitPanier {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .listProduitPanier {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .listProduitPanier {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
  }
}

.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: 45px;
  margin: 0;
  padding: 0;
  border: 0px;
  height: 32px;
  text-align: center;
  background: transparent;
  font-size: 16px;
  color: #000000;
  font-weight: normal;
}

.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: normal;
  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%;
}

.btqCartRow {
  position: relative;
  padding: 12px 20px;
  background: #fff;
  margin: 0 0 15px 0;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .btqCartRow {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.btqCart .imgCenter {
  display: block;
  width: 75px;
  height: 75px;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
  margin-left: 20px;
}
@media screen and (max-width: 640px) {
  .btqCartDescription {
    margin-left: 0;
  }
}
.btqCartTitle, .btqCartOptions {
  text-align: left;
  margin-right: 10px;
  font-weight: normal;
  color: #000000;
  font-size: 16px;
  line-height: 22px !important;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .btqCartTitle, .btqCartOptions {
    max-width: 80%;
    padding-left: 10px;
  }
}
.btqCartTitle .prix-panier-option, .btqCartOptions .prix-panier-option {
  font-weight: normal;
  color: #000000;
  font-size: 12px;
  line-height: 12px !important;
}
.btqCartTitle a, .btqCartOptions a {
  font-weight: normal;
  color: #000000;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px !important;
}
@media screen and (max-width: 640px) {
  .btqCartTitle a, .btqCartOptions a {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .btqCartTitle, .btqCartOptions {
    margin-right: 0px;
  }
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .colFlu {
  justify-content: center;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
@media screen and (max-width: 640px) {
  .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .btqCartWrap .colFlu {
    margin-bottom: 10px;
  }
  .btqCartWrap .qte-panier {
    margin-bottom: 10px;
  }
}
.btqCartQuantity {
  display: flex;
}
.btqCartQuantity input {
  border: solid 0px !important;
}
.btqCartQuantity .modify {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
  font-size: 13px;
  width: 32px;
  height: 32px;
  background: #FCF9F5;
  color: #000000;
}
.btqCartQuantity .modify.ico-plus::before {
  content: "\e999";
  display: inline-block;
  transform-origin: center center;
}
.btqCartQuantity .modify.ico-moins::before {
  content: "\e98c";
  display: inline-block;
  transform-origin: center center;
}
@media screen and (max-width: 640px) {
  .btqCartQte {
    width: 50%;
  }
}
.btqCartPrice {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 85px;
  color: #ffa11f;
  font-weight: normal;
  margin-right: 20px;
  text-align: right;
}
@media screen and (max-width: 960px) {
  .btqCartPrice {
    margin-right: 70px !important;
  }
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    width: 50%;
    margin-top: 0;
    padding-top: 13px;
    padding-bottom: 3px;
    margin-right: 0 !important;
    text-align: left;
  }
  .btqCartPrice::before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    height: 1px;
    width: calc(100% + 40px);
    background: #FCF9F5;
  }
}
.btqCartDelete {
  display: block;
  text-align: center;
  background-color: #FCF9F5;
  height: 28px;
  width: 28px;
  border-radius: 50%;
}
@media screen and (max-width: 960px) {
  .btqCartDelete {
    position: absolute;
    right: 12px;
    top: 20px;
  }
}
.btqCartDelete a {
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  line-height: 29px;
}
.btqCartDelete a::before {
  content: "\e984";
  display: inline-block;
  transform-origin: center center;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-weight: normal;
  color: #000000;
  font-size: 12px;
  line-height: 12px !important;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  font-size: 30px;
  margin: 30px auto;
  padding: 25px;
  text-align: center;
  width: 100%;
  border-radius: 7px;
}

.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%;
  text-align: left;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1150px) {
  .btq-panierCtValiderPanier .btn {
    margin-top: 35px;
  }
}

.btq-recapCode {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  padding: 30px;
}
.btq-recapCode h3 {
  font-size: 16px;
  font-weight: 700;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 15px;
}

.btq-RecapCtCodePromo {
  width: 100%;
}
.btq-RecapCtCodePromo input {
  border: 1px solid rgba(0, 0, 0, 0.5);
  height: 40px;
  border-radius: 50px;
  width: 100%;
  max-width: 200px;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtCodePromo input {
    max-width: 100%;
  }
}
.btq-RecapCtCodePromo .btn-secondary {
  background: #ffa11f;
  width: 66px;
  height: 31px;
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 2px solid #ffa11f;
  font-weight: normal;
  font-size: 15px;
  transition: all ease 0.3s;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtCodePromo .btn-secondary:hover {
  background: #000000;
  border-bottom: 2px solid #000000;
  color: #FFFFFF;
}

.aspNetDisabled {
  opacity: 0.2;
}

.btq-recapCagnotte {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  padding: 0px;
  margin-bottom: 20px;
}
.btq-recapCagnotte h3 {
  font-size: 16px;
  font-weight: 700;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 15px;
}

.btq-RecapCtCagnotte {
  width: 100%;
}
.btq-RecapCtCagnotte input {
  border: 1px solid rgba(0, 0, 0, 0.5);
  height: 40px;
  border-radius: 50px;
  width: 100%;
  max-width: 200px;
}
.btq-RecapCtCagnotte .btn-secondary {
  background: #ffa11f;
  width: 66px;
  height: 31px;
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 2px solid #ffa11f;
  font-weight: normal;
  font-size: 15px;
  transition: all ease 0.3s;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtCagnotte .btn-secondary:hover {
  background: #000000;
  border-bottom: 2px solid #000000;
  color: #FFFFFF;
}

.groupQtyPanier {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .groupQtyPanier {
    flex-wrap: wrap;
    margin-top: 25px;
  }
}
.groupQtyPanier .btq-detailQte .rowFlu {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 640px) {
  .groupQtyPanier .btq-detailQte .rowFlu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.groupPrixRibbon {
  display: flex;
}
@media screen and (max-width: 960px) {
  .groupPrixRibbon {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
}
.groupPrixRibbon .btq-detailCtPrix {
  display: flex;
  flex-direction: column;
  margin: 0 20px 10px 0;
  text-align: left;
  font-size: 33px;
  font-weight: normal;
  line-height: 30px;
  font-family: "D-DIN DIN-Bold";
}
@media screen and (max-width: 960px) {
  .groupPrixRibbon .btq-detailCtPrix {
    margin: 0 20px 0px 0;
  }
}
.groupPrixRibbon .btq-detailEtatsProduits {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.groupPrixRibbon .btq-detailEtatsProduits .ListeProduitsItem-riboon {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.btq-RecapCtCommentaires textarea {
  background: #FCF9F5;
  box-sizing: border-box;
  margin-bottom: 0;
}

/*---------- Recap ---------*/
.btq-sticky {
  position: relative;
  top: 0;
  margin-top: 0px;
}
.btq-infoFidelite {
  font-size: 14px;
  line-height: 1.4;
  font-family: "D-DIN Regular";
  padding: 10px;
  background: white;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1150px) {
  .btq-Recap {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: center;
  margin: auto 20px;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPanier .btqCartDelete {
    margin: auto 0px;
    top: 10px;
  }
}
.btq-RecapCtPanier .btq-Wrap {
  position: relative;
  padding: 12px;
  background: #fff;
  margin-bottom: 10px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .btq-RecapCtPanier .btq-Wrap {
    flex-wrap: wrap;
  }
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-RecapCtPanier .btqCartDescription {
    width: 50%;
    min-width: 180px;
  }
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  position: relative;
  text-align: left;
  font-size: 0.625rem;
  line-height: 1;
  margin-top: -5px;
  font-size: 10px;
}
.btq-RecapCtCodePromo {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  margin-bottom: 0 !important;
  justify-content: flex-end;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  background: #000000;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  border: 1px solid #000000;
  margin-left: -40px;
}
.btq-RecapCtCodePromo .btn-secondary:hover {
  background: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.btq-RecapCtCagnotte {
  width: 100%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 0 !important;
  justify-content: flex-end;
}
.btq-RecapCtCagnotte input[type=text] {
  margin: 0;
}
.btq-RecapCtCagnotte .btn-secondary {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  background: #000000;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  border: 1px solid #000000;
  margin-left: -40px;
}
.btq-RecapCtCagnotte .btn-secondary:hover {
  background: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  margin-bottom: 20px;
}
.btq-RecapCtLivraison span {
  font-size: 15px;
  line-height: 1.3;
  color: #000000;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  width: 50%;
  display: inline-block;
  flex: 1;
  background: white;
  flex-shrink: 0;
  padding: 20px;
}
@media (max-width: 640px) {
  .btq-RecapCtAdrLivraison {
    flex: unset;
    margin-bottom: 10px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation {
  width: 50%;
  display: inline-block;
  flex-shrink: 0;
  background: white;
  padding: 20px;
  flex: 1;
}
@media (max-width: 640px) {
  .btq-RecapCtAdrFacturation {
    flex: unset;
    width: 100%;
  }
}
.btq-RecapCtAdrCommentaires {
  margin-top: 20px;
  width: 100%;
  background: white;
  padding: 20px;
}
.btq-RecapCtAdrCommentaires h3 {
  font-size: 16px;
  margin-bottom: 11px;
}
.btq-RecapCtPaiement {
  display: flex;
  flex-wrap: wrap;
  /*flex-direction: column;*/
}
.btq-RecapCtPaiementPrix {
  background: #FFFFFF;
  border: 0px solid transparent;
  margin-bottom: 40px;
  width: 100%;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtPaiementPrix > *:not(.btq-RecapTotal) {
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}
.btq-RecapCtPaiementPrixCagnotte {
  background: #FFFFFF;
  border: 3px solid #ffa11f;
  margin-bottom: 40px;
  width: 100%;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.btq-RecapCtPaiementPrixCagnotte .btq-recapCodeComo {
  padding: 10px;
}
.btq-RecapCtPaiementPrixCagnotte > *:not(.btq-RecapTotal) {
  margin-bottom: 4px;
  display: flex;
  align-items: flex-start;
}
.btq-RecapCtPaiementPrixCagnotte label {
  font-size: 14px !important;
}
.btq-RecapTotalLignePanier {
  font-size: 20px;
  margin-bottom: 10px;
  display: flex;
  margin-bottom: 10px !important;
}
.btq-RecapTotalLignePort {
  font-size: 17px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  border: 0px solid transparent;
  color: #000000;
}
.btq-RecapTotal-total {
  padding: 20px;
  background: #000000;
  color: #FFFFFF;
  margin-bottom: 20px;
  margin-top: 0;
  width: 100%;
}
.btq-RecapCtPaiementCgv {
  font-size: 12px;
  color: #000000;
}
.btq-RecapCtPaiementCgv a {
  text-decoration: underline;
}
.btq-RecapCtPaiementComo {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding: 20px;
  background: white;
  margin-bottom: 20px;
}
.btq-RecapCtPaiementComo .comoDetails {
  display: flex;
  gap: 10px;
  align-items: center;
}
.btq-RecapCtPaiementComo .comoDetails .imgComo {
  max-width: 55px;
}
.btq-RecapCtPaiementComo .groupPaiementComo {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  flex-wrap: wrap;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btnCagnotte {
  font-family: "D-DIN DIN-Bold";
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: solid 1px #000;
  padding: 9px;
  border-radius: 50px;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::-webkit-input-placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::-moz-placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::-ms-input-placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementComo .groupPaiementComo .btq-RecapCtCagnotte input[type=text]::placeholder {
  color: blue !important;
  font-size: 1.5em;
}
.btq-RecapCtPaiementCt {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding: 0 20px;
  background: white;
}
.btq-RecapCtPaiementCt > div {
  font-size: 12px;
  color: #000000;
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement {
  width: 80%;
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt .btq-recapCtMoyenPaiement input {
  margin-top: 0;
  margin-bottom: 0;
}
.btq-RecapCtPaiementCt .btn {
  margin-top: 20px;
  padding: 15px 35px;
  letter-spacing: 1px;
  width: 250px;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  /* flex: 1;*/
  padding: 20px;
}
.btq-RecapCtPaiementCheque {
  display: none;
}

.btq-titre-remise {
  border-top: solid 1px #000000 !important;
  margin-top: 20px !important;
  padding-top: 10px !important;
}

.btq-Remise {
  background: #fff;
  border-radius: 0;
  color: #000000;
  font-weight: normal;
  width: 100%;
}

.recap-remise, .recap-livraison {
  display: flex;
}

.btq-recapCodePanier {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier {
    display: grid;
  }
}
.btq-recapCodePanier h3 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  width: 45%;
  margin: auto 5% auto 0;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier h3 {
    width: 100%;
  }
}
.btq-recapCodePanier .btq-RecapCtCodePromo {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .btq-recapCodePanier .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCodePanier .btq-RecapCtCodePromo input {
  border-bottom: 2px solid #ffa11f;
}

.btq-recapCagnottePanier {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCagnottePanier {
    display: grid;
  }
}
.btq-recapCagnottePanier h3 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  width: 45%;
  margin: auto 5% auto 0;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
@media screen and (max-width: 640px) {
  .btq-recapCagnottePanier h3 {
    width: 100%;
  }
}
.btq-recapCagnottePanier .btq-RecapCtCagnotte {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .btq-recapCagnottePanier .btq-RecapCtCagnotte {
    width: 100%;
  }
}
.btq-recapCagnottePanier .btq-RecapCtCagnotte input {
  border-bottom: 2px solid #ffa11f;
}

.btq-recapLibelleRemise {
  display: block;
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 5px;
}
.btq-recapLibelleRemise-supp {
  display: block;
  text-transform: unset;
  font-size: 12px;
  font-weight: 500;
  width: 70%;
}

.btq-recapLibelleLivraison {
  display: block;
  text-transform: uppercase;
  display: block;
  font-size: 13px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 5px;
  color: #000000;
  margin-top: 20px;
}
.btq-recapLibelleLivraison-supp {
  display: block;
  text-transform: unset;
  font-size: 12px;
  font-weight: 500;
  width: 70%;
}

.btq-recapRemiseGeneral {
  width: 30%;
  text-align: right;
  font-size: 0.875rem;
}

.btq-RecapTotalTTCLignePanier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  margin-top: 20px;
  border-top: solid 1px #000000;
}
.btq-RecapTotalTTCLignePanier .btq-recapLibelleSousTotal {
  font-size: 23px;
  line-height: 36px;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .btq-RecapTotalTTCLignePanier .btq-recapLibelleSousTotal {
    font-size: 19px;
  }
}
.btq-RecapTotalTTCLignePanier .btq-recapSousTotal {
  font-size: 23px;
  line-height: 36px;
  font-weight: normal;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .btq-RecapTotalTTCLignePanier .btq-recapSousTotal {
    font-size: 19px;
  }
}

.btq-RecapTotalLigneLivr .recap-livraison {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btq-WrapPanier {
  position: relative;
  width: 40%;
  /*    &:before {
      content: '';
      height: 100%;
      width: 1px;
      position: absolute;
      top: 0;
      left: -36px;
      background: $c-blackLight;
  }*/
}
@media screen and (max-width: 1450px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapPanier .btq-recapCode {
  justify-content: space-between;
  background: #FFFFFF;
  padding: 10px 0 35px 0;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
  margin-bottom: 35px;
  border-bottom: solid 1px #000000;
}
@media screen and (max-width: 1150px) {
  .btq-WrapPanier .btq-recapCode {
    flex-wrap: wrap;
  }
}
.btq-WrapPanier .btq-recapCode h3 {
  width: auto;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier .btq-recapCagnotte {
  justify-content: space-between;
  background: #FFFFFF;
  padding: 20px 0 0px 0;
  display: flex;
  flex-wrap: initial;
  flex: auto;
  flex-direction: inherit;
}
@media screen and (max-width: 1150px) {
  .btq-WrapPanier .btq-recapCagnotte {
    flex-wrap: wrap;
  }
}
.btq-WrapPanier .btq-recapCagnotte h3 {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: -10px;
}
.btq-WrapPanier .btq-recapCagnotte h3 .btq-sousTitreDispo {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: -8px;
  display: block;
}
.btq-WrapPanier .btq-recapCagnotte .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier .btq-sousTitre span {
  display: inline-block;
  margin-right: 1rem;
  font-size: 20px;
}

.btq-recapCode .btq-sousTitre {
  margin-bottom: 0 !important;
  margin-top: 5px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}

.btq-recapCagnotte .btq-sousTitre {
  margin-bottom: 0 !important;
  margin-top: 5px;
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}
.btq-recapCagnotte .btq-sousTitre .btq-sousTitreDispo {
  font-size: 14px;
  display: block;
  margin-top: -10px;
}

.btq-RecapCtPanier {
  background: transparent;
  margin-bottom: 10px;
}

.btq-sousTitre span {
  display: inline-block;
  margin-right: 1rem;
  font-size: 16px;
}

.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;
  margin-bottom: 15px;
}

.btq-Recap .Popup-title {
  display: inline-block;
  text-align: center;
  font-size: 40px;
  margin-bottom: 0;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
  float: right;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
  display: none;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 14px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 0 0;
  font-weight: bold;
  font-size: 14px;
}
.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;
}

.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 {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
  margin-right: 0;
  margin-left: auto;
}
.titreRecap span {
  margin-right: 6px;
  background: white;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  /*
  &::after {
      content: '';
      position: absolute;
      top: -3px;
      bottom: -3px;
      left: -3px;
      right: -3px;
      border: 2px solid $c-main;
      border-radius:50%;
  }*/
}
.titreRecap span::before {
  color: #000000;
  font-size: 12px;
}

#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;
  align-items: center;
  flex-wrap: wrap;
  /*padding: 10px;*/
}

.btq-RecapCtPaiementPrix, .btq-RecapCtPaiementPrix {
  padding: 10px;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
  font-size: 17px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN DIN-Bold";
}

.btq-recapSousTotal {
  font-size: 17px;
  font-weight: normal;
  color: #000000;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0 0 20px 0;
}

.btq-RecapTotal .btq-recapLibelleSousTotal {
  font-size: 21px !important;
  line-height: 22px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "D-DIN DIN-Bold";
}
.btq-RecapTotal .btq-recapTotalGeneral {
  font-size: 21px !important;
  line-height: 22px;
  font-weight: normal;
  text-transform: uppercase;
}

.btq-recapLibelleSousTotal {
  font-weight: normal;
  font-size: 15px;
  text-align: left;
  font-family: "D-DIN Regular";
  line-height: 1.5;
}

.btq-RecapTotalLignePanier .btq-recapLibelleSousTotal {
  font-size: 17px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN DIN-Bold";
}

.btq-titrerecapLibelleSousTotal, .btq-titrerecapLibelleSousTotal {
  width: 100%;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
  margin-top: 10px;
  text-align: left;
  font-family: "D-DIN Regular";
}

.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: normal;
  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: #000000;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #ffa11f;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
/* 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: normal;
}
.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 #000000;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #000000;
  border: 1px solid #000000;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupChronopost-content,
.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupChronopostItem,
.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupChronopostItem:last-child,
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupChronopostItem-info,
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupChronopostItem-radioBtn:checked + .PopupChronopostItem-adresse,
.PopupChronopostItem-radioBtn:checked + .PopupGlsItem-adresse,
.PopupGlsItem-radioBtn:checked + .PopupChronopostItem-adresse,
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #000000;
}
.PopupChronopostItem-adresse,
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: normal;
  color: #333333;
}
.PopupChronopostItem-adresse:before,
.PopupGlsItem-adresse:before {
  /* top: 14px !important;*/
  left: 10px !important;
}
.PopupChronopostItem-adresse:after,
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupChronopostItem-adresseLigne,
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
  line-height: 17px;
  font-size: 14px;
}
.PopupChronopostItem-adresseLigne--nom,
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font-weight: normal;
}
.PopupChronopostItem-details,
.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;
}
.PopupChronopostItem-details.active,
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupChronopostItem-horaires,
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupChronopostHoraire,
.PopupGlsHoraire {
  width: 45%;
  font-size: 13px;
  font-family: "Work Sans";
}
.PopupChronopostHoraire-jour,
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: normal;
  text-transform: capitalize;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.PopupChronopostHoraire-horaire,
.PopupGlsHoraire-horaire {
  font-family: "Work Sans";
  font-size: 13px;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #ffa11f;
  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: normal;
  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;
}

.btnAjoutPanier {
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .btnAjoutPanier {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}

/**
 * Tabs
 */
.tabs-wrapper {
  background: #FCF9F5;
}

.imgTabs {
  width: 50%;
  height: 90vh;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .imgTabs {
    width: 50%;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .imgTabs {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .imgTabs {
    height: 40vh;
  }
}
.imgTabs .imgTab {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90vh;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1150px) {
  .imgTabs .imgTab {
    width: 100%;
    height: 100%;
  }
}
.imgTabs .imgTab.selected {
  z-index: 5;
  opacity: 1;
}
.imgTabs .imgTab img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.tabs-block {
  display: flex;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .tabs-block {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
  }
}

/*****READ MORE BTQ PRODUIT*/
.read-more {
  position: relative;
  color: #000;
  text-decoration: none;
  cursor: text;
}
.read-more .trigger {
  display: block;
  position: absolute;
  bottom: 10px;
  cursor: pointer;
  color: #000;
  font-weight: bold;
  font-family: "D-DIN Condensed DINCondensed-Bold";
}
.read-more .content {
  position: relative;
  overflow: hidden;
  max-height: 160px;
  transition: max-height 500ms ease;
}
.read-more .content::before {
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  transition: all 500ms ease, visibility 500ms ease;
}
.read-more.expanded .content {
  max-height: 600px;
}
.read-more.expanded .content::before,
.read-more.expanded .trigger {
  opacity: 0;
  visibility: hidden;
}

.largerDescrp {
  width: 80%;
}

/****STRIPE*****/
.stripe-savedCardContainer:before {
  left: -25px !important;
  top: 25% !important;
}

.stripe-cardSelect label:before {
  left: -25px !important;
  top: 25% !important;
}

.bloc_LiensFamilleProduits {
  margin: -100px auto 150px auto;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits {
  list-style: none;
  text-align: center;
  width: 900px;
  display: flex;
  margin: auto;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li:before {
  content: "|";
  color: #000000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin: 0 0.5em 0 1em;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li .btq_LiensFamilleProduits-lien {
  font-family: "D-DIN Regular";
  text-transform: uppercase;
  opacity: 0.5;
  font-weight: 700;
  color: #000;
  transition: all ease 0.3s;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li .btq_LiensFamilleProduits-lien:hover {
  opacity: 1;
}
.bloc_LiensFamilleProduits .btq_LiensFamilleProduits li:first-child:before {
  content: "";
}
@media screen and (max-width: 1150px) {
  .bloc_LiensFamilleProduits {
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #ffffff rgba(255, 255, 255, 0.5);
    position: relative;
    margin: -40px auto 100px auto;
    padding-bottom: 20px;
    width: 85%;
  }
}
@media screen and (max-width: 960px) {
  .bloc_LiensFamilleProduits {
    margin: -20px auto 80px auto;
  }
}
.bloc_LiensFamilleProduits::-webkit-scrollbar {
  height: 5px;
  width: 5px;
  background: white;
  opacity: 0.3;
}
.bloc_LiensFamilleProduits::-webkit-scrollbar-thumb {
  background: #000000;
  -webkit-border-radius: 1ex;
}
.bloc_LiensFamilleProduits::-webkit-scrollbar-corner {
  background: #000000;
}

.retourBtnProduit {
  margin: 20px 0 !important;
  position: absolute;
  z-index: 5;
  left: 20px;
}

/*****PAYPAL*/
#ctl00_cphPanMilieu_paiementSecondaire_payPalCheckout_elContainer {
  width: 190px;
  border-radius: 50px;
  overflow: hidden;
  height: 35px;
  margin-top: 15px;
}

.dejaInscritBox {
  background: #f4efe7;
  padding: 20px;
  margin-top: 20px;
}
.dejaInscritBox a {
  color: #9fb499;
}

.blocMarque {
  padding: 50px 2em;
}
@media screen and (max-width: 640px) {
  .blocMarque {
    padding: 25px 2em;
  }
}

.pageProduit #cheminNav {
  height: auto;
  clear: both;
  background: #FCF9F5;
  position: relative;
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 1150px) {
  .pageProduit #cheminNav {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageProduit #cheminNav:after {
  content: "";
  top: 0px;
  right: -165px;
  width: 1020px;
  height: 150px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-top.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: bottom;
}
@media screen and (max-width: 960px) {
  .pageProduit #cheminNav:after {
    left: 0px;
    width: 100%;
    height: 215px;
    top: -100px;
  }
}
.pageProduit #cheminNav .ct, .pageProduit #cheminNav .btq_Tunnel, .pageProduit #cheminNav .btq_Panier {
  padding: 28px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 960px) {
  .pageProduit #cheminNav .ct, .pageProduit #cheminNav .btq_Tunnel, .pageProduit #cheminNav .btq_Panier {
    padding: 10px 28px 28px 28px;
  }
}
.pageProduit .sectionOnglet {
  position: relative;
  padding-bottom: 200px;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .pageProduit .sectionOnglet {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .pageProduit .sectionOnglet {
    padding-bottom: 0;
  }
}
.pageProduit .sectionOnglet .descrpProduit {
  z-index: 2;
  position: relative;
  padding-bottom: 75px;
}
.pageProduit .sectionOnglet .surferImg {
  position: absolute;
  bottom: -50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
  left: 50%;
  top: 100%;
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  .pageProduit .sectionOnglet .surferImg {
    left: 0px;
    bottom: 0;
    display: none;
  }
}
.pageProduit .sectionOnglet:after {
  content: "";
  bottom: 0px;
  left: -330px;
  width: 1020px;
  height: 215px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-gauche.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: top;
}
@media screen and (max-width: 960px) {
  .pageProduit .sectionOnglet:after {
    left: 0px;
    width: 100%;
    height: 215px;
    bottom: -135px;
  }
}

.tacheBasGauche {
  position: relative;
}
.tacheBasGauche:after {
  content: "";
  bottom: 0px;
  left: -330px;
  width: 1020px;
  height: 215px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-gauche.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: top;
}

.tacheBasDroit {
  position: relative;
}
.tacheBasDroit:after {
  content: "";
  bottom: 0px;
  right: -200px;
  width: 1020px;
  height: 215px;
  transform: rotate(0deg);
  background: url(/assets/images/SVGPurevapor/incru-droite.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1;
  background-position: top;
}

/****STYLE COMO*****/
.comoInfoTableau {
  padding: 50px 20px;
  background: #ffa11f;
  margin: 10px;
  position: relative;
  border-radius: 10px;
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  .comoInfoTableau {
    padding: 30px 20px;
    text-align: center;
  }
}
.comoInfoTableau:before {
  position: absolute;
  content: url(/assets/images/SVGPurevapor/fidelite.svg);
  width: 75px;
  height: 75px;
  top: 10px;
  right: -13px;
  opacity: 0.3;
}
.comoInfoTableau * {
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  .comoInfoTableau * {
    text-align: center;
  }
}

.ctInfosFormulairesRgpd {
  width: 100%;
  margin: auto;
  margin-bottom: 10px;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .ctInfosFormulairesRgpd {
    width: 100%;
    text-align: left;
  }
}

.panelInscriptionComo {
  background: #FFFFFF;
  padding: 24px;
  margin-bottom: 24px;
}
.panelInscriptionComo .classAllowComo {
  width: 35%;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .panelInscriptionComo .classAllowComo {
    width: 100%;
    text-align: left;
  }
}

/******************************/
/********** PROMO COMO ********/
/******************************/
.btq-recapCodeComo h3 {
  width: auto;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
.btq-recapCodeComo .btq-recapLibelleSousTotal {
  font-size: 17px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  font-family: "D-DIN DIN-Bold";
}
.btq-recapCodeComo tbody {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 0px;
}
.btq-recapCodeComo tbody td {
  border: none;
}
.btq-recapCodeComo tbody label {
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  font-family: "D-DIN Regular";
}

.btq-recapCodeComo {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  flex-wrap: wrap;
}
.btq-recapCodeComo .btq-recapCodeComo, .btq-recapCodeComo .btq-recapLibelleSousTotal {
  width: 100%;
}

.mdpoublie {
  max-width: 600px;
  margin: auto;
}

.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;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, black 0%, black 50%, #dfdfdf 50%, #dfdfdf 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #DFDFDF;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}
.btq_Tunnel .btq_Tunnel-recap {
  top: 0 !important;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel-colPanier {
    width: 100%;
  }
}
.btq_Tunnel-colAction {
  width: 61%;
  padding-right: 80px;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel-colAction {
    width: 100%;
    padding-right: 0;
    margin-bottom: 50px;
  }
}
.btq_Tunnel-colAction:before {
  content: "";
  position: absolute;
  right: 39px;
  height: 100%;
  width: 1px;
  background: #000000;
}
@media screen and (max-width: 1150px) {
  .btq_Tunnel-colAction:before {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .btq_Tunnel-colAction {
    width: 100%;
    padding-right: 0px;
  }
}

.cpt-ctCodes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  gap: 20px;
}
.cpt-ctCodes .cpt-ctCodes-item {
  width: calc(25% - 20px) !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    width: calc(50% - 20px) !important;
  }
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    width: 100%;
  }
}
.cpt-ctCodes .cpt-ctCodes-item .imageCode {
  width: 100%;
  height: 150px;
  transition: all 0.3s ease-out;
  z-index: 2;
  position: relative;
  margin-bottom: 15px;
}
.cpt-ctCodes .cpt-ctCodes-item .imageCode img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cpt-ctCodes .cpt-ctCodes-item .code, .cpt-ctCodes .cpt-ctCodes-item .type {
  text-align: left;
  z-index: 3;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-family: "D-DIN Condensed DINCondensed-Bold";
  text-transform: uppercase;
}
.cpt-ctCodes .cpt-ctCodes-item .description, .cpt-ctCodes .cpt-ctCodes-item .valeur {
  font-size: 13px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 10px;
  font-family: "Inconsolata", monospace;
  text-transform: uppercase;
  font-weight: normal;
}
.cpt-ctCodes .cpt-ctCodes-item .validite {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  z-index: 10;
  padding: 5px 10px;
  font-family: "Inconsolata", monospace;
  text-transform: uppercase;
  font-weight: normal;
  color: #fff;
  font-size: 11px;
}

.btq-detailInfos .encartPub {
  position: relative;
  border: solid 20px #ffa11f;
  min-height: 200px;
  overflow: hidden;
}
.btq-detailInfos .encartPub:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/assets/images/SVGPurevapor/cadreOrange.svg);
  height: 286px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 1;
}
.btq-detailInfos .encartPub .imgVignetteEncart {
  width: 100%;
  height: 101%;
}
.btq-detailInfos .encartPub .ListeEncartsItem-desc {
  position: relative;
  z-index: 8;
}
.btq-detailInfos .encartPub .ListeProduitsItem-desc {
  margin: 0.5rem 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.btq-detailInfos .encartPub .ListeProduitsItem-desc .ListeProduitsItem-link {
  background: none;
}
.btq-detailInfos .encartPub .ListeProduitsItem-btn, .btq-detailInfos .encartPub .imgVignetteEncart {
  display: none;
}

.rowMagasin {
  background-color: #fcf9f5 !important;
}

.pageAvis {
  background: #FCF9F5;
}
.pageAvis #cheminNav {
  display: none;
}
.pageAvis td {
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 5px;
}
.pageAvis .fullpage {
  padding-bottom: 60px;
  border-left: solid 40px #fff;
  border-right: solid 40px #fff;
}
@media screen and (max-width: 640px) {
  .pageAvis .fullpage {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.pageAvis .txtPageSupplement .ct, .pageAvis .txtPageSupplement .btq_Tunnel, .pageAvis .txtPageSupplement .btq_Panier {
  padding-top: 0;
}
.pageAvis .center, .pageAvis .ct-bon-cadeau img {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  text-align: center;
  margin: auto;
  display: flex;
  flex-direction: column;
}
.pageAvis .btn-border.noir {
  background: #000000;
  background: #000000 none repeat scroll 0 0;
  border-color: #000000;
  color: #FFFFFF;
  margin-top: 30px;
}

.pageRecap .contenuFullPage {
  padding-bottom: 60px;
  background: #FCF9F5;
}
.pageRecap .contenuFullPage > .conteneurContenuBloc {
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .pageRecap .contenuFullPage > .conteneurContenuBloc {
    margin-bottom: 0px;
  }
}
.pageRecap h1 {
  color: #000000;
}
@media screen and (max-width: 640px) {
  .pageRecap h1 {
    text-align: center;
  }
}
.pageRecap .btq-sticky .btq-recapCode {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.pageRecap .btq-RecapCtCodePromo {
  width: 100%;
  max-width: 320px;
}
@media screen and (max-width: 640px) {
  .pageRecap .btq-RecapCtCodePromo {
    max-width: 100%;
  }
}
.pageRecap .btq-sticky .btq-recapCagnotte {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0px;
}
.pageRecap .btq-RecapCtCagnotte {
  width: 100%;
  max-width: 320px;
}
.pageRecap .btq-sticky .btq-RecapCtPaiementPrix {
  width: 100%;
}

.btq_Tunnel-colPanier .btq-recapCode {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCode .btq-RecapCtCodePromo {
  width: 100%;
}
.btq_Tunnel-colPanier .btq-recapCagnotte {
  margin-top: 20px;
}
.btq_Tunnel-colPanier .btq-recapCagnotte .btq-RecapCtCagnotte {
  width: 100%;
}

.btq-sousTitre {
  font-family: "D-DIN Regular";
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0px;
}

.btq_Tunnel-colAction .formulaire {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 0px;
}
.btq_Tunnel-colAction .Form-actions {
  margin-top: 30px;
}

.btq_LivraisonChoixAdresse-btnSelection {
  font-size: 11px;
  line-height: 1;
  background: #6D5C2E;
  color: #fff;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: normal;
  text-transform: uppercase;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixAdresse-btnSelection {
    font-size: 9px;
  }
}
.btq_LivraisonChoixAdresse-btnSelection:hover {
  color: #6D5C2E;
  background: #d4c7a3;
}
.btq_LivraisonChoixAdresse-selection {
  margin-top: 0;
}
.btq_LivraisonChoixAdresse-selection .btn {
  font-weight: 400;
  font-size: 13px;
  padding: 10px 20px;
  margin: auto 0 20px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 20px;
  font-family: "D-DIN DIN-Bold";
  letter-spacing: 1px;
}
.btq_LivraisonChoixType {
  margin-bottom: 40px;
}
.btq_LivraisonChoixType-titre {
  display: block;
  color: #000000;
  font-weight: 700;
  margin-bottom: 20px;
  margin-right: 20px;
  font-size: 22px;
}
.btq_LivraisonChoixType-prix {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  background: #fff;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column-reverse;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 16px;
  line-height: 1.4;
  font-family: "D-DIN Regular";
}
.btq_LivraisonChoixType-label {
  flex-shrink: 0;
}
.btq_LivraisonChoixType-head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq_LivraisonChoixType-contenu:first-child {
  margin-bottom: 60px;
}
.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 0 0 0 50px;
  border-radius: 10px;
  background: transparent;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
}
.btq_LivraisonChoixMode--empty {
  padding: 0;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  left: 16px !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  width: inherit;
}
.btq_LivraisonChoixMode-header img {
  width: auto;
  max-width: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 1px;
}
.btq_LivraisonChoixMode-titre {
  font-weight: normal;
  color: #000000;
}
.btq_LivraisonChoixMode-prix {
  font-weight: normal;
  color: #000000;
  white-space: nowrap;
}
.btq_LivraisonChoixMode-desc {
  font-size: 13px;
}
@media screen and (max-width: 640px) {
  .btq_LivraisonChoixMode-desc {
    width: 80%;
  }
}
.btq_LivraisonChoixMode-input[checked=checked] + label {
  pointer-events: none;
}
.btq_LivraisonChoixMode-input[disabled=disabled] + label {
  opacity: 0.4;
}

.btq-RecapTotalLignePort .btq-recapLibelleSousTotal {
  width: calc(100% - 100px);
}
.btq-RecapTotalLignePort .btq-recapSousTotal {
  font-weight: normal;
}

.btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset !important;
  left: unset !important;
}
body {
  counter-reset: tunnel;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 80px;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .tunnel-achat {
    padding: 0 20px;
    gap: 30px;
  }
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: normal;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .tunnel-achat a {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 0px;
    width: 70px;
  }
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000000;
  margin-right: 10px;
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .tunnel-achat a::before {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.tunnel-achat a.actif::before {
  background: #ffa11f;
}

btq_PopupAdresseSelection_liste li {
  background: #FCF9F5;
}
btq_PopupAdresseSelection_liste label {
  height: auto !important;
  top: unset;
  left: unset;
  margin-right: unset;
}

.btq_LivraisonChoixMode {
  height: auto !important;
  padding: 20px 20px 20px 50px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.64, 0.04, 0.9, 0.64);
  border-radius: 0px;
  margin-top: -15px;
  margin-left: -20px;
  display: flex !important;
  justify-content: space-between;
  background: white;
}
.btq_LivraisonChoixMode--empty {
  margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

/*.btq_LivraisonChoixType-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
    display: none;
}
    */
/*.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;

        &::before {
            content: "\ea5a";
            margin-right: 20px;
            font-family: 'boonIco' !important;
        }
    }

    &-choixTypes {
    }
}

.btq_LivraisonChoixType {
    border: 1px solid #000000;
    padding: 10px;
    margin-bottom: 20px;

    &-label {
        display: flex !important;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        height: auto;
    }

    &-titre {
        font-size: 20px;
    }

    &-prix {
        font-weight: bold;
    }

    &-input {
        display: none;
    }

    &-contenu {
    }

    &-input:not(:checked) + &-label + &-contenu {
        display: none;
    }

    &-adresses {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
        padding: 0 15px;
    }

    &-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;

    &-input:checked + & {
        border-color: $c-main;
        background-color: rgba($c-main, 0.2);
    }

    &::before,
    &::after {
        display: none !important;
    }

    &-header {
        display: flex;
    }

    &-prix {
        margin-left: 10px;
        font-weight: bold;
    }

    &-desc {
        margin-top: 10px;
    }
}
*/
.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 14px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 23px !important;
  width: 20px;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -10px;
  right: -13px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #ffa11f;
  color: #FFFFFF;
  font-size: 13px !important;
  line-height: 1;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100% !important;
  right: -40px;
  max-width: 800px;
  height: calc(100vh - 100%);
  padding: 25px;
  z-index: 110;
  background: #FCF9F5;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}

/*-------------------------------------------*/
/*--------------- ICON ----------------------*/
/*------------------------------------------*/
.listIconPanier {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px !important;
  flex-wrap: wrap;
  margin-top: 40px !important;
  border-top: solid 2px rgba(3, 3, 3, 0.1);
}
.listIconPanier.ct, .listIconPanier.btq_Panier, .listIconPanier.btq_Tunnel {
  padding: 40px 2em;
}
.listIconPanier .iconGroup {
  text-align: center;
  margin-bottom: 50px !important;
  width: 50%;
  display: flex;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup {
    padding: 10px;
  }
}
.listIconPanier .iconGroup img {
  max-height: 50px;
  margin-bottom: 30px;
  width: 75px;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup img {
    max-height: 34px;
    margin-bottom: 10px;
  }
}
.listIconPanier .iconGroup .TitreIcon {
  font-size: 20px;
  line-height: 23px;
  font-family: "D-DIN Regular";
  color: #000000;
  padding: 0 10px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup .TitreIcon {
    font-size: 17px;
    line-height: 20px;
  }
}
.listIconPanier .iconGroup .TitreIcon span {
  font-size: 16px;
  font-family: "D-DIN Regular";
  color: #000000;
  display: block;
  line-height: 20px;
}
@media screen and (max-width: 640px) {
  .listIconPanier .iconGroup .TitreIcon span {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
  }
}

.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 {
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
  }
  header {
    /* position: relative;
    height: 64px;
    padding: 0 1.5rem;*/
  }
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    /* width: 100%;
    position: fixed;
    background: white;
    top: 0;
    z-index: 9999;
    right: 0;
    transform: translateX(100%);
    padding: 16px;
    transition: all 0.35s ease-in;
    overflow-y: scroll;
    pointer-events: none;*/
  }
  /*--------------- OUTILS --------------*/
  /* .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;
  }*/
  /*.searchChamps {
      background: #444;
      margin-top: 12px;
      padding: 10px;
  }*/
  /*--------------- HOME ACTUS --------------*/
  /*--------------- HOME ARTICLES BLOG --------------*/
  /*-------- BLOCS BOONET template.css---------*/
  /*   .conteneurBlocImgTxt .ct,
  .conteneurBlocTxtImg .ct,
  .texteDouble .ct,
  .contenuFull .ct {
      width: calc(100% - 80px);
      margin: 0 40px;
  }*/
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- EMPLOI --------------*/
  /*--------------- CONNEXION --------------*/
  /*--------------- Mentions leg --------------*/
  /*--------------- Notifications --------------*/
  /*--- BLOG---*/
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .btq-WrapPanier {
    /*  position: relative;
    margin-top: 50px;
    transform: translateX(0%);*/
  }
}
@media (max-width: 960px) {
  .btq-WrapPanier.open {
    transform: translateX(0);
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  .menuMobLogo {
    display: flex;
    text-align: center;
    top: 0;
    order: 2;
    height: 42px;
    z-index: 9100;
    background-color: #fff;
  }
  .menuMobLogo img {
    width: 125px;
  }
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 1;
  }
  .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 {
    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;
  }
  .actuImage {
    height: 180px;
  }
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  .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;
  }
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  .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;
  }
  .mentionsColLeft {
    width: 380px;
  }
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    width: 85%;
    left: 0;
    padding: 0 2rem;
    top: 1rem;
    bottom: initial;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .swiper-text .btn-border {
    padding: 10px 14px !important;
    font-size: 11px !important;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  .swiper-text .btn-border:before {
    right: -7px !important;
    bottom: -7px !important;
  }
}
@media (max-width: 960px) {
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: none;
  }
  .closeRecap {
    display: none;
  }
  .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, .btq_Panier, .btq_Tunnel {
    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 0;
  }
  .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-reverse;
    gap: 20px;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    margin-top: 30px;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    margin-top: 30px;
  }
  .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;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
    padding: 0;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block !important;
    font-family: "D-DIN DIN-Bold";
    text-transform: uppercase;
    text-align: center;
    margin: 10px auto 50px auto;
    font-size: 19px;
    font-weight: normal;
  }
  .ListeProduits-btnClose {
    display: inline-block;
    width: 100% !important;
    text-align: center;
  }
  .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 {
    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;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
  }
  .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: row;
    align-items: flex-start !important;
    gap: 10px;
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXZTZWNvbmQuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWl0c0Fzc29jaWVzLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdmlzR2FyYW50aXMuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19tYXJxdWUuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xheW91dC5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRTovVEFGL0JPT05ET09BL3B1cnZhcG9yL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9FOi9UQUYvQk9PTkRPT0EvcHVydmFwb3IvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0U6L1RBRi9CT09ORE9PQS9wdXJ2YXBvci9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmVNb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCw2RkFBQTtBQ0lUOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRkRKOztBRUlBOztFQUVJLGNBQUE7QUZESjs7QUVJQTtFQUNJLGNBQUE7QUZESjs7QUVJQTtFQUNJLGdCQUFBO0FGREo7O0FFSUE7RUFDSSxZQUFBO0FGREo7O0FFSUE7O0VBRUksV0FBQTtFQUNBLGFBQUE7QUZESjs7QUVJQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QUZESjs7QUdqREE7RUFDRSxzQkFBQTtFQUVBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUhtREY7QUl6REE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsWUFBQTtFQUVBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FKd0RGO0FJdERFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUp1REo7QUlwREU7RUFDRSxrQkFBQTtBSnNESjtBSWhESTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QUprRE47QUtoRkE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBTCtFRjtBSzdFRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUwrRUo7QUszRUE7RUFDRSxXQUFBO0FMNkVGO0FLM0VFO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FMNkVKO0FLM0VJO0VBQ0Usd0JBQUE7QUw2RU47O0FNNUdBO0VBQ0UsdUJBQUE7RUFFQSxzQkFBQTtFQUNBLGtCQUFBO0VBRUEsc0JBQUE7RUFFQSxjQUFBO0VBRUEsa0JBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQUVBLGFBQUE7QU55R0Y7O0FNdEdBO0VBQ0UsY0FBQTtBTnlHRjs7QU10R0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FOeUdGOztBTXRHQTtFQUNFLFlBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBTndHRjtBTXRHRTtFQUNFLGVBQUE7QU53R0o7O0FNcEdBO0VBQ0UsT0FBQTtBTnVHRjs7QU1wR0E7RUFDRSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QU51R0Y7O0FNcEdBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0FOdUdGOztBTXBHQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0FOdUdGO0FNckdFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBTnVHSjtBTXJHSTtFQUNFLHdCQUFBO0FOdUdOO0FNbkdFO0VBQ0UsYUFBQTtBTnFHSjs7QUc3SkE7RUFDRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUlBLHNCQUFBO0VBQ0Esd0JBQUE7QUg2SkY7O0FHMUpBO0VBQ0Usb0JBQUE7RUFDQSw4QkFBQTtFQUNBLHdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7QUg2SkY7O0FPMU1BO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FQNk1GO0FPM01FO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0FQNk1KO0FPMU1FO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBUDRNSjtBT3pNRTtFQUNFLFdBQUE7QVAyTUo7QU94TUU7RUFDRSxZQUFBO0VBRUEsa0JBQUE7RUFFQSxRQUFBO0VBQ0EsVUFBQTtFQUVBLFdBQUE7QVB1TUo7QU9yTUk7RUFDRSxzREFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFFQSxTQUFBO0VBQ0EsU0FBQTtFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrQkFBQTtFQUVBLFFBQUE7RUFDQSxRQUFBO0FQbU1OO0FPNUxJO0VBQ0UsV0FBQTtBUDhMTjtBTzNMSTtFQUNFLFNBQUE7RUFDQSxXQUFBO0FQNkxOO0FPdkxFO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0FQeUxKO0FPdkxJO0VBQ0UsYUFBQTtBUHlMTjtBT2pMTTtFQUNFLHNEQUFBO0VBQ0EsMkJBQUE7QVBtTFI7QVFqUUE7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FSbVFGO0FRalFFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBUm1RSjtBUWpRSTtFQUNFLGdCQUFBO0FSbVFOO0FRL1BFO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQU1BLFlBQUE7QVI0UEo7QVF6UEU7RUFDRSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQUVBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVJ3UEo7QVFyUEU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUVBLHFCQUFBO0VBQ0EsaUJBQUE7RUFFQSxpQkFBQTtBUnFQSjtBUW5QSTtFQUNFLFdBQUE7QVJxUE47QVE5T0k7RUFDRSxZQUFBO0FSZ1BOO0FRN09JO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBUitPTjtBUTVPSTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QVI4T047QVF4T0U7RUFDRSx1QkFBQTtFQUNBLFVBQUE7QVIwT0o7QVFyT0U7RUFDRSxzQkFBQTtFQUNBLGVBQUE7QVJ1T0o7QVFwT0U7RUFDRSxhQUFBO0FSc09KO0FTOVRJO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtBVGdVTjtBUzNUSTtFQUNFLDRCQUFBO0VBQ0EsNkJBQUE7QVQ2VE47QVN4VEk7RUFDRSxzQkFBQTtBVDBUTjtBU3JUSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FUdVROO0FTblRFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBVHFUSjtBU2pUSTtFQUNFLFVBQUE7QVRtVE47QVNoVEk7RUFDRSxXQUFBO0FUa1ROO0FTL1NJO0VBQ0Usc0JBQUE7QVRpVE47QVM5U0k7RUFDRSxpQkFBQTtBVGdUTjtBUzlTTTtFQUNFLGVBQUE7QVRnVFI7QVM3U007RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0FUK1NSO0FTN1NRO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBVCtTVjtBUzdTVTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVQrU1o7QVM3U1k7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0FUK1NkO0FTN1NjO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBVCtTaEI7QVN0U0U7RUFDRSx5QkFBQTtFQUNBLFlBQUE7QVR3U0o7QVNyU0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QVR1U0o7O0FVbllBO0VDa0lJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QVhxUUo7QVc3UlE7RUQvR1I7SUFJUSxxQ0FBQTtFVjRZTjtBQUNGO0FXdlNRO0VEMUdSO0lBUVEscUNBQUE7RVY2WU47QUFDRjtBV2pUUTtFRHJHUjtJQVlRLHFDQUFBO0VWOFlOO0FBQ0Y7O0FVNVlBO0VDbUhJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QVg2Uko7QVcxVFE7RUQzRlI7SUFLUSxxQ0FBQTtFVm9aTjtBQUNGO0FXcFVRO0VEdEZSO0lBU1EscUNBQUE7RVZxWk47QUFDRjs7QVVsWkE7RUFDSSxhQUFBO0FWcVpKOztBVWxaQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBVnFaSjs7QVVsWkE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QVZxWko7O0FVbFpBO0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtBVnFaSjs7QVVsWkE7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QVZxWko7O0FVbFpBO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0FWcVpKOztBVWxaQTtFQUNJLHVCQUFBO0FWcVpKOztBVWxaQTtFQUNJLG1CQUFBO0FWcVpKOztBVWxaQTtFQUNJLHVCQUFBO0FWcVpKOztBVWxaQTtFQUNJLHFCQUFBO0FWcVpKOztBVWxaQTtFQUNJLDZCQUFBO0FWcVpKOztBVWxaQTtFQUNJLDhCQUFBO0FWcVpKOztBVWxaQTtFQUNJLFNBQUE7QVZxWko7O0FVbFpBO0VBQ0ksUUFBQTtBVnFaSjs7QVVsWkE7RUFDSSxjRXJGTTtBWjBlVjs7QVVsWkE7RUFDSSx5QkFBQTtBVnFaSjs7QVVsWkE7RUFDSSxhQUFBO0FWcVpKOztBVWxaQTtFQUNJLGNBQUE7QVZxWko7QVVuWkk7RUFDSSxnQkFBQTtBVnFaUjtBVWxaSTtFQUNJLG1CQUFBO0FWb1pSOztBVWhaQTtFQUNJLGVBQUE7QVZtWko7QVVqWkk7RUFDSSxpQkFBQTtBVm1aUjtBVWhaSTtFQUNJLG9CQUFBO0FWa1pSOztBVTlZQTtFQUNJLGFBQUE7QVZpWko7QVUvWUk7RUFDSSxlQUFBO0FWaVpSO0FVOVlJO0VBQ0ksa0JBQUE7QVZnWlI7O0FVNVlBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QVYrWUo7O0FVNVlBO0VBQ0ksU0FBQTtBVitZSjs7QVU1WUE7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QVYrWUo7O0FVNVlBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0FWK1lKOztBVTVZQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSw0Q0FBQTtFQUNBLFdBQUE7QVYrWUo7O0FVNVlBO0VBQ0ksa0JBQUE7QVYrWUo7QVU3WUk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FWK1lSOztBVTVZQTs7Ozs7O0VBQUE7QUFTSTtFQUdJLGFBQUE7QVYyWVI7O0FDemtCQTtFQUNJLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1EQUFBO0FENGtCSjtBQ3hrQkE7RUFDSSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwREFBQTtBRDBrQko7QUN0a0JBO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0RBQUE7QUR3a0JKO0FDcGtCQTtFQUNJLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDREQUFBO0FEc2tCSjtBQ2xrQkE7RUFDSSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzREFBQTtBRG9rQko7QUNoa0JBO0VBQ0ksc0NBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkRBQUE7QURra0JKO0FDOWpCQTtFQUNJLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlFQUFBO0FEZ2tCSjtBQzVqQkE7RUFDSSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyREFBQTtBRDhqQko7QUMxakJBOztFQUVJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNXaEVNO0VYaUVOLG1CQUFBO0VBQ0EsZ0RXckJPO0VYc0JQLHlCQUFBO0FENGpCSjtBVzNnQlE7RVZ4RFI7O0lBVVEsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RUQ4akJOO0FBQ0Y7QVc3aEJRO0VWOUNSOztJQWtCUSxlQUFBO0lBQ0EsaUJBQUE7RUQ4akJOO0FBQ0Y7QVd6aUJRO0VWekNSOztJQXVCUSxlQUFBO0lBQ0EsaUJBQUE7RURna0JOO0FBQ0Y7QUM5akJJOztFQUNJLGNBQUE7QURpa0JSOztBQzlqQkEsaUJBQUE7QUFDQTtFQUNJLGdCQUFBO0FEaWtCSjs7QUM5akJBOzs7RUFFSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNXcEdNO0VYcUdOLG1CQUFBO0VBQ0EsZ0RXekRPO0VYMERQLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBRGtrQko7QVdqa0JRO0VWVlI7OztJQVlRLGVBQUE7RURxa0JOO0FBQ0Y7QVc3a0JRO0VWTFI7OztJQWdCUSxlQUFBO0lBQ0Esa0JBQUE7RUR3a0JOO0FBQ0Y7QUN0a0JJOzs7RUFDSSxjQUFBO0FEMGtCUjs7QUN0a0JBOztFQUVJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNXN0hNO0VYOEhOLG1CQUFBO0VBQ0EscUNXL0VPO0VYZ0ZQLHlCQUFBO0VBQ0EsbUJBQUE7QUR5a0JKO0FDcGtCSTs7RUFDSSxjQUFBO0FEdWtCUjs7QUNua0JBO0VBQ0ksMEJBQUE7RUFDQSw0QkFBQTtFQUNBLGNXOUlNO0VYK0lOLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FEc2tCSjtBV3huQlE7RVYyQ1I7SUFVUSwwQkFBQTtJQUNBLDRCQUFBO0VEdWtCTjtBQUNGO0FDcmtCSTtFQUNJLGdCQUFBO0FEdWtCUjtBQ3BrQkk7RUFDSSxpQkFBQTtBRHNrQlI7O0FDbmtCQTtFQUNJLGNXbEtNO0VYbUtOLHFCQUFBO0FEc2tCSjs7QUNua0JBO0VBQ0kscUJBQUE7QURza0JKOztBQ25rQkE7RUFDSSw0Qlc3SE07RVg4SE4sZUFBQTtFQUNBLGlCQUFBO0FEc2tCSjtBQ3BrQkk7RUFDSSxjV3BMSTtBWjB2Qlo7QUNua0JJO0VBQ0ksNkJBQUE7QURxa0JSOztBQ2prQkE7RUFDSSxjV3hMTTtBWjR2QlY7O0FDamtCQTtFQUNJLGlCQUFBO0FEb2tCSjs7QUNqa0JBO0VBQ0ksY1d0TUs7QVowd0JUOztBQ2prQkE7RUFDSSxrQkFBQTtBRG9rQko7O0FDbGtCQTtFQUNJLGlCQUFBO0FEcWtCSjs7QUNsa0JBO0VBQ0ksMEJBQUE7QURxa0JKOztBQ2xrQkE7RUFDSSxjV3BOUTtFWHFOUix5Qld6TFM7RVg0TFQsa0JBQUE7RUFDQSxnQkFBQTtBRHFrQko7O0FDbGtCQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGNXcE1XO0VYcU1YLG9CQUFBO0FEcWtCSjs7QUNsa0JBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxjVzVNVztFWDZNWCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtFQUdBLGtCQUFBO0FEcWtCSjtBQ25rQkk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBRHFrQlI7O0FDamtCQTtFQUNJLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRG9rQko7QUNsa0JJO0VBQ0kscUJBQUE7QURva0JSO0FDamtCSTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRG1rQlI7QUNqa0JRO0VBQ0ksaUJBQUE7RUFDQSx1QkFBQTtBRG1rQlo7O0FDOWpCQTtFQUNJLHdCQUFBO0FEaWtCSjs7QVcveUJJO0VBQ0ksc0JBQUE7RUFDQSxrQkVwQzZDO0VGcUM3QyxtQkVyQ3FDO0VGc0NyQyxtTEFQTTtBWHl6QmQ7QWExMEJBO0VBWEksaUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBYncxQko7O0FhcFlJO0VBQ0ksZ0JBbmNRO0FiMDBCaEI7O0FhbFlJO0VBQ0ksZ0JBeGNRO0FiNjBCaEI7O0FhaFlJO0VBQ0ksZ0JBN2NRO0FiZzFCaEI7O0FhOVhJO0VBQ0ksZ0JBbGRRO0FibTFCaEI7O0FhNVhJO0VBQ0ksZ0JBdmRRO0FiczFCaEI7O0FhMVhJO0VBQ0ksZ0JBNWRRO0FieTFCaEI7O0FheFhJO0VBQ0ksZ0JBamVRO0FiNDFCaEI7O0FhdFhJO0VBQ0ksZ0JBdGVRO0FiKzFCaEI7O0FhcFhJO0VBQ0ksZ0JBM2VRO0FiazJCaEI7O0FhbFhJO0VBQ0ksZ0JBaGZRO0FicTJCaEI7O0FhaFhJO0VBQ0ksZ0JBcmZRO0FidzJCaEI7O0FhOVdJO0VBQ0ksZ0JBMWZRO0FiMjJCaEI7O0FhNVdJO0VBQ0ksZ0JBL2ZRO0FiODJCaEI7O0FhMVdJO0VBQ0ksZ0JBcGdCUTtBYmkzQmhCOztBYXhXSTtFQUNJLGdCQXpnQlE7QWJvM0JoQjs7QWF0V0k7RUFDSSxnQkE5Z0JRO0FidTNCaEI7O0FhcFdJO0VBQ0ksZ0JBbmhCUTtBYjAzQmhCOztBYWxXSTtFQUNJLGdCQXhoQlE7QWI2M0JoQjs7QWFoV0k7RUFDSSxnQkE3aEJRO0FiZzRCaEI7O0FhOVZJO0VBQ0ksZ0JBbGlCUTtBYm00QmhCOztBYTVWSTtFQUNJLGdCQXZpQlE7QWJzNEJoQjs7QWExVkk7RUFDSSxnQkE1aUJRO0FieTRCaEI7O0FheFZJO0VBQ0ksZ0JBampCUTtBYjQ0QmhCOztBYXRWSTtFQUNJLGdCQXRqQlE7QWIrNEJoQjs7QWFwVkk7RUFDSSxnQkEzakJRO0FiazVCaEI7O0FhbFZJO0VBQ0ksZ0JBaGtCUTtBYnE1QmhCOztBYWhWSTtFQUNJLGdCQXJrQlE7QWJ3NUJoQjs7QWE5VUk7RUFDSSxnQkExa0JRO0FiMjVCaEI7O0FhNVVJO0VBQ0ksZ0JBL2tCUTtBYjg1QmhCOztBYTFVSTtFQUNJLGdCQXBsQlE7QWJpNkJoQjs7QWF4VUk7RUFDSSxnQkF6bEJRO0FibzZCaEI7O0FhdFVJO0VBQ0ksZ0JBOWxCUTtBYnU2QmhCOztBYXBVSTtFQUNJLGdCQW5tQlE7QWIwNkJoQjs7QWFsVUk7RUFDSSxnQkF4bUJRO0FiNjZCaEI7O0FhaFVJO0VBQ0ksZ0JBN21CUTtBYmc3QmhCOztBYTlUSTtFQUNJLGdCQWxuQlE7QWJtN0JoQjs7QWE1VEk7RUFDSSxnQkF2bkJRO0FiczdCaEI7O0FhMVRJO0VBQ0ksZ0JBNW5CUTtBYnk3QmhCOztBYXhUSTtFQUNJLGdCQWpvQlE7QWI0N0JoQjs7QWF0VEk7RUFDSSxnQkF0b0JRO0FiKzdCaEI7O0FhcFRJO0VBQ0ksZ0JBM29CUTtBYms4QmhCOztBYWxUSTtFQUNJLGdCQWhwQlE7QWJxOEJoQjs7QWFoVEk7RUFDSSxnQkFycEJRO0FidzhCaEI7O0FhOVNJO0VBQ0ksZ0JBMXBCUTtBYjI4QmhCOztBYTVTSTtFQUNJLGdCQS9wQlE7QWI4OEJoQjs7QWExU0k7RUFDSSxnQkFwcUJRO0FiaTlCaEI7O0FheFNJO0VBQ0ksZ0JBenFCUTtBYm85QmhCOztBYXRTSTtFQUNJLGdCQTlxQlE7QWJ1OUJoQjs7QWFwU0k7RUFDSSxnQkFuckJRO0FiMDlCaEI7O0FhbFNJO0VBQ0ksZ0JBeHJCUTtBYjY5QmhCOztBYWhTSTtFQUNJLGdCQTdyQlE7QWJnK0JoQjs7QWE5Ukk7RUFDSSxnQkFsc0JRO0FibStCaEI7O0FhNVJJO0VBQ0ksZ0JBdnNCUTtBYnMrQmhCOztBYTFSSTtFQUNJLGdCQTVzQlE7QWJ5K0JoQjs7QWF4Ukk7RUFDSSxnQkFqdEJRO0FiNCtCaEI7O0FhdFJJO0VBQ0ksZ0JBdHRCUTtBYisrQmhCOztBYXBSSTtFQUNJLGdCQTN0QlE7QWJrL0JoQjs7QWFsUkk7RUFDSSxnQkFodUJRO0FicS9CaEI7O0FhaFJJO0VBQ0ksZ0JBcnVCUTtBYncvQmhCOztBYTlRSTtFQUNJLGdCQTF1QlE7QWIyL0JoQjs7QWE1UUk7RUFDSSxnQkEvdUJRO0FiOC9CaEI7O0FhMVFJO0VBQ0ksZ0JBcHZCUTtBYmlnQ2hCOztBYXhRSTtFQUNJLGdCQXp2QlE7QWJvZ0NoQjs7QWF0UUk7RUFDSSxnQkE5dkJRO0FidWdDaEI7O0FhcFFJO0VBQ0ksZ0JBbndCUTtBYjBnQ2hCOztBYWxRSTtFQUNJLGdCQXh3QlE7QWI2Z0NoQjs7QWFoUUk7RUFDSSxnQkE3d0JRO0FiZ2hDaEI7O0FhOVBJO0VBQ0ksZ0JBbHhCUTtBYm1oQ2hCOztBYTVQSTtFQUNJLGdCQXZ4QlE7QWJzaENoQjs7QWExUEk7RUFDSSxnQkE1eEJRO0FieWhDaEI7O0FheFBJO0VBQ0ksZ0JBanlCTztBYjRoQ2Y7O0FhdFBJO0VBQ0ksZ0JBdHlCZ0I7QWIraEN4Qjs7QWFwUEk7RUFDSSxnQkEzeUJnQjtBYmtpQ3hCOztBYWxQSTtFQUNJLGdCQWh6QmM7QWJxaUN0Qjs7QWFoUEk7RUFDSSxnQkFyekJnQjtBYndpQ3hCOztBYTlPSTtFQUNJLGdCQTF6QmdCO0FiMmlDeEI7O0FhNU9JO0VBQ0ksZ0JBL3pCVztBYjhpQ25COztBYTFPSTtFQUNJLGdCQXAwQlc7QWJpakNuQjs7QWF4T0k7RUFDSSxnQkF6MEJXO0Fib2pDbkI7O0FhdE9JO0VBQ0ksZ0JBOTBCVztBYnVqQ25COztBYXBPSTtFQUNJLGdCQW4xQmE7QWIwakNyQjs7QWFsT0k7RUFDSSxnQkF4MUJhO0FiNmpDckI7O0FhaE9JO0VBQ0ksZ0JBNzFCYTtBYmdrQ3JCOztBYTlOSTtFQUNJLGdCQWwyQmU7QWJta0N2Qjs7QWE1Tkk7RUFDSSxnQkF2MkJlO0Fic2tDdkI7O0FhMU5JO0VBQ0ksZ0JBNTJCZTtBYnlrQ3ZCOztBYXhOSTtFQUNJLGdCQWozQmU7QWI0a0N2Qjs7QWF0Tkk7RUFDSSxnQkF0M0JjO0FiK2tDdEI7O0FhcE5JO0VBQ0ksZ0JBMzNCYztBYmtsQ3RCOztBYWxOSTtFQUNJLGdCQWg0QmM7QWJxbEN0Qjs7QWFoTkk7RUFDSSxnQkFyNEJjO0Fid2xDdEI7O0FhOU1JO0VBQ0ksZ0JBMTRCYztBYjJsQ3RCOztBYTVNSTtFQUNJLGdCQS80QmM7QWI4bEN0Qjs7QWExTUk7RUFDSSxnQkFwNUJjO0FiaW1DdEI7O0FheE1JO0VBQ0ksZ0JBejVCVztBYm9tQ25COztBYXRNSTtFQUNJLGdCQTk1Qlc7QWJ1bUNuQjs7QWFwTUk7RUFDSSxnQkFuNkJXO0FiMG1DbkI7O0FhbE1JO0VBQ0ksZ0JBeDZCWTtBYjZtQ3BCOztBYWhNSTtFQUNJLGdCQTc2Qlk7QWJnbkNwQjs7QWE5TEk7RUFDSSxnQkFsN0JlO0FibW5DdkI7O0FhNUxJO0VBQ0ksZ0JBdjdCZTtBYnNuQ3ZCOztBYTFMSTtFQUNJLGdCQTU3QmM7QWJ5bkN0Qjs7QWF4TEk7RUFDSSxnQkFqOEJhO0FiNG5DckI7O0FhdExJO0VBQ0ksZ0JBdDhCYTtBYituQ3JCOztBYXBMSTtFQUNJLGdCQTM4QmlCO0Fia29DekI7O0FhbExJO0VBQ0ksZ0JBaDlCZTtBYnFvQ3ZCOztBYWhMSTtFQUNJLGdCQXI5QmU7QWJ3b0N2Qjs7QWE5S0k7RUFDSSxnQkExOUJZO0FiMm9DcEI7O0FhNUtJO0VBQ0ksZ0JBLzlCWTtBYjhvQ3BCOztBYTFLSTtFQUNJLGdCQXArQlk7QWJpcENwQjs7QWF4S0k7RUFDSSxnQkF6K0JjO0Fib3BDdEI7O0FhdEtJO0VBQ0ksZ0JBOStCYztBYnVwQ3RCOztBYXBLSTtFQUNJLGdCQW4vQmlCO0FiMHBDekI7O0FhbEtJO0VBQ0ksZ0JBeC9CZ0I7QWI2cEN4Qjs7QWFoS0k7RUFDSSxnQkE3L0JXO0FiZ3FDbkI7O0FhOUpJO0VBQ0ksZ0JBbGdDVztBYm1xQ25COztBYTVKSTtFQUNJLGdCQXZnQ1c7QWJzcUNuQjs7QWExSkk7RUFDSSxnQkE1Z0NZO0FieXFDcEI7O0FheEpJO0VBQ0ksZ0JBamhDWTtBYjRxQ3BCOztBYXRKSTtFQUNJLGdCQXRoQ1k7QWIrcUNwQjs7QWFwSkk7RUFDSSxnQkEzaENZO0Fia3JDcEI7O0FhbEpJO0VBQ0ksZ0JBaGlDWTtBYnFyQ3BCOztBYWhKSTtFQUNJLGdCQXJpQ1k7QWJ3ckNwQjs7QWE5SUk7RUFDSSxnQkExaUNZO0FiMnJDcEI7O0FhNUlJO0VBQ0ksZ0JBL2lDWTtBYjhyQ3BCOztBYTFJSTtFQUNJLGdCQXBqQ1k7QWJpc0NwQjs7QWF4SUk7RUFDSSxnQkF6akNZO0Fib3NDcEI7O0FhdElJO0VBQ0ksZ0JBOWpDWTtBYnVzQ3BCOztBYXBJSTtFQUNJLGdCQW5rQ1k7QWIwc0NwQjs7QWFsSUk7RUFDSSxnQkF4a0NZO0FiNnNDcEI7O0FhaElJO0VBQ0ksZ0JBN2tDWTtBYmd0Q3BCOztBYTlISTtFQUNJLGdCQWxsQ2lCO0FibXRDekI7O0FhNUhJO0VBQ0ksZ0JBdmxDaUI7QWJzdEN6Qjs7QWExSEk7RUFDSSxnQkE1bENpQjtBYnl0Q3pCOztBYXhISTtFQUNJLGdCQWptQ2lCO0FiNHRDekI7O0FhdEhJO0VBQ0ksZ0JBdG1DaUI7QWIrdEN6Qjs7QWFwSEk7RUFDSSxnQkEzbUNZO0Fia3VDcEI7O0FhbEhJO0VBQ0ksZ0JBaG5DWTtBYnF1Q3BCOztBYWhISTtFQUNJLGdCQXJuQ1k7QWJ3dUNwQjs7QWE5R0k7RUFDSSxnQkExbkNZO0FiMnVDcEI7O0FhNUdJO0VBQ0ksZ0JBL25DWTtBYjh1Q3BCOztBYTFHSTtFQUNJLGdCQXBvQ1k7QWJpdkNwQjs7QWF4R0k7RUFDSSxnQkF6b0NpQjtBYm92Q3pCOztBYXRHSTtFQUNJLGdCQTlvQ2lCO0FidXZDekI7O0FhcEdJO0VBQ0ksZ0JBbnBDaUI7QWIwdkN6Qjs7QWFsR0k7RUFDSSxnQkF4cENpQjtBYjZ2Q3pCOztBYWhHSTtFQUNJLGdCQTdwQ2lCO0FiZ3dDekI7O0FhOUZJO0VBQ0ksZ0JBbHFDVztBYm13Q25COztBYTVGSTtFQUNJLGdCQXZxQ1c7QWJzd0NuQjs7QWExRkk7RUFDSSxnQkE1cUNXO0FieXdDbkI7O0FheEZJO0VBQ0ksZ0JBanJDVztBYjR3Q25COztBYXRGSTtFQUNJLGdCQXRyQ1c7QWIrd0NuQjs7QWFwRkk7RUFDSSxnQkEzckNXO0Fia3hDbkI7O0FhbEZJO0VBQ0ksZ0JBaHNDZ0I7QWJxeEN4Qjs7QWFoRkk7RUFDSSxnQkFyc0NnQjtBYnd4Q3hCOztBYTlFSTtFQUNJLGdCQTFzQ2dCO0FiMnhDeEI7O0FhNUVJO0VBQ0ksZ0JBL3NDZ0I7QWI4eEN4Qjs7QWExRUk7RUFDSSxnQkFwdENnQjtBYml5Q3hCOztBYXhFSTtFQUNJLGdCQXp0Q2U7QWJveUN2Qjs7QWF0RUk7RUFDSSxnQkE5dENlO0FidXlDdkI7O0FhcEVJO0VBQ0ksZ0JBbnVDa0I7QWIweUMxQjs7QWFsRUk7RUFDSSxnQkF4dUNrQjtBYjZ5QzFCOztBYWhFSTtFQUNJLGdCQTd1Q2tCO0FiZ3pDMUI7O0FhOURJO0VBQ0ksZ0JBbHZDa0I7QWJtekMxQjs7QWE1REk7RUFDSSxnQkF2dkNlO0Fic3pDdkI7O0FhMURJO0VBQ0ksZ0JBNXZDZTtBYnl6Q3ZCOztBYXhESTtFQUNJLGdCQWp3Q2U7QWI0ekN2Qjs7QWF0REk7RUFDSSxnQkF0d0NlO0FiK3pDdkI7O0FhcERJO0VBQ0ksZ0JBM3dDZTtBYmswQ3ZCOztBYWxESTtFQUNJLGdCQWh4Q2U7QWJxMEN2Qjs7QWFoREk7RUFDSSxnQkFyeENZO0FidzBDcEI7O0FhOUNJO0VBQ0ksZ0JBMXhDWTtBYjIwQ3BCOztBYTVDSTtFQUNJLGdCQS94Q1k7QWI4MENwQjs7QWExQ0k7RUFDSSxnQkFweUNZO0FiaTFDcEI7O0FheENJO0VBQ0ksZ0JBenlDWTtBYm8xQ3BCOztBYXRDSTtFQUNJLGdCQTl5Q1k7QWJ1MUNwQjs7QWFwQ0k7RUFDSSxnQkFuekNZO0FiMDFDcEI7O0FhbENJO0VBQ0ksZ0JBeHpDZTtBYjYxQ3ZCOztBYWhDSTtFQUNJLGdCQTd6Q2U7QWJnMkN2Qjs7QWE5Qkk7RUFDSSxnQkFsMENlO0FibTJDdkI7O0FhNUJJO0VBQ0ksZ0JBdjBDZTtBYnMyQ3ZCOztBYTFCSTtFQUNJLGdCQTUwQ2U7QWJ5MkN2Qjs7QWF4Qkk7RUFDSSxnQkFqMUNlO0FiNDJDdkI7O0FhdEJJO0VBQ0ksZ0JBdDFDZTtBYisyQ3ZCOztBYXBCSTtFQUNJLGdCQTMxQ2U7QWJrM0N2Qjs7QWFsQkk7RUFDSSxnQkFoMkNlO0FicTNDdkI7O0FhaEJJO0VBQ0ksZ0JBcjJDZTtBYnczQ3ZCOztBYWRJO0VBQ0ksZ0JBMTJDVztBYjIzQ25COztBYVpJO0VBQ0ksZ0JBLzJDVztBYjgzQ25COztBYVZJO0VBQ0ksZ0JBcDNDVztBYmk0Q25COztBYVJJO0VBQ0ksZ0JBejNDVztBYm80Q25COztBYU5JO0VBQ0ksZ0JBOTNDZTtBYnU0Q3ZCOztBYUpJO0VBQ0ksZ0JBbjRDZTtBYjA0Q3ZCOztBYUZJO0VBQ0ksZ0JBeDRDZTtBYjY0Q3ZCOztBYUFJO0VBQ0ksZ0JBNzRDZTtBYmc1Q3ZCOztBYUVJO0VBQ0ksZ0JBbDVDZTtBYm01Q3ZCOztBYUlJO0VBQ0ksZ0JBdjVDYTtBYnM1Q3JCOztBYU1JO0VBQ0ksZ0JBNTVDYTtBYnk1Q3JCOztBYVFJO0VBQ0ksZ0JBajZDYTtBYjQ1Q3JCOztBYVVJO0VBQ0ksZ0JBdDZDYTtBYis1Q3JCOztBYVlJO0VBQ0ksZ0JBMzZDYTtBYms2Q3JCOztBYWNJO0VBQ0ksZ0JBaDdDYTtBYnE2Q3JCOztBYWdCSTtFQUNJLGdCQXI3Q2E7QWJ3NkNyQjs7QWFrQkk7RUFDSSxnQkExN0NhO0FiMjZDckI7O0Fhb0JJO0VBQ0ksZ0JBLzdDYTtBYjg2Q3JCOztBYXNCSTtFQUNJLGdCQXA4Q2M7QWJpN0N0Qjs7QWF3Qkk7RUFDSSxnQkF6OENjO0FibzdDdEI7O0FhMEJJO0VBQ0ksZ0JBOThDYztBYnU3Q3RCOztBYTRCSTtFQUNJLGdCQW45Q2M7QWIwN0N0Qjs7QWE4Qkk7RUFDSSxnQkF4OUNhO0FiNjdDckI7O0FhZ0NJO0VBQ0ksZ0JBNzlDZTtBYmc4Q3ZCOztBYWtDSTtFQUNJLGdCQWwrQ2U7QWJtOEN2Qjs7QWFvQ0k7RUFDSSxnQkF2K0NlO0FiczhDdkI7O0Fhc0NJO0VBQ0ksZ0JBNStDZTtBYnk4Q3ZCOztBYXdDSTtFQUNJLGdCQWovQ2E7QWI0OENyQjs7QWEwQ0k7RUFDSSxnQkF0L0NhO0FiKzhDckI7O0FhNENJO0VBQ0ksZ0JBMy9DYztBYms5Q3RCOztBYThDSTtFQUNJLGdCQWhnRGM7QWJxOUN0Qjs7QWFnREk7RUFDSSxnQkFyZ0RjO0FidzlDdEI7O0Fha0RJO0VBQ0ksZ0JBMWdEYztBYjI5Q3RCOztBYW9ESTtFQUNJLGdCQS9nRGE7QWI4OUNyQjs7QWFzREk7RUFDSSxnQkFwaERhO0FiaStDckI7O0Fhd0RJO0VBQ0ksZ0JBemhEVztBYm8rQ25COztBYTBESTtFQUNJLGdCQTloRFc7QWJ1K0NuQjs7QWE0REk7RUFDSSxnQkFuaURXO0FiMCtDbkI7O0FhOERJO0VBQ0ksZ0JBeGlEVztBYjYrQ25COztBYWdFSTtFQUNJLGdCQTdpRGU7QWJnL0N2Qjs7QWFrRUk7RUFDSSxnQkFsakRlO0FibS9DdkI7O0Fhb0VJO0VBQ0ksZ0JBdmpEYTtBYnMvQ3JCOztBYXNFSTtFQUNJLGdCQTVqRGE7QWJ5L0NyQjs7QWF3RUk7RUFDSSxnQkFqa0RhO0FiNC9DckI7O0FhMEVJO0VBQ0ksZ0JBdGtEYTtBYisvQ3JCOztBYTRFSTtFQUNJLGdCQTNrRGE7QWJrZ0RyQjs7QWE4RUk7RUFDSSxnQkFobERlO0FicWdEdkI7O0FhZ0ZJO0VBQ0ksZ0JBcmxEZTtBYndnRHZCOztBYWtGSTtFQUNJLGdCQTFsRGU7QWIyZ0R2Qjs7QWFvRkk7RUFDSSxnQkEvbERlO0FiOGdEdkI7O0Fhc0ZJO0VBQ0ksZ0JBcG1EZTtBYmloRHZCOztBYXdGSTtFQUNJLGdCQXptRGU7QWJvaER2Qjs7QWEwRkk7RUFDSSxnQkE5bURZO0FidWhEcEI7O0FhNEZJO0VBQ0ksZ0JBbm5EWTtBYjBoRHBCOztBYThGSTtFQUNJLGdCQXhuRFk7QWI2aERwQjs7QWFnR0k7RUFDSSxnQkE3bkRZO0FiZ2lEcEI7O0Fha0dJO0VBQ0ksZ0JBbG9EYTtBYm1pRHJCOztBYW9HSTtFQUNJLGdCQXZvRGE7QWJzaURyQjs7QWFzR0k7RUFDSSxnQkE1b0RhO0FieWlEckI7O0Fhd0dJO0VBQ0ksZ0JBanBEYTtBYjRpRHJCOztBYTBHSTtFQUNJLGdCQXRwRGE7QWIraURyQjs7QWE0R0k7RUFDSSxnQkEzcERhO0Fia2pEckI7O0FhOEdJO0VBQ0ksZ0JBaHFEYTtBYnFqRHJCOztBYWdISTtFQUNJLGdCQXJxRGE7QWJ3akRyQjs7QWFrSEk7RUFDSSxnQkExcURhO0FiMmpEckI7O0Fhb0hJO0VBQ0ksZ0JBL3FEYTtBYjhqRHJCOztBYXNISTtFQUNJLGdCQXByRGE7QWJpa0RyQjs7QWF3SEk7RUFDSSxnQkF6ckRhO0Fib2tEckI7O0FhMEhJO0VBQ0ksZ0JBOXJEYTtBYnVrRHJCOztBYTRISTtFQUNJLGdCQW5zRGlCO0FiMGtEekI7O0FhOEhJO0VBQ0ksZ0JBeHNEb0I7QWI2a0Q1Qjs7QWFnSUk7RUFDSSxnQkE3c0RjO0FiZ2xEdEI7O0Fha0lJO0VBQ0ksZ0JBbHREYztBYm1sRHRCOztBYW9JSTtFQUNJLGdCQXZ0RGM7QWJzbER0Qjs7QWFzSUk7RUFDSSxnQkE1dERjO0FieWxEdEI7O0Fhd0lJO0VBQ0ksZ0JBanVEZTtBYjRsRHZCOztBYTBJSTtFQUNJLGdCQXR1RGU7QWIrbER2Qjs7QWE0SUk7RUFDSSxnQkEzdURlO0Fia21EdkI7O0FhOElJO0VBQ0ksZ0JBaHZEZTtBYnFtRHZCOztBYWdKSTtFQUNJLGdCQXJ2RGU7QWJ3bUR2Qjs7QWFrSkk7RUFDSSxnQkExdkRlO0FiMm1EdkI7O0Fhb0pJO0VBQ0ksZ0JBL3ZEZTtBYjhtRHZCOztBYXNKSTtFQUNJLGdCQXB3RGU7QWJpbkR2Qjs7QWF3Skk7RUFDSSxnQkF6d0RlO0Fib25EdkI7O0FhMEpJO0VBQ0ksZ0JBOXdEZTtBYnVuRHZCOztBYTRKSTtFQUNJLGdCQW54RGU7QWIwbkR2Qjs7QWE4Skk7RUFDSSxnQkF4eERlO0FiNm5EdkI7O0FhZ0tJO0VBQ0ksZ0JBN3hEZTtBYmdvRHZCOztBYWtLSTtFQUNJLGdCQWx5RGU7QWJtb0R2Qjs7QWFvS0k7RUFDSSxnQkF2eURlO0Fic29EdkI7O0Fhc0tJO0VBQ0ksZ0JBNXlEZTtBYnlvRHZCOztBYXdLSTtFQUNJLGdCQWp6RGU7QWI0b0R2Qjs7QWEwS0k7RUFDSSxnQkF0ekRhO0FiK29EckI7O0FhNEtJO0VBQ0ksZ0JBM3pEYTtBYmtwRHJCOztBYThLSTtFQUNJLGdCQWgwRGE7QWJxcERyQjs7QWFnTEk7RUFDSSxnQkFyMERlO0Fid3BEdkI7O0Fha0xJO0VBQ0ksZ0JBMTBEaUI7QWIycER6Qjs7QWFvTEk7RUFDSSxnQkEvMERhO0FiOHBEckI7O0Fhc0xJO0VBQ0ksZ0JBcDFEYTtBYmlxRHJCOztBYXdMSTtFQUNJLGdCQXoxRGE7QWJvcURyQjs7QWEwTEk7RUFDSSxnQkE5MURhO0FidXFEckI7O0FhNExJO0VBQ0ksZ0JBbjJEYztBYjBxRHRCOztBYThMSTtFQUNJLGdCQXgyRGM7QWI2cUR0Qjs7QWFnTUk7RUFDSSxnQkE3MkRjO0FiZ3JEdEI7O0Fha01JO0VBQ0ksZ0JBbDNEYztBYm1yRHRCOztBYW9NSTtFQUNJLGdCQXYzRFk7QWJzckRwQjs7QWFzTUk7RUFDSSxnQkE1M0RZO0FieXJEcEI7O0Fhd01JO0VBQ0ksZ0JBajREWTtBYjRyRHBCOztBYTBNSTtFQUNJLGdCQXQ0RGE7QWIrckRyQjs7QWE0TUk7RUFDSSxnQkEzNERhO0Fia3NEckI7O0FhOE1JO0VBQ0ksZ0JBaDVEYTtBYnFzRHJCOztBYWdOSTtFQUNJLGdCQXI1RGE7QWJ3c0RyQjs7QWFrTkk7RUFDSSxnQkExNURhO0FiMnNEckI7O0Fhb05JO0VBQ0ksZ0JBLzVEYTtBYjhzRHJCOztBYXNOSTtFQUNJLGdCQXA2RGE7QWJpdERyQjs7QWF3Tkk7RUFDSSxnQkF6NkRhO0Fib3REckI7O0FhME5JO0VBQ0ksZ0JBOTZEYztBYnV0RHRCOztBYTROSTtFQUNJLGdCQW43RGM7QWIwdER0Qjs7QWE4Tkk7RUFDSSxnQkF4N0RjO0FiNnREdEI7O0FhZ09JO0VBQ0ksZ0JBNzdEYztBYmd1RHRCOztBYWtPSTtFQUNJLGdCQWw4RGM7QWJtdUR0Qjs7QWFvT0k7RUFDSSxnQkF2OERhO0Fic3VEckI7O0Fhc09JO0VBQ0ksZ0JBNThEYTtBYnl1RHJCOztBYXdPSTtFQUNJLGdCQWo5RGE7QWI0dURyQjs7QWEwT0k7RUFDSSxnQkF0OURhO0FiK3VEckI7O0FhNE9JO0VBQ0ksZ0JBMzlEYTtBYmt2RHJCOztBYThPSTtFQUNJLGdCQWgrRGE7QWJxdkRyQjs7QWFnUEk7RUFDSSxnQkFyK0RZO0Fid3ZEcEI7O0Fha1BJO0VBQ0ksZ0JBMStEWTtBYjJ2RHBCOztBYW9QSTtFQUNJLGdCQS8rRGE7QWI4dkRyQjs7QWFzUEk7RUFDSSxnQkFwL0RhO0FiaXdEckI7O0Fhd1BJO0VBQ0ksZ0JBei9EYTtBYm93RHJCOztBYTBQSTtFQUNJLGdCQTkvRGE7QWJ1d0RyQjs7QWE0UEk7RUFDSSxnQkFuZ0VhO0FiMHdEckI7O0FhOFBJO0VBQ0ksZ0JBeGdFYTtBYjZ3RHJCOztBYWdRSTtFQUNJLGdCQTdnRWM7QWJneER0Qjs7QWFrUUk7RUFDSSxnQkFsaEVhO0FibXhEckI7O0Fhb1FJO0VBQ0ksZ0JBdmhFYTtBYnN4RHJCOztBYXNRSTtFQUNJLGdCQTVoRWE7QWJ5eERyQjs7QWF3UUk7RUFDSSxnQkFqaUVhO0FiNHhEckI7O0FhMFFJO0VBQ0ksZ0JBdGlFYTtBYit4RHJCOztBYTRRSTtFQUNJLGdCQTNpRWlCO0Fia3lEekI7O0FhOFFJO0VBQ0ksZ0JBaGpFaUI7QWJxeUR6Qjs7QWFnUkk7RUFDSSxnQkFyakVjO0Fid3lEdEI7O0Fha1JJO0VBQ0ksZ0JBMWpFYztBYjJ5RHRCOztBYW9SSTtFQUNJLGdCQS9qRWM7QWI4eUR0Qjs7QWFzUkk7RUFDSSxnQkFwa0VZO0FiaXpEcEI7O0Fhd1JJO0VBQ0ksZ0JBemtFWTtBYm96RHBCOztBYTBSSTtFQUNJLGdCQTlrRVk7QWJ1ekRwQjs7QWE0Ukk7RUFDSSxnQkFubEVZO0FiMHpEcEI7O0FhOFJJO0VBQ0ksZ0JBeGxFWTtBYjZ6RHBCOztBYWdTSTtFQUNJLGdCQTdsRWM7QWJnMER0Qjs7QWFrU0k7RUFDSSxnQkFsbUVjO0FibTBEdEI7O0Fhb1NJO0VBQ0ksZ0JBdm1FYztBYnMwRHRCOztBYXNTSTtFQUNJLGdCQTVtRWM7QWJ5MER0Qjs7QWF3U0k7RUFDSSxnQkFqbkVjO0FiNDBEdEI7O0FhMFNJO0VBQ0ksZ0JBdG5FYztBYiswRHRCOztBYTRTSTtFQUNJLGdCQTNuRWM7QWJrMUR0Qjs7QWE4U0k7RUFDSSxnQkFob0VjO0FicTFEdEI7O0FhZ1RJO0VBQ0ksZ0JBcm9FYztBYncxRHRCOztBYWtUSTtFQUNJLGdCQTFvRWtCO0FiMjFEMUI7O0Fhb1RJO0VBQ0ksZ0JBL29Fa0I7QWI4MUQxQjs7QWFzVEk7RUFDSSxnQkFwcEVrQjtBYmkyRDFCOztBYXdUSTtFQUNJLGdCQXpwRWtCO0FibzJEMUI7O0FhMFRJO0VBQ0ksZ0JBOXBFa0I7QWJ1MkQxQjs7QWE0VEk7RUFDSSxnQkFucUVxQjtBYjAyRDdCOztBYThUSTtFQUNJLGdCQXhxRXFCO0FiNjJEN0I7O0FhZ1VJO0VBQ0ksZ0JBN3FFcUI7QWJnM0Q3Qjs7QWFrVUk7RUFDSSxnQkFsckVxQjtBYm0zRDdCOztBYW9VSTtFQUNJLGdCQXZyRXFCO0FiczNEN0I7O0Fhc1VJO0VBQ0ksZ0JBNXJFYTtBYnkzRHJCOztBYXdVSTtFQUNJLGdCQWpzRWE7QWI0M0RyQjs7QWEwVUk7RUFDSSxnQkF0c0VnQjtBYiszRHhCOztBYTRVSTtFQUNJLGdCQTNzRWM7QWJrNER0Qjs7QWE4VUk7RUFDSSxnQkFodEVlO0FicTREdkI7O0FhZ1ZJO0VBQ0ksZ0JBcnRFZ0I7QWJ3NER4Qjs7QWFrVkk7RUFDSSxnQkExdEVlO0FiMjREdkI7O0Fhb1ZJO0VBQ0ksZ0JBL3RFZTtBYjg0RHZCOztBYXNWSTtFQUNJLGdCQXB1RWM7QWJpNUR0Qjs7QWF3Vkk7RUFDSSxnQkF6dUVjO0FibzVEdEI7O0FhMFZJO0VBQ0ksZ0JBOXVFYztBYnU1RHRCOztBYTRWSTtFQUNJLGdCQW52RWM7QWIwNUR0Qjs7QWE4Vkk7RUFDSSxnQkF4dkVjO0FiNjVEdEI7O0FhZ1dJO0VBQ0ksZ0JBN3ZFYztBYmc2RHRCOztBYWtXSTtFQUNJLGdCQWx3RWM7QWJtNkR0Qjs7QWFvV0k7RUFDSSxnQkF2d0VjO0FiczZEdEI7O0Fhc1dJO0VBQ0ksZ0JBNXdFYztBYnk2RHRCOztBYXdXSTtFQUNJLGdCQWp4RWM7QWI0NkR0Qjs7QWEwV0k7RUFDSSxnQkF0eEVjO0FiKzZEdEI7O0FhNFdJO0VBQ0ksZ0JBM3hFYztBYms3RHRCOztBYThXSTtFQUNJLGdCQWh5RWM7QWJxN0R0Qjs7QWFnWEk7RUFDSSxnQkFyeUVjO0FidzdEdEI7O0Fha1hJO0VBQ0ksZ0JBMXlFYztBYjI3RHRCOztBYW9YSTtFQUNJLGdCQS95RWdCO0FiODdEeEI7O0Fhc1hJO0VBQ0ksZ0JBcHpFZ0I7QWJpOER4Qjs7QWF3WEk7RUFDSSxnQkF6ekVlO0FibzhEdkI7O0FhMFhJO0VBQ0ksZ0JBOXpFZTtBYnU4RHZCOztBYTRYSTtFQUNJLGdCQW4wRWU7QWIwOER2Qjs7QWE4WEk7RUFDSSxnQkF4MEVlO0FiNjhEdkI7O0FhZ1lJO0VBQ0ksZ0JBNzBFYTtBYmc5RHJCOztBYWtZSTtFQUNJLGdCQWwxRVk7QWJtOURwQjs7QWFvWUk7RUFDSSxnQkF2MUVZO0FiczlEcEI7O0Fhc1lJO0VBQ0ksZ0JBNTFFYTtBYnk5RHJCOztBYXdZSTtFQUNJLGdCQWoyRWE7QWI0OURyQjs7QWEwWUk7RUFDSSxnQkF0MkVhO0FiKzlEckI7O0FhNFlJO0VBQ0ksZ0JBMzJFYTtBYmsrRHJCOztBYThZSTtFQUNJLGdCQWgzRWM7QWJxK0R0Qjs7QWFnWkk7RUFDSSxnQkFyM0VlO0FidytEdkI7O0Fha1pJO0VBQ0ksZ0JBMTNFaUI7QWIyK0R6Qjs7QWFvWkk7RUFDSSxnQkEvM0VpQjtBYjgrRHpCOztBYXNaSTtFQUNJLGdCQXA0RWlCO0FiaS9EekI7O0Fhd1pJO0VBQ0ksZ0JBejRFaUI7QWJvL0R6Qjs7QWEwWkk7RUFDSSxnQkE5NEVpQjtBYnUvRHpCOztBYTRaSTtFQUNJLGdCQW41RWlCO0FiMC9EekI7O0FhOFpJO0VBQ0ksZ0JBeDVFYTtBYjYvRHJCOztBYWdhSTtFQUNJLGdCQTc1RWE7QWJnZ0VyQjs7QWFrYUk7RUFDSSxnQkFsNkVhO0FibWdFckI7O0Fhb2FJO0VBQ0ksZ0JBdjZFYTtBYnNnRXJCOztBYXNhSTtFQUNJLGdCQTU2RWM7QWJ5Z0V0Qjs7QWF3YUk7RUFDSSxnQkFqN0VhO0FiNGdFckI7O0FhMGFJO0VBQ0ksZ0JBdDdFYTtBYitnRXJCOztBYTRhSTtFQUNJLGdCQTM3RWE7QWJraEVyQjs7QWE4YUk7RUFDSSxnQkFoOEVhO0FicWhFckI7O0FhZ2JJO0VBQ0ksZ0JBcjhFYTtBYndoRXJCOztBYWtiSTtFQUNJLGdCQTE4RWE7QWIyaEVyQjs7QWFvYkk7RUFDSSxnQkEvOEVpQjtBYjhoRXpCOztBYXNiSTtFQUNJLGdCQXA5RWlCO0FiaWlFekI7O0Fhd2JJO0VBQ0ksZ0JBejlFZTtBYm9pRXZCOztBYTBiSTtFQUNJLGdCQTk5RVk7QWJ1aUVwQjs7QWE0Ykk7RUFDSSxnQkFuK0VZO0FiMGlFcEI7O0FhOGJJO0VBQ0ksZ0JBeCtFWTtBYjZpRXBCOztBYWdjSTtFQUNJLGdCQTcrRVk7QWJnakVwQjs7QWFrY0k7RUFDSSxnQkFsL0VhO0FibWpFckI7O0Fhb2NJO0VBQ0ksZ0JBdi9FYTtBYnNqRXJCOztBYXNjSTtFQUNJLGdCQTUvRWE7QWJ5akVyQjs7QWF3Y0k7RUFDSSxnQkFqZ0ZhO0FiNGpFckI7O0FhMGNJO0VBQ0ksZ0JBdGdGYTtBYitqRXJCOztBYTRjSTtFQUNJLGdCQTNnRmE7QWJra0VyQjs7QWE4Y0k7RUFDSSxnQkFoaEZlO0FicWtFdkI7O0FhZ2RJO0VBQ0ksZ0JBcmhGZTtBYndrRXZCOztBYWtkSTtFQUNJLGdCQTFoRmU7QWIya0V2Qjs7QWFvZEk7RUFDSSxnQkEvaEZlO0FiOGtFdkI7O0Fhc2RJO0VBQ0ksZ0JBcGlGa0I7QWJpbEUxQjs7QWF3ZEk7RUFDSSxnQkF6aUZrQjtBYm9sRTFCOztBYTBkSTtFQUNJLGdCQTlpRmtCO0FidWxFMUI7O0FhNGRJO0VBQ0ksZ0JBbmpGa0I7QWIwbEUxQjs7QWE4ZEk7RUFDSSxnQkF4akZrQjtBYjZsRTFCOztBYWdlSTtFQUNJLGdCQTdqRmtCO0FiZ21FMUI7O0Fha2VJO0VBQ0ksZ0JBbGtGa0I7QWJtbUUxQjs7QWFvZUk7RUFDSSxnQkF2a0ZrQjtBYnNtRTFCOztBYXNlSTtFQUNJLGdCQTVrRmtCO0FieW1FMUI7O0Fhd2VJO0VBQ0ksZ0JBamxGa0I7QWI0bUUxQjs7QWEwZUk7RUFDSSxnQkF0bEZrQjtBYittRTFCOztBYTRlSTtFQUNJLGdCQTNsRlc7QWJrbkVuQjs7QWE4ZUk7RUFDSSxnQkFobUZXO0FicW5FbkI7O0FhZ2ZJO0VBQ0ksZ0JBcm1GVztBYnduRW5COztBYWtmSTtFQUNJLGdCQTFtRlc7QWIybkVuQjs7QWFvZkk7RUFDSSxnQkEvbUZjO0FiOG5FdEI7O0Fhc2ZJO0VBQ0ksZ0JBcG5GYTtBYmlvRXJCOztBYXdmSTtFQUNJLGdCQXpuRmE7QWJvb0VyQjs7QWMvbEZBOzs7Ozs7O0VBQUE7QUFTQTtFQUVJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FkZ21GSjs7QWM3bEZJO0VBRUksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFHQSxtQkFBQTtBZCtsRlI7O0FjNWxGUTtFQUVJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FkOGxGWjs7QWMzbEZJO0VBRUkscUJBQUE7QWQ2bEZSOztBYzFsRkE7RUFFSSx5QkFBQTtFQUNBLGlCQUFBO0FkNGxGSjs7QWN6bEZBO0VBRUksZUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWQybEZKOztBZTVwRkE7RUFDSSxxQkFBQTtFQUNBLGNIRks7RUdHTCxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsNkJINENVO0VHM0NWLHlCQUFBO0FmK3BGSjtBZTdwRkk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QWYrcEZSO0FlM3BGUTtFQUNJLGdCQUFBO0FmNnBGWjs7QWV4cEZBO0VBQ0kscUJBQUE7RUFDQSxjSDVCSztFRzZCTCxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsNkJIa0JVO0VHakJWLHlCQUFBO0FmMnBGSjtBZXpwRkk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QWYycEZSOztBZXZwRkE7RUFDSSw2QkhLVTtFR0pWLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkhsREs7RUdtREwsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxxQkFBQTtBZjBwRko7QWV4cEZJO0VBQ0ksc0JBQUE7QWYwcEZSO0FldnBGSTtFQUNJLGdCQUFBO0VBQ0EsY0huRUM7RUdvRUQsZUFBQTtBZnlwRlI7QWV0cEZJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CSHZFRztFR3dFSCxjSDNFQztFRzRFRCxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0Fmd3BGUjs7QWVwcEZBO0VBQ0ksa0JBQUE7RUFDQSxxQ0FBQTtFQUFBLGtDQUFBO0VBQUEsNkJBQUE7RUFDQSxZQUFBO0FmdXBGSjtBZXJwRkk7RUFDSSxTQUFBO0FmdXBGUjtBZXBwRkk7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0Fmc3BGUjs7QWVscEZBO0VBQ0kscUJBQUE7RUFDQSxxQ0FBQTtFQUFBLGtDQUFBO0VBQUEsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJIN0VVO0VHOEVWLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FmcXBGSjtBV2pxRlE7RUlaUjtJQTJCUSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtFZnNwRk47QUFDRjtBVzVyRlE7RUlRUjtJQXFDUSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VmbXBGTjtBQUNGO0FlanBGSTtFQUNJLGtCQUFBO0FmbXBGUjtBZWhwRkk7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0Fma3BGUjtBZS9vRkk7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QWZpcEZSO0FlOW9GSTtFQUVJLG9CQUFBO0FmK29GUjtBZTVvRkk7RUFDSSxRQUFBO0VBQ0EsU0FBQTtBZjhvRlI7QWUzb0ZJO0VBQ0ksbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0FmNm9GUjtBZTNvRlE7RUFDSSxxQkFBQTtBZjZvRlo7QWV6b0ZJO0VBQ0ksbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0FmMm9GUjtBZXpvRlE7RUFDSSxxQkFBQTtBZjJvRlo7QWV2b0ZJO0VBQ0ksbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0gxTUU7QVptMUZWO0Fldm9GUTtFQUNJLHFCQUFBO0FmeW9GWjtBZXJvRkk7RUFDSSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FmdW9GUjtBZXJvRlE7RUFDSSxxQkFBQTtBZnVvRlo7O0FlNW1GSTtFQUNJLGdCQUFBO0VBQ0EsY0gzUEM7RUc0UEQsZUFBQTtBZittRlI7O0FlM21GQTs7Ozs7RUFLSSxrQkFBQTtFQUNBLG1CSHRRSztFR3VRTCx5QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QWY4bUZKOztBZTNtRkE7Ozs7O0VBS0ksbUJINVFNO0VHNlFOLGNIblJLO0FaaTRGVDs7QWUzbUZBOzs7Ozs7Ozs7O0VBVUksbUJIcFFXO0VHcVFYLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FmOG1GSjtBZTVtRkk7Ozs7Ozs7Ozs7RUFDSSx5QkFBQTtBZnVuRlI7O0FlbG5GQSxtQ0FBQTtBQUVBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWZvbkZKO0FlbG5GSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxtQkhqVUM7RUdrVUQsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBZm9uRlI7QWVqbkZJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBZm1uRlI7QWVobkZJO0VBQ0ksY0gxVkM7QVo0OEZUO0FlaG5GUTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtBZmtuRlo7QWUvbUZRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0FmaW5GWjs7QWUzbUZBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSDNXTTtFRzRXTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJIclhLO0VHc1hMLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0FmNm1GSjtBZTNtRkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJIbFlJO0VHbVlKLHdCQUFBO0VBQ0EscURBQUE7RUFDQSx1Q0FBQTtBZjZtRlI7QWUxbUZJO0VBQ0ksZUFBQTtFQUNBLGNIcllFO0FaaS9GVjtBZTFtRlE7RUFDSSx3REFBQTtBZjRtRlo7O0FldG1GQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0h0Wk07RUd1Wk4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCSGhhSztFR2lhTCxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtBZndtRko7QWV0bUZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCSDdhSTtFRzhhSix3QkFBQTtFQUNBLHNEQUFBO0VBQ0EsdUNBQUE7QWZ3bUZSO0Flcm1GSTtFQUNJLGVBQUE7RUFDQSxjSGhiRTtBWnVoR1Y7QWVybUZRO0VBQ0kseURBQUE7QWZ1bUZaOztBZWptRkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSGhjTTtFR2ljTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJIMWNLO0VHMmNMLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0FmbW1GSjtBZWptRkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJIdmRJO0VHd2RKLHdCQUFBO0VBQ0Esb0RBQUE7RUFDQSx1Q0FBQTtBZm1tRlI7QWVobUZJO0VBQ0ksZUFBQTtFQUNBLGNIMWRFO0FaNGpHVjtBZWhtRlE7RUFDSSx1REFBQTtBZmttRlo7O0FlNWxGQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNIMWVNO0VHMmVOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkhwZks7RUdxZkwsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWY4bEZKO0FlNWxGSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkhqZ0JJO0VHa2dCSix3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsdUNBQUE7QWY4bEZSO0FlM2xGSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0FmNmxGUjtBZTNsRlE7RUFDSSx3REFBQTtBZjZsRlo7O0FldGxGQSxtQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSHBoQk07RUdxaEJOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qkg5aEJLO0VHK2hCTCxlQUFBO0Fmd2xGSjtBZXRsRkk7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxjSDloQkU7QVpzbkdWOztBZXBsRkE7RUFDSTtJQUNJLHNCQUFBO0VmdWxGTjtFZXBsRkU7SUFDSSwwQkFBQTtFZnNsRk47RWVubEZFO0lBQ0ksMEJBQUE7RWZxbEZOO0VlbGxGRTtJQUNJLDRCQUFBO0Vmb2xGTjtBQUNGO0FlaGxGQSx1Q0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNINWpCTTtFRzZqQk4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCSHRrQks7RUd1a0JMLGVBQUE7QWZpbEZKO0FlL2tGSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EseUJIaGxCSTtFR2lsQkosK0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0FmaWxGUjtBZTlrRkk7RUFDSSxlQUFBO0FmZ2xGUjtBZTlrRlE7RUFDSSw0QkFBQTtFQUNBLG9CQUFBO0FmZ2xGWjs7QWUza0ZBLHlDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0hsbUJNO0VHbW1CTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJINW1CSztFRzZtQkwsZUFBQTtBZjZrRko7QWUza0ZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx5Qkh0bkJJO0VHdW5CSiw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWY2a0ZSO0FlMWtGSTtFQUNJLGVBQUE7QWY0a0ZSO0FlMWtGUTtFQUNJLDhCQUFBO0VBQ0Esb0JBQUE7QWY0a0ZaOztBZXJrRkEseUNBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSDFvQk07RUcyb0JOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkhwcEJLO0VHcXBCTCxxQkFBQTtFQUNBLGVBQUE7QWZ1a0ZKO0FlcmtGSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EseUJIL3BCSTtFR2dxQkosOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0FmdWtGUjtBZXBrRkk7RUFDSSxlQUFBO0Fmc2tGUjtBZXBrRlE7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0Fmc2tGWjs7QWUvakZBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0huckJNO0VHb3JCTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJIN3JCSztFRzhyQkwscUJBQUE7RUFDQSxlQUFBO0FmaWtGSjtBZS9qRkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHlCSHhzQkk7RUd5c0JKLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1Q0FBQTtBZmlrRlI7QWU5akZJO0VBQ0ksZUFBQTtBZmdrRlI7QWU5akZRO0VBQ0ksK0JBQUE7RUFDQSxvQkFBQTtBZmdrRlo7O0FlempGQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWYyakZKO0FlempGSTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSHp1QkM7RUcwdUJELDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtBZjBqRlI7QWV2akZJO0VBQ0ksU0FBQTtBZnlqRlI7QWV0akZJO0VBQ0ksWUFBQTtBZndqRlI7QWVwakZRO0VBRUksNkJBQUE7RUFDQSxvQkFBQTtBZnFqRlo7O0FlaGpGQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWZrakZKO0FlaGpGSTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSDl3QkM7RUcrd0JELG9CQUFBO0VBQ0EsK0JBQUE7QWZpakZSO0FlOWlGSTtFQUNJLFNBQUE7RUFDQSw4QkFBQTtBZmdqRlI7QWU3aUZJO0VBQ0ksWUFBQTtFQUNBLDZCQUFBO0FmK2lGUjtBZTNpRlE7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0FmNmlGWjtBZTFpRlE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0FmNGlGWjs7QWVyaUZBLG1DQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBZnVpRko7QWVyaUZJO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJIMXpCQztFRzJ6QkQsd0JBQUE7RUFDQSxxQ0FBQTtFQUNBLCtCQUFBO0Fmc2lGUjtBZW5pRkk7RUFDSSxTQUFBO0FmcWlGUjtBZWxpRkk7RUFDSSxZQUFBO0Fmb2lGUjtBZWhpRlE7RUFFSSxxQ0FBQTtBZmlpRlo7O0FleGhGQSx1Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FmMGhGSjtBZXhoRkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCSHAyQkM7RUdxMkJELDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtBZjBoRlI7QWV2aEZJO0VBQ0ksY0hyMkJFO0FaODNHVjtBZXZoRlE7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0FmeWhGWjs7QWVwaEZBLHdDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWZzaEZKO0FlcGhGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJIcDRCQztFR3E0QkQsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0Fmc2hGUjtBZW5oRkk7RUFDSSxXQUFBO0FmcWhGUjtBZW5oRlE7RUFDSSxvQkFBQTtFQUNBLHlCSC80Qkg7QVpvNkdUOztBZTdnRkEsb0NBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FmK2dGSjtBZTdnRkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJIcjZCQztFR3M2QkQsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLCtCQUFBO0FmK2dGUjtBZTNnRlE7RUFDSSw2QkFBQTtFQUNBLHFDQUFBO0FmNmdGWjs7QWVwZ0ZBLHVDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDZCSDE0QlU7RUcyNEJWLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0Fmc2dGSjtBZXBnRkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJINThCQztFRzY4QkQsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0Fmc2dGUjtBZWxnRlE7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0Fmb2dGWjs7QWU3L0VBLHdDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtBZisvRUo7QWU3L0VJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHlCSDMrQkM7RUc0K0JELDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtBZisvRVI7QWUzL0VRO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtBZjYvRVo7O0FldC9FQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0Fmdy9FSjtBZXQvRUk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJIeGdDQztFR3lnQ0Qsd0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0Fmdy9FUjtBZXAvRVE7RUFDSSx1Q0FBQTtBZnMvRVo7O0FlaC9FQTtFQUNJLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtBZm0vRUo7QVczNkdRO0VJaTdCUjtJQVVRLGtCQUFBO0Vmby9FTjtBQUNGO0FlbC9FSTtFSmg1QkEsK0JBQUE7RUFHSSxpQ0FBQTtBWG00R1I7O0FlaC9FSTtFQUNJLHVCQUFBO0FmbS9FUjs7QWUvK0VBO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBZmsvRUo7QVdwOEdRO0VJeThCUjtJQVlRLGFBQUE7RWZtL0VOO0FBQ0Y7QWVqL0VJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FmbS9FUjtBVzk4R1E7RUl3OUJKO0lBTVEsZUFBQTtFZm8vRVY7QUFDRjtBZWovRUk7RUFDSSxtQkFBQTtBZm0vRVI7QWVqL0VRO0VBQ0ksWUFBQTtBZm0vRVo7O0FnQjlqSEE7RUFDSSx1QkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7QWhCaWtISjtBZ0IvakhJO0VBQ0ksd0NBQUE7QWhCaWtIUjtBZ0I5akhJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QWhCZ2tIUjtBZ0I3akhJO0VBQ0ksc0JBQUE7QWhCK2pIUjtBZ0I1akhJO0VBQ0ksa0JBQUE7QWhCOGpIUjtBZ0IzakhJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhCNmpIUjtBZ0IxakhJO0VBQ0ksa0JBQUE7RUFDQSwwQ0FBQTtBaEI0akhSO0FnQjFqSFE7RUFDSSxpQkFBQTtBaEI0akhaO0FnQnpqSFE7RUFDSSxpQkFBQTtFQUNBLDJCQUFBO0FoQjJqSFo7QWdCeGpIUTtFQUNJLHlCSjVDQTtBWnNtSFo7QWdCdmpIUTtFQUNJLG9DQUFBO0FoQnlqSFo7O0FnQmxqSEEsTUFBQTtBQUVBLGNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWhCb2pISjtBZ0JsakhJO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBaEJvakhSO0FnQmxqSFE7RUFDSSxtQkozRUg7RUk0RUcsV0FBQTtBaEJvakhaO0FnQmpqSFE7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QWhCbWpIWjtBZ0JoakhRO0VBQ0ksc0JBQUE7RUFDQSxzQkFBQTtBaEJrakhaO0FnQi9pSFE7RUFDSSxlQUFBO0VBQ0EseUJBQUE7QWhCaWpIWjtBZ0I5aUhRO0VBQ0ksWUFBQTtBaEJnakhaO0FnQjdpSFE7RUFDSSx3QkFBQTtBaEIraUhaO0FnQjVpSFE7RUFJSSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QWhCMmlIWjtBZ0J4aUhRO0VBRUksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FoQnlpSFo7QWdCdGlIUTtFQUNJLHVCQUFBO0FoQndpSFo7QWdCcmlIUTtFQUNJLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtBaEJ1aUhaO0FnQnBpSFE7RUFFSSx1QkFBQTtBaEJxaUhaO0FnQi9oSEk7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0FoQmlpSFI7QWdCaGlIUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QWhCa2lIWjtBZ0IvaEhRO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtBaEJpaUhaO0FnQjdoSEk7O0VBRUksdUJBQUE7QWhCK2hIUjtBZ0I1aEhJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtBaEI4aEhSO0FnQjNoSEk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWhCNmhIUjs7QWdCemhIQTtFQUNJLFNBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBaEI0aEhKOztBZ0IxaEhBLHNDQUFBO0FBT0E7O0VBRUksYUFBQTtFQUNBLHlCQUFBO0FoQnVoSEo7O0FnQnBoSEE7RUFDSSxnQ0FBQTtBaEJ1aEhKOztBZ0JwaEhBO0VBQ0ksd0NBQUE7RUFDQSxzQkFBQTtBaEJ1aEhKOztBZ0JwaEhJOzs7O0VBSUksd0NBQUE7RUFDQSxzQkFBQTtBaEJ1aEhSOztBZ0JyaEhBLGtCQUFBO0FBRUEsZUFBQTtBQUNBO0VBQ0ksdUVBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FoQnVoSEo7O0FnQnBoSEk7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QWhCdWhIUjs7QWdCcmhIUSxTQUFBO0FBQ0E7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esd0NBQUE7QWhCd2hIWjs7QWdCcmhIWTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FoQndoSGhCOztBZ0JyaEhRO0VBQ0ksbUJBQUE7RUFDQSwyQ0FBQTtBaEJ3aEhaOztBZ0JyaEhRO0VBQ0ksbUJBQUE7QWhCd2hIWjs7QWdCcmhIUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWhCd2hIWjs7QWdCcmhIWTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBaEJ3aEhoQjs7QWdCcmhIWTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QWhCd2hIaEI7O0FnQnJoSFk7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QWhCd2hIaEI7O0FnQnBoSFEsYUFBQTtBQUVBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QWhCc2hIWjs7QWdCbmhIWTtFQUNJLHlCQUFBO0FoQnNoSGhCOztBZ0JuaEhJO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7QWhCc2hIUjs7QWdCbmhIUTtFQUNJLHdDQUFBO0VBQ0Esc0JBQUE7QWhCc2hIWjs7QWdCcGhISSxHQUFBO0FBQ0E7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhCdWhIUjs7QWdCcGhIUTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FoQnVoSFo7O0FnQnBoSEk7RUFDSSxZQUFBO0FoQnVoSFI7O0FnQnBoSEk7RUFDSSx3Q0FBQTtFQUNBLHNCQUFBO0FoQnVoSFI7O0FnQnBoSEE7RUFDSSxZQUFBO0FoQnVoSEo7O0FnQnBoSEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7QWhCdWhISjs7QWdCcGhIQTtFQUNJLGdCQUFBO0FoQnVoSEo7O0FnQnBoSEE7RUFDSSwwQkFBQTtFQUNBLFlBQUE7QWhCdWhISjs7QWdCcGhIQTtFQUNJLGdCQUFBO0FoQnVoSEo7O0FnQnBoSEE7RUFDSSx5QkFBQTtFQUNBLFlBQUE7QWhCdWhISjs7QWdCcmhIQSxtQkFBQTtBQ3ZYQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QWpCZzVISjtBaUI5NEhJO0VBQ0ksMEJBQUE7RUFDQSw0QkFBQTtBakJnNUhSO0FpQjk0SFE7RUFDSSxxQkFBQTtBakJnNUhaO0FpQjU0SEk7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FqQjg0SFI7QWlCNTRIUTtFQUNJLG1CQUFBO0FqQjg0SFo7O0FrQng3SEE7Ozs7Ozs7OztFQVNJLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsY05oQk07RU1pQk4sZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWxCMjdISjs7QWtCeDdIQTs7OztFQUlJLHFEQUFBO0FsQjI3SEo7O0FrQng3SEE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QWxCMjdISjs7QWtCeDdIQTtFQUNJLFlBQUE7QWxCMjdISjs7QWtCeDdIQTtFQUNJLGtCQUFBO0FsQjI3SEo7QWtCeDdIUTtFQUNJLFNBQUE7QWxCMDdIWjtBa0J2N0hRO0VBQ0ksU0FBQTtFQUNBLGdCQUFBO0FsQnk3SFo7O0FrQnA3SEE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjTjVETTtFTTZETixnQ0FBQTtFQUNBLGVBQUE7QWxCdTdISjtBa0JyN0hJO0VBQ0ksMEJBQUE7QWxCdTdIUjs7QWtCMzZISTs7Ozs7Ozs7RUFDSSxxQk54REs7QVo2K0hiO0FrQmo3SFE7Ozs7Ozs7O0VBQ0ksYUFBQTtBbEIwN0haO0FrQm43SFE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSxtQk4xRkY7RU0yRkUsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtBbEIwOEhaOztBa0JyOEhBO0VBQ0ksb0NBQUE7RUFDQSxnQ0FBQTtBbEJ3OEhKOztBa0JuOEhRO0VBQ0kscUJOckZDO0FaMmhJYjtBa0JqOEhRO0VBQ0ksYUFBQTtBbEJtOEhaO0FrQjc3SFE7RUFDSSxtQk52SEY7RU13SEUsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtBbEIrN0haO0FrQnQ3SEE7RUFDSSxrQ0FBQTtFQUNBLGNBQUE7QWxCdzdISjs7QWtCbjdISTtFQUNJLFdBQUE7RUFDQSxVQUFBO0FsQnU3SFI7O0FrQno3SEk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtBbEJ1N0hSOztBa0J6N0hJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7QWxCdTdIUjs7QWtCejdISTs7RUFDSSxXQUFBO0VBQ0EsVUFBQTtBbEJ1N0hSO0FrQm43SFE7RUFDSSxrQkFBQTtBbEJzN0haO0FrQnY3SFE7RUFDSSxrQkFBQTtBbEJzN0haO0FrQnY3SFE7RUFDSSxrQkFBQTtBbEJzN0haO0FrQnY3SFE7O0VBQ0ksa0JBQUE7QWxCczdIWjs7QWtCajdIQTs7O0VBR0ksd0JBQUE7RUFDQSxlQUFBO0FsQm83SEo7O0FrQmg3SEk7RUFDSSxVQUFBO0FsQm03SFI7O0FrQi82SEE7RUFDSSxlQUFBO0FsQms3SEo7O0FrQi82SEE7RUFDSSx5QkFBQTtFQUNBLFlBQUE7QWxCazdISjs7QWtCLzZIQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FsQms3SEo7QWtCajdISTtFQUNJLFVBQUE7QWxCbTdIUjtBa0JqN0hJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NOOURPO0VNK0RQLGtCTjlEYztFTStEZCxvQ05wRVU7RU1xRVYsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FsQm03SFI7QWtCaDdISTtFQUNJLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7QWxCazdIUjtBa0IvNkhJO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FsQmk3SFI7QWtCOTZISTtFQUNJLGNBQUE7RUFDQSxTQUFBO0FsQmc3SFI7QWtCNzZISTtFQUNJLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBbEIrNkhSO0FrQjU2SEk7RUFDSSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QWxCODZIUjs7QWtCejZIQTtFQUNJLDBCQUFBO0FsQjQ2SEo7O0FrQno2SEE7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWxCNDZISjs7QWtCejZIQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QWxCNDZISjs7QWtCejZIQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbEI0NkhKO0FrQjE2SEk7O0VBRUksUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7QWxCNDZIUjtBa0J6NkhZOztFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBbEI0NkhoQjtBa0J2NkhJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY050UkM7QVorcklUO0FrQnY2SFE7RUFDSSxTQUFBO0FsQnk2SFo7QWtCcjZISTtFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0FsQnU2SFI7QWtCcjZIUTtFQUNJLFdBQUE7RUFDQSxlQUFBO0FsQnU2SFo7O0FrQm42SEE7RUFDSSxXQUFBO0FsQnM2SEo7O0FrQm42SEE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBbEJzNkhKOztBa0JuNkhBLGlDQUFBO0FBRUE7O0VBRUksYUFBQTtFQUNBLGtCQUFBO0FsQnE2SEo7O0FrQmw2SEE7O0VBRUksZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FsQnE2SEo7O0FrQmw2SEE7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QWxCcTZISjs7QWtCbDZIQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBbEJxNkhKOztBa0JqNkhJO0VBRUksYUFBQTtBbEJtNkhSO0FrQmo2SFE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FsQm02SFo7QWtCajZIWTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWxCbTZIaEI7QWtCaDZIWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtBbEJrNkhoQjtBa0IzNUhZO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBbEI2NUhoQjtBa0IxNUhZO0VBQ0kseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FsQjQ1SGhCOztBa0JsNUhZO0VBQ0ksV0FBQTtBbEJxNUhoQjtBa0JuNUhnQjtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbEJxNUhwQjtBa0JsNUhnQjtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QWxCbzVIcEI7QWtCNTRIUTtFQUNJLFNBQUE7QWxCODRIWjtBa0I1NEhZO0VBQ0ksdUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FsQjg0SGhCO0FrQjM0SFk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbEI2NEhoQjs7QWtCdjRIQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0FsQjA0SEo7QWtCeDRISTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QWxCMDRIUjs7QWtCcjRISTtFQUNJLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBR0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUVBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FsQnc0SFI7QWtCdDRIUTtFQUNJLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHVFQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBbEJ3NEhaO0FrQnI0SFE7RUFDSSxTQUFBO0VBQ0EsYUFBQTtBbEJ1NEhaOztBa0JsNEhBO0VBQ0ksZ0NBQUE7RUFDQSxpQ0FBQTtBbEJxNEhKOztBa0JsNEhBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBbEJxNEhKOztBa0JsNEhBO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FsQnE0SEo7O0FrQjk0SEE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWxCcTRISjs7QWtCbDRIQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBbEJxNEhKOztBa0JsNEhBO0VBQ0ksZ0JBQUE7QWxCcTRISjs7QW1CejZJSTtFQUNJLGFBQUE7QW5CNDZJUjtBbUJ6NklJO0VBQ0ksYUFBQTtBbkIyNklSO0FXNTBJUTtFUWhHSjtJQUlRLGVBQUE7RW5CNDZJVjtBQUNGO0FtQno2SUk7RUFDSSxhQUFBO0FuQjI2SVI7QVdwMUlRO0VReEZKO0lBSVEsZUFBQTtFbkI0NklWO0FBQ0Y7QW1CejZJSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBbkIyNklSO0FtQng2SUk7RUFDSSxvQkFBQTtBbkIwNklSO0FtQnY2SUk7RUFDSSxxQkFBQTtBbkJ5NklSO0FtQnQ2SUk7RUFFSSxrQkFBQTtBbkJ1NklSO0FtQnA2SUk7RUFFSSxtQkFBQTtBbkJxNklSO0FXejJJUTtFUTlESjtJQUtRLGNBQUE7RW5CczZJVjtBQUNGO0FtQm42SUk7RUFNSSxXQUFBO0VBQ0EsU0FBQTtBbkJnNklSO0FtQjk1SVE7RUFDSSxnQkFBQTtBbkJnNklaO0FtQjU1SUk7RUFDSSxrQkFBQTtFQUNBLGNQeENFO0VPeUNGLGtCQUFBO0FuQjg1SVI7QW1CNTVJUTtFQUNJLGdDQUFBO0FuQjg1SVo7QW1CMzVJUTtFQUNJLHdCQUFBO0FuQjY1SVo7QW1CejVJSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QW5CMjVJUjtBbUJ6NUlRO0VBQ0ksa0JBQUE7QW5CMjVJWjtBbUJ6NUlZO0VBQ0ksZ0JBQUE7QW5CMjVJaEI7QW1CdjVJUTtFQUNJLG1CQUFBO0FuQnk1SVo7QW1CdjVJWTtFQUNJLG9CQUFBO0FuQnk1SWhCO0FtQnY1SWdCO0VBQ0ksZUFBQTtBbkJ5NUlwQjtBbUJuNUlJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtBbkJxNUlSO0FtQm41SVE7RUFDSSxjQUFBO0FuQnE1SVo7QW1CajVJSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbkJtNUlSO0FtQmg1SUk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuQms1SVI7QW1CdjRJSTtFQUNJLFlBQUE7RUFDQSxTQUFBO0FuQnk0SVI7QVc3NklRO0VRa0NKO0lBS1EsVUFBQTtFbkIwNElWO0FBQ0Y7QW1CeDRJUTtFQUNJLG1CQUFBO0FuQjA0SVo7QVdyN0lRO0VRMENBO0lBSVEsY0FBQTtJQUNBLFdBQUE7RW5CMjRJZDtBQUNGOztBVzM3SVE7RVFxRFI7SUFFUSxvQkFBQTtJQUNBLGdCQUFBO0VuQnk0SU47QUFDRjs7QW1CcjRJQTtFQWdCSTs7Ozs7OztJQUFBO0FuQmc0SUo7QW1CLzRJSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBbkJpNUlSO0FtQi80SVE7RUFDSSxZQUFBO0FuQmk1SVo7QW1COTRJUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBbkJnNUlaOztBbUJuNElBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FuQnM0SUo7O0FvQnZrSkE7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FwQjBrSko7QW9CeGtKSTtFQUNJLGVBQUE7RUFDQSxhQUFBO0FwQjBrSlI7QW9CdmtKSTtFQUNJLHdCQUFBO0VBQ0EsbUJBQUE7QXBCeWtKUjtBb0Jya0pRO0VBQ0ksYUFBQTtBcEJ1a0paO0FvQnBrSlE7RUFDSSxXQUFBO0FwQnNrSlo7QW9CcGtKWTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXBCc2tKaEI7QW9CbmtKb0I7RUFDSSx1QkFBQTtFQUNBLFVBQUE7QXBCcWtKeEI7QW9COWpKSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FwQmdrSlI7QW9CN2pKWTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FwQitqSmhCO0FvQjFqSkk7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0FwQjRqSlI7QW9CMWpKUTtFQUNJLGVBQUE7QXBCNGpKWjtBb0IxakpZO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0FwQjRqSmhCO0FvQnZqSkk7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBcEJ5akpSO0FvQnZqSlE7RUFDSSx3QkFBQTtFQUNBLHlCQUFBO0FwQnlqSlo7QW9CdmpKWTtFQUNJLGdCQUFBO0FwQnlqSmhCO0FvQnRqSlk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsaUJBQUE7QXBCd2pKaEI7QW9CcGpKUTtFQUNJLFNBQUE7QXBCc2pKWjtBb0JwakpZO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QXBCc2pKaEI7QW9CcGpKZ0I7RUFDSSxjUmhGUDtFUWlGTyxxQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBcEJzakpwQjtBb0JwakpvQjtFQUNJLGNSNUdkO0Faa3FKVjtBb0JsakpnQjtFQUNJLGNBQUE7RUFDQSxnQ0FBQTtBcEJvakpwQjtBb0JsakpvQjtFQUNJLGNSckhkO0FaeXFKVjtBb0I3aUpJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBcEIraUpSO0FXM2tKUTtFU3VCSjtJQVFRLFFBQUE7RXBCZ2pKVjtBQUNGO0FvQjdpSkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FwQitpSlI7QW9CNWlKSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FwQjhpSlI7QW9CNWlKUTtFQUNJLGtCQUFBO0FwQjhpSlo7QW9CMWlKSTtFQUNJLGNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBcEI0aUpSO0FvQnppSkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBcEIyaUpSO0FvQnhpSkk7RUFDSSxjQUFBO0VBQ0E7c0JBQUE7QXBCMmlKUjtBb0J0aUpJO0VBQ0kscUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0FwQndpSlI7QVc3bUpRO0VTZ0VKO0lBUVEscUJBQUE7RXBCeWlKVjtBQUNGO0FXdm5KUTtFU3FFSjtJQVlRLDBCQUFBO0VwQjBpSlY7QUFDRjtBV2pvSlE7RVMwRUo7SUFnQlEscUJBQUE7SUFDQSwwQkFBQTtFcEIyaUpWO0FBQ0Y7QVc1b0pRO0VTK0VKO0lBcUJRLHNCQUFBO0lBQ0EsOEJBQUE7RXBCNGlKVjtBQUNGO0FvQnBpSlE7RUFDSSx5QlI5TUY7QVpvdkpWO0FvQmxpSlk7RUFDSSxtQkFBQTtBcEJvaUpoQjtBb0JoaUpRO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FwQmtpSlo7QW9CaGlKWTtFQUNJLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QXBCa2lKaEI7QW9CL2hKWTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXBCaWlKaEI7QW9COWhKWTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXBCZ2lKaEI7QW9COWhKZ0I7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBcEJnaUpwQjtBb0I3aEpnQjtFQUNJLHlCQUFBO0VBQ0EsNkJSaE5OO0VRaU5NLGVBQUE7RUFDQSxtQkFBQTtBcEIraEpwQjtBb0IxaEpRO0VBQ0ksbUJBQUE7RUFDQSw2QlJ6TkU7RVEwTkYsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXBCNGhKWjtBVzdySlE7RVM0SkE7SUFRUSxnQkFBQTtFcEI2aEpkO0FBQ0Y7QW9CMWhKUTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQlJwUkY7RVFxUkUsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QXBCNGhKWjtBb0J6aEpRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBcEIyaEpaO0FvQnhoSlE7RUFDSSxjUnpTRjtFUTBTRSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJSblRBO0VRb1RBLDZCUmpRRTtFUWtRRix5QkFBQTtFQUNBLG1CQUFBO0FwQjBoSlo7QW9CdmhKUTtFQUNJLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsY1I3VEE7RVE4VEEsZUFBQTtBcEJ5aEpaO0FvQnRoSlE7RUFDSSxPQUFBO0FwQndoSlo7QW9CcmhKUTtFQUNJLFFBQUE7QXBCdWhKWjtBb0JwaEpRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FwQnNoSlo7QW9CbmhKUTtFQUNJLGdCQUFBO0FwQnFoSlo7QW9CbGhKUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCUnJTRjtFUXNTRSx5QkFBQTtFQUNBLG1CQUFBO0FwQm9oSlo7QW9CamhKUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QXBCbWhKWjtBb0JqaEpZO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FwQm1oSmhCO0FvQmhoSlk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FwQmtoSmhCO0FvQjlnSlE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FwQmdoSlo7QVczeEpRO0VTdVFBO0lBT1EsZUFBQTtJQUNBLGdCQUFBO0VwQmloSmQ7QUFDRjtBb0I5Z0pRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJSN1VGO0FaNjFKVjtBb0I5Z0pZO0VBQ0ksYUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBcEJnaEpoQjtBb0I5Z0pnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXBCZ2hKcEI7QVd2eUpRO0VTb1JRO0lBTVEsV0FBQTtJQUNBLFlBQUE7RXBCaWhKdEI7QUFDRjtBb0I1Z0pRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDZCUnRXRTtFUXVXRiw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBcEI4Z0paOztBb0JuZ0pBO0VBQ0ksY0FBQTtBcEJzZ0pKO0FvQnBnSkk7RUFDSSxnQkFBQTtBcEJzZ0pSO0FvQnBnSlE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0FwQnNnSlo7QW9CcGdKWTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNScGJQO0VRcWJPLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FwQnNnSmhCOztBb0IvL0lJO0VBQ0ksZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FwQmtnSlI7QW9COS9JWTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGNSN2FIO0FaNjZKYjs7QW9CMS9JQTtFQUNRLHdCQUFBO0FwQjYvSVI7O0FvQnovSUE7RUFDSSxnQkFBQTtFQUNBLHdCQUFBO0FwQjQvSUo7QVd2MkpRO0VTeVdSO0lBS1EsVUFBQTtFcEI2L0lOO0FBQ0Y7QVdqM0pRO0VTOFdSO0lBU1EsV0FBQTtFcEI4L0lOO0FBQ0Y7QW9CNS9JSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBcEI4L0lSO0FXNzNKUTtFU3FYSjtJQWFRLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RXBCKy9JVjtBQUNGO0FvQjUvSUk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpREFBQTtBcEI4L0lSO0FXLzRKUTtFU3dZSjtJQVlRLFVBQUE7RXBCKy9JVjtBQUNGO0FvQjUvSUk7RUFDSSxhQUFBO0VBQ0EsYUFBQTtBcEI4L0lSO0FvQjUvSVE7RUFDSSxtQlJ0Z0JBO0Fab2dLWjtBb0I1L0lZO0VBQ0kseUJBQUE7QXBCOC9JaEI7QW9CMS9JUTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQVFBLHFCQUFBO0FwQnEvSVo7QW9Cei9JWTtFQUNJLGFBQUE7QXBCMi9JaEI7QW9Cci9JUTs7RUFFSSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBcEJ1L0laO0FvQnAvSVE7RUFDSSxjUmxpQkY7QVp3aEtWOztBb0JoL0lJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QXBCbS9JUjs7QW9CNytJQTtFQUNJLG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBcEJnL0lKOztBb0I3K0lBO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXBCZy9JSjs7QW9CNytJQTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSwwTUFBQTtBcEJnL0lKOztBcUJ2aktJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBckIwaktSO0FxQnZqS1E7RUFDSSxtQkFBQTtBckJ5aktaO0FxQnRqS1E7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FyQndqS1o7QXFCdGpLWTtFQUNJLHFCQUFBO0FyQndqS2hCO0FxQnJqS1k7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FyQnVqS2hCO0FxQnJqS2dCO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXJCdWpLcEI7QXFCbmpLWTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXJCcWpLaEI7QXFCbGpLWTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FyQm9qS2hCO0FxQmpqS1k7RUFDSSxhQUFBO0FyQm1qS2hCO0FxQmhqS1k7RUFDSSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FyQmtqS2hCO0FxQi9pS1k7RUFDSSx1QkFBQTtBckJpaktoQjtBcUJoaktnQjtFQUNJLGlCQUFBO0FyQmtqS3BCOztBc0JsbktBO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QXRCcW5LSjs7QXNCbG5LQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBdEJxbktKOztBc0JsbktBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5QlY1Qks7RVU2QkwsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdEQUFBO0F0QnFuS0o7O0FzQmxuS0E7RUFDSSx1QkFBQTtBdEJxbktKOztBc0JsbktBO0VBQ0ksdUJBQUE7QXRCcW5LSjtBc0J4bUtBO0VBQ0k7SUFDSSxtQkFBQTtFdEJtbktOO0VzQmhuS0U7SUFDSSxtQkFBQTtFdEJrbktOO0FBQ0Y7QXVCL3FLQztFQUNHLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0F2QnVyS0o7O0F1QnByS0E7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CWDJCUTtFVzFCUixnREFBQTtFQUNBLHNCQUFBO0VBQ0EsY1haTTtFV2FOLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QXZCdXJLSjtBdUJycktJO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBdkJ1cktSO0F1QnByS0k7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtBdkJzcktSO0F1QnByS1E7RUFDSSxZQUFBO0F2QnNyS1o7QXVCbHJLSTtFQUNJLG1CWGhEQztFV2lERCxjWDNDRTtBWit0S1Y7QXVCbHJLUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdkJvcktaO0F1QmhyS0k7RUFDSSxtQlh0Q0U7RVd1Q0YsY1h2REU7QVp5dUtWO0F1QmhyS1E7RUFDSSxnQkFBQTtBdkJrcktaO0F1QjlxS0k7RUFDSSxtQlg5Q0U7RVcrQ0YsY1hoRUU7QVpndktWO0F1QjlxS1E7RUFDSSxnQkFBQTtBdkJncktaO0F1QjVxS0k7RUFDSSxtQlh0REU7RVd1REYsY1h6RUU7QVp1dktWO0F1QjVxS1E7RUFDSSxnQkFBQTtBdkI4cUtaOztBdUJ4cUtBO0VBQ0k7SUFDSSxtQ0FBQTtJQUNBLFVBQUE7RXZCMnFLTjtFdUJ4cUtFO0lBQ0ksK0JBQUE7SUFDQSxVQUFBO0V2QjBxS047QUFDRjtBd0Izd0tBLDBDQUFBO0FBQ0EsMENBQUE7QUFDQSwwQ0FBQTtBQUVBOzs7OztFQUtJLHNCQUFBO0F4QjR3S0o7O0F3Qnp3S0E7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7QXhCNHdLSjtBd0Ixd0tJO0VBZEo7SUFlUSxnQkFBQTtFeEI2d0tOO0FBQ0Y7QXdCM3dLSTtFQUNJLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBeEI2d0tSOztBd0J6d0tBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtBeEI0d0tKO0FXbHRLUTtFYWhFUjtJQVNRLGFBQUE7RXhCNndLTjtBQUNGO0F3QjF3S0k7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXhCNHdLUjtBd0Ixd0tRO0VBQ0ksNkJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNaM0RGO0VZNERFLG1CQUFBO0F4QjR3S1o7QXdCMXdLWTtFQVBKO0lBUVEsNkJaaEJGO0lZaUJFLHlCQUFBO0lBQ0Esb0JBQUE7RXhCNndLZDtBQUNGO0F3QjF3S1E7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBeEJpektaO0F3Qnh3S1E7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBeEIwd0taO0F3QnZ3S2dCO0VBQ0ksd0JBQUE7QXhCeXdLcEI7QVczeEtRO0VhRUE7SUFxQlEsZUFBQTtFeEJ3d0tkO0FBQ0Y7QXdCdHdLWTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCWnJKSjtFWXNKSSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7QXhCd3dLaEI7QXdCdHdLZ0I7RUFiSjtJQWNRLGFBQUE7RXhCeXdLbEI7QUFDRjtBd0Jqd0tnQjtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQTs7SUFBQTtBeEJxd0twQjtBd0I5dktnQjtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQTs7SUFBQTtBeEJrd0twQjtBd0I1dktZO0VBQ0ksMENBQUE7QXhCOHZLaEI7QXdCdHZLZ0I7RUFGSjtJQUdRLDZCWjlJTjtJWStJTSx5QkFBQTtJQUNBLG9CQUFBO0V4Qnl2S2xCO0FBQ0Y7QXdCdHZLWTtFQWxGSjtJQW1GUSx5QkFBQTtFeEJ5dktkO0FBQ0Y7QXdCdHZLUTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtBeEJ3dktaO0F3QnJ2S1k7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXhCdXZLaEI7QXdCcnZLZ0I7RUFDSSw0QlpsTFI7RVltTFEsNkJabkxSO0VZb0xROztJQUFBO0F4Qnl2S3BCO0F3QnJ2S29CO0VBQ0ksNkJBQUE7RUFDQSxXQUFBO0F4QnV2S3hCO0F3Qm52S2dCO0VBQ0ksK0JaL0xSO0VZZ01RLGdDWmhNUjtBWnE3S1o7QXdCaHZLd0I7RUFDSSw2QkFBQTtFQUNBLFdBQUE7QXhCa3ZLNUI7QXdCNXVLWTtFQUNJLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBeEI4dUtoQjtBd0I1dUtnQjtFQUNJLFlBQUE7QXhCOHVLcEI7QXdCNXVLb0I7RUFDSSxZQUFBO0F4Qjh1S3hCO0F3QnR1S1E7RUFDSSxnQkFBQTtBeEJ3dUtaO0F3QnJ1S1E7RUFDSSxpQkFBQTtBeEJ1dUtaO0F3Qm51S0k7RUFDSSxjQUFBO0ViOUhKLCtCQUFBO0VBR0ksaUNBQUE7RWE2SEEsY1o5UUU7RVkrUUYsNEJaak9FO0FadThLVjtBd0JsdUtRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBeEJvdUtaO0F3Qmp1S1E7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0F4Qm11S1o7O0F3Qjl0S0E7RUFDSSxVQUFBO0VBQ0EsVUFBQTtBeEJpdUtKOztBd0I5dEtBO0VBQ0k7O2VBQUE7RUFHQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CWmpUTTtFWWtUTixzQ0FBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7QXhCaXVLSjtBV3Y3S1E7RWFzTVI7SUFtQlEsV0FBQTtFeEJrdUtOO0FBQ0Y7QXdCaHVLSTtFQUNJLGtCQUFBO0F4Qmt1S1I7QXdCL3RLSTtFQUNJLGFBQUE7QXhCaXVLUjtBd0IvdEtRO0VBSEo7SUFJUSxjQUFBO0V4Qmt1S1Y7QUFDRjtBd0I5dEtJO0VBQ0ksWUFBQTtBeEJndUtSO0F3Qjd0S0k7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQlpqVkU7RVlrVkYsa0RBQUE7RUFDQSxRQUFBO0F4Qit0S1I7QVdsOUtRO0VhNk9KO0lBU1EsV0FBQTtFeEJndUtWO0FBQ0Y7QXdCN3RLSTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBeEIrdEtSO0F3Qjd0S1E7RUFDSSxrQkFBQTtBeEIrdEtaO0F3Qjd0S1k7RUFDSSx3QkFBQTtBeEIrdEtoQjtBd0I1dEtZO0VBQ0ksVUFBQTtBeEI4dEtoQjtBd0IzdEtZO0VBQ0kseUJBQUE7QXhCNnRLaEI7O0F3QnR0S0E7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJabFlNO0VZbVlOLFlBQUE7RUFDQSwyQkFBQTtBeEJ5dEtKO0F3QnZ0S0k7RUFDSSxZQUFBO0F4Qnl0S1I7QXdCdHRLSTtFQUNJLHdCQUFBO0F4Qnd0S1I7QXdCbHRLSTtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY1p6WkU7RVkwWkYsZ0JBQUE7RUFDQSw2Q0FBQTtBeEJvdEtSO0FXaGdMUTtFYW9TSjtJQVdRLGNBQUE7RXhCcXRLVjtBQUNGO0FXcGhMUTtFYW1USjtJQWVRLGNBQUE7RXhCc3RLVjtBQUNGO0F3QnB0S1E7RUFDSSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QXhCc3RLWjtBV2hoTFE7RWFzVEE7SUFPUSxnQkFBQTtJQUNBLGNBQUE7RXhCdXRLZDtBQUNGO0F3Qm50S1k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBeEJxdEtoQjtBd0JsdEtnQjtFQUNJLGNBQUE7QXhCb3RLcEI7QXdCL3NLUTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtBeEJpdEtaO0F3Qi9zS1k7RUFDSSxtQkFBQTtBeEJpdEtoQjtBd0I5c0tZO0VBQ0ksU0FBQTtFQUNBLFNBQUE7QXhCZ3RLaEI7QVd4aUxRO0VhNlZKO0lBRVEsMkJBQUE7SUFDQSxnQkFBQTtFeEI2c0tWO0FBQ0Y7QVc5aUxRO0VhbVdBO0lBRVEsVUFBQTtFeEI2c0tkO0FBQ0Y7QVc3akxRO0VhNldBO0lBTVEsVUFBQTtFeEI4c0tkO0FBQ0Y7QVd4akxRO0VhNldBO0lBRVEsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLDJCQUFBO0lBQ0EsdUJBQUE7RXhCNnNLZDtBQUNGO0FXaGtMUTtFYXNYSTtJQUVRLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLHlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFeEI0c0tsQjtBQUNGO0FXM2tMUTtFYXNZUTtJQUVRLHlHQUFBO1lBQUEsaUdBQUE7RXhCdXNLdEI7QUFDRjtBV2hsTFE7RWE0WVE7SUFFUSxjQUFBO0V4QnNzS3RCO0FBQ0Y7QVdybExRO0Vha1pRO0lBRVEsdUJBQUE7RXhCcXNLdEI7QUFDRjs7QXdCOXJLQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtBeEJpc0tKOztBd0I5cktBO0VBQ0ksa0JBQUE7QXhCaXNLSjs7QXdCenJLSTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSx1Q0FBQTtFQUNBLHdDQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0F4QjRyS1I7QXdCMXJLUTtFQWpCSjtJQWtCUSxTQUFBO0lBQ0EsaUNBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDZCQUFBO0V4QjZyS1Y7QUFDRjtBd0J4cktZO0VBREo7SUFFUSxXQUFBO0V4QjJyS2Q7QUFDRjtBd0J6cktZO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjWi9qQk47RVlna0JNLG1CQUFBO0VBQ0EsZ0RacGhCTDtFWXFoQksseUJBQUE7QXhCMnJLaEI7QXdCenJLZ0I7RUFUSjtJQVVRLGFBQUE7RXhCNHJLbEI7QUFDRjtBd0IxcktnQjtFQUNJLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtBeEI0cktwQjtBd0J4cktZO0VBQ0ksdUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXhCMHJLaEI7QVc5cExRO0VhZ2VJO0lBT1EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLGlCQUFBO0lBQ0EsMkJBQUE7RXhCMnJLbEI7QUFDRjtBd0J6cktnQjtFQUNJLG1CQUFBO0VBQ0Esd0NBQUE7RUFDQSx5QkFBQTtBeEIycktwQjtBd0J6cktvQjtFQUxKO0lBTVEsZUFBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7SUFDQSxhQUFBO0lBQ0EseUJBQUE7SUFDQSxpQkFBQTtJQUNBLFVBQUE7RXhCNHJLdEI7QUFDRjtBd0J6cktnQjtFQUNJLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBeEIycktwQjtBd0J0cktZO0VBQ0ksZUFBQTtBeEJ3cktoQjtBd0J0cktnQjtFQUNJLFVBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBeEJ3cktwQjtBd0JwcktvQjtFQVJKO0lBU1EsVUFBQTtJQUNBLDhCQUFBO0V4QnVyS3RCO0FBQ0Y7QVd6dExRO0VhdWhCUTtJQWNRLFVBQUE7RXhCd3JLdEI7QUFDRjtBd0I5cUtvQjtFQUNJLFlBQUE7RUFDQSxhQUFBO0F4QmdyS3hCO0FXN3RMUTtFYTJpQlk7SUFLUSx1QkFBQTtFeEJpcksxQjtBQUNGO0F3QjFxS1k7RUFESjtJQUVRLGFBQUE7RXhCNnFLZDtBQUNGOztBd0JycUtJO0VBQ0kscUJBQUE7QXhCd3FLUjtBd0J0cUtRO0VBSEo7SUFJUSxvQkFBQTtFeEJ5cUtWO0FBQ0Y7O0F3QnJxS0k7RUFDSSxvQkFBQTtBeEJ3cUtSO0F3Qm5xS0k7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXhCcXFLUjtBd0JucUtRO0VBQ0ksV0FBQTtBeEJxcUtaO0FXbHZMUTtFYXVrQko7SUFTUSxrQkFBQTtFeEJzcUtWO0FBQ0Y7O0F3QmhxS0k7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F4Qm1xS1I7QVczdkxRO0Vha2xCSjtJQVNRLGdCQUFBO0V4Qm9xS1Y7QUFDRjtBd0JscUtRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0VBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBeEJvcUtaO0F3QmpxS1E7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QXhCbXFLWjtBd0JqcUtZO0VBQ0kseUJBQUE7QXhCbXFLaEI7QXdCOXBLSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXhCZ3FLUjtBVzV4TFE7RWFzbkJKO0lBV1EsZ0JBQUE7RXhCK3BLVjtBQUNGO0F3QjdwS1E7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnRUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0F4QitwS1o7QXdCNXBLUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBeEI4cEtaO0F3QjVwS1k7RUFDSSx5QkFBQTtBeEI4cEtoQjtBd0J4cEtJO0VBQ0kseUJBQUE7QXhCMHBLUjtBVzd6TFE7RWFrcUJKO0lBSVEsZUFBQTtJQUNBLGlCQUFBO0V4QjJwS1Y7QUFDRjs7QXdCdHBLQTtFQUNJLGFBQUE7RUFDQSxTQUFBO0F4QnlwS0o7QXdCdnBLSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXhCeXBLUjtBV3owTFE7RWE0cUJKO0lBT1EsZ0JBQUE7SUFDQSxnQkFBQTtFeEIwcEtWO0FBQ0Y7QXdCeHBLUTtFQUNJLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsWUFBQTtBeEIwcEtaO0F3QnRwS0k7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBeEJ3cEtSO0F3QnRwS1E7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCd3BLWjtBd0JycEtRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtBeEJ1cEtaO0F3QnJwS1k7RUFDSSxjWnQwQk47RVl1MEJNLGtCQUFBO0F4QnVwS2hCO0F3Qm5wS1E7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtBeEJxcEtaO0F3QmpwS0k7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBeEJtcEtSO0F3QmpwS1E7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCbXBLWjtBd0JocEtRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0F4QmtwS1o7QXdCaHBLWTtFQUNJLGNaMzJCTjtFWTQyQk0sa0JBQUE7RUFDQSx5QkFBQTtBeEJrcEtoQjtBd0I5b0tRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7QXhCZ3BLWjs7QXdCeG9LUTtFQUVJLGdCQUFBO0VicHZCUiwrQkFBQTtFQU1JLGNBQUE7RWFndkJJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsY1p6NEJGO0VZMDRCRSxlQUFBO0F4QjJvS1o7QVcvNExJO0Vhd3dCUTtJQUNJLDBDQUFBO0lBQ0EsdUJBQUE7SUFDQSxRQUFBO0V4QjBvS2Q7QUFDRjtBd0J2b0tRO0VBdkJKO0lBd0JRLDBCQUFBO0V4QjBvS1Y7RXdCeG9LVTtJQUNJLFVBQUE7RXhCMG9LZDtBQUNGO0F3QnZvS1E7RUEvQko7SUFnQ1Esd0JBQUE7RXhCMG9LVjtBQUNGO0F3QnZvS1k7RUFDSSwwQ0FBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtBeEJ5b0toQjtBd0Jyb0tRO0VBQ0ksa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0F4QjBwS1o7QXdCbm9LWTtFQUNJOzs7OztJQUFBO0F4QjBvS2hCOztBd0IxbktRO0VBQ0ksa0NBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7QXhCNm5LWjs7QXlCNWxNQztFQUNHLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QXpCK2xNSjtBeUI3bE1JO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F6QitsTVI7QXlCNWxNSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0F6QjhsTVI7QXlCM2xNSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXpCNmxNUjtBeUIxbE1JO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtBekI0bE1SO0F5QnpsTUk7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0F6QjJsTVI7QXlCeGxNSTtFQUNJLFdBQUE7QXpCMGxNUjtBeUJ2bE1JO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F6QnlsTVI7QXlCdmxNUTtFQUNJLGVBQUE7QXpCeWxNWjtBeUJ0bE1RO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0F6QndsTVo7QXlCcGxNSTtFQUNJLGFBQUE7QXpCc2xNUjtBeUJubE1JO0VBQ0ksV0FBQTtBekJxbE1SO0F5QmxsTUk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBekJvbE1SOztBeUJobE1BO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0F6Qm1sTUo7O0F5Qi9rTUE7RUFDSSxXQUFBO0F6QmtsTUo7O0F5Qi9rTUE7RUFDSSxVQUFBO0F6QmtsTUo7O0F5Qi9rTUE7RUFDSSxTQUFBO0F6QmtsTUo7O0F5Qi9rTUE7RUFDSSxRQUFBO0VBQ0EsVUFBQTtBekJrbE1KOztBeUIva01BO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBekJrbE1KOztBeUIva01BO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBekJrbE1KOztBeUIva01BO0VBQ0ksV0FBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLHdEQUFBO0F6QmtsTUo7O0F5Qi9rTUE7RUFDSSx5QkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtBekJrbE1KOztBeUIva01BLDJDQUFBO0FBRUE7RUFDSSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F6QmlsTUo7O0F5QjlrTUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0F6QmlsTUo7O0F5QjlrTUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0F6QmlsTUo7O0F5QjlrTUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0F6QmlsTUo7O0F5QjlrTUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7QXpCaWxNSjs7QXlCOWtNQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9FQUFBO0F6QmlsTUo7O0F5QjlrTUE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0F6QmlsTUo7O0F5QjlrTUE7RUFDSSxrQkFBQTtBekJpbE1KOztBMEIveE1BO0VBQXlCO0lBQUcsMkJBQUE7RTFCb3lNMUI7QUFDRjtBMEJyeU13RDtFQUFzQjtJQUFHLFlBQUE7SUFBVywyQkFBQTtFMUIweU0xRjtFMEIxeU1xSDtJQUFHLFVBQUE7SUFBVSx3QkFBQTtFMUI4eU1sSTtBQUNGO0EwQi95TTZKO0VBQXdCO0lBQUssVUFBQTtFMUJtek14TDtFMEJuek1rTTtJQUFHLFVBQUE7RTFCc3pNck07QUFDRjtBMEJ2ek1rTjtFQUFNLDZCQUFBO0VBQTZCLDRDQUFBO0VBQTRDLGNBQUE7RUFBYyw4RkFBQTtFQUF3RixrQ0FBQTtFQUFrQyxnQkFBQTtFQUFnQixnQkFBQTtFQUFnQixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsaUJBQUE7RUFBaUIsZ0NBQUE7QTFCcTBNM2dCOztBMEJyME0waUI7RUFBd0Isc0JBQUE7RUFBc0IsWUFBQTtFQUFZLHNCQUFBO0VBQXNCLFdBQUE7QTFCNDBNMW5COztBMEI1ME1xb0I7RUFBYSxhQUFBO0VBQWEsb0JBQUE7RUFBb0IsV0FBQTtBMUJrMU1uckI7O0EwQmwxTThyQjtFQUFZLFVBQUE7QTFCczFNMXNCOztBMEJ0MU1vdEI7RUFBZSxzQkFBQTtBMUIwMU1udUI7O0EwQjExTXl2QjtFQUFnRSxtQkFBQTtBMUI4MU16ekI7O0EwQjkxTTQwQjtFQUFpRiwwQkFBQTtBMUJrMk03NUI7O0EwQmwyTXU3QjtFQUFhLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxjQUFBO0VBQWMsY0FBQTtFQUFjLGdCQUFBO0ExQjIyTWhoQzs7QTBCMzJNZ2lDO0VBQW9ELGFBQUE7QTFCKzJNcGxDOztBMEIvMk1pbUM7RUFBZ0IsaUNBQUE7RUFBZ0MsU0FBQTtFQUFTLFdBQUE7RUFBVyxhQUFBO0VBQWEsZUFBQTtFQUFlLE9BQUE7RUFBTyxhQUFBO0VBQWEsa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0Isc0NBQUE7RUFBcUMsV0FBQTtBMUI2M005eEM7O0EwQjczTXl5QztFQUErQiw4QkFBQTtFQUEwQixrQkFBQTtFQUFrQixtQ0FBQTtFQUFtQywyQkFBQTtFQUEyQixpQkFBQTtFQUFpQixvQkFBQTtFQUFrQixxQkFBQTtBMUJ1NE1yOUM7O0EwQnY0TTArQztFQUFtQyxlQUFBO0ExQjI0TTdnRDs7QTBCMzRNNGhEO0VBQTJCLGFBQUE7QTFCKzRNdmpEOztBMEIvNE1va0Q7RUFBeUI7SUFBZ0IsZUFBQTtJQUFlLGFBQUE7RTFCcTVNMW5EO0FBQ0Y7QTBCdDVNMG9EO0VBQXlCO0lBQWdCLGVBQUE7RTFCMDVNanJEO0FBQ0Y7QTBCMzVNbXNEO0VBQXVDLGNBQUE7QTFCODVNMXVEOztBMEI5NU13dkQ7RUFBNEUsNEJBQUE7QTFCazZNcDBEOztBMEJsNk1nMkQ7RUFBZSxlQUFBO0VBQWUsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLGNBQUE7RUFBYyxlQUFBO0VBQWUsY0FBQTtFQUFjLGlCQUFBO0VBQWlCLFlBQUE7RUFBWSxrQkFBQTtFQUFrQix5QkFBQTtBMUIrNk1uL0Q7O0EwQi82TTJnRTtFQUFtQixjQUFBO0VBQWMsa0JBQUE7RUFBa0IsWUFBQTtFQUFZLG9CQUFBO0VBQW9CLFdBQUE7QTFCdTdNOWxFOztBMEJ2N015bUU7RUFBcUIsVUFBQTtBMUIyN005bkU7O0EwQjM3TXdvRTtFQUErQiw0Q0FBQTtFQUF3QyxVQUFBO0ExQmc4TS9zRTs7QTBCaDhNeXRFO0VBQWdCLHFCQUFBO0ExQm84TXp1RTs7QTBCcDhNOHZFO0VBQStDLGFBQUE7QTFCdzhNN3lFOztBMEJ4OE0wekU7RUFBME8sYUFBQTtBMUI0OE1waUY7O0EwQjU4TWlqRjtFQUE4SCxtQkFBQTtFQUFtQixXQUFBO0ExQmk5TWxzRjs7QTBCajlNNnNGO0VBQThILG1CQUFBO0VBQW1CLFdBQUE7QTFCczlNOTFGOztBMEJ0OU15MkY7RUFBeUIsa0NBQUE7RUFBOEIsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLFdBQUE7RUFBVyxhQUFBO0VBQWEsU0FBQTtFQUFTLGFBQUE7RUFBYSxrQkFBQTtFQUFrQixRQUFBO0VBQVEsZ0NBQUE7RUFBK0IsVUFBQTtBMUJvK01uaUc7O0EwQnArTTZpRztFQUE2QixTQUFBO0VBQVMsa0JBQUE7QTFCeStNbmxHOztBMEJ6K01xbUc7RUFBOEQsbUJBQUE7QTFCNitNbnFHOztBMEI3K01zckc7RUFBd0MsVUFBQTtFQUFVLGtCQUFBO0ExQmsvTXh1Rzs7QTBCbC9NMHZHO0VBQW9ELGNBQUE7QTFCcy9NOXlHOztBMEJ0L000ekc7RUFBd0MsYUFBQTtBMUIwL01wMkc7O0EwQjEvTWkzRztFQUFnQixtQkFBQTtFQUFtQixhQUFBO0VBQWEseUJBQUE7RUFBeUIsa0JBQUE7QTFCaWdOMTdHOztBMEJqZ040OEc7RUFBMkMsT0FBQTtFQUFPLFlBQUE7QTFCc2dOOS9HOztBMEJ0Z04wZ0g7RUFBc0Msa0JBQUE7QTFCMGdOaGpIOztBMEIxZ05ra0g7RUFBa0QsY0FBQTtFQUFjLGtCQUFBO0ExQitnTmxvSDs7QTBCL2dOb3BIO0VBQWdFLG1CQUFBO0ExQm1oTnB0SDs7QTBCbmhOdXVIO0VBQWlELGNBQUE7QTFCdWhOeHhIOztBMEJ2aE5zeUg7RUFBc00sZUFBQTtBMUIyaE41K0g7O0EwQjNoTjIvSDtFQUFtRCxrQkFBQTtBMUIraE45aUk7O0EwQi9oTmdrSTtFQUErRCxnQkFBQTtBMUJtaU4vbkk7O0EwQm5pTitvSTtFQUFzQixhQUFBO0ExQnVpTnJxSTs7QTBCdmlOa3JJO0VBQTZCLGdCQUFBO0VBQWdCLHNCQUFBO0VBQXNCLGNBQUE7RUFBYyxhQUFBO0ExQjhpTm53STs7QTBCOWlOZ3hJO0VBQTZCLGlFQUFBO0VBQXlELGtDQUFBO0VBQWtDLG1DQUFBO0VBQW1DLFNBQUE7RUFBUyxXQUFBO0VBQVcsT0FBQTtFQUFPLHFCQUFBO0VBQXFCLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxnRUFBQTtFQUE2RCxVQUFBO0ExQjRqTmxqSjs7QTBCNWpONGpKO0VBQXlCO0lBQTZCLHVCQUFBO0UxQmlrTmhuSjtBQUNGO0EwQmxrTjBvSjtFQUFpRCxVQUFBO0VBQVUsb0JBQUE7RUFBb0IsMkJBQUE7QTFCdWtOenRKOztBMEJ2a05vdko7RUFBd0csYUFBQTtBMUIya041MUo7O0EwQjNrTnkySjtFQUFnTCxxQkFBQTtBMUIra056aEs7O0EwQi9rTjhpSztFQUFZLGFBQUE7RUFBYSxrQkFBQTtBMUJvbE52a0s7O0EwQnBsTnlsSztFQUErQiwrQkFBQTtBMUJ3bE54bks7O0EwQnhsTnNwSztFQUFtRCx3QkFBQTtBMUI0bE56c0s7O0EwQjVsTml1SztFQUE4RCxhQUFBO0ExQmdtTi94Szs7QTBCaG1ONHlLO0VBQXVCLCtCQUFBO0VBQThCLG9DQUFBO0VBQWdDLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSx5Q0FBQTtFQUFxQyxjQUFBO0VBQWMsZUFBQTtFQUFlLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxnQkFBQTtFQUFnQixtQkFBQTtFQUFtQixVQUFBO0ExQmduTnBqTDs7QTBCaG5OOGpMO0VBQTJCLGdCQUFBO0VBQWdCLCtGQUFBO0ExQnFuTnptTDs7QTBCcm5OMnJMO0VBQThCLDZCQUFBO0VBQTZCLDBDQUFBO0VBQXNDLFdBQUE7RUFBVyxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsV0FBQTtFQUFXLFNBQUE7RUFBUyxRQUFBO0ExQmdvTnQxTDs7QTBCaG9OODFMO0VBQW1DLFlBQUE7QTFCb29OajRMOztBMEJwb042NEw7RUFBbUYsZUFBQTtBMUJ3b05oK0w7O0EwQnhvTisrTDtFQUEyRyxhQUFBO0ExQjRvTjFsTTs7QTBCNW9OdW1NO0VBQXNDLG1CQUFBO0VBQW1CLGNBQUE7RUFBYyxhQUFBO0VBQWEsZUFBQTtFQUFlLGlCQUFBO0VBQWlCLHlCQUFBO0VBQXlCLHNCQUFBO0VBQXNCLHFCQUFBO0VBQXFCLGlCQUFBO0VBQWlCLFdBQUE7QTFCeXBOaHpNOztBMEJ6cE4yek07RUFBMkMsb0JBQUE7RUFBb0IsYUFBQTtFQUFhLFdBQUE7QTFCK3BOdjRNOztBMEIvcE5rNU07RUFBNkMsNkJBQUE7RUFBNkIsV0FBQTtFQUFXLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBMUJ1cU5qZ047O0EwQnZxTjRoTjtFQUErQyxtQkFBQTtBMUIycU4za047O0EwQjNxTjhsTjtFQUFzRCx5Q0FBQTtFQUFxQyxVQUFBO0ExQmdyTnpyTjs7QTBCaHJObXNOO0VBQWtJLCtCQUFBO0ExQm9yTnIwTjs7QTBCcHJObzJOO0VBQTRDLGdCQUFBO0VBQWdCLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixrQkFBQTtFQUFrQix3QkFBQTtBMUI2ck5qK047O0EwQjdyTnkvTjtFQUFtRCwwQ0FBQTtFQUFzQyxTQUFBO0ExQmtzTmxsTzs7QTBCbHNOMmxPO0VBQW9ELG1CQUFBO0VBQW1CLHdCQUFBO0VBQXdCLFdBQUE7RUFBVyxXQUFBO0VBQVcsT0FBQTtFQUFPLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixRQUFBO0VBQVEsU0FBQTtBMUIrc05oeE87O0EwQi9zTnl4TztFQUE0SCxnQ0FBQTtBMUJtdE5yNU87O0EwQm50TnE3TztFQUEwRCxpQkFBQTtBMUJ1dE4vK087O0EwQnZ0TmdnUDtFQUFtSSxtQkFBQTtBMUIydE5ub1A7O0EwQjN0TnNwUDtFQUFrRSw4QkFBQTtFQUEwQixXQUFBO0VBQVcsY0FBQTtFQUFjLGNBQUE7RUFBYyxZQUFBO0VBQVksa0JBQUE7RUFBa0IseUJBQUE7RUFBd0IsV0FBQTtBMUJzdU4vMFA7O0EwQnR1TjAxUDtFQUFpRSxnQkFBQTtFQUFnQixTQUFBO0VBQVMsV0FBQTtFQUFXLFVBQUE7RUFBVSxVQUFBO0VBQVUsUUFBQTtFQUFRLG9DQUFBO0VBQW9DLGtEQUFBO0VBQStDLFVBQUE7QTFCa3ZOOWlROztBMEJsdk53alE7RUFBcUYsbUJBQUE7QTFCc3ZON29ROztBMEJ0dk5ncVE7RUFBb0YsVUFBQTtFQUFVLG9DQUFBO0ExQjJ2Tjl2UTs7QTBCM3ZOa3lRO0VBQTBKLDhCQUFBO0ExQit2TjU3UTs7QTBCL3ZOczlRO0VBQTBDLG1CQUFBO0VBQW1CLGFBQUE7RUFBYSxpQkFBQTtFQUFpQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixvQkFBQTtBMUJ5d05ybVI7O0EwQnp3TnluUjtFQUFpQyx3QkFBQTtFQUF3QixlQUFBO0VBQWUsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLGNBQUE7RUFBYyxjQUFBO0VBQWMsWUFBQTtFQUFZLFNBQUE7RUFBUyxVQUFBO0VBQVUsZ0NBQUE7RUFBK0IsV0FBQTtBMUJ1eE52elI7O0EwQnZ4TmswUjtFQUFnRSxlQUFBO0VBQWUsU0FBQTtFQUFTLG9CQUFBO0VBQW9CLFdBQUE7RUFBVyx3Q0FBQTtFQUFBLGdDQUFBO0VBQStCLHlCQUFBO0VBQXlCLGlCQUFBO0VBQWlCLHNHQUFBO0ExQmt5TmxnUzs7QTBCbHlOb21TO0VBQXVELGdCQUFBO0VBQWdCLFNBQUE7RUFBUyxtQkFBQTtFQUFtQiwwRUFBQTtFQUFpRSxZQUFBO0VBQVksa0JBQUE7RUFBa0IsaUNBQUE7RUFBQSx5QkFBQTtFQUF3QixXQUFBO0VBQVcsd0JBQUE7RUFBd0IsZ0JBQUE7QTFCK3lOajJTOztBMEIveU5pM1M7RUFBbUQsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcscUNBQUE7RUFBQSxnQ0FBQTtFQUErQixzQkFBQTtFQUFzQixpQkFBQTtBMUJ5ek5oaFQ7O0EwQnp6TmlpVDtFQUFtRCxnQkFBQTtFQUFnQixTQUFBO0VBQVMsbUJBQUE7RUFBbUIsMEVBQUE7RUFBaUUsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLDhCQUFBO0VBQUEseUJBQUE7RUFBd0IsV0FBQTtBMUJvME52dlQ7O0EwQnAwTmt3VDtFQUFzRCx3QkFBQTtFQUF3QixvQkFBQTtFQUFvQixXQUFBO0ExQjAwTnAyVDs7QTBCMTBOKzJUO0VBQTRDLGVBQUE7RUFBZSxTQUFBO0VBQVMsb0JBQUE7RUFBb0IsV0FBQTtFQUFXLG9DQUFBO0VBQUEsZ0NBQUE7RUFBK0IscUJBQUE7RUFBcUIsaUJBQUE7RUFBaUIsa0JBQUE7QTFCcTFOdmhVOztBMEJyMU55aVU7RUFBaUQsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcsb0NBQUE7RUFBQSxnQ0FBQTtFQUErQixxQkFBQTtFQUFxQixpQkFBQTtBMUIrMU5yc1U7O0EwQi8xTnN0VTtFQUFpRCxlQUFBO0VBQWUsU0FBQTtFQUFTLG9CQUFBO0VBQW9CLFdBQUE7RUFBVyxvQ0FBQTtFQUFBLGdDQUFBO0VBQStCLHFCQUFBO0VBQXFCLGlCQUFBO0VBQWlCLHdCQUFBO0ExQjAyTm40VTs7QTBCMTJOMjVVO0VBQTRDLGdCQUFBO0VBQWdCLFNBQUE7RUFBUyxtQkFBQTtFQUFtQiwwRUFBQTtFQUFpRSxZQUFBO0VBQVksa0JBQUE7RUFBa0IsNkJBQUE7RUFBQSx5QkFBQTtFQUF3QixXQUFBO0VBQVcsYUFBQTtBMUJzM05yblY7O0EwQnQzTmtvVjtFQUE4QyxhQUFBO0ExQjAzTmhyVjs7QTBCMTNONnJWO0VBQXVDLFVBQUE7QTFCODNOcHVWOztBMEI5M044dVY7RUFBbUQsU0FBQTtBMUJrNE5qeVY7O0EwQmw0TjB5VjtFQUFnRiw0Q0FBQTtFQUF3QyxVQUFBO0ExQnU0Tmw2Vjs7QTBCdjRONDZWO0VBQW1FLDRDQUFBO0VBQXdDLFVBQUE7QTFCNDROdmhXOztBMEI1NE5paVc7RUFBNEQsNENBQUE7RUFBd0MsVUFBQTtBMUJpNU5yb1c7O0EwQmo1TitvVztFQUE0RSwyQ0FBQTtBMUJxNU4zdFc7O0EwQnI1Tmt3VztFQUErRCwyQ0FBQTtBMUJ5NU5qMFc7O0EwQno1TncyVztFQUF3RCwyQ0FBQTtBMUI2NU5oNlc7O0EwQjc1TnU4VztFQUEwRSw4R0FBQTtBMUJpNk5qaFg7O0EwQmo2TmluWDtFQUFzRSw4R0FBQTtBMUJxNk52clg7O0EwQnI2TnV4WDtFQUErRCw4R0FBQTtBMUJ5Nk50MVg7O0EwQno2TnM3WDtFQUE0RSwyQ0FBQTtBMUI2Nk5sZ1k7O0EwQjc2TnlpWTtFQUErRCwyQ0FBQTtBMUJpN054bVk7O0EwQmo3TitvWTtFQUF3RCwyQ0FBQTtBMUJxN052c1k7O0EwQnI3Tjh1WTtFQUEwRSx3R0FBQTtBMUJ5N054elk7O0EwQno3Tms1WTtFQUFzRSx3R0FBQTtBMUI2N054OVk7O0EwQjc3TmtqWjtFQUErRCx3R0FBQTtBMUJpOE5qblo7O0EwQmo4TjJzWjtFQUFjLHNCQUFBO0VBQXNCLDRCQUFBO0VBQTRCLDRCQUFBO0VBQTRCLHdCQUFBO0VBQXdCLFlBQUE7RUFBWSxPQUFBO0VBQU8sVUFBQTtFQUFVLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSw2QkFBQTtFQUE0QixXQUFBO0VBQVcsVUFBQTtBMUJnOU4zNVo7O0EwQmg5TnE2WjtFQUFrRCxVQUFBO0ExQm85TnY5Wjs7QTBCcDlOaStaO0VBQVksZUFBQTtBMUJ3OU43K1o7O0EwQng5TjQvWjtFQUFnQyxZQUFBO0VBQWdCLGtCQUFBO0ExQjY5TjVpYTs7QTBCNzlOOGphO0VBQXlCO0lBQXdCLGFBQUE7RTFCaytON21hO0FBQ0Y7QTBCbitONm5hO0VBQXlCLDBDQUFBO0ExQnMrTnRwYTs7QTBCdCtONHJhO0VBQWUsb0NBQUE7RUFBZ0Msa0JBQUE7RUFBa0IsWUFBQTtFQUFZLHlDQUFBO0VBQXFDLGNBQUE7RUFBYyxlQUFBO0VBQWUsZ0JBQUE7RUFBZ0IsU0FBQTtFQUFTLGdCQUFBO0VBQWdCLG1CQUFBO0VBQW1CLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixvQkFBQTtFQUFvQixrQkFBQTtFQUFrQiwyQ0FBQTtFQUF5QywwQkFBQTtFQUEwQiw0REFBQTtFQUF1RCxtQkFBQTtFQUFtQixVQUFBO0ExQjQvTnRsYjs7QTBCNS9OZ21iO0VBQXVCLGtDQUFBO0VBQWtDLG1DQUFBO0VBQW1DLDhDQUFBO0VBQTBDLFlBQUE7RUFBWSxXQUFBO0VBQVcsU0FBQTtFQUFTLFNBQUE7RUFBUyxrQkFBQTtFQUFrQiwyQkFBQTtFQUEyQixRQUFBO0VBQVEsVUFBQTtBMUIwZ09wMGI7O0EwQjFnTzgwYjtFQUFzSCxVQUFBO0VBQVUsc0NBQUE7QTFCK2dPOThiOztBMEIvZ09tL2I7RUFBMEMsVUFBQTtBMUJtaE83aGM7O0EwQm5oT3VpYztFQUFtSSxPQUFBO0VBQU8sd0NBQUE7RUFBc0Msd0JBQUE7QTFCeWhPdnRjOztBMEJ6aE8rdWM7RUFBbUosVUFBQTtBMUI2aE9sNGM7O0EwQjdoTzQ0YztFQUF5RCxVQUFBO0VBQVUsUUFBQTtFQUFRLHdDQUFBO0VBQXNDLDJCQUFBO0ExQm9pTzcvYzs7QTBCcGlPd2hkO0VBQWlFLFVBQUE7RUFBVSxXQUFBO0VBQVcsMEJBQUE7QTFCMGlPOW1kOztBMEIxaU93b2Q7RUFBaXBCLG1DQUFBO0ExQjhpT3p4ZTs7QTBCOWlPMnplO0VBQWEsZ0JBQUE7RUFBZ0IsZ0JBQUE7QTFCbWpPeDFlOztBMEJuak93MmU7RUFBNkIsaUJBQUE7QTFCdWpPcjRlOztBMEJ2ak9zNWU7RUFBcUIsZ0JBQUE7RUFBZ0Isc0JBQUE7RUFBc0IsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsVUFBQTtBMUIrak9uL2U7O0EwQi9qTzYvZTtFQUFxRCxTQUFBO0VBQVMsc0JBQUE7QTFCb2tPM2pmOztBMEJwa09pbGY7RUFBa0UsU0FBQTtFQUFTLFlBQUE7RUFBWSxPQUFBO0VBQU8sa0JBQUE7RUFBa0IsTUFBQTtFQUFNLHlCQUFBO0VBQXlCLHNCQUFBO0VBQXNCLHFCQUFBO0VBQXFCLGlCQUFBO0VBQWlCLFdBQUE7QTFCaWxPNXhmOztBMEJqbE91eWY7RUFBZ0Usb0JBQUE7RUFBb0Isa0JBQUE7RUFBa0IsaUNBQUE7QTFCdWxPNzRmOztBMEJ2bE84NmY7RUFBZ0IsV0FBQTtFQUFXLGtCQUFBO0VBQWtCLGtCQUFBO0ExQjZsTzM5Zjs7QTBCN2xPNitmO0VBQTBELG1CQUFBO0VBQW1CLG9CQUFBO0VBQW9CLHdCQUFBO0ExQm1tTzlrZ0I7O0EwQm5tT3NtZ0I7RUFBa0Msa0JBQUE7RUFBa0IsVUFBQTtBMUJ3bU8xcGdCOztBMEJ4bU9vcWdCO0VBQStCLGVBQUE7RUFBZSxPQUFBO0ExQjZtT2x0Z0I7O0EwQjdtT3l0Z0I7RUFBd0Isd0JBQUE7RUFBd0IsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcsT0FBQTtFQUFPLGtCQUFBO0VBQWtCLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixRQUFBO0ExQjBuT3IzZ0I7O0EwQjFuTzYzZ0I7RUFBOEMsZUFBQTtBMUI4bk8zNmdCOztBMEI5bk8wN2dCO0VBQWdELHdCQUFBO0VBQXdCLG9CQUFBO0VBQW9CLGNBQUE7RUFBYyxtQ0FBQTtFQUFBLDJCQUFBO0ExQnFvT3BpaEI7O0EwQnJvTzhqaEI7RUFBMkMsd0JBQUE7RUFBd0Isb0JBQUE7RUFBb0IsY0FBQTtFQUFjLGdDQUFBO0VBQUEsMkJBQUE7QTFCNG9PbnFoQjs7QTBCNW9PNnJoQjtFQUFrQyxvQkFBQTtFQUFvQiwrQkFBQTtFQUFBLDJCQUFBO0ExQmlwT252aEI7O0EwQmpwTzZ3aEI7RUFBcUMseUNBQUE7RUFBcUMsZ0NBQUE7QTFCc3BPdjFoQjs7QTBCdHBPbTNoQjtFQUFxQyxnQ0FBQTtBMUIwcE94NWhCOztBMEIxcE9vN2hCO0VBQXVDLDJDQUFBO0VBQTJDLDBMQUFBO0VBQXVLLDJCQUFBO0VBQTJCLDBCQUFBO0VBQTBCLGtCQUFBO0ExQmtxT2x1aUI7O0EwQmxxT292aUI7RUFBbUQsMkNBQUE7QTFCc3FPdnlpQjs7QTBCdHFPODBpQjtFQUFtRCwyQ0FBQTtBMUIwcU9qNGlCOztBMEIxcU93NmlCO0VBQWMsbUJBQUE7RUFBbUIsYUFBQTtFQUFhLE9BQUE7RUFBTyxrQkFBQTtBMUJpck83OWlCOztBMEJqck8rK2lCO0VBQWdDLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLFVBQUE7QTFCdXJPampqQjs7QTBCdnJPMmpqQjtFQUF5QjtJQUFjLGVBQUE7RTFCNHJPaG1qQjtBQUNGO0EwQjdyT2tuakI7RUFBeUI7SUFBYyxnQkFBQTtFMUJpc092cGpCO0FBQ0Y7QTBCbHNPMHFqQjtFQUE0Qix3QkFBQTtBMUJxc090c2pCOztBMEJyc082dGpCO0VBQTJDLHdCQUFBO0ExQnlzT3h3akI7O0EwQnpzTyt4akI7RUFBMEIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0ExQml0T3gzakI7O0EwQmp0T2srakI7RUFBaUIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0ExQml1T2xqa0I7O0EwQmp1T2srakI7RUFBaUIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0ExQml1T2xqa0I7O0EwQmp1TzZqa0I7RUFBZ0MsWUFBQTtBMUJxdU83bGtCOztBMEJydU9ncGtCO0VBQXVCLFlBQUE7QTFCNnVPdnFrQjs7QTBCN3VPZ3BrQjtFQUF1QixZQUFBO0ExQjZ1T3Zxa0I7O0EwQjd1T21ya0I7RUFBK0MsWUFBQTtFQUFZLGdCQUFBO0ExQmt2Tzl1a0I7O0EwQmx2T28wa0I7RUFBc0MsWUFBQTtFQUFZLGdCQUFBO0ExQjR2T3Qza0I7O0EwQjV2T28wa0I7RUFBc0MsWUFBQTtFQUFZLGdCQUFBO0ExQjR2T3Qza0I7O0EwQjV2T3M0a0I7RUFBMkQsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBMUJtd09wK2tCOztBMEJud09tbmxCO0VBQWtELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTFCaXhPeHNsQjs7QTBCanhPbW5sQjtFQUFrRCxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLDJCQUFBO0ExQml4T3hzbEI7O0EwQmp4T211bEI7RUFBZ0UsY0FBQTtBMUJxeE9ueWxCOztBMEJyeE8wM2xCO0VBQXVELGNBQUE7QTFCNnhPajdsQjs7QTBCN3hPMDNsQjtFQUF1RCxjQUFBO0ExQjZ4T2o3bEI7O0EwQjd4Tys3bEI7RUFBb0UsYUFBQTtBMUJpeU9uZ21COztBMEJqeU80bG1CO0VBQTJELGFBQUE7QTFCeXlPdnBtQjs7QTBCenlPNGxtQjtFQUEyRCxhQUFBO0ExQnl5T3ZwbUI7O0EwQnp5T29xbUI7RUFBOEMsWUFBQTtBMUI2eU9sdG1COztBMEI3eU9teG1CO0VBQXFDLFlBQUE7QTFCcXpPeHptQjs7QTBCcnpPbXhtQjtFQUFxQyxZQUFBO0ExQnF6T3h6bUI7O0EwQnJ6T28wbUI7RUFBMEI7SUFBMEMsZUFBQTtFMUIwek90NG1CO0UwQjF6T3k4bUI7SUFBaUMsZUFBQTtFMUJnME8xK21CO0UwQmgwT3k4bUI7SUFBaUMsZUFBQTtFMUJnME8xK21CO0FBQ0Y7QTBCajBPNC9tQjtFQUEwQixnQkFBQTtFQUFnQiwyQkFBQTtFQUEwQixZQUFBO0VBQVksU0FBQTtFQUFTLFdBQUE7QTFCdzBPcmxuQjs7QTBCeDBPZ21uQjtFQUFnQyxZQUFBO0ExQjQwT2hvbkI7O0EwQjUwTzRvbkI7RUFBK0MsWUFBQTtFQUFZLGdCQUFBO0ExQmkxT3ZzbkI7O0EwQmoxT3V0bkI7RUFBMkQsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBMUJ3MU9yem5COztBMEJ4MU9nMW5CO0VBQWdFLGNBQUE7QTFCNDFPaDVuQjs7QTBCNTFPODVuQjtFQUFvRSxhQUFBO0ExQmcyT2wrbkI7O0EwQmgyTysrbkI7RUFBOEMsWUFBQTtBMUJvMk83aG9COztBMEJwMk95aW9CO0VBQTBCO0lBQTBDLGVBQUE7RTFCeTJPM21vQjtBQUNGO0EwQjEyTzZub0I7RUFBdUIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0ExQmkzT250b0I7O0EwQmozTzh0b0I7RUFBNkIsWUFBQTtBMUJxM08zdm9COztBMEJyM091d29CO0VBQTRDLFlBQUE7RUFBWSxnQkFBQTtBMUIwM08vem9COztBMEIxM08rMG9CO0VBQXdELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTFCaTRPMTZvQjs7QTBCajRPcThvQjtFQUE2RCxjQUFBO0ExQnE0T2xncEI7O0EwQnI0T2docEI7RUFBaUUsYUFBQTtBMUJ5NE9qbHBCOztBMEJ6NE84bHBCO0VBQTJDLFlBQUE7QTFCNjRPem9wQjs7QTBCNzRPcXBwQjtFQUEwQjtJQUF1QyxlQUFBO0UxQms1T3B0cEI7QUFDRjtBMEJuNU9zdXBCO0VBQXFCLGdCQUFBO0VBQWdCLDJCQUFBO0VBQTBCLFlBQUE7RUFBWSxTQUFBO0VBQVMsV0FBQTtBMUIwNU8xenBCOztBMEIxNU9xMHBCO0VBQTJCLFlBQUE7QTFCODVPaDJwQjs7QTBCOTVPNDJwQjtFQUEwQyxZQUFBO0VBQVksZ0JBQUE7QTFCbTZPbDZwQjs7QTBCbjZPazdwQjtFQUFzRCxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLDJCQUFBO0ExQjA2TzNncUI7O0EwQjE2T3NpcUI7RUFBMkQsY0FBQTtBMUI4Nk9qbXFCOztBMEI5Nk8rbXFCO0VBQStELGFBQUE7QTFCazdPOXFxQjs7QTBCbDdPMnJxQjtFQUF5QyxZQUFBO0ExQnM3T3B1cUI7O0EwQnQ3T2d2cUI7RUFBMEI7SUFBcUMsZUFBQTtFMUIyN083eXFCO0FBQ0Y7QTBCNTdPK3pxQjtFQUEyQixnQkFBQTtFQUFnQiwyQkFBQTtFQUEwQixZQUFBO0VBQVksU0FBQTtFQUFTLFdBQUE7RUFBVyxTQUFBO0VBQVMsT0FBQTtFQUFPLGVBQUE7RUFBZSxRQUFBO0VBQVEsTUFBQTtFQUFNLGlCQUFBO0ExQnk4T2o5cUI7O0EwQno4T2srcUI7RUFBaUMsWUFBQTtBMUI2OE9uZ3JCOztBMEI3OE8rZ3JCO0VBQWdELFlBQUE7RUFBWSxnQkFBQTtBMUJrOU8za3JCOztBMEJsOU8ybHJCO0VBQTRELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTFCeTlPMXJyQjs7QTBCejlPcXRyQjtFQUFpRSxjQUFBO0ExQjY5T3R4ckI7O0EwQjc5T295ckI7RUFBcUUsYUFBQTtBMUJpK096MnJCOztBMEJqK09zM3JCO0VBQStDLFlBQUE7QTFCcStPcjZyQjs7QTBCcitPaTdyQjtFQUEwQjtJQUEyQyxlQUFBO0UxQjArT3AvckI7QUFDRjtBMEIzK09zZ3NCO0VBQVcsc0JBQUE7RUFBc0IsU0FBQTtFQUFTLGVBQUE7RUFBZSxPQUFBO0VBQU8sZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsUUFBQTtFQUFRLE1BQUE7RUFBTSxXQUFBO0ExQnMvT3Ruc0I7O0EwQnQvT2lvc0I7RUFBcUMsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLFdBQUE7QTFCNC9PcHNzQjs7QTBCNS9PK3NzQjtFQUFrQixpQ0FBQTtFQUE2QixrQkFBQTtFQUFrQixZQUFBO0VBQVksV0FBQTtFQUFXLDhCQUFBO0VBQThCLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixvQkFBQTtFQUFvQixrQkFBQTtFQUFrQixXQUFBO0VBQVcsVUFBQTtBMUIwZ1ByNXNCOztBMEIxZ1ArNXNCO0VBQXdCLGFBQUE7QTFCOGdQdjdzQjs7QTBCOWdQbzhzQjtFQUFZLHdCQUFBO0VBQXdCLGNBQUE7RUFBYyxXQUFBO0VBQVcsT0FBQTtFQUFPLGtCQUFBO0VBQWtCLFlBQUE7RUFBVyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsVUFBQTtFQUFVLFVBQUE7QTFCMmhQemt0Qjs7QTBCM2hQbWx0QjtFQUFxQiwwQ0FBQTtFQUFzQyxrQkFBQTtFQUFrQixZQUFBO0VBQVkseUNBQUE7RUFBcUMsbUJBQUE7RUFBbUIsVUFBQTtFQUFVLFlBQUE7RUFBWSxvQkFBQTtFQUFvQixrQkFBQTtFQUFrQix3Q0FBQTtFQUFzQywwQkFBQTtFQUEwQiw0REFBQTtFQUF1RCxVQUFBO0ExQjJpUHY1dEI7O0EwQjNpUGk2dEI7RUFBK0IsVUFBQTtFQUFVLG1DQUFBO0ExQmdqUDE4dEI7O0EwQmhqUDQrdEI7RUFBNkIsa0NBQUE7RUFBa0MsbUNBQUE7RUFBbUMsOENBQUE7RUFBMEMsWUFBQTtFQUFZLFdBQUE7RUFBVyxTQUFBO0VBQVMsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLDJCQUFBO0VBQTJCLFFBQUE7RUFBUSxVQUFBO0ExQjhqUHR0dUI7O0EwQjlqUGd1dUI7RUFBc0MsbUJBQUE7RUFBbUIsa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsVUFBQTtBMUJza1A3MHVCOztBMEJ0a1B1MXVCO0VBQTBDLFlBQUE7RUFBWSxPQUFBO0VBQU8sZ0JBQUE7RUFBZ0IsZUFBQTtFQUFlLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxXQUFBO0ExQmdsUDM4dUI7O0EwQmhsUHM5dUI7RUFBcUMsV0FBQTtFQUFXLE9BQUE7RUFBTyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsbUJBQUE7RUFBbUIsVUFBQTtBMUJ5bFAxanZCOztBMEJ6bFBva3ZCO0VBQTBDLHFDQUFBO0VBQWlDLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxlQUFBO0VBQWUsZ0JBQUE7QTFCaW1QM3J2Qjs7QTBCam1QMnN2QjtFQUF5QixTQUFBO0VBQVMseUJBQUE7VUFBQSxpQkFBQTtFQUFpQixZQUFBO0VBQVksT0FBQTtFQUFPLFlBQUE7RUFBWSxVQUFBO0VBQVUsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsUUFBQTtFQUFRLE1BQUE7RUFBTSw2QkFBQTtFQUE0QixXQUFBO0VBQVcsVUFBQTtBMUJpblA5M3ZCOztBMEJqblB3NHZCO0VBQW1DLFVBQUE7QTFCcW5QMzZ2Qjs7QTBCcm5QcTd2QjtFQUE2QixZQUFBO0VBQVksT0FBQTtFQUFPLGdCQUFBO0VBQWdCLGVBQUE7RUFBZSxzQkFBQTtLQUFBLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxXQUFBO0ExQmdvUC9pd0I7O0EwQmhvUDBqd0I7RUFBcUIsMkJBQUE7QTFCb29QL2t3Qjs7QTBCcG9QeW13QjtFQUFlLDhCQUFBO0VBQTJCLGdCQUFBO0VBQWdCLG9CQUFBO0VBQW1CLHNCQUFBO0VBQXFCLHFCQUFBO0VBQW9CLDZCQUFBO0VBQTRCLHFCQUFBO0ExQjhvUDN2d0I7O0EwQjlvUCt3d0I7RUFBZSx3QkFBQTtBMUJrcFA5eHdCOztBMkJocFBBO0VBS0ksZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxjZmdHTTtFZS9GTixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJmWk07RWVhTixjQUFBO0EzQitvUEo7QVdsbFBJO0VnQmhGSjtJQXNCUSxjQUFBO0UzQmdwUE47QUFDRjtBMkI5b1BJO0VBQ0ksZUFBQTtFQUNBLFFBQUE7QTNCZ3BQUjtBMkI3b1BJO0VBQ0ksYUFBQTtBM0Irb1BSO0EyQjVvUEk7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9DZlRhO0VlVWIsYUFBQTtBM0I4b1BSO0EyQjNvUEk7RUFHSSxhQTlDTTtBM0J5clBkO0EyQnhvUEk7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBM0Iwb1BSO0FXcmxQUTtFZ0J4REo7SUFNUSw0QkFBQTtFM0Iyb1BWO0FBQ0Y7QTJCeG9QSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBM0Iwb1BSO0EyQnZvUFk7RUFDSSxvQkFBQTtBM0J5b1BoQjtBMkJwb1BJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0Jzb1BSO0EyQm5vUEk7RUFDSSxrQkFBQTtFQUNBLFNBaEZnQjtFQWlGaEIsV0FqRmdCO0VBa0ZoQixvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQXBGWTtFQXFGWixhQXJGWTtFQXNGWixpQkF0Rlk7RUF1RloscUJBQUE7RUFDQSxlQUFBO0EzQnFvUFI7QWF6c1BJO0VBRUksZ0JBcUlZO0FicWtQcEI7QTJCbm9QSTtFQUVJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0EzQm9vUFI7QTJCam9QSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7QTNCbW9QUjtBMkJob1BJO0VBQ0ksVUFBQTtBM0Jrb1BSO0EyQi9uUEk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtBM0Jpb1BSO0EyQjluUFE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBM0Jnb1BaO0FXdHBQUTtFZ0JnQkE7SUFTUSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0UzQmlvUGQ7QUFDRjtBMkI5blBRO0VBQ0ksV0FBQTtBM0Jnb1BaO0EyQjduUFE7RUFDSSxXQUFBO0EzQituUFo7QTJCNW5QWTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBM0I4blBoQjtBMkI1blBnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0EzQjhuUHBCO0EyQjNuUGdCO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsNkJmM0dOO0VlNEdNLHlCQUFBO0EzQjZuUHBCO0EyQjFuUGdCO0VBQ0ksY2ZuS1I7RWVvS1EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsNkJmbkhOO0Vlb0hNLDBCQUFBO0EzQjRuUHBCO0EyQnhuUGdCO0VBQ0ksb0NBQUE7QTNCMG5QcEI7QTJCdG5QZ0I7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTNCd25QcEI7QTJCcm5QZ0I7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7QTNCdW5QcEI7QTJCaG5QWTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0EzQmtuUGhCO0EyQi9tUFk7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0EzQmluUGhCO0EyQi9tUGdCO0VBQ0ksZUFBQTtFQUNBLE1BQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLDZCZjFLTjtBWjJ4UGQ7QTJCL21Qb0I7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0EzQmluUHhCO0EyQjdtUG9CO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0EzQittUHhCO0EyQjVtUDRCO0VBQ0ksY2Y5T3BCO0FaNDFQWjtBMkJ4bVBnQjtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtBM0IwbVBwQjtBMkJ4bVBvQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0EzQjBtUHhCO0EyQnJtUGdCO0VBQ0ksb0NBQUE7QTNCdW1QcEI7QTJCam1QUTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7QTNCbW1QWjtBMkJobVBRO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0EzQmttUFo7QTJCL2xQUTtFQUNJLHlCQUFBO0EzQmltUFo7QTJCOWxQUTtFQUNJLFlBQUE7QTNCZ21QWjtBMkI5bFBZO0VBQ0ksYUFBQTtBM0JnbVBoQjtBMkI3bFBZO0VBQ0ksbUJBQUE7RUFDQSxnREFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBM0IrbFBoQjtBMkI1bFBZO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0VBQ0EsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0EzQjhsUGhCO0EyQjNsUFk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CZnJTTDtFZXNTSyxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0EzQjZsUGhCOztBMkJybFBBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBM0J3bFBKOztBMkJybFBBO0VBQ0ksV0FBQTtBM0J3bFBKOztBMkJybFBBO0VBQ0kscUJBQUE7RUFDQSx1QkFBQTtBM0J3bFBKOztBMkJybFBBO0VBQ0ksdUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7QTNCd2xQSjs7QTJCcmxQQTtFQUNJLGdCQUFBO0VBRUEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUdBLGtCQUFBO0EzQnVsUEo7QTJCcmxQSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CZnZTRTtBWjgzUFY7QTJCcGxQSTtFQUNJLHlCQUFBO0VBQ0Esa0JBQUE7QTNCc2xQUjtBMkJubFBJO0VBQ0ksa0JBQUE7QTNCcWxQUjtBMkJubFBRO0VBQ0ksZUFBQTtBM0JxbFBaO0EyQmhsUEk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBM0JrbFBSO0EyQi9rUEk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBM0JpbFBSO0EyQjlrUEk7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0EzQmdsUFI7QTJCN2tQSTtFQUNJLG1CQUFBO0EzQitrUFI7QTJCNWtQSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBM0I4a1BSOztBMkIxa1BBO0VBQ0ksZ0RBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0EzQjZrUEo7O0EyQjFrUEE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QTNCNmtQSjs7QTJCMWtQQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0EzQjZrUEo7QTJCM2tQSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QTNCNmtQUjtBMkJ6a1BRO0VBQ0ksUUFBQTtFQUNBLE1BQUE7QTNCMmtQWjs7QTRCMy9QQTtFQUNJLGNoQm9IUTtBWjA0UFo7QTRCNS9QSTtFQUNJLGNBQUE7QTVCOC9QUjs7QTZCcGdRQSxrR0FBQTtBQUNBO0VBQ0ksMkJBQUE7QTdCdWdRSjs7QTZCcGdRQTtFQUNJLHVCQUFBO0VBQ0EsVUFBQTtBN0J1Z1FKOztBNkJwZ1FBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QTdCdWdRSjs7QTZCcGdRQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTdCdWdRSjs7QTZCcGdRQTtFQUVJLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBN0J1Z1FKOztBNkJwZ1FJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTdCdWdRUjs7QTZCcGdRUTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTdCdWdRWjs7QTZCcGdRUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0E3QnVnUVo7O0E2QnBnUVE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBRUEsc0JBQUE7QTdCdWdRWjs7QTZCcGdRWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E3QnVnUWhCOztBNkJwZ1FnQjtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0E3QnVnUXBCOztBNkJwZ1FJO0VBQ0ksOEVBQUE7QTdCdWdRUjs7QTZCcGdRQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E3QnVnUUo7O0E2QnBnUUE7RUFDSSxXQUFBO0E3QnVnUUo7O0E2QnBnUUE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E3QnVnUUo7O0E2QnBnUUE7RUFDSSxzRUFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7QTdCdWdRSjs7QTZCcGdRQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTdCdWdRSjs7QTZCcGdRQTtFQUNJLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0E3QnVnUUo7O0E2QnBnUUE7RUFDSSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBN0J1Z1FKOztBNkJwZ1FBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBN0J1Z1FKOztBNkJwZ1FBO0VBQ0ksYUFBQTtBN0J1Z1FKOztBNkJwZ1FBO0VBQ0ksWUFBQTtBN0J1Z1FKOztBNkJwZ1FBO0VBRUksMkJBQUE7QTdCdWdRSjs7QTZCcGdRQTtFQUVJLDBCQUFBO0E3QnVnUUo7O0E2QnBnUUE7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0VBRUEseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBN0J1Z1FKOztBNkJwZ1FBO0VBQ0ksT0FBQTtFQUVBLDBDQUFBO0E3QnVnUUo7O0E2QnBnUUE7RUFDSSxRQUFBO0VBRUEsMkNBQUE7QTdCdWdRSjs7QTZCcGdRQTtFQUNJLFVBQUE7QTdCdWdRSjtBNkIxL1BBO0VBQ0k7SUFDSSxPQUFBO0U3QnFnUU47RTZCbGdRRTtJQUNJLFdBQUE7RTdCb2dRTjtBQUNGO0E2QnYvUEE7RUFDSTtJQUNJLE9BQUE7RTdCaWdRTjtFNkI5L1BFO0lBQ0ksVUFBQTtFN0JnZ1FOO0FBQ0Y7QTZCNy9QQTtFQUNJO0lBQ0ksWUFBQTtFN0IrL1BOO0U2QjUvUEU7SUFDSSxVQUFBO0U3QjgvUE47QUFDRjtBNkIzL1BBO0VBQ0ksZ0JBQUE7QTdCNi9QSjs7QTZCMS9QQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0E3QjYvUEo7O0E2QjEvUEE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0E3QjYvUEo7O0E2QjEvUEE7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QTdCNi9QSjs7QThCL3dRQztFQUNHLGVBQUE7QTlCa3hRSjtBOEI5d1FZO0VBQ0ksZ0JBQUE7RUFDQSxpQ0FBQTtBOUJneFFoQjtBOEIzd1FJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtBOUI2d1FSO0E4QjN3UVE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7QTlCNndRWjs7QStCcHlRQzs7Ozs7Ozs7OztDQUFBO0FBY0Q7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBL0JveVFKOztBK0JqeVFBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLFVBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLFdBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLFdBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUtJLHNCQUFBO0EvQm95UUo7O0ErQmp5UUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUlBLGFBQUE7RUFJQSw4QkFBQTtFQUdBLHVCQUFBO0EvQm95UUo7O0ErQmp5UUE7O0VBR0ksaUNBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUdJLGVBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUdJLG9DQUFBO0VBQ0EsY0FBQTtBL0JveVFKOztBK0JqeVFBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EvQm95UUo7O0ErQmp5UUE7RUFHSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFJQSw4QkFBQTtBL0JxeVFKO0FXcHlRUTtFb0JkUjtJQWlCUSxVQUFBO0UvQnF5UU47QUFDRjtBVzl5UVE7RW9CV0o7SUFHUSxxQkFBQTtFL0JveVFWO0FBQ0Y7QStCaHlRSTtFQUNJLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QS9Ca3lRUjtBV3B6UVE7RW9CY0o7SUFPUSxlQUFBO0UvQm15UVY7QUFDRjs7QStCOXhRSTtFQUNJLFVBQUE7QS9CaXlRUjs7QStCM3hRQTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0EvQjh4UUo7O0ErQjN4UUE7RUFDSSxrQkFBQTtBL0I4eFFKOztBK0I1eFFBLGdCQUFBO0FBQ0E7O0VBRUksWUFBQTtBL0IreFFKOztBK0I1eFFJO0VBSUksdUJBQUE7RUFJQSxzQ0FBQTtBL0JneVFSOztBK0I3eFFBLGVBQUE7QUFDQTtFQUVJLG1CQUFBO0EvQmd5UUo7O0ErQjd4UUk7Ozs7Ozs7RUFRSSw0QkFBQTtBL0JneVFSOztBK0I3eFFJOzs7O0VBSUksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0EvQmd5UVI7O0ErQjd4UUk7RUFJSSxnRkFBQTtBL0JneVFSOztBK0I3eFFJO0VBSUksaUZBQUE7QS9CZ3lRUjs7QStCN3hRSTtFQUlJLCtFQUFBO0EvQmd5UVI7O0ErQjd4UUk7RUFJSSxrRkFBQTtBL0JneVFSOztBK0I5eFFBLCtCQUFBO0FBQ0E7O0VBR0ksbUJBQUE7QS9CaXlRSjs7QStCOXhRQTs7RUFHSSxtQkFBQTtBL0JpeVFKOztBK0I5eFFBOztFQUVJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtBL0JpeVFKOztBK0I5eFFJOztFQUVJLFVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QS9CaXlRUjs7QStCOXhRQTs7RUFFSSxvUkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0EvQml5UUo7O0ErQjl4UUE7O0VBRUksb1JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBL0JpeVFKOztBK0I5eFFBO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0EvQml5UUo7O0ErQjl4UUE7RUFDSSx3REFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0EvQml5UUo7O0ErQjl4UUE7RUFDSSx3REFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0EvQml5UUo7O0ErQjl4UUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBb0JBO0VBQ0ksYUFBQTtBL0JneVFKOztBK0I3eFFBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUdBLHlCQUFBO0VBRUEsK0JBQUE7RUFDQSxXQUFBO0EvQmd5UUo7O0ErQjd4UUk7RUFDSSxVQUFBO0EvQmd5UVI7O0ErQjl4UUEsa0JBQUE7QUFDQTs7O0VBR0ksWUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QS9CaXlRSjs7QStCL3hRQSxZQUFBO0FBQ0E7RUFDSSxnQkFBQTtFQUNBLFlBQUE7QS9Ca3lRSjs7QStCL3hRSTtFQUdJLHNCQUFBO0VBQ0Esa0JBQUE7QS9Ca3lRUjs7QStCL3hRSTtFQUdJLG1CQUFBO0EvQmt5UVI7O0ErQi94UUk7RUFHSSxtQkFBQTtBL0JreVFSOztBK0IveFFJO0VBR0ksc0JBQUE7QS9Ca3lRUjs7QStCL3hRSTtFQUdJLHNCQUFBO0EvQmt5UVI7O0ErQi94UUk7RUFHSSxzQkFBQTtBL0JreVFSOztBK0IveFFJO0VBR0ksc0JBQUE7QS9Ca3lRUjs7QStCL3hRQTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBL0JreVFKOztBK0IveFFJO0VBQ0ksa0JBQUE7QS9Ca3lRUjs7QStCL3hRQTtFQUNJLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUVBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0EvQmt5UUo7O0ErQi94UUE7RUFDSSxlQUFBO0EvQmt5UUo7O0ErQi94UUE7RUFDSSxVQUFBO0VBQ0EsOEJBQUE7QS9Ca3lRSjs7QStCL3hRQTtFQUNJLFdBQUE7RUFDQSxRQUFBO0VBRUEsb0NBQUE7QS9Ca3lRSjs7QStCL3hRSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0EvQmt5UVI7O0ErQi94UUk7RUFDSSxRQUFBO0VBR0EsMkJBQUE7RUFDQSxVQUFBO0EvQmt5UVI7O0ErQi94UVE7RUFDSSxxQkFBQTtFQUlBLHNDQUFBO0EvQm15UVo7O0ErQi94UUE7RUFDSSxhQUFBO0EvQmt5UUo7O0ErQi94UUE7RUFDSSxTQUFBO0VBR0EsMkJBQUE7RUFDQSxtQkFBQTtBL0JreVFKOztBK0IveFFJO0VBSUksdUNBQUE7QS9CbXlRUjs7QStCL3hRQTtFQUlJLHdDQUFBO0EvQm15UUo7O0ErQmh5UUEsYUFBQTtBQUNBO0VBQ0ksK0JBQUE7RUFDQSxrQkFBQTtBL0JteVFKOztBK0JoeVFJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFHQSxtQkFBQTtFQUdBLDBCQUFBO0EvQm15UVI7O0ErQmh5UUE7RUFHSSwyQkFBQTtBL0JteVFKOztBK0JoeVFBOztFQUVJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QS9CbXlRSjs7QStCaHlRSTs7RUFFSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0EvQm15UVI7O0ErQmh5UUE7RUFDSSxtQkFBQTtBL0JteVFKOztBK0JoeVFBO0VBQ0kscUNBQUE7QS9CbXlRSjs7QStCaHlRSTtFQUNJLG1CQUFBO0EvQm15UVI7O0ErQmh5UUE7RUFDSSxtQkFBQTtBL0JteVFKOztBK0JoeVFBO0VBQ0ksK0JBQUE7QS9CbXlRSjs7QStCaHlRSTtFQUNJLG1CQUFBO0EvQm15UVI7O0ErQmh5UUE7RUFDSSxhQUFBO0EvQm15UUo7O0ErQmp5UUEsY0FBQTtBQUNBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLFlBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLGFBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBSUEsYUFBQTtFQUlBLHVCQUFBO0VBSUEsbUJBQUE7RUFDQSxrQkFBQTtBL0JveVFKOztBK0JqeVFJOzs7RUFHSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0EvQm95UVI7O0ErQmp5UUE7RUFDSSxZQUFBO0EvQm95UUo7O0ErQmx5UUEsY0FBQTtBQUNBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFHQSxxQkFBQTtFQUVBLDJEQUFBO0EvQnF5UUo7O0ErQmx5UUk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseTdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0EvQnF5UVI7O0ErQmx5UUE7RUFDSSxzN0NBQUE7QS9CcXlRSjtBK0IzeFFBO0VBQ0k7SUFFSSx5QkFBQTtFL0JveVFOO0FBQ0Y7QStCbHlRQSxTQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBL0JveVFKOztBK0JqeVFBO0VBR0ksb0NBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLG9CQUFBO0VBR0EsNEJBQUE7QS9Cb3lRSjs7QStCanlRSTtFQUNJLG9CQUFBO0EvQm95UVI7O0ErQmp5UUE7O0VBRUksb0JBQUE7QS9Cb3lRSjs7QStCanlRQTtFQUNJLGlCQUFBO0EvQm95UUo7O0ErQmp5UUk7RUFDSSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFHQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EvQm95UVI7O0ErQmp5UVE7RUFDSSxvQkFBQTtBL0JveVFaOztBK0JqeVFJO0VBR0ksd0JBQUE7QS9Cb3lRUjs7QStCanlRSTs7RUFFSSxvQkFBQTtBL0JveVFSOztBK0JqeVFJOzs7O0VBSUksb0JBQUE7RUFDQSxtQkFBQTtBL0JveVFSOztBK0JqeVFJOzs7O0VBSUksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QS9Cb3lRUjs7QStCanlRSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0EvQm95UVI7O0ErQmp5UUE7RUFDSSxpQkFBQTtBL0JveVFKOztBK0JqeVFJO0VBQ0ksb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBL0JveVFSOztBK0JqeVFRO0VBQ0ksb0JBQUE7QS9Cb3lRWjs7QStCanlRSTs7RUFFSSxvQkFBQTtBL0JveVFSOztBK0JqeVFJOzs7O0VBSUksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QS9Cb3lRUjs7QStCanlRQTtFQUNJLHdCQUFBO0VBQ0EsdUJBQUE7QS9Cb3lRSjs7QStCanlRQSxrQ0FBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtDQUFBO0EvQm15UUo7O0ErQmh5UUE7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QS9CbXlRSjtBVy85UlE7RW9CeXJCUjtJQU1RLFVBQUE7RS9Cb3lRTjtBQUNGOztBK0JqeVFBO0VBQ0ksYUFBQTtBL0JveVFKOztBK0JqeVFBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0EvQm95UUo7O0ErQmp5UUE7RUFDSSxrQkFBQTtBL0JveVFKOztBK0JqeVFBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7QS9Cb3lRSjtBV3ZnU1E7RW9CMnRCUjtJQVdRLGdCQUFBO0lBQ0EsV0FBQTtFL0JxeVFOO0FBQ0Y7O0ErQmp5UUE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QS9Cb3lRSjtBK0JseVFJO0VBQ0ksd0RBQUE7RUFDQSxZQUFBO0VBQ0Esc0JuQjV5Qks7RW1CNnlCTCxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBL0JveVFSO0ErQjd4UUE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0EvQit4UUo7QStCN3hRSTtFQUNJLHdEQUFBO0VBQ0EsWUFBQTtFQUNBLHNCbkJuMEJLO0VtQm8wQkwsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QS9CK3hRUjtBZ0N0cFNBOztFQUVJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FoQ3dwU0o7QVdualNRO0VxQjdHUjs7SUFXUSxnQkFBQTtFaEMwcFNOO0FBQ0Y7QWdDeHBTSTs7RUFDSSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBaEMycFNSO0FXcGtTUTtFcUIvRko7O0lBV1EsdUJBQUE7SUFDQSxVQUFBO0VoQzZwU1Y7QUFDRjtBV2hsU1E7RXFCMUZKOztJQWdCUSx1QkFBQTtFaEMrcFNWO0FBQ0Y7QWdDN3BTUTs7RUFDSSw2QnBCZ0JFO0VvQmZGLGVBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FoQ2dxU1o7QVdubFNRO0VxQmpGQTs7SUFPUSxnQkFBQTtFaENrcVNkO0FBQ0Y7QWdDL3BTUTs7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJwQjNDRjtFb0I0Q0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0FoQ2txU1o7QWdDL3BTUTs7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FoQ2txU1o7QWdDL3BTUTs7RUFDSSxjcEIvREY7RW9CZ0VFLGVBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxtQnBCekVBO0VvQjBFQSxnRHBCekJEO0VvQjBCQyx5QkFBQTtBaENrcVNaO0FnQy9wU1E7O0VBQ0ksT0FBQTtBaENrcVNaO0FnQy9wU1E7O0VBQ0ksUUFBQTtBaENrcVNaO0FnQy9wU1E7O0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBaENrcVNaO0FnQzlwU1E7O0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWhDaXFTWjtBV3JwU1E7RXFCakJBOztJQVFRLGFBQUE7SUFDQSxnQkFBQTtFaENtcVNkO0FBQ0Y7QWdDanFTWTs7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtBaENvcVNoQjtBZ0NqcVNZOztFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBaENvcVNoQjtBZ0NqcVNZOztFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBaENvcVNoQjtBZ0NscVNnQjs7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBaENxcVNwQjtBZ0NscVNnQjs7RUFDSSx5QkFBQTtFQUNBLDZCcEJsRk47RW9CbUZNLGVBQUE7RUFDQSxtQkFBQTtBaENxcVNwQjtBZ0MvcFNZOztFQUNJLHFCQUFBO0FoQ2txU2hCO0FnQzdwU1E7O0VBQ0ksYUFBQTtBaENncVNaO0FnQzlwU1k7O0VBQ0ksU0FBQTtBaENpcVNoQjtBZ0M3cFNROztFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCcEI1R0Y7RW9CNkdFLHlCQUFBO0VBQ0EsbUJBQUE7QWhDZ3FTWjtBZ0M3cFNROztFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0FoQ2dxU1o7QVc3dFNRO0VxQjBEQTs7SUFNUSxlQUFBO0VoQ2txU2Q7QUFDRjtBZ0MvcFNROztFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCcEI5SEY7QVpneVNWO0FnQy9wU1E7O0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QnBCcElFO0VvQnFJRiw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBaENrcVNaO0FnQy9wU1E7O0VBQ0ksNkJBQUE7QWhDa3FTWjtBZ0MvcFNROztFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FoQ2txU1o7QWdDOXBTb0I7O0VBQ0ksWUFBQTtFQUNBLFdBQUE7QWhDaXFTeEI7QWdDN3BTZ0I7O0VBQ0ksUUFBQTtFQUNBLFVBQUE7QWhDZ3FTcEI7O0FpQ2gzU0E7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QWpDbTNTSjs7QWlDaDNTQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0FqQ20zU0o7O0FpQ2gzU0E7RUFDSSxnQkFBQTtFQUNBLFVBQUE7QWpDbTNTSjs7QWlDaDNTQTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtBakNtM1NKOztBaUNoM1NBO0VBQ0ksbUJyQnRCSztFcUJ1QkwsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QWpDbTNTSjtBaUNqM1NJO0VBQ0ksbUJyQjVCSTtBWis0U1o7O0FpQy8yU0E7RUFDSSxVQUFBO0FqQ2szU0o7QWlDLzJTUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QWpDaTNTWjtBaUMvMlNZO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FqQ2kzU2hCO0FpQzUyU1k7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FqQzgyU2hCO0FpQzUyU2dCO0VBQ0ksZ0JBQUE7QWpDODJTcEI7QWlDMTJTWTtFQUNJLGlCQUFBO0FqQzQyU2hCOztBaUN0MlNBO0VBQ0ksZ0JBQUE7QWpDeTJTSjs7QWlDdDJTQTtFQUNJLFdBQUE7QWpDeTJTSjtBaUN2MlNJO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FqQ3kyU1I7O0FpQ3IyU0E7RUFDSSxpQkFBQTtBakN3MlNKOztBa0M5N1NDO0VBQ0csbUJBQUE7QWxDaThTSjtBa0MvN1NJO0VBQ0ksZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQ0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7QWxDaThTUjtBV2wyU1E7RXVCekdKO0lBYVEsbUJBQUE7RWxDazhTVjtBQUNGO0FrQ2g4U1E7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0FsQ2s4U1o7QWtDLzdTUTtFQUNJLHlDQUFBO0VBQ0EsbUJBQUE7QWxDaThTWjtBa0M5N1NZO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtBbENnOFNoQjtBa0MzN1NJO0VBQ0ksbUJBQUE7QWxDNjdTUjtBa0MxN1NJO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtBbEM0N1NSOztBa0N4N1NJO0VBQ0ksY3RCakRDO0FaNCtTVDs7QW1DNStTQTtFQUNJLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBT0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBbkN3Z1RKO0FXejZTUTtFd0IxR1I7SUFPUSwrQkFBQTtFbkNnaFROO0FBQ0Y7QW1DNStTSTtFQUNJLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QW5DOCtTUjtBV3g3U1E7RXdCekRKO0lBTVEscUJBQUE7RW5DKytTVjtBQUNGO0FtQzErU1E7RUFDSSxtQkFBQTtFQUNBLG1CdkJHRjtBWnkrU1Y7QW1DeitTUTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbkMyK1NaO0FtQ3orU1k7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FuQzIrU2hCO0FtQ3orU2dCO0VBQ0ksY3ZCeEVWO0V1QnlFVSxZQUFBO0FuQzIrU3BCO0FtQzcrU2dCO0VBQ0ksY3ZCeEVWO0V1QnlFVSxZQUFBO0FuQzIrU3BCO0FtQzcrU2dCO0VBQ0ksY3ZCeEVWO0V1QnlFVSxZQUFBO0FuQzIrU3BCO0FtQzcrU2dCO0VBQ0ksY3ZCeEVWO0V1QnlFVSxZQUFBO0FuQzIrU3BCO0FtQ3YrU1k7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBbkN5K1NoQjtBbUN0K1NZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FuQ3crU2hCO0FtQ3ArU1E7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QW5DcytTWjtBbUNwK1NZO0VBQ0ksNkJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsNEJ2QjlETjtFdUIrRE0sNkJBQUE7QW5DcytTaEI7QW1DbitTWTtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtBbkNxK1NoQjtBbUNsK1NZO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7QW5DbytTaEI7QW1DaCtTUTtFQUNJLGVBQUE7QW5DaytTWjtBbUMvOVNRO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsY3ZCbEhFO0V1Qm1IRixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FuQ2krU1o7QW1DNzlTUTtFQUNJLFNBQUE7QW5DKzlTWjs7QW9DcG5UQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FwQ3VuVEo7QW9Dcm5USTtFQUNJLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxjeEJSRTtFd0JTRixVQUFBO0VBQ0EsNENBQUE7RUFDQSx1QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtFQUNBLFdBQUE7QXBDdW5UUjs7QW9DbG5UQTtFQUNJLDRCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXBDcW5USjs7QW9DbG5UQTtFQUNJLGN4QjlCTTtFd0IrQk4saUNBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsZUFBQTtBcENxblRKOztBb0N6blRBO0VBQ0ksY3hCOUJNO0V3QitCTiw4QkFBQTtFQUFBLHlCQUFBO0VBQ0EsbURBQUE7RUFDQSxlQUFBO0FwQ3FuVEo7O0FvQ3puVEE7RUFDSSxjeEI5Qk07RXdCK0JOLDZCQUFBO0VBQUEseUJBQUE7RUFDQSxtREFBQTtFQUNBLGVBQUE7QXBDcW5USjs7QW9Dem5UQTtFQUNJLGN4QjlCTTtFd0IrQk4seUJBQUE7RUFDQSxtREFBQTtFQUNBLGVBQUE7QXBDcW5USjs7QW9DbG5UQTtFQUNJLDZCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0FwQ3FuVEo7O0FvQ3huVEE7RUFDSSw2QkFBQTtFQUNBLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxtREFBQTtBcENxblRKOztBb0N4blRBO0VBQ0ksNkJBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0VBQ0EsbURBQUE7QXBDcW5USjs7QW9DeG5UQTtFQUNJLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtBcENxblRKOztBb0NsblRBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FwQ3FuVEo7O0FvQ3huVEE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QXBDcW5USjs7QW9DeG5UQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBcENxblRKOztBb0N4blRBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FwQ3FuVEo7O0FvQ2xuVEE7RUFDSSx5QkFBQTtBcENxblRKOztBb0N0blRBO0VBQ0kseUJBQUE7QXBDcW5USjs7QW9DbG5UQTtFQUNJLHlCQUFBO0FwQ3FuVEo7O0FvQ3RuVEE7RUFDSSx5QkFBQTtBcENxblRKOztBb0NsblRBO0VBQ0ksWUFBQTtFQUNBLHlCQUFBO0VBQ0EsbURBQUE7QXBDcW5USjs7QW9DbG5UQTtFQUNJLGN4Qi9ETTtFd0JnRU4sV0FBQTtBcENxblRKOztBb0NsblRBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHdDQUFBO0VBQ0EsK0NBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFDQSwwQ0FBQTtFQUNBLDZDQUFBO0FwQ3FuVEo7QW9Dbm5USTtFQUNJLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxtREFBQTtBcENxblRSO0FvQ2xuVEk7RUFDSSxtQkFBQTtBcENvblRSO0FvQ2puVEk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FwQ21uVFI7O0FvQy9tVEE7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FwQ2tuVEo7O0FvQy9tVEE7RUFDSSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0FwQ2tuVEo7O0FvQy9tVEE7RUFDSSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBcENrblRKOztBb0MvbVRBO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0FwQ2tuVEo7O0FvQy9tVEE7RUFDSSx5QkFBQTtBcENrblRKOztBb0MvbVRBO0VBQ0k7SUFDSSxZQUFBO0VwQ2tuVE47QUFDRjtBcUN2d1RBOztFQUFBO0FBTUk7RUFDSSxVQUFBO0FyQ3N3VFI7O0FxQ253VEE7O0VBQUE7QUFHQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FyQ3N3VEo7O0FxQ3B3VEE7O0VBQUE7QUFHQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBckN1d1RKO0FxQ3J3VEk7RUFDSSxhQUFBO0FyQ3V3VFI7QXFDcndUUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBckN1d1RaO0FxQ3J3VFk7RUFDSSxhQUFBO0FyQ3V3VGhCO0FxQ3B3VFk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QXJDc3dUaEI7QXFDandUSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLHdEQUFBO0VBQ0EsNkJ6QlRNO0V5QlVOLG1CQUFBO0VBQ0EsT0FBQTtBckNtd1RSO0FxQ2p3VFE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLHdEQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QnpCdEJFO0V5QnVCRixtQkFBQTtBckNtd1RaO0FxQy92VEk7RUFDSSxXQUFBO0FyQ2l3VFI7QXFDL3ZUUTtFQUNJLCtCQUFBO0FyQ2l3VFo7QXFDM3ZUUTtFQUNJLHVCQUFBO0FyQzZ2VFo7QXFDM3ZUWTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXJDNnZUaEI7QXFDM3ZUZ0I7RUFDSSxZQUFBO0VBQ0EsbUNBQUE7QXJDNnZUcEI7QXFDcnZUZ0I7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXJDdXZUcEI7QXFDcHZUb0I7RUFDSSxVQUFBO0VBQ0EsaUNBQUE7QXJDc3ZUeEI7QXFDL3VUSTtFQUNJLGFBQUE7QXJDaXZUUjtBcUM5dVRJO0VBQ0ksZ0JBQUE7QXJDZ3ZUUjs7QXFDNXVUQTtFQUNJO0lBQ0ksdUJBQUE7RXJDK3VUTjtFcUMzdVRNO0lBQ0ksUUFBQTtJQUNBLFdBQUE7RXJDNnVUVjtFcUMxdVRNO0lBQ0ksUUFBQTtFckM0dVRWO0VxQ3h1VFU7SUFDSSxtQkFBQTtFckMwdVRkO0FBQ0Y7QXFDdHVUQTs7Ozs7RUFBQTtBQzdHQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLDJCQUFBO0V0QzIxVE47RXNDeDFURTtJQUNJLFVBQUE7SUFDQSx3QkFBQTtFdEMwMVROO0FBQ0Y7QXNDdjFUQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLHNCQUFBO0V0Q3kxVE47RXNDdDFURTtJQUNJLFVBQUE7SUFDQSxtQkFBQTtFdEN3MVROO0FBQ0Y7QXNDcjFUQTtFQUNJO0lBQ0ksbUJBQUE7RXRDdTFUTjtBQUNGO0FzQ24xVEE7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBdkVVO0VBd0VWLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFwRVM7RUFxRVQsbUJBQUE7RUFDQSw2QkFBQTtBdENxMVRKO0FzQ3Q0VEk7RUFDSSwyQkFBQTtFQUNBLDhDQWxCTztFQW9FUCxnQkEvRU07RUFnRk4scUJBekZNO0F0Q2c3VGQ7QXNDcDFUSTtFQUNJLGVBQUE7RUFDQSxjQTlGTTtFQStGTixjQUFBO0F0Q3MxVFI7QXNDbjFUSTtFQUNJLGNBakdLO0VBa0dMLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F0Q3ExVFI7QXNDbjFUUTtFQUNJLGVBQUE7RUFDQSxjQXhHQztFQXlHRCxnQkFBQTtBdENxMVRaOztBc0MvMFRBO0VBQ0ksVUFBQTtFQUNBLHdCQUFBO0F0Q2sxVEo7O0FzQzkwVEE7RUFDSSxtQkFBQTtBdENpMVRKO0FzQy8wVEk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdENpMVRSOztBc0M3MFRBO0VBQ0ksYUFBQTtFQUNBLGdDQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0F0Q2cxVEo7QVc1MlRRO0UyQndCUjtJQU9RLDBCQUFBO0lBQ0EsU0FBQTtFdENpMVROO0FBQ0Y7O0FzQzcwVEE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBeklZO0VBMElaLG1CQXRJUTtFQXVJUix5Q0FsSVE7RUFtSVIseUJBcklTO0VBc0lULHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBdENnMVRKO0FzQzkwVEk7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0EvSk07RUFnS04sYUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0F0Q2cxVFI7QXNDNzBUSTtFQUNJLDJCQUFBO0VBQ0EsMENBdEpJO0F0Q3ErVFo7QXNDNTBUSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQWxKSiw2REFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQkFBQTtBdENpK1RKO0FXeDVUUTtFMkJrRUo7SUFRUSxlQUFBO0V0Q2sxVFY7QUFDRjtBV2w2VFE7RTJCdUVKO0lBWVEsZUFBQTtFdENtMVRWO0FBQ0Y7QXNDaDFUSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0E5TE07RUErTE4sbUJBQUE7QXRDazFUUjtBc0MvMFRJO0VBQ0ksV0E5TE07RUErTE4sZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F0Q2kxVFI7QVdyN1RRO0UyQjBDUjtJQThEUSxrQkFBQTtFdENpMVROO0FBQ0Y7O0FzQzcwVEE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBdENnMVRKOztBc0M1MFRBOztFQUVJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSx1Q0FBQTtBdEMrMFRKO0FzQzUwVFE7O0VBQ0kscUJBQUE7QXRDKzBUWjtBc0NoMVRROztFQUNJLHFCQUFBO0F0Q20xVFo7QXNDcDFUUTs7RUFDSSxxQkFBQTtBdEN1MVRaO0FzQ3gxVFE7O0VBQ0kscUJBQUE7QXRDMjFUWjtBc0M1MVRROztFQUNJLHFCQUFBO0F0QysxVFo7QXNDMzFUSTs7OztFQUVJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0ExT007RUEyT04sZ0JBQUE7RUFDQSxtQkFBQTtBdEMrMVRSO0FXbCtUUTtFMkI2SEo7Ozs7SUFTUSxXQUFBO0lBQ0EsZUFBQTtFdENtMlRWO0FBQ0Y7QXNDaDJUSTs7OztFQUVJLE9BQUE7RUFDQSxZQUFBO0VBQ0EsbUJBalBPO0VBa1BQLG1CQTVPTTtFQTZPTixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0NBQUE7QXRDbzJUUjtBc0NqMlRJOzs7O0VBRUksWUFBQTtFQXhPSiw0REFBQTtFQTBPSSxtREFBQTtFQUNBLDZDQS9PVztFQWdQWCw2Q0FBQTtBdENxMlRSO0FzQzkxVEk7Ozs7RUFFSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0EvUUs7RUFnUkwsZ0JBQUE7QXRDazJUUjtBc0NoMlRRO0VBUko7Ozs7SUFTUSxXQUFBO0lBQ0EsZUFBQTtFdENzMlRWO0FBQ0Y7O0FzQzkxVFE7Ozs7RUFFSSxxQkFBQTtFQUNBLFlBQUE7QXRDbTJUWjs7QXNDdDJUUTs7OztFQUVJLHFCQUFBO0VBQ0EsWUFBQTtBdEMyMlRaOztBc0M5MlRROzs7O0VBRUkscUJBQUE7RUFDQSxZQUFBO0F0Q20zVFo7O0FzQ3QzVFE7Ozs7RUFFSSxxQkFBQTtFQUNBLFlBQUE7QXRDMjNUWjs7QXNDOTNUUTs7OztFQUVJLHFCQUFBO0VBQ0EsWUFBQTtBdENtNFRaOztBc0M3M1RBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBdENnNFRKO0FzQzkzVEk7RUFQSjtJQVFRLHFDQUFBO0V0Q2k0VE47QUFDRjtBc0MvM1RJO0VBWEo7SUFZUSwwQkFBQTtFdENrNFROO0FBQ0Y7O0FzQzkzVEE7RUFDSSxnQkFqVFU7RUFrVFYsYUFBQTtFQUNBLG1CQWhUUTtFQWlUUix5QkFBQTtFQUNBLHlCQS9TUztFQWdUVCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7QXRDaTRUSjtBc0MvM1RJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQWhUSiw2REFBQTtFQWtUSSxVQUFBO0VBQ0EsNkJBQUE7QXRDaTRUUjtBc0M5M1RJO0VBQ0kscUJBaFZNO0VBaVZOLDBDQS9USTtFQWdVSiwyQkFBQTtBdENnNFRSO0FzQzkzVFE7RUFDSSxVQUFBO0F0Q2c0VFo7QXNDNTNUSTtFQWhDSjtJQWlDUSxhQUFBO0V0QyszVE47QUFDRjs7QXNDbDNUSTs7RUFFSSxxQkFBQTtBdENxM1RSOztBc0N2M1RJOztFQUVJLHFCQUFBO0F0QzAzVFI7O0FzQzUzVEk7O0VBRUkscUJBQUE7QXRDKzNUUjs7QXNDajRUSTs7RUFFSSxxQkFBQTtBdENvNFRSOztBc0N0NFRJOztFQUVJLHFCQUFBO0F0Q3k0VFI7O0FzQ3A0VEE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBdEN1NFRKO0FzQ3I0VEk7RUFQSjtJQVFRLHNCQUFBO0lBQ0EsdUJBQUE7RXRDdzRUTjtBQUNGOztBc0NyNFRBOztFQUVJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7QXRDdzRUSjs7QXNDcjRUQTtFQUNJLGdCQUFBO0VBQ0EsY0FuWVM7RUFvWVQsZUFBQTtBdEN3NFRKOztBc0NyNFRBO0VBQ0ksV0FwWVc7RUFxWVgsZUFBQTtFQUNBLGdCQUFBO0F0Q3c0VEo7O0FzQ3A0VEE7RUFDSSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QXRDdTRUSjs7QXNDcDRUQTs7RUFFSSxlQUFBO0VBQ0EsY0E5WlU7RUErWlYsbUJBQUE7QXRDdTRUSjs7QXNDcDRUQTs7RUFFSSxXQWhhUztFQWlhVCxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F0Q3U0VEo7O0FzQ240VEE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkF0YVk7RUF1YVosOEJBQUE7RUFDQSxrQkFyYVE7QXRDMnlVWjtBc0NwNFRJO0VBQ0ksZ0JBQUE7RUFDQSxjQXBiTTtFQXFiTixtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F0Q3M0VFI7QXNDbjRUSTtFQUNJLFdBeGJLO0VBeWJMLGVBQUE7RUFDQSxnQkFBQTtBdENxNFRSOztBc0NoNFRBOztFQUVJLGNBcmNVO0F0Q3cwVWQ7O0FzQ2g0VEE7RUFDSSxlQUFBO0F0Q200VEo7O0FzQy8zVEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0F0Q2s0VEo7QXNDaDRUSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FwZEs7RUFxZEwscUJBQUE7RUFDQSxrQkE3Y0k7RUE4Y0osZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBNWNLO0VBNmNMLHlCQUFBO0VBQ0EscUJBQUE7QXRDazRUUjtBc0NoNFRRO0VBQ0ksbUJBOWRDO0VBK2RELFdBeGRFO0VBeWRGLDJCQUFBO0VBQ0EsMENBaGRBO0F0Q2sxVVo7O0FzQzUzVEE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0F0ZVc7QXRDcTJVZjtBc0M3M1RJO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBdEMrM1RSOztBc0MxM1RBOztFQUVJLHdCQUFBO0F0QzYzVEo7O0FzQ3ozVEEsK0NBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSxtQkFwZlE7RUFxZlIsbUJBQUE7QXRDMjNUSjtBc0N6M1RJO0VBQ0ksY0FsZ0JLO0VBbWdCTCxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F0QzIzVFI7QXNDeDNUSTtFQUNJLGNBM2dCSztFQTRnQkwscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBOWdCTTtBdEN3NFVkO0FzQ3YzVEk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QXRDeTNUUjtBV3p5VVE7RTJCNmFKO0lBTVEsc0JBQUE7RXRDMDNUVjtBQUNGO0FzQ3gzVFE7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0F0QzAzVFo7QVdyelVRO0UyQnNiQTtJQVFRLFdBQUE7RXRDMjNUZDtBQUNGO0FzQ3ozVFk7RUFDSSx1QkFBQTtBdEMyM1RoQjtBV3h6VVE7RTJCNGJJO0lBSVEsV0FBQTtFdEM0M1RsQjtBQUNGO0FXbDBVUTtFMkJpY0k7SUFRUSx1QkFBQTtFdEM2M1RsQjtBQUNGO0FXNTBVUTtFMkJzY0k7SUFZUSx1QkFBQTtFdEM4M1RsQjtBQUNGO0FzQzMzVFk7RUFDSSxXQUFBO0F0QzYzVGhCO0FzQ3ozVFE7RUFDSSxVQUFBO0F0QzIzVFo7QVdsMVVRO0UyQnNkQTtJQUlRLFdBQUE7RXRDNDNUZDtBQUNGO0FzQ3gzVEk7RUFDSSxnQkFoa0JNO0VBaWtCTixrQkFBQTtFQUNBLG1CQS9qQkk7RUFna0JKLGtCQUFBO0VBQ0EseUNBNWpCSTtFQTZqQkoseUJBQUE7RUFDQSx5QkFoa0JLO0F0QzA3VWI7QXNDeDNUUTtFQUNJLDJCQUFBO0VBQ0EsMENBamtCQTtBdEMyN1VaO0FzQ3QzVEk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQTFsQk07RUEybEJOLGtCQUFBO0VBQ0EsY0FBQTtBdEN3M1RSO0FzQ3IzVEk7RUFDSSxXQTNsQk07RUE0bEJOLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0Q3UzVFI7QXNDcDNUSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBcG1CTTtFQXFtQk4sa0JBbm1CSTtFQW9tQkoseUJBQUE7RUFDQSx5QkFqbUJLO0F0Q3U5VWI7QXNDcDNUUTtFQUNJLHFCQW5uQkU7RUFvbkJGLDhDQWhtQkc7QXRDczlVZjtBc0M3MlRJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxjQWhvQk07RUFpb0JOLG1CQUFBO0F0QysyVFI7QXNDdjJUSTtFQUNJLE9BQUE7RUFDQSxXQUFBO0VBQ0EsbUJBcm9CTztFQXNvQlAsbUJBaG9CTTtFQWlvQk4sZ0JBQUE7QXRDeTJUUjtBc0N0MlRJO0VBQ0ksWUFBQTtFQUNBLDREQUFBO0VBQ0EsbUJBdm9CTTtFQXdvQk4sMkJBQUE7RUFDQSw2Q0Fqb0JXO0F0Q3krVW5CO0FzQ3IyVEk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0EzcEJJO0F0Q2tnVlo7QXNDcDJUSTtFQUNJLGdCQXpwQk07RUEwcEJOLGFBQUE7RUFDQSxtQkF4cEJJO0VBeXBCSixtQkFBQTtFQUNBLHlDQXJwQkk7RUFzcEJKLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkExcEJLO0F0Q2dnVmI7QXNDcDJUUTtFQUNJLDBDQTFwQkE7QXRDZ2dWWjtBc0NsMlRJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdENvMlRSO0FzQ2oyVEk7RUFDSSxXQWxyQk87RUFtckJQLGdCQUFBO0F0Q20yVFI7QXNDaDJUSTtFQUNJLFdBenJCSztFQTByQkwsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0F0Q2syVFI7QXNDLzFUSTtFQUNJLFdBL3JCTTtFQWdzQk4saUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F0Q2kyVFI7QXNDOTFUSTtFQUNJLGtCQUFBO0VBQ0EsV0F0c0JPO0VBdXNCUCxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBdENnMlRSO0FzQzcxVEk7RUFDSSxnQkFBQTtBdEMrMVRSO0FzQzcxVFE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFqdEJHO0VBa3RCSCxrQkE5c0JBO0VBK3NCQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBM3RCQTtFQTR0QkEseUJBaHRCQztBdEMraVZiO0FzQzcxVFk7RUFDSSx1Q0FBQTtBdEMrMVRoQjtBc0MxMVRJO0VBQ0ksbUJBdHVCSztFQXV1QkwsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFodUJJO0VBaXVCSixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBdEM0MVRSO0FXbCtVUTtFMkJxWlI7SUFzUFEsYUFBQTtFdEMyMVROO0VzQ3oxVE07SUFDSSxxQ0FBQTtFdEMyMVRWO0FBQ0Y7O0FzQ2gwVEk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FweEJLO0VBcXhCTCxtQkFBQTtFQUNBLHVCQUFBO0F0Q20wVFI7QXNDajBUUTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkEveEJFO0VBZ3lCRixrQkFBQTtFQUNBLGVBQUE7QXRDbTBUWjtBc0MvelRJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0F0Q2kwVFI7QXNDL3pUUTtFQUNJLHVCQUFBO0F0Q2kwVFo7QVc5L1VRO0UyQjRyQkE7SUFJUSx1QkFBQTtFdENrMFRkO0FBQ0Y7QVc3Z1ZRO0UyQnNzQkE7SUFRUSxXQUFBO0V0Q20wVGQ7QUFDRjtBc0MvelRJO0VBQ0ksZ0JBL3lCTTtFQWd6Qk4seUJBQUE7RUFDQSxtQkE5eUJJO0VBK3lCSixhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0E1eUJJO0VBNnlCSix5QkEveUJLO0F0Q2duVmI7QXNDL3pUUTtFQUNJLGdCQUFBO0F0Q2kwVFo7QXNDOXpUUTtFQUNJLDBDQW56QkE7RUFvekJBLDJCQUFBO0F0Q2cwVFo7QXNDNXpUSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QXRDOHpUUjtBc0MzelRJO0VBQ0ksYUFBQTtFQUNBLFFBQUE7QXRDNnpUUjtBc0MzelRRO0VBQ0ksZUFBQTtFQUNBLGNBaDFCRztBdEM2b1ZmO0FzQzN6VFk7RUFDSSxjQTExQkY7RUEyMUJFLCtEQUFBO1VBQUEsdURBQUE7QXRDNnpUaEI7QXNDeHpUSTtFQUNJLGtCQUFBO0VBQ0EsV0E1MUJPO0VBNjFCUCxtQkFBQTtBdEMwelRSO0FzQ3Z6VEk7RUFDSSxpQkFBQTtFQUNBLFdBcDJCSztFQXEyQkwsaUJBQUE7RUFDQSxtQkFBQTtBdEN5elRSO0FzQ3R6VEk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0EzMkJNO0VBNDJCTix5QkFBQTtFQUNBLHNCQUFBO0F0Q3d6VFI7QXNDcnpUSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXRDdXpUUjtBc0NyelRRO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQTkzQkU7RUErM0JGLFdBdDNCRTtFQXUzQkYsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQXIzQkU7RUFzM0JGLHFCQUFBO0VBQ0EsOENBaDNCRztFQWkzQkgseUJBdDNCQztBdEM2cVZiO0FzQ3J6VFk7RUFDSSxtQkF2NEJJO0VBdzRCSiw2Q0FwM0JHO0VBcTNCSCwyQkFBQTtBdEN1elRoQjs7QXNDbHpUQSx5QkFBQTtBQUVBO0VBQ0ksUUFBQTtFQUNBLHlCMUI5NEJNO0UwQis0Qk4sbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0F0Q296VEo7O0FzQ2x6VEE7RUFDSSxZQUFBO0F0Q3F6VEo7O0FzQ256VEE7RUFDSSxXQUFBO0F0Q3N6VEo7O0FzQ2x6VEE7RUFDSSx5QkFBQTtBdENxelRKOztBc0NselRBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F0Q3F6VEo7QXNDbnpUSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDUjt1REFBQTtBdENzelRBO0FzQ2x6VEk7RUFDSTtJQUNJLHVCQUFBO0V0Q296VFY7RXNDanpUTTtJQUNJLHlCQUFBO0V0Q216VFY7QUFDRjtBc0NoelRJO0VBQ0ksbURBQUE7RUFDQSxrQkFBQTtBdENrelRSO0FzQy95VEk7RUFDSTtJQUNJLHVCQUFBO0V0Q2l6VFY7RXNDOXlUTTtJQUNJLDBCQUFBO0V0Q2d6VFY7QUFDRjtBc0M3eVRJO0VBQ0ksU0FBQTtFQUNBLGVBQUE7RUFDQSxjMUJ4OUJDO0UwQnk5QkQsZ0JBQUE7QXRDK3lUUjtBc0M1eVRJO0VBQ0ksYzFCNTlCSTtFMEI2OUJKLGVBQUE7RUFDQSxlQUFBO0F0Qzh5VFI7QXNDM3lUSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QXRDNnlUUjtBc0MxeVRJO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjMUIzK0JDO0UwQjQrQkQsbUJBQUE7QXRDNHlUUjtBc0N6eVRJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYzFCbC9CQztFMEJtL0JELGlCQUFBO0VBQ0EseUJBQUE7QXRDMnlUUjtBc0N4eVRJO0VBQ0ksZUFBQTtFQUNBLGMxQnovQkM7RTBCMC9CRCx5QkFBQTtFQUNBLG1CQUFBO0F0QzB5VFI7QXNDdnlUSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdEN5eVRSO0FzQ3R5VEk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QXRDd3lUUjtBc0NyeVRJO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSwwQ0FBQTtFQUNBLHFEQUFBO0VBQ0Esc0JBQUE7RUFDQSxNQUFBO0F0Q3V5VFI7QXNDbHlUSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QXRDb3lUUjtBc0NqeVRJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F0Q215VFI7QXNDaHlUSTtFQUNJLGMxQnBpQ0k7RTBCcWlDSixlQUFBO0VBQ0EsbUJBQUE7QXRDa3lUUjtBc0MveFRJO0VBQ0ksYzFCM2lDQztFMEI0aUNELGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSw0QjFCNy9CRTtBWjh4VlY7QXNDOXhUSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtBdENneVRSO0FzQzd4VEk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0F0Qyt4VFI7QXNDNXhUUTtFQUNJLG1CMUI5a0NBO0UwQitrQ0EsWUFBQTtFQUNBLDZDQUFBO0F0Qzh4VFo7QXNDM3hUSTtFQUNJLFVBQUE7QXRDNnhUUjtBc0MxeFRJO0VBQ0ksV0FBQTtBdEM0eFRSO0FzQ3p4VEk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QXRDMnhUUjtBc0N4eFRJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBdEMweFRSO0FzQ3Z4VFE7RUFDSSxtQjFCN21DQTtFMEI4bUNBLFdBQUE7RUFDQSxrQkFBQTtBdEN5eFRaO0FzQ3R4VEk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0F0Q3d4VFI7QXNDcnhUSTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLHlCQUFBO0F0Q3V4VFI7QXNDcHhUUTtFQUNJLG1CMUJ0b0NBO0UwQnVvQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsNkNBQUE7QXRDc3hUWjtBc0NueFRJO0VBQ0kscUJBQUE7RUFDQSxtQjFCem9DRTtFMEIwb0NGLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBdENxeFRSO0FzQ2x4VFE7RUFDSSxjMUJycENBO0UwQnNwQ0EsZUFBQTtBdENveFRaO0FzQ2p4VEk7RUFDSTtJQUNJLGVBQUE7RXRDbXhUVjtFc0NoeFRNO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0V0Q2t4VFY7RXNDL3dUTTtJQUNJLGVBQUE7RXRDaXhUVjtFc0M5d1RNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V0Q2d4VFY7QUFDRjs7QXVDNTdWQTtFQUNJLFdBQUE7RUFDQSw0QjNCaURNO0UyQmhETixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7QXZDKzdWSjs7QVc3MVZRO0U0Qi9GUjtJQUdRLDZCQUFBO0V2Qzg3Vk47QUFDRjs7QXVDMTdWQTtFQUNJLHNCQUFBO0VBQ0EsOEJBQUE7QXZDNjdWSjs7QXVDMTdWQTtFQUNJLDBCQUFBO0F2QzY3Vko7O0F1QzE3VkE7RUFDSSxtQjNCN0JLO0UyQjhCTCxjM0J4Qk07QVpxOVZWOztBdUMxN1ZBO0VBQ0ksbUIzQmxDSztFMkJtQ0wsYzNCN0JNO0FaMDlWVjs7QXVDMTdWQTtFQUNJLHdCQUFBO0F2QzY3Vko7O0F1QzE3VkE7RUFDSSxnQkFBQTtBdkM2N1ZKOztBdUMxN1ZBO0VBQ0ksZUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0F2QzY3Vko7QXVDMzdWSTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7QXZDNjdWUjtBdUMxN1ZJO0VBQ0ksZUFBQTtBdkM0N1ZSOztBdUN4N1ZBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBdkMyN1ZKO0F1Q3g3VlE7RUFDSSwwQkFBQTtBdkMwN1ZaOztBdUNyN1ZBO0VBQ0ksZUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QXZDdzdWSjtBdUN0N1ZJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBdkN3N1ZSO0F1Q3Q3VlE7RUFDSSxtQkFBQTtBdkN3N1ZaO0F1Q3I3VlE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO0F2Q3U3Vlo7QXVDcDdWUTtFQUNJLGVBQUE7QXZDczdWWjs7QXVDajdWQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdkNvN1ZKO0F1Q2w3Vkk7RUFDSSwwQkFBQTtBdkNvN1ZSOztBdUM5NlZBO0VBQ0ksZUFBQTtBdkNpN1ZKOztBdUM3NlZBOzs7Ozs7RUFNSSxjQUFBO0F2Q2c3Vko7O0F1Qzc2VkE7RUFDSSx3QkFBQTtBdkNnN1ZKOztBdUMzNlZBLDRCQUFBO0FBRUE7RUFDSSxtQjNCN0lNO0FaMGpXVjs7QXVDMTZWQTtFQUNJLG1CM0JuSk07QVpna1dWO0F1QzM2Vkk7RUFDSSxjM0JySkU7QVpra1dWO0F1QzE2Vkk7RUFDSSxZQUFBO0F2QzQ2VlI7O0F1Q3g2VkE7RUFDSSxrQkFBQTtBdkMyNlZKO0F1Q3o2Vkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBdkMyNlZSOztBdUN2NlZBO0VBQ0ksa0JBQUE7QXZDMDZWSjtBdUN4NlZJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QXZDMDZWUjs7QXVDcjZWQSxtQkFBQTtBQUdJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QXZDczZWUjtBdUNuNlZJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0F2Q3E2VlI7QXVDbDZWSTtFQUNJLG1FQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtBdkNvNlZSO0FXamdXUTtFNEJ3Rko7SUFRUSwyQkFBQTtFdkNxNlZWO0FBQ0Y7QVczZ1dRO0U0QjZGSjtJQVlRLGFBQUE7RXZDczZWVjtBQUNGO0F1Q2w2VlE7RUFDSSxVQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F2Q282Vlo7QVduaFdRO0U0QnlHQTtJQVNRLFVBQUE7RXZDcTZWZDtBQUNGO0F1Qy81Vlk7RUFDSSxjM0JuT047RTJCb09NLGVBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxtQjNCbE9MO0UyQm1PSyxnRDNCN0xMO0UyQjhMSyx5QkFBQTtBdkNpNlZoQjtBdUM5NVZZO0VBQ0ksNkJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjM0J0UEo7RTJCdVBJLGVBQUE7QXZDZzZWaEI7QXVDNzVWWTtFQUNJLFVBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QXZDKzVWaEI7QVdualdRO0U0QmlKSTtJQU1RLGFBQUE7RXZDZzZWbEI7QUFDRjtBVzdqV1E7RTRCc0pJO0lBVVEsVUFBQTtFdkNpNlZsQjtBQUNGO0F1Qy81VmdCO0VBQ0ksc0JBQUE7QXZDaTZWcEI7QXVDLzVWb0I7RUFDSSx1QkFBQTtBdkNpNlZ4QjtBdUMvNVZ3QjtFQUNJLGlCQUFBO0VBQ0EsdUJBQUE7QXZDaTZWNUI7QXVDNzVWb0I7RUFDSSxrQkFBQTtBdkMrNVZ4QjtBdUM3NVZ3QjtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBdkMrNVY1QjtBdUN4NVZnQjtFQUNJLG1CM0J0UlY7QVpncldWO0F1Q3Y1VmdCO0VBQ0ksYzNCL1JWO0Fad3JXVjtBdUN0NVZnQjtFQUNJLGMzQjlSVjtFMkIrUlUsbUIzQnBTVjtBWjRyV1Y7QXVDcjVWZ0I7RUFDSSxTQUFBO0VBQ0EsV0FBQTtBdkN1NVZwQjtBdUNwNVZnQjtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F2Q3M1VnBCO0F1Q3A1Vm9CO0VBQ0ksV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSw2Q0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSwyQkFBQTtBdkNzNVZ4QjtBdUNuNVZvQjtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSwyQkFBQTtBdkNxNVZ4QjtBdUMvNFZvQjtFQUNJLG1CQUFBO0F2Q2k1VnhCO0F1QzU0Vlk7RUFDSSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBdkM4NFZoQjtBdUM1NFZnQjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtFQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QXZDODRWcEI7QXVDMzRWZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBdkM2NFZwQjtBdUN6NFZnQjtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7QXZDMjRWcEI7QXVDejRWb0I7RUFDSSxnQkFBQTtBdkMyNFZ4QjtBdUN2NFZnQjtFQUNJLGFBQUE7QXZDeTRWcEI7O0F1Q2w0VkEsb0JBQUE7QUFFSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0F2Q280VlI7QXVDajRWSTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtBdkNtNFZSO0F1Q2g0Vkk7RUFDSSxxRUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7QXZDazRWUjtBV2pyV1E7RTRCMFNKO0lBUVEsMkJBQUE7RXZDbTRWVjtBQUNGO0FXM3JXUTtFNEIrU0o7SUFZUSxhQUFBO0V2Q280VlY7QUFDRjtBdUNqNFZRO0VBQ0ksVUFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBdkNtNFZaO0FXbnNXUTtFNEIwVEE7SUFVUSxVQUFBO0V2Q200VmQ7QUFDRjtBdUM1M1ZZO0VBQ0ksYzNCdGJOO0UyQnViTSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUIzQnBiRjtFMkJxYkUsZ0QzQmhaTDtFMkJpWksseUJBQUE7QXZDODNWaEI7QXVDMzNWWTtFQUNJLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYzNCN2JGO0UyQjhiRSxlQUFBO0F2QzYzVmhCO0F1Q3ozVmdCO0VBQ0ksbUIzQmxjTjtBWjZ6V2Q7QXVDeDNWZ0I7RUFDSSxjM0I5Y1Y7QVp3MFdWO0F1Q3YzVmdCO0VBQ0ksYzNCMWNOO0UyQjJjTSxtQjNCbmRWO0FaNDBXVjtBdUN0M1ZnQjtFQUNJLFNBQUE7RUFDQSxXQUFBO0F2Q3czVnBCO0F1Q3IzVmdCO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXZDdTNWcEI7QXVDcjNWb0I7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDZDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0F2Q3UzVnhCO0F1Q3AzVm9CO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0F2Q3MzVnhCO0F1Q2gzVm9CO0VBQ0ksbUJBQUE7QXZDazNWeEI7QXVDNzJWWTtFQUNJLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0F2QysyVmhCO0F1QzcyVmdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLGdFQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QXZDKzJWcEI7QVd4eFdRO0U0QjhaUTtJQWNRLGFBQUE7RXZDZzNWdEI7QUFDRjtBdUM3MlZnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0F2QysyVnBCO0F1QzMyVmdCO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBdkM2MlZwQjtBdUMzMlZvQjtFQUNJLGdCQUFBO0F2QzYyVnhCO0F1Q3oyVmdCO0VBQ0ksYUFBQTtBdkMyMlZwQjs7QXVDcjJWQSxhQUFBO0FBRUk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtBdkN1MlZSO0F1Q3AyVkk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7QXZDczJWUjtBdUNuMlZJO0VBQ0ksK0RBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0F2Q3EyVlI7QVd0MFdRO0U0QjRkSjtJQVFRLDJCQUFBO0V2Q3MyVlY7QUFDRjtBV2gxV1E7RTRCaWVKO0lBWVEsYUFBQTtFdkN1MlZWO0FBQ0Y7QXVDbjJWUTtFQUNJLFVBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSw4Q0FBQTtBdkNxMlZaO0FXejFXUTtFNEI2ZUE7SUFVUSxVQUFBO0V2Q3MyVmQ7QUFDRjtBdUNoMlZRO0VBQ0ksYzNCeG1CRjtBWjA4V1Y7QXVDNTFWWTtFQUNJLGMzQi9tQk47RTJCZ25CTSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUIzQjNtQkY7RTJCNG1CRSxnRDNCemtCTDtFMkIwa0JLLHlCQUFBO0F2QzgxVmhCO0F1QzMxVlk7RUFDSSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGMzQnBuQkY7RTJCcW5CRSxlQUFBO0F2QzYxVmhCO0F1Q3oxVmdCO0VBQ0ksbUIzQjFuQk47QVpxOVdkO0F1Q3gxVmdCO0VBQ0ksYzNCdm9CVjtBWmkrV1Y7QXVDdjFWZ0I7RUFDSSxjM0Jsb0JOO0UyQm1vQk0sbUIzQjVvQlY7QVpxK1dWO0F1Q3QxVmdCO0VBQ0ksU0FBQTtFQUNBLFdBQUE7QXZDdzFWcEI7QXVDcjFWZ0I7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBdkN1MVZwQjtBdUNyMVZvQjtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsNkNBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7QXZDdTFWeEI7QXVDcDFWb0I7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7QXZDczFWeEI7QXVDaDFWb0I7RUFDSSxtQkFBQTtBdkNrMVZ4QjtBdUM3MFZZO0VBQ0ksa0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QXZDKzBWaEI7QXVDNzBWZ0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0VBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBdkMrMFZwQjtBdUM1MFZnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0F2QzgwVnBCO0F1QzEwVmdCO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBdkM0MFZwQjtBdUMxMFZvQjtFQUNJLGdCQUFBO0F2QzQwVnhCO0F1Q3gwVmdCO0VBQ0ksYUFBQTtBdkMwMFZwQjs7QXVDMXpWSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0F2QzZ6VlI7O0F1Q3Z6VkE7RUFDSSx1Q0FBQTtFQUNBLHdDQUFBO0F2QzB6Vko7QVd4OVdRO0U0QjRwQlI7SUFLUSxzQ0FBQTtJQUNBLHVDQUFBO0V2QzJ6Vk47QUFDRjs7QXVDdnpWQTtFQUNJLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F2QzB6Vko7QVdwK1dRO0U0QnVxQlI7SUFNUSxnQkFBQTtJQUNBLG1CM0JqeEJFO0VaNGtYUjtBQUNGO0F1Q3p6Vkk7RUFDSSxnQkFBQTtBdkMyelZSOztBdUN4elZBLGdCQUFBO0FBQ0E7RUFDSSxpQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBdkMyelZKO0FXOStXUTtFNEJpckJSO0lBS1EsZ0JBQUE7RXZDNHpWTjtBQUNGO0FXeC9XUTtFNEJzckJSO0lBU00sVUFBQTtFdkM2elZKO0FBQ0Y7O0F1Q3h6VkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXZDMnpWSjtBdUNuelZJO0VBQ0ksNkJBQUE7QXZDcXpWUjs7QXVDanpWQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBdkNvelZKOztBdUNselZBLG9CQUFBO0FBQ0E7RUFDSSwyQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F2Q3F6Vko7O0F1Q256VkEsaUNBQUE7QUFDQTs7RUFFSSxTQUFBO0VBSUEsMkJBQUE7QXZDc3pWSjs7QXVDcHpWQSwrQkFBQTtBQUNBOztFQUVJLFFBQUE7RUFJQSwyQkFBQTtBdkN1elZKOztBdUNwelZBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0F2Q3V6Vko7O0F1Q3B6VkE7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QXZDdXpWSjs7QXVDcHpWQTtFQUNJLFNBQUE7RUFDQSxlQUFBO0F2Q3V6Vko7O0F1Q3B6VkE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7QXZDdXpWSjs7QXVDcHpWQSxvQ0FBQTtBQUNBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdkN1elZKOztBdUNyelZBLGlEQUFBO0FBQ0E7O0VBRUksU0FBQTtFQUNBLGlCQUFBO0F2Q3d6Vko7O0F1Q3R6VkEsK0NBQUE7QUFDQTs7RUFFSSxRQUFBO0VBQ0EsZ0JBQUE7QXZDeXpWSjs7QXVDdHpWQTtFQUNJLFlBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0F2Q3l6Vko7O0F1Q3R6VkE7RUFDSSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtBdkN5elZKOztBdUN0elZBO0VBQ0ksU0FBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QXZDeXpWSjs7QXVDdHpWQTtFQUNJLFdBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0F2Q3l6Vko7O0F1Q3Z6VkEsbUNBQUE7QUFDQTs7RUFFSSxjQUFBO0VBQ0EsV0FBQTtBdkMwelZKOztBdUNwelZJO0VBQ0ksWUFBQTtBdkN1elZSOztBd0M1dVhBLHFDQUFBO0FBQ0EscUNBQUE7QUFLQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtBeEMydVhKOztBd0N4dVhBO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUdBLGtEQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXhDMnVYSjs7QXdDeHVYSTtFQUNJLFlBQUE7QXhDMnVYUjs7QXdDeHVYQTtFQUVJO0lBQ0ksWUFBQTtJQUNBLGFBQUE7RXhDMHVYTjtBQUNGO0F3Q3Z1WEE7RUFFSTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFeEN3dVhOO0FBQ0Y7QXdDcnVYQSxxQ0FBQTtBQUNBLHFDQUFBO0FDeERBLDRDQUFBO0FBQ0EsNENBQUE7QUFDQSw0Q0FBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQjdCSk07RTZCS04sd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXpDK3hYSjtBeUM3eFhJO0VBakJKO0lBa0JRLGFBQUE7RXpDZ3lYTjtBQUNGO0FXbHRYUTtFOEJqR1I7SUFzQlEsY0FBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFekNpeVhOO0FBQ0Y7QXlDL3hYSTtFQUNJLFlBQUE7RUFDQSxlQUFBO0F6Q2l5WFI7QXlDL3hYUTtFQUNJLGVBQUE7QXpDaXlYWjtBeUMveFhZO0VBSEo7SUFJUSxrQkFBQTtFekNreVhkO0FBQ0Y7QVd0dVhRO0U4QmpFQTtJQVFRLHdCQUFBO0V6Q215WGQ7QUFDRjs7QXlDOXhYQTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXpDaXlYSjs7QXlDNXhYQTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QXpDK3hYSjtBeUM3eFhJO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBekMreFhSOztBeUMxeFhBO0VBQ0ksWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QXpDNnhYSjtBV3h3WFE7RThCekJSO0lBT1EsWUFBQTtFekM4eFhOO0FBQ0Y7QXlDNXhYSTtFQUNJLFdBQUE7QXpDOHhYUjs7QXlDMXhYQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBekM2eFhKOztBeUMxeFhBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0F6QzZ4WEo7O0F5QzF4WEEsaUNBQUE7QUFFQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBekM0eFhKO0FXL3hYUTtFOEJBUjtJQU1RLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFekM2eFhOO0FBQ0Y7O0F5QzF4WEE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F6QzZ4WEo7O0F5QzF4WEE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QXpDNnhYSjs7QXlDMXhYQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBekM2eFhKOztBeUMxeFhBLGdDQUFBO0FBRUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBekM0eFhKO0F5QzF4WEk7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F6QzR4WFI7QXlDMXhYUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBekM0eFhaO0F5Q3p4WFE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F6QzJ4WFo7O0F5Q3R4WEE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUI3QjVLSztFNkI2S0wsYzdCdktNO0U2QndLTixlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QXpDeXhYSjs7QXlDdHhYQTtFQUNJLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F6Q3l4WEo7QXlDdnhYSTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtBekN5eFhSO0F5Q3R4WEk7RUFDSSxlQUFBO0F6Q3d4WFI7QXlDcnhYSTtFQUNJLGdCQUFBO0F6Q3V4WFI7QXlDcnhYUTtFQUNJLFdBQUE7QXpDdXhYWjs7QXlDbHhYQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0F6Q3F4WEo7O0F5Q2x4WEE7RUFDSSxnQkFBQTtFQUNBLDJCQUFBO0F6Q3F4WEo7O0F5Q2x4WEE7RUFDSSxjQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtBekNxeFhKOztBeUNseFhBO0VBQ0ksZ0JBQUE7QXpDcXhYSjs7QXlDbHhYQSwrQkFBQTtBQUVBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXpDb3hYSjs7QXlDanhYQSwrQkFBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0F6Q294WEo7QVc5NVhRO0U4QndJUjtJQUtRLHFCQUFBO0V6Q3F4WE47QUFDRjs7QXlDbHhYQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBekNxeFhKO0FXcjZYUTtFOEI0SVI7SUFPUSxtQkFBQTtJQUNBLFVBQUE7RXpDc3hYTjtBQUNGO0FXcjdYUTtFOEJzSlI7SUFZUSxtQkFBQTtFekN1eFhOO0FBQ0Y7QXlDcHhYUTtFQUNJLFlBQUE7QXpDc3hYWjtBeUNqeFhRO0VBQ0ksWUFBQTtBekNteFhaO0F5Qzl3WEk7RUFDSSxRQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQTtBekNneFhSO0F5Qzl3WFE7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0F6Q2d4WFo7QXlDN3dYUTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0F6Qyt3WFo7O0F5QzF3WEE7RUFDSSxxQkFBQTtFQUNBLGdCN0JyUEs7RTZCc1BMLGNBQUE7RUFDQSxjN0J0UlM7RTZCdVJULGtCQUFBO0VBQ0EsYUFBQTtBekM2d1hKOztBeUMxd1hBOztFQUVJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CN0IvUE07RTZCZ1FOLGNBQUE7QXpDNndYSjs7QXlDMXdYQTtFQUNJLHFCQUFBO0F6QzZ3WEo7O0F5QzF3WEE7RUFDSSxrQkFBQTtBekM2d1hKOztBeUN6d1hBO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0F6QzR3WEo7QVduL1hRO0U4QjhOUjtJQVlPLGFBQUE7RXpDNndYTDtBQUNGOztBeUMxd1hBOztFQUVJLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXpDNndYSjs7QXlDMXdYQTtFQUNJLGVBQUE7QXpDNndYSjs7QXlDMXdYQTtFQUNJLG9CQUFBO0F6QzZ3WEo7O0F5QzF3WEE7RUFDSSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXpDNndYSjs7QXlDMXdYQTtFQUNJLGtCQUFBO0F6QzZ3WEo7O0F5QzF3WEE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBekM2d1hKOztBeUMxd1hBLG1DQUFBO0FBRUE7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBekM0d1hKO0F5QzF3WEk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXpDNHdYUjtBVzNpWVE7RThCc1JKO0lBWVEsWUFBQTtFekM2d1hWO0FBQ0Y7QVcxallRO0U4QmdTSjtJQWdCUSxlQUFBO0V6Qzh3WFY7QUFDRjtBeUMzd1hJO0VBQ0ksa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F6QzZ3WFI7QXlDM3dYUTtFOUI5UUosK0JBQUE7RUFHSSxpQ0FBQTtFOEI4UUksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXpDNndYWjtBeUMxd1hRO0VBQ0ksK0JBQUE7RUFDQSxVQUFBO0F6QzR3WFo7QVcxa1lRO0U4QjRUQTtJQUtRLFVBQUE7RXpDNndYZDtBQUNGO0F5QzF3WFE7RUFDSSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsWUFBQTtBekM0d1haO0FXcGxZUTtFOEI4VUk7STlCMVNSLCtCQUFBO0lBR0ksaUNBQUE7SThCeVNRLGlCQUFBO0V6QzB3WGQ7QUFDRjs7QXlDcndYQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBekN3d1hKOztBeUNsd1hBO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0F6Q3F3WEo7QXlDbndYSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0F6Q3F3WFI7O0F5Q2x3WEE7RUFDSSxlQUFBO0F6Q3F3WEo7QXlDbHdYWTtFQUNJLGdCQUFBO0F6Q293WGhCOztBeUM5dlhBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXpDaXdYSjtBeUNydlhZO0VBQ0ksWUFBQTtFQUNBLGtDQUFBO0F6Q3V2WGhCO0F5Q2x2WFk7RUFDSSxVQUFBO0VBQ0EsK0JBQUE7QXpDb3ZYaEI7O0F5Q3p1WEE7RUFDSSwyQkFBQTtBekM0dVhKOztBeUN6dVhBO0VBQ0ksa0JBQUE7QXpDNHVYSjtBeUMxdVhJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXpDNHVYUjtBeUMxdVhRO0VBQ0ksVUFBQTtBekM0dVhaOztBMENyeFlBLDBEQUFBO0FBQ0EsMERBQUE7QUFDQSwwREFBQTtBQUVBOztFQUVJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtBMUN1eFlKO0FXMXJZUTtFK0JqR1I7O0lBTVEsa0JBQUE7RTFDMHhZTjtBQUNGOztBMEN2eFlBO0VBQ0ksa0JBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0ExQzB4WUo7QVd0c1lRO0UrQnZGUjtJQU1RLDJCQUFBO0lBQ0EsNEJBQUE7RTFDMnhZTjtBQUNGO0EwQ3J4WUk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QTFDdXhZUjtBV2pzWVE7RStCeEZKO0lBS1EsYUFBQTtFMUN3eFlWO0FBQ0Y7QVdodFlRO0UrQjlFSjtJQVNRLGFBQUE7RTFDeXhZVjtBQUNGO0FXMXRZUTtFK0J6RUo7SUFhUSxhQUFBO0UxQzB4WVY7QUFDRjtBMENweFlJO0VBQ0ksU0FBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBNkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBMUM0d1lSO0EwQ3Z5WVE7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdURBQUE7RUFDQSxzQkFBQTtBMUN5eVlaO0FXeHZZUTtFK0IzREE7SUFhUSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0UxQzB5WWQ7QUFDRjtBVzF3WVE7RStCakRBO0lBb0JRLGFBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0UxQzJ5WWQ7QUFDRjtBMENyeFlRO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBMUN1eFlaO0EwQ3B4WVE7RUFDSSxhQUFBO0ExQ3N4WVo7QTBDbHhZSTtFQUNJLGdCQUFBO0ExQ294WVI7O0EwQzl3WUk7RUFDSSxhQUFBO0ExQ2l4WVI7QTBDOXdZSTtFQUNJLGFBQUE7QTFDZ3hZUjs7QTBDMXdZUTtFQUNJLGFBQUE7QTFDNndZWjs7QTBDdHdZSTtFQUNJLGFBQUE7QTFDeXdZUjtBMEN0d1lRO0VBQ0ksYUFBQTtBMUN3d1laO0EwQ3B3WUk7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7QTFDc3dZUjtBMENwd1lRO0VBQ0ksYUFBQTtBMUNzd1laOztBMEM5dllJO0VBQ0ksYUFBQTtBMUNpd1lSO0EwQzl2WVE7RUFDSSxhQUFBO0ExQ2d3WVo7QTBDNXZZSTtFQUNJLFNBQUE7RUFDQSwyQkFBQTtBMUM4dllSO0EwQzV2WVE7RUFDSSxhQUFBO0ExQzh2WVo7O0EwQ3h2WUE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0ExQzJ2WUo7O0EwQ3h2WUE7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QTFDMnZZSjs7QTBDeHZZSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBMUMydllSOztBMEN4dllBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtBMUMydllKOztBMkN4OFlBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QTNDMjhZSjtBV3gyWVE7RWdDMUdSO0lBVVEsY0FBQTtFM0M0OFlOO0FBQ0Y7QVdsM1lRO0VnQ3JHUjtJQWNRLGNBQUE7RTNDNjhZTjtBQUNGOztBMkMxOFlBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBM0M2OFlKOztBMkMxOFlBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTNDNjhZSjs7QTJDMThZQTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtBM0M2OFlKOztBMkMxOFlBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EzQzY4WUo7QVd4NFlRO0VnQ3hFUjtJQU1RLGVBQUE7RTNDODhZTjtBQUNGO0EyQzU4WUk7RUFDSSxzQkFBQTtFQUNBLFVBQUE7QTNDODhZUjtBV2o1WVE7RWdDL0RKO0lBS1EsV0FBQTtFM0MrOFlWO0FBQ0Y7QTJDNzhZUTtFQUNJLFVBQUE7RUFDQSxpQkFBQTtBM0MrOFlaO0FXcjVZUTtFZ0M1REE7SUFLUSxXQUFBO0UzQ2c5WWQ7QUFDRjtBMkM3OFlRO0VBQ0ksWUFBQTtBM0MrOFlaO0EyQzM4WUk7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7QTNDNjhZUjtBMkMzOFlRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0EzQzY4WVo7QTJDejhZSTtFQUNJLFVBQUE7QTNDMjhZUjs7QTJDdjhZQTtFQUNJLFdBQUE7QTNDMDhZSjs7QTJDbDhZSTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFlBQUE7QTNDcThZUjs7QTJDbDhZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQTBCSTtFQUNJLHVCQUFBO0EzQ204WVI7O0EyQy83WUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0EzQ2s4WUo7QVd0OVlRO0VnQ2dCUjtJQU9RLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFM0NtOFlOO0FBQ0Y7QTJDajhZSTs7O0VBRUksVUFBQTtFQUNBLGVBQUE7QTNDbzhZUjtBMkNqOFlJOzs7RUFFSSxVQUFBO0VBQ0EsZUFBQTtBM0NvOFlSOztBMkNoOFlBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0EzQ204WUo7QVc3K1lRO0VnQ3VDUjtJQU1RLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFM0NvOFlOO0FBQ0Y7QVc1L1lRO0VnQ2lEUjtJQVVRLGVBQUE7RTNDcThZTjtBQUNGO0EyQ244WUk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QTNDcThZUjtBV3YvWVE7RWdDK0NKO0lBTVEseUJBQUE7T0FBQSxzQkFBQTtZQUFBLGlCQUFBO0UzQ3M4WVY7QUFDRjtBV2pnWlE7RWdDb0RKO0lBVVEsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0UzQ3U4WVY7QUFDRjtBV2hoWlE7RWdDOERKO0lBY1EsZUFBQTtFM0N3OFlWO0FBQ0Y7QTJDcjhZSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0EzQ3U4WVI7QVd6aFpRO0VnQ2dGSjtJQUtRLFdBQUE7RTNDdzhZVjtBQUNGO0EyQ3I4WUk7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBM0N1OFlSO0FXbGlaUTtFZ0N5Rko7SUFLUSxXQUFBO0lBQ0EsZ0JBQUE7RTNDdzhZVjtBQUNGOztBMkNwOFlBO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0EzQ3U4WUo7QVcvaFpRO0VnQ3FGUjtJQU1RLHlCQUFBO09BQUEsc0JBQUE7WUFBQSxpQkFBQTtFM0N3OFlOO0FBQ0Y7QVd6aVpRO0VnQzBGUjtJQVVRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFM0N5OFlOO0FBQ0Y7QVd4alpRO0VnQ29HUjtJQWNRLGVBQUE7RTNDMDhZTjtBQUNGO0EyQ3g4WUk7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QTNDMDhZUjtBV3hqWlE7RWdDMkdKO0lBTVEsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0UzQzI4WVY7QUFDRjtBV3ZrWlE7RWdDcUhKO0lBUVEsZUFBQTtFM0M4OFlWO0FBQ0Y7QTJDMzhZSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0EzQzY4WVI7QVdobFpRO0VnQ2lJSjtJQUtRLFdBQUE7RTNDODhZVjtBQUNGO0EyQzM4WUk7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBM0M2OFlSO0FXemxaUTtFZ0MwSUo7SUFLUSxXQUFBO0lBQ0EsZ0JBQUE7RTNDODhZVjtBQUNGOztBMkMxOFlBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTNDNjhZSjtBMkMzOFlJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0EzQzY4WVI7QTJDMThZSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0EzQzQ4WVI7QTJDejhZSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0EzQzI4WVI7QTJDdjhZSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QTNDeThZUjs7QTJDcjhZQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBM0N3OFlKOztBMkNyOFlBO0VBQ0ksV0FBQTtBM0N3OFlKOztBMkNyOFlBO0VBQ0ksV0FBQTtBM0N3OFlKOztBMkNwOFlBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBM0N1OFlKO0EyQ3I4WUk7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7QTNDdThZUjtBMkNwOFlJO0VBQ0ksVUFBQTtBM0NzOFlSO0EyQ244WUk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QTNDcThZUjtBMkNuOFlRO0VBQ0ksV0FBQTtBM0NxOFlaOztBMkMvN1lBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQi9CdFVPO0UrQnVVUCx5QkFBQTtFQUNBLGtCQUFBO0EzQ2s4WUo7QVdwcFpRO0VnQzZNUjtJQVFRLHlCQUFBO0UzQ204WU47QUFDRjtBVzlwWlE7RWdDa05SO0lBWVEseUJBQUE7RTNDbzhZTjtBQUNGO0FXbHJaUTtFZ0NpT1I7SUFnQlEsd0JBQUE7RTNDcThZTjtBQUNGO0EyQ244WUk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsdURBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0EzQ3E4WVI7QVcvclpRO0VnQytPSjtJQWNRLFlBQUE7SUFDQSxVQUFBO0UzQ3M4WVY7QUFDRjtBMkNqOFlJO0VBQ0ksV0FBQTtBM0NtOFlSO0EyQ2g4WUk7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBM0NrOFlSOztBMkM5N1lBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0EzQ2k4WUo7O0EyQzk3WUE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBM0NpOFlKOztBMkM5N1lBO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBM0NpOFlKOztBMkM5N1lBO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0EzQ2k4WUo7O0EyQzk3WUEseUNBQUE7QUFJSTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRFQUFBO0EzQzg3WVI7QTJDMTdZUTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0EzQzQ3WVo7QTJDejdZUTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0EzQzI3WVo7O0EyQ3A3WUE7RUFDSSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBM0N1N1lKOztBMkNqN1lBLG1DQUFBO0FBQ0EsbUNBQUE7QUFDQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QTNDbTdZSjs7QTJDaDdZQSwwQ0FBQTtBQUNBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QTNDbTdZSjs7QTJDaDdZQTtFQUNJLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0EzQ203WUo7O0EyQ2g3WUEsa0RBQUE7QUFDQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDRDQUFBO0EzQ203WUo7O0EyQ2g3WUEsaURBQUE7QUFDQTs7Ozs7RUFJSSxXQUFBO0EzQ283WUo7O0EyQ2g3WUEsb0NBQUE7QUFDQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0EzQ203WUo7O0EyQ2g3WUE7O0VBRUksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEIvQjljTTtBWmk0WlY7O0EyQ2g3WUE7RUFDSSxXQUFBO0VBQ0EsMEJBQUE7QTNDbTdZSjs7QTJDaDdZQTtFQUNJLHVCQUFBO0EzQ203WUo7O0EyQ2g3WUE7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsYy9CamhCSztFK0JraEJMLGlCQUFBO0EzQ203WUo7O0EyQy82WUEsa0NBQUE7QUFFQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0EzQ2k3WUo7O0EyQzk2WUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0EzQ2k3WUo7O0EyQzk2WUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDZCL0JyZlU7QVpzNlpkOztBMkM5NllBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBM0NpN1lKOztBMkMzNllBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQSx3REFBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLGMvQnJqQk07QVprK1pWO0EyQzM2WUk7RUFDSSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtBM0M2NllSO0EyQzE2WUk7RUFDSSxrQkFBQTtFQUNBLG1CL0Jsa0JDO0UrQm1rQkQsc0JBQUE7RUFDQSxVQUFBO0VBMkNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0EzQ3c2WVI7QVcxN1pRO0VnQ21lSjtJQU9RLHFCQUFBO0UzQ285WVY7QUFDRjtBMkNsOVlRO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTNDbzlZWjtBV3g4WlE7RWdDNmVBO0lBVVEsZUFBQTtFM0NxOVlkO0FBQ0Y7QTJDbjlZWTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0EzQ3E5WWhCO0EyQ245WWdCO0VBQ0ksWUFBQTtFQUNBLGVBQUE7QTNDcTlZcEI7QTJDbDlZZ0I7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBM0NvOVlwQjtBMkNsOVlvQjtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QTNDbzlZeEI7QTJDaDZZSTtFQUNJLDhCQUFBO0VBQ0EsaUJBQUE7QTNDazZZUjtBMkNoNllRO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLFVBQUE7QTNDazZZWjtBMkM3NVlRO0VBQ0ksYy9CaHJCRjtFK0JpckJFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7QTNDKzVZWjtBV2orWlE7RWdDNGpCQTtJQVNRLFNBQUE7SUFDQSxlQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQkFBQTtFM0NnNllkO0FBQ0Y7QTJDOTVZWTtFQUNJLHVCQUFBO0EzQ2c2WWhCO0FXNStaUTtFZ0Mya0JJO0lBSVEsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsbUJBQUE7RTNDaTZZbEI7QUFDRjtBMkMvNVlnQjtFQUNJLGMvQnZzQlY7RStCd3NCVSxtQkFBQTtFQUNBLGVBQUE7QTNDaTZZcEI7QVdqZ2FRO0VnQzZsQlE7SUFNUSxtQkFBQTtFM0NrNll0QjtBQUNGO0EyQy81WWdCO0VBQ0ksZUFBQTtBM0NpNllwQjtBMkM5NVlnQjtFQUNJLFNBQUE7QTNDZzZZcEI7QTJDNzVZZ0I7RUFDSSx1QkFBQTtBM0MrNVlwQjtBVzFnYVE7RWdDMG1CUTtJQUlRLHVCQUFBO0UzQ2c2WXRCO0FBQ0Y7QVdwaGFRO0VnQyttQlE7SUFRUSxXQUFBO0UzQ2k2WXRCO0FBQ0Y7QTJDOTVZZ0I7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QTNDZzZZcEI7QVd4aWFRO0VnQ3FvQlE7SUFNUSxlQUFBO0UzQ2k2WXRCO0FBQ0Y7QTJDNzVZb0I7RUFDSSx1QkFBQTtBM0MrNVl4QjtBV3RpYVE7RWdDc29CWTtJQUlRLFdBQUE7RTNDZzZZMUI7QUFDRjtBV2hqYVE7RWdDMm9CWTtJQVFRLHVCQUFBO0UzQ2k2WTFCO0FBQ0Y7QTJDOTVZNEI7RUFDSSx5QkFBQTtBM0NnNlloQztBMkN6NVlvQjtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBM0MyNVl4QjtBMkN2NVlnQjtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBM0N5NVlwQjtBV25qYVE7RWdDc3BCUTtJQU9RLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RTNDMDVZdEI7QUFDRjtBV2hsYVE7RWdDMHFCUTtJQWVRLFNBQUE7RTNDMjVZdEI7QUFDRjtBMkN4NVlnQjtFQUNJLHVCQUFBO0EzQzA1WXBCO0FXbmxhUTtFZ0N3ckJRO0lBSVEsV0FBQTtFM0MyNVl0QjtBQUNGO0EyQ3I1WUk7RUFDSSxjL0J4eUJFO0UrQnl5QkYscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBM0N1NVlSO0EyQ3I1WVE7RUFDSSxjL0JuekJBO0FaMHNhWjs7QTJDajVZQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUIvQjl6Qks7RStCK3pCTCxjL0J6ekJNO0UrQjB6Qk4sZUFBQTtBM0NvNVlKO0EyQ2o1WUk7RUFDSSxlQUFBO0EzQ201WVI7QTJDaDVZSTtFQUNJLGMvQmwwQkU7RStCbTBCRixxQkFBQTtFQUNBLGVBQUE7QTNDazVZUjtBMkNoNVlRO0VBQ0ksYy9CNTBCQTtBWjh0YVo7O0EyQzM0WUk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBM0M4NFlSO0FXcG9hUTtFZ0MrdUJKO0lBVVEsY0FBQTtFM0MrNFlWO0FBQ0Y7O0EyQ3g0WUk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QTNDMjRZUjtBV3BwYVE7RWdDaXdCSjtJQVdRLGNBQUE7RTNDNDRZVjtBQUNGOztBMkN4NFlBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtBM0MyNFlKO0FXbHBhUTtFZ0Nrd0JSO0lBUVEsa0JBQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7SUFDQSwrQkFBQTtFM0M0NFlOO0FBQ0Y7QVdycWFRO0VnQzR3QlI7SUFnQlEsYUFBQTtFM0M2NFlOO0FBQ0Y7O0EyQ3g0WUE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0EzQzI0WUo7QVdscWFRO0VnQ214QlI7SUFPUSxnQkFBQTtFM0M0NFlOO0FBQ0Y7QVczcmFRO0VnQ3V5QlI7SUFXUSxhQUFBO0UzQzY0WU47QUFDRjs7QVczcmFRO0VnQ296Qko7SUFFUSxlQUFBO0UzQzA0WVY7QUFDRjtBMkN4NFlRO0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0EzQzA0WVo7QVd2cmFRO0VnQzB5QkE7SUFNUSxVQUFBO0UzQzI0WWQ7QUFDRjtBVzNzYVE7RWdDeXpCQTtJQVVRLFdBQUE7RTNDNDRZZDtBQUNGO0FXaHRhUTtFZ0N1MEJBO0lBRVEsV0FBQTtJQUNBLHVCQUFBO0lBQ0EsYUFBQTtFM0MyNFlkO0FBQ0Y7QTJDejRZWTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QTNDMjRZaEI7QVdqdGFRO0VnQ28wQkk7SUFLUSxnQkFBQTtFM0M0NFlsQjtBQUNGO0FXaHVhUTtFZ0M4MEJJO0lBU1EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7SUFDQSxXQUFBO0UzQzY0WWxCO0FBQ0Y7QTJDMzRZZ0I7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNDNjRZcEI7QVd0dWFRO0VnQ20xQlE7SUFTUSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0UzQzg0WXRCO0FBQ0Y7QVdsdmFRO0VnQ3cxQlE7SUFlUSxZQUFBO0UzQys0WXRCO0FBQ0Y7QVc1dmFRO0VnQzYxQlE7SUFtQlEsY0FBQTtJQUNBLGdCQUFBO0UzQ2c1WXRCO0FBQ0Y7QVd2d2FRO0VnQ2syQlE7SUF3QlEsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtFM0NpNVl0QjtBQUNGO0EyQ3g0WUk7RUFDSSxxQkFBQTtBM0MwNFlSOztBMkNyNFlJO0VBQ0ksaUJBQUE7RUFDQSxTQUFBO0EzQ3c0WVI7QVc1d2FRO0VnQ2s0Qko7SUFLUSxlQUFBO0lBQ0EsdUJBQUE7RTNDeTRZVjtBQUNGO0EyQ3Y0WVE7RUFDSSxVQUFBO0EzQ3k0WVo7QVdyeGFRO0VnQzI0QkE7SUFJUSx1QkFBQTtFM0MwNFlkO0FBQ0Y7QVcveGFRO0VnQ2c1QkE7SUFRUSxXQUFBO0UzQzI0WWQ7QUFDRjtBMkN4NFlRO0VBQ0ksVUFBQTtFQUNBLGlCQUFBO0EzQzA0WVo7QVdueWFRO0VnQ3U1QkE7SUFLUSxRQUFBO0lBQ0EsWUFBQTtFM0MyNFlkO0FBQ0Y7QVc5eWFRO0VnQzQ1QkE7SUFVUSxVQUFBO0UzQzQ0WWQ7QUFDRjtBV3h6YVE7RWdDaTZCQTtJQWNRLGFBQUE7RTNDNjRZZDtBQUNGO0EyQzE0WVE7RUFDSSxVQUFBO0VBQ0EsaUJBQUE7QTNDNDRZWjtBV3Z6YVE7RWdDeTZCQTtJQUtRLHVCQUFBO0lBQ0EsZUFBQTtFM0M2NFlkO0FBQ0Y7QVdsMGFRO0VnQzg2QkE7SUFVUSxXQUFBO0UzQzg0WWQ7QUFDRjs7QTJDeDRZQTtFQUNJLGFBQUE7RUFDQSxTQUFBO0EzQzI0WUo7QVc1MGFRO0VnQys3QlI7SUFLUSxlQUFBO0UzQzQ0WU47QUFDRjtBMkMxNFlJO0VBQ0ksdUJBQUE7QTNDNDRZUjtBV3AxYVE7RWdDdThCSjtJQUlRLFdBQUE7RTNDNjRZVjtBQUNGOztBMkN4NFlBO0VBQ0ksa0JBQUE7QTNDMjRZSjtBV24xYVE7RWdDdThCUjtJQUtRLGlCQUFBO0UzQzI0WU47QUFDRjtBV3YyYVE7RWdDczlCUjtJQVNRLGlCQUFBO0UzQzQ0WU47QUFDRjs7QTJDejRZQTtFQUNJLHFCQUFBO0EzQzQ0WUo7QVdqMmFRO0VnQ285QlI7SUFJUSxvQkFBQTtFM0M2NFlOO0FBQ0Y7QVdyM2FRO0VnQ20rQlI7SUFRUSxvQkFBQTtFM0M4NFlOO0FBQ0Y7O0EyQzM0WUE7RUFDSSwwQkFBQTtFQUNBLGtCQUFBO0EzQzg0WUo7QTJDNTRZSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBM0M4NFlSO0EyQzM0WUk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxxRUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0EzQzY0WVI7QVczNGFRO0VnQ20vQko7SUFjUSxXQUFBO0UzQzg0WVY7QUFDRjs7QTJDejRZQTtFQUNJLGtCQUFBO0EzQzQ0WUo7QVdyNGFRO0VnQ3cvQlI7SUFJUSxjQUFBO0UzQzY0WU47QUFDRjtBMkMzNFlJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLDZEQUFBO0VBQ0Esc0JBQUE7QTNDNjRZUjtBV2g2YVE7RWdDeWdDSjtJQWFRLGFBQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtFM0M4NFlWO0FBQ0Y7QVc1NmFRO0VnQzhnQ0o7SUFtQlEsYUFBQTtJQUNBLFdBQUE7RTNDKzRZVjtBQUNGOztBMkMzNFlBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBM0M4NFlKO0FXNzZhUTtFZ0M2aENSO0lBS1EsZ0JBQUE7RTNDKzRZTjtBQUNGO0EyQzc0WUk7RUFDSSxpQkFBQTtBM0MrNFlSO0EyQzU0WUk7RUFDSSxrQkFBQTtFQUNBLHdEQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7QTNDODRZUjtBV3Q4YVE7RWdDOGlDSjtJQWVRLGFBQUE7RTNDNjRZVjtBQUNGOztBMkN2NFlBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBM0MwNFlKO0FXMzhhUTtFZ0MrakNSO0lBTVEsZ0JBQUE7RTNDMDRZTjtBQUNGO0EyQ3g0WUk7RUFDSSxrQkFBQTtFQUNBLDhEQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7QTNDMDRZUjtBV2orYVE7RWdDNmtDSjtJQWFRLGNBQUE7RTNDMjRZVjtBQUNGO0FXdCthUTtFZ0M2a0NKO0lBaUJRLGFBQUE7RTNDNDRZVjtBQUNGOztBMkNwNFlJO0VBQ0kseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsdUJBQUE7QTNDdTRZUjtBVzMrYVE7RWdDa21DSjtJQUtRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFM0N3NFlWO0FBQ0Y7QVcxL2FRO0VnQzRtQ0o7SUFTUSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7RTNDeTRZVjtBQUNGO0EyQ3Y0WVE7RUFDSSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0EzQ3k0WVo7QVczL2FRO0VnQzhtQ0E7SUFPUSxhQUFBO0lBQ0EsdUJBQUE7RTNDMDRZZDtBQUNGO0FXM2diUTtFZ0N3bkNBO0lBWVEsYUFBQTtJQUNBLDBCQUFBO0UzQzI0WWQ7QUFDRjtBV3RoYlE7RWdDNm5DQTtJQWlCUSxXQUFBO0lBQ0EsbUJBQUE7RTNDNDRZZDtBQUNGO0EyQzE0WVk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTNDNDRZaEI7QTJDejRZWTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtFQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QTNDMjRZaEI7QTJDdjRZUTtFQUNJLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtBM0N5NFlaO0FXcmliUTtFZ0N1cENBO0lBUVEsYUFBQTtJQUNBLHVCQUFBO0UzQzA0WWQ7QUFDRjtBV3JqYlE7RWdDaXFDQTtJQWFRLGFBQUE7SUFDQSwwQkFBQTtFM0MyNFlkO0FBQ0Y7QVdoa2JRO0VnQ3NxQ0E7SUFrQlEsV0FBQTtFM0M0NFlkO0FBQ0Y7QTJDMTRZWTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBM0M0NFloQjtBMkN6NFlZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLGdFQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QTNDMjRZaEI7O0EyQ3A0WUE7RUFDSSxtQkFBQTtBM0N1NFlKO0EyQ3I0WUk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTNDdTRZUjtBMkNuNFlJO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0EzQ3E0WVI7QTJDbDRZUTtFQUNJLFdBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtBM0NvNFlaO0FXbG5iUTtFZ0M0dENKO0lBc0JRLDJCQUFBO0lBQ0EsNEJBQUE7RTNDbzRZVjtBQUNGO0EyQ2o0WUk7RUFDSSw0QkFBQTtFQUNBLDZCQUFBO0EzQ200WVI7QVc1bmJRO0VnQ3V2Q0o7SUFLUSwyQkFBQTtJQUNBLDRCQUFBO0UzQ280WVY7QUFDRjs7QTJDMzNZSTtFQUNJLGFBQUE7QTNDODNZUjtBMkMzM1lJO0VBQ0ksb0JBQUE7RUFDQSxtQi9CMzJDRTtBWnd1YlY7QTJDMzNZUTtFQUNJLG1CQUFBO0EzQzYzWVo7QVc5bmJRO0VnQ2d3Q0E7SUFJUSxrQkFBQTtFM0M4M1lkO0FBQ0Y7QTJDMTNZSTtFQUNJLFlBQUE7QTNDNDNZUjtBMkMxM1lRO0VBQ0ksMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTNDNDNZWjtBV3pwYlE7RWdDc3hDQTtJQVVRLDBCQUFBO0lBQ0Esa0JBQUE7SUFDQSx3QkFBQTtJQUNBLHlCQUFBO0UzQzYzWWQ7QUFDRjtBMkN4M1lRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFzTkEsYUFBQTtFQWlCQSxnQkFBQTtFQUtBLGFBQUE7RUFzQkEsVUFBQTtBM0M0bllaO0EyQzUzWVk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QTNDODNZaEI7QTJDNTNZZ0I7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0EzQzgzWXBCO0FXdHJiUTtFZ0NxekNRO0lBTVEsU0FBQTtFM0MrM1l0QjtBQUNGO0FXaHNiUTtFZ0MwekNRO0lBVVEsZUFBQTtFM0NnNFl0QjtBQUNGO0EyQzMzWXdCO0VBQ0ksdUJBQUE7RUFDQSxVQUFBO0EzQzYzWTVCO0EyQ3ozWTRCO0VBQ0ksWUFBQTtBM0MyM1loQztBMkN6M1lnQztFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QTNDMjNZcEM7QVc3c2JRO0VnQzgwQ3dCO0lBT1EsdUNBQUE7RTNDNDNZdEM7QUFDRjtBMkMxM1lvQztFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBM0M0M1l4QztBVzN0YlE7RWdDNjFDNEI7SUFLUSxjQUFBO0UzQzYzWTFDO0FBQ0Y7QTJDMTNZb0M7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCL0I5NUMxQjtFK0IrNUMwQixtQkFBQTtBM0M0M1l4QztBV3J1YlE7RWdDaTJDNEI7SUFZUSxZQUFBO0lBQ0EsZ0JBQUE7RTNDNDNZMUM7QUFDRjtBMkMxM1l3QztFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCL0I1NkNsQztFK0I2NkNrQyxtQkFBQTtBM0M0M1k1QztBMkNsM1lZO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBM0NvM1loQjtBV3p2YlE7RWdDZzRDSTtJQVFRLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7RTNDcTNZbEI7QUFDRjtBMkNuM1lnQjtFQUNJLGtCQUFBO0EzQ3EzWXBCO0EyQ2wzWWdCO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0EzQ28zWXBCO0FXendiUTtFZ0NrNUNRO0lBTVEsdUJBQUE7SUFDQSxnQkFBQTtFM0NxM1l0QjtBQUNGO0FXcHhiUTtFZ0NpNkNZO0lBR1EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtFM0NvM1kxQjtBQUNGO0EyQ2wzWXdCO0VBQ0ksdUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QTNDbzNZNUI7QTJDbDNZNEI7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtBM0NvM1loQztBV2x5YlE7RWdDeTZDb0I7SUFRUSx3QkFBQTtFM0NxM1lsQztBQUNGO0EyQ24zWWdDO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTNDcTNZcEM7QTJDbjNZb0M7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBM0NxM1l4QztBMkNsM1lvQztFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2Qi9CMS9DMUI7RStCMi9DMEIsbUJBQUE7RUFDQSxjQUFBO0EzQ28zWXhDO0EyQ2wzWXdDO0VBQ0ksZ0JBQUE7RUFDQSx5QkFBQTtBM0NvM1k1QztBMkMxMllZO0VBQ0ksV0FBQTtFQUNBLGVBQUE7QTNDNDJZaEI7QVdsMGJRO0VnQ285Q0k7SUFLUSxXQUFBO0UzQzYyWWxCO0FBQ0Y7QTJDMzJZZ0I7RUFDSSxrQkFBQTtBM0M2MllwQjtBMkN6MllZO0VBQ0ksV0FBQTtFQUNBLGVBQUE7QTNDMjJZaEI7QTJDeDJZWTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBM0MwMlloQjtBVy8wYlE7RWdDaStDSTtJQU9RLGtCQUFBO0lBQ0EsZ0JBQUE7RTNDMjJZbEI7QUFDRjtBMkN4MllZO0VBQ0ksV0FBQTtBM0MwMlloQjtBMkN2MllZO0VBQ0ksV0FBQTtFQUNBLGVBQUE7QTNDeTJZaEI7QTJDdjJZZ0I7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7QTNDeTJZcEI7QVdyMmJRO0VnQzAvQ1E7SUFLUSxlQUFBO0UzQzAyWXRCO0FBQ0Y7QTJDdDJZWTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkIvQnZrREY7RStCd2tERSxtQkFBQTtBM0N3MlloQjtBMkNyMllZO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0EzQ3UyWWhCO0EyQ3AyWVk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtBM0NzMlloQjtBMkNuMllZO0VBQ0ksV0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0NBQUE7QTNDcTJZaEI7QTJDbDJZWTtFQUNJLHlCQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBM0NvMlloQjtBMkNqMllZO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBM0NtMlloQjtBMkNoMllZO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBM0NrMlloQjtBMkMvMVlZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtFQUNBLG1CL0JudEROO0UrQm90RE0seUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0EzQ2kyWWhCOztBMkN4MVlRO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EzQzIxWVo7QTJDeDFZUTtFQUNJLFVBQUE7QTNDMDFZWjtBVy85YlE7RWdDb29EQTtJQUlRLFdBQUE7RTNDMjFZZDtBQUNGO0EyQ3gxWVE7RUFDSSxVQUFBO0EzQzAxWVo7QVd2K2JRO0VnQzRvREE7SUFJUSxhQUFBO0UzQzIxWWQ7QUFDRjs7QTJDbjFZQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFFQTtFQUNJLGFBQUE7QTNDcTFZSjtBVzkrYlE7RWdDd3BEUjtJQUlRLGFBQUE7RTNDczFZTjtBQUNGOztBMkNuMVlBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQSx3REFBQTtBQUlJO0VBQ0ksYUFBQTtFQUNBLFVBQUE7QTNDbTFZUjtBV2hnY1E7RWdDMnFESjtJQUtRLGVBQUE7SUFDQSxTQUFBO0UzQ28xWVY7QUFDRjtBMkNoMVlJO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBM0NrMVlSO0FXM2djUTtFZ0NzckRKO0lBTVEsV0FBQTtFM0NtMVlWO0FBQ0Y7QTJDaDFZSTtFQUNJLFVBQUE7RUFDQSxZQUFBO0EzQ2sxWVI7QVdwaGNRO0VnQ2dzREo7SUFLUSxXQUFBO0UzQ20xWVY7QUFDRjtBV3poY1E7RWdDd3NEQTtJQUVRLGlCQUFBO0UzQ20xWWQ7QUFDRjs7QTJDNzBZQTtFQUNJLFlBQUE7QTNDZzFZSjs7QTJDNzBZQTtFQUNJLHdCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBM0NnMVlKO0FXL2ljUTtFZ0MwdERSO0lBUVEsYUFBQTtFM0NpMVlOO0FBQ0Y7O0EyQzUwWUE7RUFDSSx5QkFBQTtBM0MrMFlKO0EyQzcwWUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNDKzBZUjs7QTJDMzBZQTtFQUNJLDZEQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0EzQzgwWUo7O0EyQzMwWUE7RUFDSSxVQUFBO0VBQ0Esb0NBQUE7QTNDODBZSjs7QTJDejBZSTtFQUNJLFlBQUE7QTNDNDBZUjtBVzVrY1E7RWdDK3ZESjtJQUlRLGlCQUFBO0UzQzYwWVY7QUFDRjs7QVdqbGNRO0VnQzJ3REo7SUFFUSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RTNDeTBZVjtBQUNGO0EyQ3QwWUk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0EzQ3cwWVI7QVdqbWNRO0VnQ214REo7SUFTUSxtQkFBQTtJQUNBLGlCQUFBO0UzQ3kwWVY7QUFDRjtBMkN2MFlRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTNDeTBZWjtBVzltY1E7RWdDZ3lEQTtJQVFRLG1CQUFBO0UzQzAwWWQ7QUFDRjtBMkN2MFlRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0EzQ3kwWVo7QVc5bmNRO0VnQzR5REE7SUFZUSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0UzQzAwWWQ7QUFDRjtBMkN0MFlJO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QTNDdzBZUjtBVzlvY1E7RWdDK3pESjtJQVVRLG1CQUFBO0UzQ3kwWVY7QUFDRjtBMkN2MFlRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTNDeTBZWjtBVzFwY1E7RWdDNDBEQTtJQVFRLG1CQUFBO0UzQzAwWWQ7QUFDRjtBMkN2MFlRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0EzQ3kwWVo7QVcxcWNRO0VnQ3cxREE7SUFZUSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0UzQzAwWWQ7QUFDRjtBV3RyY1E7RWdDNjFEQTtJQWtCUSxZQUFBO0UzQzIwWWQ7QUFDRjs7QTJDdDBZQTtFQUNJLGFBQUE7QTNDeTBZSjtBMkN2MFlJO0VBSEo7SUFJUSxhQUFBO0UzQzAwWU47QUFDRjs7QTJDdDBZSTtFQURKO0lBRVEsYUFBQTtFM0MwMFlOO0FBQ0Y7O0EyQ3YwWUE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QTNDMDBZSjtBV3BzY1E7RWdDbzNEUjtJQVNRLGtCQUFBO0lBQ0EsbUJBQUE7RTNDMjBZTjtBQUNGO0FXenRjUTtFZ0NtNERSO0lBY1EsYUFBQTtFM0M0MFlOO0FBQ0Y7QVcvc2NRO0VnQ3E0REo7SUFFUSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHNCQUFBO09BQUEsbUJBQUE7RTNDNDBZVjtBQUNGO0FXdHVjUTtFZ0NvNURKO0lBU1EsYUFBQTtFM0M2MFlWO0FBQ0Y7O0FXdHVjUTtFZ0M2NURSO0lBR1EsYUFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0UzQzIwWU47QUFDRjs7QTJDcjBZSTtFQUNJLGFBQUE7QTNDdzBZUjtBMkNyMFlJO0VBQ0ksb0JBQUE7RUFDQSxtQi9CbmhFRTtBWjAxY1Y7QTJDcjBZUTtFQUNJLG1CQUFBO0EzQ3UwWVo7QVdodmNRO0VnQ3c2REE7SUFJUSxrQkFBQTtFM0N3MFlkO0FBQ0Y7QTJDcDBZSTtFQUNJLFlBQUE7QTNDczBZUjtBMkNwMFlRO0VBQ0ksMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTNDczBZWjtBVzN3Y1E7RWdDODdEQTtJQVVRLDBCQUFBO0lBQ0Esa0JBQUE7SUFDQSx3QkFBQTtJQUNBLHlCQUFBO0UzQ3UwWWQ7QUFDRjtBMkNuMFlJO0VBQ0ksbUJBQUE7QTNDcTBZUjtBMkNsMFlJO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBM0NvMFlSO0EyQ2owWUk7RUFDSSxpQkFBQTtFQUNBLHVCQUFBO0EzQ20wWVI7QVc5eGNRO0VnQzg5REo7SUFFUSxzQkFBQTtJQUNBLFlBQUE7RTNDazBZVjtBQUNGO0FXcHljUTtFZ0NxK0RKO0lBRVEsOEJBQUE7RTNDaTBZVjtBQUNGO0EyQzl6WUk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0EzQ2cwWVI7QVdqemNRO0VnQzIrREo7SUFTUSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtFM0NpMFlWO0FBQ0Y7QTJDL3pZUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsdUJBQUE7QTNDaTBZWjtBV2gwY1E7RWdDeS9EQTtJQVNRLG1CQUFBO0lBQ0EsaUJBQUE7RTNDazBZZDtBQUNGO0EyQy96WVE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QTNDaTBZWjtBV2oxY1E7RWdDdWdFQTtJQVlRLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RTNDazBZZDtBQUNGO0EyQzl6WUk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QTNDZzBZUjtBV2gyY1E7RWdDMGhFSjtJQVNRLG1CQUFBO0lBQ0EsaUJBQUE7RTNDaTBZVjtBQUNGO0EyQy96WVE7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTNDaTBZWjtBVzUyY1E7RWdDdWlFQTtJQU9RLG1CQUFBO0lBQ0EsaUJBQUE7RTNDazBZZDtBQUNGO0EyQy96WVE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QTNDaTBZWjtBVzczY1E7RWdDbWpFQTtJQVlRLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RTNDazBZZDtBQUNGOztBMkMxellBLHdCQUFBO0FBR0E7RUFDSSxhQUFBO0VBQ0EsU0FBQTtBM0MyellKO0FXMTRjUTtFZ0M2a0VSO0lBS1EsZUFBQTtFM0M0ellOO0FBQ0Y7QTJDMXpZSTtFQUNJLGFBQUE7QTNDNHpZUjtBV2w1Y1E7RWdDcWxFSjtJQUlLLFdBQUE7RTNDNnpZUDtBQUNGO0EyQzN6WVE7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0EzQzZ6WVo7QTJDM3pZWTtFQUNJLGVBQUE7QTNDNnpZaEI7QTJDenpZZ0I7RUFDSSxjQUFBO0EzQzJ6WXBCO0EyQ3R6WVE7RUFDSSxtQi9CaHRFRjtFK0JpdEVFLGFBQUE7QTNDd3pZWjtBMkN0ellZO0VBQ0ksZ0JBQUE7QTNDd3pZaEI7QTJDcnpZWTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtBM0N1elloQjtBMkNwellZO0VBQ0ksYy9CL3RFTjtBWnFoZFY7QTJDanpZSTtFQUNJLG1CL0I5dEVHO0FaaWhkWDtBMkNqellRO0VBQ0ksYy9CdnVFRjtBWjBoZFY7QTJDL3lZSTtFQUNJLG1CL0I3dUVFO0FaOGhkVjtBMkMveVlRO0VBQ0ksYy9CL3VFRjtBWmdpZFY7O0EyQ3p5WUE7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBM0M0eVlKO0EyQzF5WUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBM0M0eVlSO0EyQ3h5WVE7RUFFSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0EzQ3l5WVo7QVdwOGNRO0VnQ3NwRUE7SUFRUSxhQUFBO0lBQ0EsdUJBQUE7RTNDMHlZZDtBQUNGO0FXcDljUTtFZ0NncUVBO0lBYVEsYUFBQTtJQUNBLDBCQUFBO0UzQzJ5WWQ7QUFDRjtBVy85Y1E7RWdDcXFFQTtJQWtCUSxXQUFBO0UzQzR5WWQ7QUFDRjtBMkMxeVlZO0VBQ0ksZUFBQTtBM0M0eVloQjtBMkN6eVlZO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0EzQzJ5WWhCO0EyQ3h5WVk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrRUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0EzQzB5WWhCO0EyQ3R5WVE7RUFFSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QTNDdXlZWjtBV2gvY1E7RWdDbXNFQTtJQVNRLGFBQUE7SUFDQSx1QkFBQTtFM0N3eVlkO0FBQ0Y7QVdoZ2RRO0VnQzZzRUE7SUFjUSxhQUFBO0lBQ0EsMEJBQUE7RTNDeXlZZDtBQUNGO0FXM2dkUTtFZ0NrdEVBO0lBbUJRLFdBQUE7RTNDMHlZZDtBQUNGO0EyQ3h5WVk7RUFDSSxlQUFBO0EzQzB5WWhCO0EyQ3Z5WVk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTNDeXlZaEI7QTJDdHlZWTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxnRUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0EzQ3d5WWhCO0FXcGlkUTtFZ0Ntd0VJO0lBQ0ksdUJBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSwwQkFBQTtJQUNBLGdCQUFBO0UzQ295WWQ7QUFDRjtBVzloZFE7RWdDb3ZFSTtJQVFRLGFBQUE7SUFDQSx1QkFBQTtFM0NzeVlsQjtBQUNGO0FXOWlkUTtFZ0M4dkVJO0lBYVEsYUFBQTtJQUNBLDBCQUFBO0UzQ3V5WWxCO0FBQ0Y7QVd6amRRO0VnQ213RUk7SUFrQlEsV0FBQTtFM0N3eVlsQjtBQUNGO0FXOWpkUTtFZ0N3eEVRO0lBQ0ksZUFBQTtFM0N5eVlsQjtFMkN0eVljO0lBQ0ksa0JBQUE7SUFDQSxVQUFBO0UzQ3d5WWxCO0UyQ3J5WWM7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO0lBQ0EsZ0VBQUE7SUFDQSxhQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsVUFBQTtFM0N1eVlsQjtFMkNueVlVO0lBQ0ksdUJBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSwwQkFBQTtFM0NxeVlkO0FBQ0Y7QVcza2RRO0VnQ2l5RUk7SUFPUSxhQUFBO0lBQ0EsdUJBQUE7RTNDdXlZbEI7QUFDRjtBVzNsZFE7RWdDMnlFSTtJQVlRLGFBQUE7SUFDQSwwQkFBQTtFM0N3eVlsQjtBQUNGO0FXdG1kUTtFZ0NnekVJO0lBaUJRLFdBQUE7RTNDeXlZbEI7QUFDRjtBVzNtZFE7RWdDbzBFUTtJQUNJLGVBQUE7RTNDMHlZbEI7RTJDdnlZYztJQUNJLGtCQUFBO0lBQ0EsVUFBQTtFM0N5eVlsQjtFMkN0eVljO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0Esa0VBQUE7SUFDQSxhQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsVUFBQTtFM0N3eVlsQjtBQUNGOztBNEN0dWRBLCtCQUFBO0FBQ0EsK0JBQUE7QUFDQSwrQkFBQTtBQUVBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTVDd3VkSjtBNEN0dWRJO0VBQ0ksc0JBQUE7QTVDd3VkUjs7QTRDbnVkSTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBNUNzdWRSO0E0Q3B1ZFE7RUFDSSxhQUFBO0E1Q3N1ZFo7QTRDbnVkUTtFQUNJLGFBQUE7QTVDcXVkWjtBNEMvdGRRO0VBQ0ksZUFBQTtBNUNpdWRaOztBNEMzdGRBOztFQUVJLHNCQUFBO0VBQ0EsMEJBQUE7QTVDOHRkSjs7QTRDM3RkQTtFQUNJLG1CQUFBO0E1Qzh0ZEo7O0E0QzN0ZEE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0E1Qzh0ZEo7QTRDNXRkSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBNUM4dGRSOztBNEMxdGRBO0VBQ0ksVUFBQTtBNUM2dGRKOztBNEMxdGRBO0VBQ0ksVUFBQTtFQUNBLGdCQUFBO0E1QzZ0ZEo7O0E0QzF0ZEE7Ozs7OztFQUlJLFdBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTVDK3RkSjs7QTRDNXRkQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0E1Qyt0ZEo7O0E0QzV0ZEE7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBNUMrdGRKO0E0Qzd0ZEk7RUFDSSxZQUFBO0E1Qyt0ZFI7QTRDN3RkUTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBNUMrdGRaOztBNEMxdGRBO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QTVDNnRkSjs7QTRDMXRkQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0E1QzZ0ZEo7O0E0QzF0ZEE7Ozs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBNUMrdGRKO0E0Qzd0ZEk7O0VBQ0ksV0FBQTtBNUNndWRSO0E0Qzd0ZEk7O0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUNndWRSO0E0Qzd0ZEk7O0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0E1Q2d1ZFI7O0E0QzF0ZEE7RUFDSSxXQUFBO0E1QzZ0ZEo7O0E0QzF0ZEE7RUFDSSxXQUFBO0E1QzZ0ZEo7O0E0QzF0ZEE7RUFDSSxXQUFBO0E1QzZ0ZEo7O0E0QzF0ZEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTVDNnRkSjs7QTRDMXRkQTtFQUNJLGtCQUFBO0E1QzZ0ZEo7O0E0QzF0ZEE7RUFDSSxrQkFBQTtBNUM2dGRKOztBNEMxdGRBLHlEQUFBO0FBQ0EseURBQUE7QUFDQSx5REFBQTtBQUVBLDZDQUFBO0FBQ0E7RUFDSSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0E1QzR0ZEo7O0E0Q3p0ZEE7RUFDSSwwQkFBQTtBNUM0dGRKOztBNEN6dGRBLGdEQUFBO0FBQ0E7RUFDSSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBNUM0dGRKO0E0QzF0ZEk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0E1QzR0ZFI7O0E0Q3h0ZEE7RUFDSSwyQkFBQTtBNUMydGRKOztBNEN4dGRBLHlEQUFBO0FBQ0EsMERBQUE7QUFDQSx5REFBQTtBQUVBLCtEQUFBO0FBQ0E7O0VBRUksbUJBQUE7QTVDMHRkSjs7QTRDdnRkQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTVDMHRkSjtBNEN4dGRJO0VBQ0ksWUFBQTtFQUNBLG1CaENuTUs7RWdDb01MLGFBQUE7QTVDMHRkUjtBNEN2dGRJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBRUE7Ozs7Ozs7Ozs7Ozs7NkZBQUE7RUFjSSx3SEFBQTtFQUNKLElBQUE7QTVDd3RkUjs7QTRDcHRkQSwwQ0FBQTtBQUNBO0VBQ0ksNEVBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QTVDdXRkSjs7QTRDcHRkQSx5Q0FBQTtBQUNBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0E1Q3V0ZEo7QTRDcnRkSTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBNUNzdGRSO0E0Q3B0ZFE7RUFDSSxjaEN0Ukg7QVo0K2RUOztBNENqdGRBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0E1Q290ZEo7QTRDbHRkSTtFQUNJLHFCQUFBO0E1Q290ZFI7QTRDbHRkUTtFQUNJLDBCQUFBO0E1Q290ZFo7O0E0Qy9zZEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTVDa3RkSjtBNENodGRJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBNUNrdGRSOztBNEM3c2RJO0VBQ0ksa0JBQUE7QTVDZ3RkUjtBNEM5c2RRO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQmhDM1RGO0VnQzRURSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QTVDZ3RkWjtBNEM1c2RJO0VBQ0ksa0JBQUE7QTVDOHNkUjtBNEMzc2RJO0VBQ0ksZ0JBQUE7QTVDNnNkUjtBNEMzc2RRO0VBQ0ksZ0NBQUE7QTVDNnNkWjs7QTRDdnNkQSxtREFBQTtBQUNBOztFQUVJLGtCQUFBO0E1QzBzZEo7O0E0Q3ZzZEE7RUFDSSxpQkFBQTtBNUMwc2RKOztBNEN2c2RBO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTVDMHNkSjs7QTRDdnNkQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0E1QzBzZEo7O0E0Q3ZzZEEsaUNBQUE7QUFDQTs7RUFFSSxvQkFBQTtBNUMwc2RKOztBNEN2c2RBOztFQUVJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTVDMHNkSjs7QTRDdnNkQTs7RUFFSSxXQUFBO0VBQ0EsZ0JBQUE7QTVDMHNkSjs7QTRDdnNkQSw4QkFBQTtBQUNBOztFQUVJLG9CQUFBO0E1QzBzZEo7O0E0Q3ZzZEE7O0VBRUkscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTVDMHNkSjs7QTRDdnNkQTs7RUFFSSxtQkFBQTtBNUMwc2RKOztBNEN2c2RBLG1EQUFBO0FBQ0E7O0VBRUksbUJBQUE7RUFDQSxnQkFBQTtBNUMwc2RKOztBNEN2c2RBO0VBQ0ksb0JBQUE7RUFFQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QTVDeXNkSjs7QTRDdHNkQSxvQ0FBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7QTVDeXNkSjs7QTRDdHNkQSwyQkFBQTtBQUNBOztFQUVJLGlCQUFBO0VBQ0EscUJBQUE7QTVDeXNkSjs7QTRDdHNkQTs7RUFFSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0E1Q3lzZEo7O0E0Q3RzZEE7O0VBRUksZ0JBQUE7QTVDeXNkSjs7QTRDdHNkQSxtQ0FBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBNUN5c2RKOztBNEN0c2RBO0VBQ0ksY2hDdmNLO0VnQ3djTCwwQkFBQTtBNUN5c2RKO0E0Q3ZzZEk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QTVDeXNkUjs7QTRDcHNkQTtFQUNJLHFCQUFBO0E1Q3VzZEo7O0E0Q3BzZEEsdUJBQUE7QUFFQSx5REFBQTtBQUNBLHlEQUFBO0FBQ0EseURBQUE7QUFFQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0E1Q3FzZEo7QTRDbnNkSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBNUNxc2RSOztBNENqc2RBLDhDQUFBO0FBQ0E7OztFQUdJLGtCQUFBO0E1Q29zZEo7O0E0Q2pzZEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0E1Q29zZEo7O0E0Qy9yZFE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0E1Q2tzZFo7QTRDL3JkUTtFQUNJLGNoQ2pnQkY7QVprc2VWOztBNEMxcmRRO0VBQ0ksZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBNUM2cmRaO0E0QzFyZFE7RUFDSSxjaENqaEJGO0FaNnNlVjs7QTRDdnJkQSwyQ0FBQTtBQUVBO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E1Q3lyZEo7O0E0Q3RyZEEsbUNBQUE7QUFDQTtFQUNJLG1CQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtBNUN5cmRKOztBNEN0cmRBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxTQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBNUN5cmRKOztBNEN0cmRBO0VBQ0ksOEJBQUE7RUFDQSxhQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBNUN5cmRKOztBNEN0cmRBO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBNUN5cmRKOztBNEN0cmRBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxtQmhDaGtCUztFZ0Npa0JULGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QTVDeXJkSjs7QTRDdHJkQTtFQUNJLGVBQUE7QTVDeXJkSjs7QTRDdHJkQSwyQkFBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7QTVDeXJkSjs7QTRDdHJkQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtBNUN5cmRKOztBNEN0cmRBLHlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBNUN5cmRKOztBNEN0cmRBO0VBQ0ksaUJBQUE7QTVDeXJkSjs7QTRDdHJkQTtFQUNJLHFCQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QTVDeXJkSjs7QTRDdHJkQTtFQUNJLFdBQUE7QTVDeXJkSjs7QTRDdHJkQTs7RUFFSSxtQkFBQTtBNUN5cmRKOztBNEN0cmRBOztFQUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0E1Q3lyZEo7O0E0Q3RyZEE7O0VBRUksV0FBQTtBNUN5cmRKOztBNEN0cmRBO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBNUN5cmRKO0E0Q3ZyZEk7RUFDSSxzQkFBQTtBNUN5cmRSO0E0Q3ZyZFE7RUFDSSxxQkFBQTtBNUN5cmRaO0E0Q3ZyZFk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QTVDeXJkaEI7QTRDdHJkWTtFQUNJLGlCQUFBO0E1Q3dyZGhCO0E0Q25yZEk7RUFDSSxvQkFBQTtBNUNxcmRSO0E0Q25yZFE7RUFDSSxxQkFBQTtBNUNxcmRaO0E0Q25yZFk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QTVDcXJkaEI7QTRDbHJkWTtFQUNJLGdCQUFBO0E1Q29yZGhCOztBNEM1cWRJO0VBQ0ksa0JBQUE7QTVDK3FkUjtBNEM1cWRJO0VBQ0ksYUFBQTtBNUM4cWRSO0E0QzNxZEk7RUFDSSxXQUFBO0E1QzZxZFI7QTRDMXFkSTtFQUNJLFdBQUE7RUFDQSxtQmhDMXZCRTtFZ0MydkJGLDZCQUFBO0E1QzRxZFI7QTRDMXFkUTtFQUNJLGtCQUFBO0E1QzRxZFo7QTRDeHFkSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBNUMwcWRSOztBNEN2cWRBLGlDQUFBO0FBR0E7RUFDSSxrQkFBQTtBNUN3cWRKO0E0Q3RxZEk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0E1Q3dxZFI7QTRDcnFkSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTVDdXFkUjtBNENycWRRO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E1Q3VxZFo7QTRDcHFkUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBNUNzcWRaO0E0Q2pxZEk7RUFDSSxjQUFBO0E1Q21xZFI7QTRDanFkUTtFQUNJLG1CaEN6dkJGO0FaNDVlVjtBNEMvcGRJO0VBQ0ksaUJBQUE7QTVDaXFkUjtBNEMvcGRRO0VBQ0ksZUFBQTtBNUNpcWRaO0E0QzVwZEk7RUFDSSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBNUM2cGRSO0E0QzFwZEk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtBNUM0cGRSO0E0QzFwZFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0E1QzRwZFo7O0E0Q3BwZEE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0E1Q3VwZEo7QTRDcnBkSTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QTVDdXBkUjs7QTZDMy9lQSwrQkFBQTtBQUNBLCtCQUFBO0FBQ0EsK0JBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTdDNi9lSjtBNkMzL2VJO0VBQ0ksVUFBQTtFQUNBLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtBN0M2L2VSO0FXejVlUTtFa0N6R0o7SUFRUSxVQUFBO0U3QzgvZVY7QUFDRjtBV242ZVE7RWtDcEdKO0lBWVEsVUFBQTtFN0MrL2VWO0FBQ0Y7QVc3NmVRO0VrQy9GSjtJQWdCUSxVQUFBO0U3Q2dnZlY7QUFDRjtBV3Y3ZVE7RWtDMUZKO0lBb0JRLFVBQUE7RTdDaWdmVjtBQUNGO0E2QzcvZWdCO0VBQ0ksVUFBQTtBN0MrL2VwQjtBNkMxL2VRO0VBQ0ksb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtBN0M0L2VaOztBNkN0L2VBLCtCQUFBO0FBQ0EsOEJBQUE7QUFDQSwrQkFBQTtBQUVBO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0E3Q3cvZUo7QVc5N2VRO0VrQzlEUjtJQU9RLFNBQUE7RTdDeS9lTjtBQUNGO0FXNzhlUTtFa0NwRFI7SUFXUSxlQUFBO0U3QzAvZU47QUFDRjtBNkN4L2VJO0VBQ0ksdUJBQUE7QTdDMC9lUjtBVzM4ZVE7RWtDaERKO0lBSVEsdUJBQUE7RTdDMi9lVjtBQUNGO0FXcjllUTtFa0MzQ0o7SUFRUSx1QkFBQTtFN0M0L2VWO0FBQ0Y7QVcvOWVRO0VrQ3RDSjtJQVlRLFdBQUE7RTdDNi9lVjtBQUNGO0E2QzMvZVE7RUFDSSx3QkFBQTtBN0M2L2VaO0FXditlUTtFa0N2QkE7SUFJUSxpQkFBQTtJQUNBLFdBQUE7RTdDOC9lZDtBQUNGO0E2QzEvZUk7RUFDSSx1QkFBQTtBN0M0L2VSO0FXdCtlUTtFa0N2Qko7SUFJUSx1QkFBQTtFN0M2L2VWO0FBQ0Y7QVdoL2VRO0VrQ2xCSjtJQVFRLHVCQUFBO0U3QzgvZVY7QUFDRjtBVzEvZVE7RWtDYko7SUFZUSxXQUFBO0U3QysvZVY7QUFDRjs7QThDL2xmQSwyQkFBQTtBQUVBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHVCQUFBO0E5Q2ltZko7QThDL2xmSTtFQUNJLFlBQUE7RUFDQSxlQUFBO0E5Q2ltZlI7QThDOWxmSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0E5Q2dtZlI7QThDOWxmUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBOUNnbWZaO0E4QzlsZlk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E5Q2dtZmhCOztBOEN4bGZBLHlCQUFBO0FBRUE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7QTlDMGxmSjtBV2ppZlE7RW1DM0RSO0lBS1EsU0FBQTtFOUMybGZOO0FBQ0Y7QVczaWZRO0VtQ3REUjtJQVNRLGVBQUE7SUFDQSxTQUFBO0lBQ0EsMkJBQUE7RTlDNGxmTjtBQUNGO0E4QzFsZkk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBOUM0bGZSO0FXMWpmUTtFbUN4Q0o7SUFTUSxtQkFBQTtJQUNBLFNBQUE7RTlDNmxmVjtBQUNGO0FXaGtmUTtFbUMzQkE7SUFFUSxtQkFBQTtFOUM2bGZkO0FBQ0Y7QThDMWxmUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E5QzRsZlo7QThDemxmUTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTlDMmxmWjtBV3hsZlE7RW1DUEE7SUFPUSxnQkFBQTtFOUM0bGZkO0FBQ0Y7QThDMWxmWTtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7QTlDNGxmaEI7O0E4Q3RsZkEsa0JBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QTlDd2xmSjtBVzNsZlE7RW1DRlI7SUFRUSxlQUFBO0U5Q3lsZk47QUFDRjtBVy9tZlE7RW1DYVI7SUFZUSx1QkFBQTtFOUMwbGZOO0FBQ0Y7QThDeGxmSTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTlDMGxmUjtBVzltZlE7RW1DYUo7SUFVUSxZQUFBO0U5QzJsZlY7QUFDRjtBOEN2bGZRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtBOUN5bGZaO0E4Q3RsZlE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQTs7SUFBQTtBOUMwbGZaO0E4Q3RsZlk7RUFDSSx5QkFBQTtFQUNBLDZCbENsSEY7RWtDbUhFLGVBQUE7RUFDQSxtQkFBQTtBOUN3bGZoQjtBOENwbGZRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsMkRBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSwrQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtBOUNzbGZaO0E4Q25sZlE7RUFDSSx5QkFBQTtBOUNxbGZaO0E4Q25sZlk7RUFDSSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0Esd0JBQUE7QTlDcWxmaEI7QThDbGxmWTtFQUNJLGNsQy9MTjtBWm14ZlY7QThDbGxmZ0I7RUFDSSxjbENsTVY7QVpzeGZWO0E4Q2hsZlk7RUFDSSxVQUFBO0E5Q2tsZmhCOztBOEMza2ZBLGtCQUFBO0FBRUk7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0E5QzZrZlI7QVdscmZRO0VtQ2tHSjtJQU1RLG1CQUFBO0U5QzhrZlY7QUFDRjtBVzVyZlE7RW1DdUdKO0lBVVEsVUFBQTtFOUMra2ZWO0FBQ0Y7QVd0c2ZRO0VtQzRHSjtJQWNRLFdBQUE7SUFDQSxzQkFBQTtFOUNnbGZWO0FBQ0Y7QThDN2tmSTtFQUNJLFVBQUE7RUFDQSxZQUFBO0E5QytrZlI7QVczc2ZRO0VtQzBISjtJQUtRLFVBQUE7RTlDZ2xmVjtBQUNGO0FXcnRmUTtFbUMrSEo7SUFTUSxXQUFBO0U5Q2lsZlY7QUFDRjtBOEM5a2ZJO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7QTlDZ2xmUjtBVzN0ZlE7RW1DdUlKO0lBT1EsU0FBQTtFOUNpbGZWO0FBQ0Y7QVdydWZRO0VtQzRJSjtJQVdRLGdCQUFBO0U5Q2tsZlY7QUFDRjtBOENobGZRO0VBQ0ksdUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0E5Q2tsZlo7QVcxdWZRO0VtQ3FKQTtJQU1RLHVCQUFBO0U5Q21sZmQ7QUFDRjtBV3B2ZlE7RW1DMEpBO0lBVVEsdUJBQUE7RTlDb2xmZDtBQUNGO0FXOXZmUTtFbUMrSkE7SUFjUSx1QkFBQTtFOUNxbGZkO0FBQ0Y7QThDamxmWTtFQUNJLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0E5Q21sZmhCO0E4Qy9rZmdCO0VBQ0ksb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtBOUNpbGZwQjs7QThDMWtmQSxzQkFBQTtBQUdBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0E5QzJrZko7QVd0d2ZRO0VtQ3VMUjtJQU9RLFVBQUE7SUFDQSxnQkFBQTtFOUM0a2ZOO0FBQ0Y7QVd0eGZRO0VtQ2lNUjtJQVlRLGVBQUE7SUFDQSxTQUFBO0U5QzZrZk47QUFDRjtBV2p5ZlE7RW1Dc01SO0lBaUJRLGdCQUFBO0U5QzhrZk47QUFDRjtBOEM1a2ZJO0VBQ0ksVUFBQTtBOUM4a2ZSO0FXcHlmUTtFbUNxTko7SUFJUSxXQUFBO0U5QytrZlY7QUFDRjtBOEM3a2ZRO0VBQ0ksZ0JBQUE7QTlDK2tmWjtBV2x5ZlE7RW1Da05BO0lBSVEsZ0JBQUE7SUFDQSxtQkFBQTtFOUNnbGZkO0FBQ0Y7QThDOWtmWTtFQUNJLGtCQUFBO0E5Q2dsZmhCO0FXcnpmUTtFbUNvT0k7SUFJUSxjQUFBO0U5Q2lsZmxCO0FBQ0Y7QThDOWtmWTtFQUNJLGtCQUFBO0E5Q2dsZmhCO0FXbnpmUTtFbUNrT0k7SUFJUSxnQkFBQTtJQUNBLGtCQUFBO0U5Q2lsZmxCO0FBQ0Y7QVduMGZRO0VtQzRPSTtJQVdRLGNBQUE7RTlDZ2xmbEI7QUFDRjtBOEM1a2ZRO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtBOUM4a2ZaO0FXbjBmUTtFbUNrUEE7SUFNUSxlQUFBO0lBQ0EsMkJBQUE7RTlDK2tmZDtBQUNGO0E4QzVrZmdCO0VBQ0ksaUJBQUE7QTlDOGtmcEI7QVc1MGZRO0VtQzZQUTtJQUlRLGdCQUFBO0U5QytrZnRCO0FBQ0Y7QThDNWtmZ0I7RUFDSSxnQkFBQTtBOUM4a2ZwQjtBOEN4a2ZJO0VBQ0ksVUFBQTtBOUMwa2ZSO0FXajJmUTtFbUNzUko7SUFJUSxXQUFBO0U5QzJrZlY7QUFDRjtBOEN2a2ZRO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7QTlDeWtmWjtBOEN0a2ZRO0VBQ0ksY2xDblpBO0FaMjlmWjtBOEN0a2ZZO0VBQ0ksY2xDcFpMO0FaNDlmWDtBOENua2ZJO0VBQ0ksZ0JBQUE7QTlDcWtmUjtBOENua2ZRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBOUNxa2ZaO0E4Q2prZkk7RUFDSSxrQkFBQTtBOUNta2ZSO0E4Q2prZlE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0E5Q21rZlo7QThDOWpmUTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtBOUNna2ZaOztBK0NqL2ZBLG9DQUFBO0FBRUE7RUFDSSw4QkFBQTtBL0NtL2ZKOztBK0M5K2ZJO0VBQ0ksY0FBQTtBL0NpL2ZSOztBK0NwK2ZJOzs7RUFDSSwwQkFBQTtFQUNBLGtCQUFBO0EvQ3krZlI7O0FnRGhnZ0JBO0VBQ0ksbUJwQ0tNO0FaOC9mVjtBZ0RqZ2dCSTtFQUNJLGFBQUE7QWhEbWdnQlI7QWdEaGdnQkk7RUFDSSxjcENUQztFb0NVRCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBaERrZ2dCUjtBZ0QvL2ZJO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtBaERpZ2dCUjtBVzc2ZlE7RXFDdEZKO0lBS1EsMkJBQUE7SUFDQSw0QkFBQTtFaERrZ2dCVjtBQUNGO0FnRC8vZkk7RUFDSSw0QkFBQTtFQUNBLDZCQUFBO0FoRGlnZ0JSO0FXdjdmUTtFcUM1RUo7SUFLUSwyQkFBQTtJQUNBLDRCQUFBO0VoRGtnZ0JWO0FBQ0Y7QWdELy9mSTtFQUNJLGdEcENjRztFb0NiSCxnQkFBQTtFQUNBLGNwQ3RDQztFb0N1Q0QsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWhEaWdnQlI7QWdENS9mSTtFQUNJLG9DQUFBO0VBQ0EsWUFBQTtBaEQ4L2ZSOztBZ0R6L2ZBO0VBQ0ksbUJwQ25ETTtBWitpZ0JWO0FnRDEvZkk7RUFDSSxtQkFBQTtBaEQ0L2ZSO0FnRHovZkk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBaEQyL2ZSOztBZ0R0L2ZBO0VBQ0ksZ0JBQUE7QWhEeS9mSjtBZ0R0L2ZJO0VBQ0ksbUJBQUE7QWhEdy9mUjtBZ0RuL2ZJO0VBQ0ksbUJBQUE7QWhEcS9mUjs7QWdEai9mQSw4Q0FBQTtBQUNBLDJDQUFBO0FBQ0EsOENBQUE7QUFHSTtFQUNJLFVBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QWhEay9mUjtBV3IrZlE7RXFDZko7SUFLUSxXQUFBO0lBQ0EsZ0JBQUE7RWhEbS9mVjtFZ0RqL2ZVO0lBQ0ksa0JBQUE7RWhEbS9mZDtBQUNGO0FnRDkrZlE7RUFDSSxnQkFBQTtBaERnL2ZaO0FnRDUrZkk7RUFDSSxtQnBDekdFO0FadWxnQlY7QWdEMStmSTtFQUNJLFdBQUE7QWhENCtmUjtBZ0R4K2ZRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QWhEMCtmWjtBZ0R2K2ZRO0VBQ0ksV0FBQTtBaER5K2ZaO0FnRHIrZkk7RUFDSSxtQnBDOUhFO0FacW1nQlY7O0FnRGwrZkEsOENBQUE7QUFDQSw4Q0FBQTtBQUNBLDhDQUFBO0FBQ0E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBaERxK2ZKO0FnRG4rZkk7RUFDSSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtBaERxK2ZSOztBZ0RqK2ZBO0VBQ0ksa0JBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtBaERvK2ZKO0FXdmhnQlE7RXFDOENSO0lBUVEsbUNBQUE7RWhEcStmTjtBQUNGO0FnRG4rZkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQnBDbEtFO0FadW9nQlY7QVdwaWdCUTtFcUM4Q1I7SUFxQlEsV0FBQTtJQUNBLGtCQUFBO0VoRHErZk47RWdEbitmTTtJQUNJLGFBQUE7RWhEcStmVjtBQUNGO0FnRGwrZkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBaERvK2ZSO0FnRGwrZlE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLG1CcEN2TEY7QVoycGdCVjtBZ0RsK2ZZO0VBQ0ksVUFBQTtBaERvK2ZoQjtBZ0RyK2ZZO0VBQ0ksVUFBQTtBaERvK2ZoQjtBZ0RyK2ZZO0VBQ0ksVUFBQTtBaERvK2ZoQjtBZ0RyK2ZZO0VBQ0ksVUFBQTtBaERvK2ZoQjtBZ0RoK2ZRO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0FoRGsrZlo7QWdELzlmUTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FoRGkrZlo7QWdELzlmWTtFQUNJLG9CQUFBO0FoRGkrZmhCOztBZ0R6OWZJO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY3BDak9DO0FaNnJnQlQ7QWdEejlmSTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FoRDI5ZlI7QWdEejlmUTtFQUNJLG9CQUFBO0FoRDI5Zlo7O0FnRHI5ZkE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsY3BDclBRO0FaNnNnQlo7O0FnRHA5ZkE7RUFDSSxvQkFBQTtFQUNBLDRCQUFBO0FoRHU5Zko7QVd6bWdCUTtFcUNnSlI7SUFLUSxjQUFBO0VoRHc5Zk47QUFDRjs7QWdEcjlmQTtFQUNJLGdCQUFBO0FoRHc5Zko7O0FnRGw5ZkE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0FoRHE5Zko7QWdEbjlmSTtFQUNJLGNwQy9RQztBWm91Z0JUOztBZ0RqOWZBO0VBQ0ksZ0JBQUE7QWhEbzlmSjs7QWdEajlmQSxnREFBQTtBQUNBLGdEQUFBO0FBQ0EsZ0RBQUE7QUFFQTtFQUNJLG9CQUFBO0FoRG05Zko7QVdob2dCUTtFcUM0S1I7SUFJUSxnQkFBQTtFaERvOWZOO0FBQ0Y7O0FnRGo5ZkE7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJwQ2pTTTtBWnF2Z0JWO0FnRGw5Zkk7RUFDSSxnQkFBQTtBaERvOWZSO0FnRGo5Zkk7RUFDSSxrQkFBQTtBaERtOWZSO0FnRGg5Zkk7RUFDSSxnQkFBQTtBaERrOWZSOztBZ0Q5OGZBOztFQUVJLHVCQUFBO0FoRGk5Zko7QVcxcGdCUTtFcUN1TVI7O0lBS1EsdUJBQUE7RWhEbTlmTjtBQUNGO0FXcnFnQlE7RXFDNE1SOztJQVNRLFdBQUE7RWhEcTlmTjtBQUNGOztBZ0RsOWZBO0VBQ0ksa0JBQUE7RUFDQSw0QkFBQTtBaERxOWZKO0FXM3FnQlE7RXFDb05SO0lBS1EsNEJBQUE7SUFDQSxrQkFBQTtFaERzOWZOO0FBQ0Y7QVd0cmdCUTtFcUN5TlI7SUFVUSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RWhEdTlmTjtBQUNGO0FnRHA5Zkk7RUFDSSxVQUFBO0VBQ0EsU0FBQTtBaERzOWZSOztBZ0RsOWZBO0VBQ0ksMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtBaERxOWZKO0FXbHNnQlE7RXFDME9SO0lBTVEsNEJBQUE7SUFDQSxpQkFBQTtFaERzOWZOO0FBQ0Y7QVc3c2dCUTtFcUMrT1I7SUFXUSwyQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0VoRHU5Zk47QUFDRjtBZ0RyOWZJO0VBQ0ksWUFBQTtBaER1OWZSO0FnRHI5ZlE7RUFDSSxXQUFBO0FoRHU5Zlo7QWdEbjlmSTtFQUNJLGdCQUFBO0FoRHE5ZlI7QWdEbjlmUTtFQUNJLFdBQUE7QWhEcTlmWjtBZ0RqOWZJO0VBQ0ksZ0JBQUE7QWhEbTlmUjs7QWdELzhmQTtFQUNJLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QWhEazlmSjtBVy91Z0JRO0VxQ3lSUjtJQU9RLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RWhEbTlmTjtBQUNGOztBZ0QvOGZBLGtDQUFBO0FBQ0E7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBaERrOWZKO0FnRGg5Zkk7RUFDSSxtQnBDOVlFO0FaZzJnQlY7O0FnRDk4ZkE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FoRGk5Zko7O0FnRDk4ZkE7RUFDSSxrQkFBQTtBaERpOWZKOztBZ0Q5OGZBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FoRGk5Zko7QWdELzhmSTtFQUNJLE9BQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQTs7O0lBQUE7QWhEbzlmUjtBZ0QvOGZRO0VBQ0ksUUFBQTtFQUNBLE9BQUE7QWhEaTlmWjtBZ0QzOGZJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0FoRDY4ZlI7QWdEMzhmUTtFQUNJLGlCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0FoRDY4Zlo7O0FnRHg4ZkEsOENBQUE7QUFDQSw4Q0FBQTtBQUNBLDhDQUFBO0FBRUE7RUFDSSxXQUFBO0VBQ0EsbUJwQ3RhUTtFb0N1YVIsYUFBQTtFQUNBLG1CcEMzY007QVpxNWdCVjtBZ0R4OGZJO0VBQ0ksbUJBQUE7QWhEMDhmUjtBZ0R2OGZJO0VBQ0ksd0JBQUE7QWhEeThmUjtBVzV6Z0JRO0VxQ3dXUjtJQWVRLGFBQUE7RWhEeThmTjtBQUNGOztBZ0R0OGZBO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FoRHk4Zko7QWdEdjhmSTtFQUNJLGlCQUFBO0FoRHk4ZlI7O0FnRHI4ZkE7RUFDSSxtQkFBQTtBaER3OGZKOztBZ0RyOGZBO0VBQ0ksVUFBQTtFQUNBLGdCQUFBO0FoRHc4Zko7O0FnRHQ4ZkEsOENBQUE7QUFDQSw4Q0FBQTtBQUNBLDhDQUFBO0FBRUE7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBaER3OGZKO0FnRHQ4Zkk7RUFDSSxhQUFBO0FoRHc4ZlI7QVdsMmdCUTtFcUN5Wko7SUFJUSxhQUFBO0VoRHk4ZlY7QUFDRjtBZ0R2OGZRO0VBQ0ksY0FBQTtBaER5OGZaO0FnRHI4Zkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWhEdThmUjtBZ0RyOGZRO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBaER1OGZaO0FXdDNnQlE7RXFDcWFKO0lBY1EsV0FBQTtFaER1OGZWO0FBQ0Y7QWdEcjhmUTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CcEN4aEJGO0FaKzlnQlY7QWdEcjhmWTtFQUNJLDhCQUFBO0FoRHU4ZmhCO0FnRHg4Zlk7RUFDSSw4QkFBQTtBaER1OGZoQjtBZ0RwOGZZO0VBQ0ksOEJBQUE7QWhEczhmaEI7QWdEbDhmUTtFQUNJLGtDQUFBO0FoRG84Zlo7QWdENzdmSTtFQUNJLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoRCs3ZlI7QVdoNWdCUTtFcUM0Y0o7SUFRUSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSx3QkFBQTtFaERnOGZWO0FBQ0Y7QWdENTdmUTtFQUNJLHdCQUFBO0FoRDg3Zlo7O0FnRHY3ZkEseUNBQUE7QUFDQSxnQ0FBQTtBQUNBLHlDQUFBO0FBS0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FoRHM3ZlI7QWdEbjdmSTtFQUNJLGFBQUE7QWhEcTdmUjtBZ0RsN2ZJO0VBQ0ksbUJwQ2psQkU7RW9Da2xCRixVQUFBO0FoRG83ZlI7QVd4NmdCUTtFcUNrZko7SUFLUSxxQkFBQTtFaERxN2ZWO0FBQ0Y7QWdEbjdmUTtFQUNJLG1CQUFBO0FoRHE3Zlo7QWdEajdmSTtFQUNJLGNwQ3JtQkM7QVp3aGhCVDtBV243Z0JRO0VxQytmSjtJQUlKLGtCQUFBO0VoRG83ZkU7QUFDRjtBZ0RqN2ZJO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBaERtN2ZSO0FnRGo3ZlE7RUFDSSxXQUFBO0FoRG03Zlo7QWdEOTZmSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNwQzVuQkM7QVo0aWhCVDtBZ0QxNmZJO0VBQ0ksbUJwQzduQkU7QVp5aWhCVjs7QWdEdjZmSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QWhEMDZmUjtBZ0R2NmZJO0VBQ0ksV0FBQTtBaER5NmZSO0FXbjlnQlE7RXFDeWlCSjtJQUlRLGNBQUE7SUFDQSxXQUFBO0VoRDA2ZlY7QUFDRjtBZ0R0NmZJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QWhEdzZmUjtBZ0R0NmZRO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0FoRHc2Zlo7QWdEcjZmUTtFQUNJLFVBQUE7QWhEdTZmWjtBV2wrZ0JRO0VxQzBqQkE7SUFLUSxXQUFBO0VoRHU2ZmQ7QUFDRjtBZ0RyNmZZO0VBQ0ksbUJwQ3ZxQk47QVo4a2hCVjtBZ0RsNmZJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QWhEbzZmUjtBZ0RsNmZRO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0FoRG82Zlo7QWdEajZmUTtFQUNJLFVBQUE7QWhEbTZmWjtBZ0RqNmZZO0VBQ0ksbUJwQzVyQk47QVorbGhCVjtBZ0Q1NWZJO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY3BDNXNCQztBWjBtaEJUO0FnRDM1Zkk7RUFDSSxXQUFBO0FoRDY1ZlI7QVd4Z2hCUTtFcUMwbUJKO0lBSVEsc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFNBQUE7RWhEODVmVjtBQUNGO0FnRDM1Zkk7RUFDSSxnQkFBQTtBaEQ2NWZSOztBZ0R0NWZJO0VBQ0ksY0FBQTtBaER5NWZSO0FXdGhoQlE7RXFDeW5CUjtJQVlRLHNCQUFBO0VoRHE1Zk47QUFDRjs7QWdEajVmQTtFQUNJO0lBQ0ksMkJBQUE7RWhEbzVmTjtFZ0RqNWZFO0lBQ0ksK0JBQUE7RWhEbTVmTjtFZ0RoNWZFO0lBQ0ksMkJBQUE7RWhEazVmTjtBQUNGO0FnRC80ZkE7RUFDSSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7QWhEaTVmSjtBV2pqaEJRO0VxQ3dwQlI7SUFXUSxzQkFBQTtFaERrNWZOO0FBQ0Y7QWdEaDVmSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FoRGs1ZlI7QWdEajVmUTtFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FoRG01Zlo7QWdEajVmWTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBaERtNWZoQjtBV3hraEJRO0VxQ3NxQko7SUFvQlEsbUJBQUE7SUFDQSxXQUFBO0VoRGs1ZlY7QUFDRjtBZ0QvNGZJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNGQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FoRGk1ZlI7QWdELzRmUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CcENoekJGO0VvQ2l6QkUsa0JBQUE7QWhEaTVmWjtBZ0Q5NGZRO0VBQ0ksNkJBQUE7QWhEZzVmWjtBZ0Q3NGZZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJwQ3AwQko7RW9DcTBCSSxrQkFBQTtBaEQrNGZoQjtBZ0QzNGZRO0VBQ0kseUJBQUE7RUFDQSwwQkFBQTtBaEQ2NGZaO0FnRDM0Zlk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQnBDajFCTjtFb0NrMUJNLGtCQUFBO0FoRDY0ZmhCO0FXL25oQlE7RXFDeXVCSTtJQWFRLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsbUJwQzcxQlY7SW9DODFCVSxrQkFBQTtFaEQ2NGZsQjtBQUNGO0FXNW9oQlE7RXFDK3JCSjtJQXFFUSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxtQnBDdjJCRjtJb0N3MkJFLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLDRCQUFBO0VoRDQ0ZlY7RWdEMTRmVTtJQUNJLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLE1BQUE7RWhENDRmZDtFZ0R4NGZjO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxtQnBDajRCUjtJb0NrNEJRLGtCQUFBO0VoRDA0ZmxCO0FBQ0Y7QWdEcjRmSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJwQ3o0QkU7RW9DMDRCRix3Q0FBQTtFQUNBLG1CQUFBO0FoRHU0ZlI7QWdEcDRmUTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7RUFDQSxtQnBDbjVCRjtFb0NvNUJFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBaERzNGZaO0FnRG40ZlE7RUFDSSxtQnBDaDZCQTtBWnF5aEJaO0FnRG40Zlk7RUFDSSxtQnBDbjZCSjtBWnd5aEJaO0FnRGg0ZlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QWhEazRmWjtBZ0QvM2ZRO0VBQ0ksV0FBQTtFQUNBLGNwQ2g3QkY7RW9DaTdCRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FoRGk0Zlo7QVdwdGhCUTtFcUNveUJKO0lBbURRLGNBQUE7SUFDQSxzQkFBQTtFaERpNGZWO0VnRDkzZlU7SUFDSSxvREFBQTtZQUFBLDRDQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0VoRGc0ZmQ7QUFDRjtBZ0Q1M2ZJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHVDQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FoRDgzZlI7QWdENTNmUTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNwQ3Q5Qkg7QVpvMWhCVDtBZ0QzM2ZRO0VBQ0ksZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QWhENjNmWjtBZ0QxM2ZRO0VBQ0ksY0FBQTtBaEQ0M2ZaO0FXdnZoQlE7RXFDczJCSjtJQXlCUSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RWhENDNmVjtFZ0QxM2ZVO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VoRDQzZmQ7QUFDRjs7QWdEdjNmQTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBaEQwM2ZKOztBZ0RwM2ZBLGlDQUFBO0FBQ0EsaUNBQUE7QUFDQSxpQ0FBQTtBQUdJO0VBQ0ksb0JBQUE7RUFDQSxtQnBDMS9CRTtBWisyaEJWO0FnRG4zZlE7RUFDSSxtQkFBQTtBaERxM2ZaO0FXMXdoQlE7RXFDbzVCQTtJQUlRLGtCQUFBO0VoRHMzZmQ7QUFDRjtBZ0RsM2ZJO0VBQ0ksY3BDN2dDQztBWmk0aEJUO0FnRGozZkk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FoRG0zZlI7QWdEaDNmSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBaERrM2ZSO0FnRC8yZkk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FoRGkzZlI7QWdEOTJmSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBaERnM2ZSO0FnRDcyZkk7RUFDSSxXQUFBO0FoRCsyZlI7O0FnRHYyZkk7RUFDSSxnQkFBQTtBaEQwMmZSO0FnRHgyZlE7RUFDSSxXQUFBO0FoRDAyZlo7O0FnRHAyZkE7RUFDSSw0QnBDdmdDTTtFb0N3Z0NOLGNwQzNqQ0s7RW9DNGpDTCxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBaER1MmZKOztBZ0RsMmZJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBaERxMmZSO0FnRGwyZkk7RUFDSSxnQkFBQTtBaERvMmZSOztBZ0QxMWZRO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQnBDeGxDSDtFb0N5bENHLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0RwQzdpQ0Q7QVowNGhCWDtBV3YxaEJRO0VxQ2cvQkE7SUFhUSxjQUFBO0VoRDgxZmQ7QUFDRjtBZ0Q1MWZZO0VBQ0ksY3BDaG1DTjtFb0NpbUNNLG1CcENobUNOO0FaODdoQlY7QWdEMTFmUTtFQUNJLGdCQUFBO0FoRDQxZlo7QWdEMTFmWTtFQUNJLGdCQUFBO0FoRDQxZmhCO0FnRHYxZkk7RUFDSSxtQkFBQTtBaER5MWZSO0FnRHYxZlE7RUFDSSxjQUFBO0VBQ0EsY3BDem5DSDtFb0MwbkNHLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBaER5MWZaO0FnRHQxZlE7RUFDSSxhQUFBO0FoRHcxZlo7QWdEcjFmUTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtBaER1MWZaO0FnRHIxZlk7RUFDSSxlQUFBO0FoRHUxZmhCO0FnRHIxZmdCO0VBQ0ksYUFBQTtBaER1MWZwQjtBZ0RsMWZRO0VBQ0ksY0FBQTtBaERvMWZaO0FnRGoxZlE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0FoRG0xZlo7QWdEaDFmUTtFQUNJLG1CQUFBO0FoRGsxZlo7QWdEOTBmSTtFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CcEM3cENFO0VvQzhwQ0YsV0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBOztJQUFBO0FoRGsxZlI7QWdEOTBmUTtFQUNJLHFCQUFBO0FoRGcxZlo7QWdENzBmUTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtBaEQrMGZaO0FnRDUwZlE7RUFDSSxnQkFBQTtFQUNBLGNwQ3RyQ0g7QVpvZ2lCVDtBZ0QzMGZRO0VBQ0ksZ0JBQUE7RUFDQSxjcEMzckNIO0VvQzRyQ0csbUJBQUE7QWhENjBmWjtBZ0RwMGZZO0VBQ0ksb0JBQUE7QWhEczBmaEI7QWdEajBmWTtFQUNJLFlBQUE7QWhEbTBmaEI7O0FnRHh6Zkk7RUFDSSx5QkFBQTtBaEQyemZSO0FnRHh6Zkk7RUFDSSxtQkFBQTtBaEQwemZSOztBZ0RwemZJO0VBQ0ksdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FoRHV6ZlI7O0FnRGx6ZkE7RUFDSSxxQkFBQTtBaERxemZKOztBZ0RsemZBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBaERxemZKO0FnRG56Zkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY3BDMXZDSTtBWitpaUJaO0FnRG56ZlE7RUFDSSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnBDcHdDQTtFb0Nxd0NBLGtCQUFBO0VBQ0EsY3BDandDRjtFb0Nrd0NFLGlCQUFBO0FoRHF6Zlo7QWdEL3lmWTtFQUNJLG1CcEMvd0NQO0FaZ2tpQlQ7O0FnRDF5Zkk7RUFDSSxtQnBDaHhDRTtBWjZqaUJWO0FnRDF5Zkk7RUFDSSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QWhENHlmUjs7QWdEdHlmQTtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7QWhEeXlmSjtBZ0RweWZBOzs7S0FBQTtBQUtBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDL3lDQTtFQUNJLGNBQUE7QWpEZ3NpQko7O0FpRDdyaUJBO0VBQ0ksb0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QWpEZ3NpQko7QVdwbWlCUTtFc0NoR1I7SUFPUSxxQ0FBQTtFakRpc2lCTjtBQUNGOztBaUQ5cmlCQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FqRGlzaUJKO0FpRC9yaUJJO0VBQ0kseUJBQUE7QWpEaXNpQlI7O0FpRDdyaUJBO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0FqRGdzaUJKO0FpRDdyaUJRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWpEK3JpQlo7QWlENXJpQlE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7QWpEOHJpQlo7O0FpRHhyaUJBO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtBakQycmlCSjtBaUR6cmlCSTtFQUNJLGtCQUFBO0VBQ0EsaURBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7QWpEMnJpQlI7O0FpRHByaUJJO0VBQ0ksaUJBQUE7QWpEdXJpQlI7QWlEcHJpQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QWpEc3JpQlI7QWlEbnJpQkk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FqRHFyaUJSO0FpRGxyaUJJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBakRvcmlCUjtBaURscmlCUTtFQUNJLHFCQUFBO0FqRG9yaUJaOztBaUQ5cWlCQTtFQUNJLFVBQUE7QWpEaXJpQko7O0FpRDlxaUJBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBakRpcmlCSjtBaUQvcWlCSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0FqRGlyaUJSO0FpRDlxaUJJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FqRGdyaUJSO0FpRDdxaUJJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QWpEK3FpQlI7QWlENXFpQkk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBakQ4cWlCUjs7QWlEenFpQkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FqRDRxaUJKO0FpRDFxaUJJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7QWpENHFpQlI7QWlEenFpQkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QWpEMnFpQlI7QWlEeHFpQkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBakQwcWlCUjtBaUR2cWlCSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FqRHlxaUJSOztBaURwcWlCQTtFQUNJLGdCQUFBO0FqRHVxaUJKOztBaURwcWlCQSxlQUFBO0FBRUE7RUFDSSxlQUFBO0FqRHNxaUJKO0FpRHBxaUJJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWpEc3FpQlI7O0FpRGhxaUJBO0VBQ0ksbUJBQUE7QWpEbXFpQko7QWlEanFpQkk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QWpEbXFpQlI7O0FpRC9waUJBO0VBQ0ksYUFBQTtBakRrcWlCSjs7QWlEL3BpQkE7RUFDSSxpQkFBQTtBakRrcWlCSjs7QWlEOXBpQkE7RUFDSSxVQUFBO0FqRGlxaUJKO0FXbndpQlE7RXNDaUdSO0lBSVEsV0FBQTtFakRrcWlCTjtBQUNGO0FpRGhxaUJJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0FqRGtxaUJSO0FXNXdpQlE7RXNDd0dKO0lBTVEsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsNEJBQUE7SUFDQSxTQUFBO0VqRGtxaUJWO0FBQ0Y7QVcveGlCUTtFc0NrSEo7SUFjUSxlQUFBO0VqRG1xaUJWO0FBQ0Y7QWlEL3BpQlE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FqRGlxaUJaO0FXaHlpQlE7RXNDMkhBO0lBT1EsMkJBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLCtCQUFBO0VqRGtxaUJkO0FBQ0Y7QVc5eWlCUTtFc0NnSUE7SUFlUSxXQUFBO0lBQ0EsU0FBQTtFakRtcWlCZDtBQUNGO0FpRGhxaUJZO0VBQ0ksOEJBQUE7QWpEa3FpQmhCO0FpRDVwaUJRO0VBQ0ksbUJyQ3RRSDtFcUN1UUcsV0FBQTtFQUNBLDRCQUFBO0FqRDhwaUJaO0FXdnppQlE7RXNDc0pBO0lBTVEsbUJBQUE7RWpEK3BpQmQ7QUFDRjtBaUQ3cGlCWTtFQUNJLG1CckM5UUo7RXFDK1FJLFdBQUE7QWpEK3BpQmhCOztBaUR0cGlCQTtFQUNJLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0FqRHlwaUJKO0FpRHZwaUJJO0VBQ0ksYUFBQTtBakR5cGlCUjtBV3YwaUJRO0VzQzBLUjtJQVFRLHNCQUFBO0VqRHlwaUJOO0FBQ0Y7QWlEdnBpQkk7OztFQUdJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7QWpEeXBpQlI7QVduMWlCUTtFc0NxTEo7OztJQVFRLFdBQUE7SUFDQSw0QkFBQTtFakQ0cGlCVjtBQUNGO0FpRHpwaUJJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0FqRDJwaUJSO0FpRHhwaUJJO0VBQ0ksZUFBQTtBakQwcGlCUjtBaUR0cGlCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FqRHdwaUJaO0FpRHRwaUJZO0VBQ0ksdUJBQUE7QWpEd3BpQmhCO0FXajNpQlE7RXNDa05BO0lBV1Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0VqRHdwaUJkO0FBQ0Y7QVczM2lCUTtFc0N1TkE7SUFlUSxzQkFBQTtJQUNBLG1CQUFBO0VqRHlwaUJkO0FBQ0Y7QWlEdHBpQlE7RUFDSSxhQUFBO0VBQ0EsbUJyQzVVRjtBWm8raUJWO0FXaDRpQlE7RXNDc09BO0lBS1EsYUFBQTtFakR5cGlCZDtBQUNGO0FpRHRwaUJRO0VBQ0ksa0JBQUE7RUFDQSxtQnJDclZGO0FaNitpQlY7QWlEcnBpQlE7RUFDSSxnQkFBQTtBakR1cGlCWjtBaURucGlCSTs7RUFFSSxVQUFBO0FqRHFwaUJSO0FpRG5waUJROztFQUNJLG1CQUFBO0FqRHNwaUJaO0FXejVpQlE7RXNDOFBKOztJQVNRLFdBQUE7RWpEdXBpQlY7QUFDRjtBVzE1aUJRO0VzQ3NRSjtJQUVRLG1CQUFBO0VqRHNwaUJWO0FBQ0Y7QWlEbnBpQkk7RUFDSSxnRHJDclVHO0VxQ3NVSCxnQkFBQTtFQUNBLGNyQ3pYQztFcUMwWEQsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWpEcXBpQlI7QWlEbHBpQkk7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtBakRvcGlCUjtBaURscGlCUTtFQUNJLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNyQzFZSDtFcUMyWUcsa0JBQUE7QWpEb3BpQlo7QWlEanBpQlE7RUFDSSxtQkFBQTtBakRtcGlCWjtBaUQvb2lCSTtFQUNJLGNyQ3BaQztBWnFpakJUO0FpRDNvaUJJO0VBQ0ksbUJyQ3JaRTtBWmtpakJWOztBaUR4b2lCSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBakQyb2lCUjtBaUR4b2lCSTtFQUNJLGdCQUFBO0FqRDBvaUJSO0FpRHZvaUJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtBakR5b2lCUjs7QWlEcm9pQkE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QWpEd29pQko7O0FXbDlpQlE7RXNDOFVKO0lBRVEsa0JBQUE7RWpEdW9pQlY7QUFDRjs7QWlEbm9pQkE7RUFDSSw4QkFBQTtBakRzb2lCSjs7QWlEL25pQlE7RUFDSSxlQUFBO0FqRGtvaUJaO0FpRC9uaUJRO0VBQ0k7cUNBQUE7QWpEa29pQlo7QWlEL25pQlk7RUFDSSxjckMxY047RXFDMmNNLHlCQUFBO0VBQ0EsbUJBQUE7QWpEaW9pQmhCO0FpRDNuaUJJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7QWpENm5pQlI7QWlEM25pQlE7RUFDSSxrQkFBQTtBakQ2bmlCWjtBaUQzbmlCWTtFQUNJLGNyQ3JlUDtBWmttakJUO0FpRHpuaUJRO0VBQ0ksZ0JBQUE7RUFDQSxjckNyZUY7RXFDc2VFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBakQybmlCWjtBaUR2bmlCUTtFQUNJLGtCQUFBO0FqRHluaUJaO0FXbmdqQlE7RXNDZ1pJO0lBQ0ksYUFBQTtFakRzbmlCZDtBQUNGOztBaURqbmlCQTtFQUNJLGdCQUFBO0FqRG9uaUJKOztBaURqbmlCQTtFQUNJLGdCQUFBO0FqRG9uaUJKO0FpRGxuaUJJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBakRvbmlCUjtBaURsbmlCUTtFQUNJLHlCckNqaEJBO0FacW9qQlo7O0FpRDltaUJBO0VBQ0ksYUFBQTtBakRpbmlCSjtBaUQvbWlCSTtFQUNJLGNyQzVoQkM7QVo2b2pCVDtBaUQvbWlCUTtFQUNJLGdCQUFBO0FqRGluaUJaO0FpRDdtaUJJO0VBQ0ksZ0JBQUE7RUFDQSxjckNyaUJDO0Fab3BqQlQ7QVcvaWpCUTtFc0M4Yko7SUFLUSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGNyQzNpQkg7RVoycGpCUDtBQUNGO0FXdmpqQlE7RXNDMGNKO0lBR1Esa0JBQUE7SUFDQSxnQ0FBQTtJQUNBLHFCQUFBO0VqRDhtaUJWO0VpRDVtaUJVO0lBQ0ksbUJyQ3ZqQlA7SXFDd2pCTywwQkFBQTtJQUNBLG1EQUFBO0VqRDhtaUJkO0VpRDNtaUJVO0lBQ0ksbUJyQzdqQlA7RVowcWpCUDtFaUQxbWlCVTtJQUNJLFdBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RWpENG1pQmQ7QUFDRjtBVzNrakJRO0VzQ2tlQTtJQUVRLGVBQUE7RWpEMm1pQmQ7QUFDRjtBaUR4bWlCUTtFQUNJLGdCQUFBO0FqRDBtaUJaOztBa0QxcmpCQztFQUNHLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFHQSw4QkFBQTtFQUNBLHNCQUFBO0VBR0Esb0JBQUE7QWxENnJqQko7O0FrRDFyakJBO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtBbEQ2cmpCSjtBa0QzcmpCSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FsRDZyakJSO0FrRDFyakJJO0VBQ0ksYUFBQTtBbEQ0cmpCUjs7QWtEeHJqQkE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FsRDJyakJKOztBa0R4cmpCQTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUdBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFHQSxRQUFBO0VBR0EsT0FBQTtFQUdBLGdCQUFBO0VBQ0EsMEJBQUE7RUFFQSxzQkFBQTtFQUNBLG9CQUFBO0FsRDJyakJKOztBa0R0cmpCUTtFQUNJLGNBQUE7RUFHQSxPQUFBO0FsRHlyakJaO0FrRHRyakJPO0VBQ0ssZUFBQTtFQUNBLGdCQUFBO0FsRHdyakJaOztBa0RqcmpCUTtFQUNJLGNBQUE7QWxEb3JqQlo7QWtEanJqQlE7RUFDSSxlQUFBO0FsRG1yakJaO0FrRGhyakJRO0VBQ0ksZ0JBQUE7RUFHQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbERrcmpCWjs7QWtEN3FqQkE7RUFDSSxxQkFBQTtBbERncmpCSjs7QWtEN3FqQkE7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FsRGdyakJKO0FrRDlxakJJO0VBQ0ksa0JBQUE7QWxEZ3JqQlI7O0FrRDVxakJBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBbEQrcWpCSjtBa0Q3cWpCSTtFQUNJLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWxEK3FqQlI7O0FrRDFxakJBO0VBQ0ksZ0JBQUE7QWxENnFqQko7O0FrRDFxakJBO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FsRDZxakJKOztBa0R6cWpCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QWxENHFqQlI7QWtEenFqQkk7RUFDSSxzQkFBQTtFQUNBLFlBQUE7QWxEMnFqQlI7O0FrRHZxakJBO0VBQ0ksb0JBQUE7QWxEMHFqQko7O0FtRC96akJBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSxtREFBQTtBQUNBLDZDQUFBO0FBQ0E7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0FuRGswakJKOztBbUQvempCQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBbkRrMGpCSjtBVy91akJRO0V3Q3ZGUjtJQU1RLFdBQUE7RW5EbzBqQk47QUFDRjs7QW1EaDBqQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBbkRtMGpCSjtBbURqMGpCSTtFQUNJLGVBQUE7QW5EbTBqQlI7O0FtRGgwakJBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBbkRtMGpCSjtBbURqMGpCSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0FuRG0wakJSO0FtRGowakJRO0VBQ0ksV0FBQTtBbkRtMGpCWjs7QW1EN3pqQkEsNENBQUE7QUFLQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QW5ENHpqQko7O0FtRHp6akJBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FuRDR6akJKOztBbUR6empCQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBR0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QW5ENHpqQko7O0FtRHp6akJBO0VBQ0kseURBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7QW5ENHpqQko7O0FtRHp6akJBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FuRDR6akJKOztBbUR6empCQTs7RUFNSSx5QkFBQTtBbkQ0empCSjs7QW1EenpqQkE7RUFLSSxrQ0FBQTtBbkQ0empCSjs7QW1EenpqQkE7RUFLSSx1Q0FBQTtBbkQ0empCSjs7QW1EenpqQkEsbURBQUE7QUFDQSxtREFBQTtBQUNBLG1EQUFBO0FBRUEsNkNBQUE7QUFFQTtFQUNJLGdCQUFBO0VBQ0E7Ozs7O2lCQUFBO0FuRCt6akJKOztBbUR2empCQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FuRDB6akJKOztBbUR2empCQTtFQUNJLFdBQUE7QW5EMHpqQko7O0FtRHZ6akJBO0VBQ0ksY0FBQTtFQUNBLGFBQUE7QW5EMHpqQko7O0FtRHZ6akJBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5EMHpqQko7O0FtRHZ6akJBO0VBQ0ksV0FBQTtBbkQwempCSjs7QW1EdnpqQkE7RUFDSSxXQUFBO0FuRDB6akJKOztBbUR2empCQSw0Q0FBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBbkR5empCSjs7QW1EdHpqQkE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QW5EeXpqQko7O0FtRHR6akJBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBbkR5empCSjs7QW1EdHpqQkE7RUFDSSxlQUFBO0FuRHl6akJKOztBbUQ1L2pCQSxtREFBQTtBQUNBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSw2Q0FBQTtBQUNBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBbkQrL2pCSjs7QW1ENS9qQkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QW5EKy9qQko7QVc1NmpCUTtFd0N2RlI7SUFNUSxXQUFBO0VuRGlna0JOO0FBQ0Y7O0FtRDcvakJBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QW5EZ2drQko7QW1EOS9qQkk7RUFDSSxlQUFBO0FuRGdna0JSOztBbUQ3L2pCQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QW5EZ2drQko7QW1EOS9qQkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBbkRnZ2tCUjtBbUQ5L2pCUTtFQUNJLFdBQUE7QW5EZ2drQlo7O0FtRDEvakJBLDRDQUFBO0FBS0E7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0FuRHkvakJKOztBbUR0L2pCQTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBbkR5L2pCSjs7QW1EdC9qQkE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUdBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FuRHkvakJKOztBbUR0L2pCQTtFQUNJLHlEQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0FuRHkvakJKOztBbUR0L2pCQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBbkR5L2pCSjs7QW1EdC9qQkE7O0VBTUkseUJBQUE7QW5EeS9qQko7O0FtRHQvakJBO0VBS0ksa0NBQUE7QW5EeS9qQko7O0FtRHQvakJBO0VBS0ksdUNBQUE7QW5EeS9qQko7O0FtRHQvakJBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSxtREFBQTtBQUVBLDZDQUFBO0FBRUE7RUFDSSxnQkFBQTtFQUNBOzs7OztpQkFBQTtBbkQ0L2pCSjs7QW1EcC9qQkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBbkR1L2pCSjs7QW1EcC9qQkE7RUFDSSxXQUFBO0FuRHUvakJKOztBbURwL2pCQTtFQUNJLGNBQUE7RUFDQSxhQUFBO0FuRHUvakJKOztBbURwL2pCQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FuRHUvakJKOztBbURwL2pCQTtFQUNJLFdBQUE7QW5EdS9qQko7O0FtRHAvakJBO0VBQ0ksV0FBQTtBbkR1L2pCSjs7QW1EcC9qQkEsNENBQUE7QUFFQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QW5Ecy9qQko7O0FtRG4vakJBO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FuRHMvakJKOztBbURuL2pCQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QW5Ecy9qQko7O0FtRG4vakJBO0VBQ0ksZUFBQTtBbkRzL2pCSjs7QW9EenJrQkEseUNBQUE7QUFDQSxxQ0FBQTtBQUVBO0VBQ0ksbUJBQUE7QXBEMnJrQko7O0FvRHhya0JBO0VBQ0ksbUJBQUE7QXBEMnJrQko7O0FvRHhya0JBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FwRDJya0JKO0FXam1rQlE7RXlDL0ZSO0lBUVEsVUFBQTtFcEQ0cmtCTjtBQUNGO0FXM21rQlE7RXlDMUZSO0lBWVEsV0FBQTtJQUNBLFNBQUE7RXBENnJrQk47QUFDRjtBb0Q1cmtCSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FwRDhya0JSOztBb0QxcmtCQTtFQUNJLHdCQUFBO0FwRDZya0JKOztBb0QxcmtCQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBcEQ2cmtCSjs7QW9EMXJrQkE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBcEQ2cmtCSjs7QW9EMXJrQkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FwRDZya0JKOztBb0QxcmtCQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QXBENnJrQko7O0FvRDFya0JBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FwRDZya0JKOztBb0QxcmtCQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXBENnJrQko7O0FvRDFya0JBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0FwRDZya0JKOztBb0QxcmtCQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY3hDN0dLO0V3QzhHTCxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXBENnJrQko7O0FvRDFya0JBO0VBQ0ksV0FBQTtBcEQ2cmtCSjs7QW9EMXJrQkE7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCeEM5SEs7RXdDK0hMLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBcEQ2cmtCSjs7QW9EMXJrQkE7RUFDSSxXQUFBO0FwRDZya0JKOztBb0QxcmtCQTtFQUNJLHdCQUFBO0FwRDZya0JKOztBb0QxcmtCQTtFQUNJLGtCQUFBO0FwRDZya0JKOztBb0QxcmtCQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBcEQ2cmtCSjtBb0QzcmtCSTtFQUNJLHlCeEMzSEs7RXdDNEhMLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FwRDZya0JSOztBb0R6cmtCQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FwRDRya0JKOztBb0R6cmtCQTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtBcEQ0cmtCSjs7QW9EenJrQkE7RUFDSSxzQkFBQTtBcEQ0cmtCSjs7QW9EenJrQkE7RUFDSSx5QkFBQTtBcEQ0cmtCSjs7QW9EenJrQkE7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXBENHJrQko7O0FvRHpya0JBO0VBQ0ksYUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QXBENHJrQko7O0FvRHpya0JBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7QXBENHJrQko7O0FvRHpya0JBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FwRDRya0JKOztBb0R6cmtCQTtFQUNJLG1CQUFBO0FwRDRya0JKOztBb0R6cmtCQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FwRDRya0JKOztBb0R6cmtCQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QXBENHJrQko7O0FvRHpya0JBOztFQUVJLGNBQUE7QXBENHJrQko7O0FvRHpya0JBO0VBQ0ksVUFBQTtBcEQ0cmtCSjs7QW9EdnJrQkk7O0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBcEQycmtCUjtBb0R4cmtCSTs7OztFQUNJLDJCQUFBO0FwRDZya0JSOztBb0R6cmtCQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FwRDRya0JKOztBb0R6cmtCQTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CeENwUk07RXdDcVJOLGFBQUE7RUFDQSxrQkFBQTtBcEQycmtCSjs7QW9EeHJrQkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBcEQycmtCSjs7QW9EeHJrQkE7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FwRDJya0JKOztBb0R4cmtCQTtFQUNJLGdCQUFBO0FwRDJya0JKOztBb0R4cmtCQTtFQUNJLGdCQUFBO0FwRDJya0JKOztBb0RycmtCQTtFQUNJLG1CQUFBO0FwRHdya0JKOztBb0RycmtCQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FwRHdya0JKOztBb0RycmtCQTtFQUNJLFdBQUE7RUFDQSwwQkFBQTtBcER3cmtCSjs7QW9EcnJrQkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FwRHdya0JKOztBb0RycmtCQTtFQUNJLGVBQUE7QXBEd3JrQko7O0FvRHJya0JBLCtDQUFBO0FBRUE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBcER1cmtCSjs7QW9EcHJrQkE7RUFDSSxvQkFBQTtFQUNBLHlCeEN0VVM7QVo2L2tCYjtBb0RycmtCSTtFQUNJLGlCQUFBO0FwRHVya0JSO0FvRHBya0JJO0VBQ0ksbUJ4Q3BXRTtBWjBobEJWOztBb0RscmtCQTtFQUNJLG1CQUFBO0FwRHFya0JKOztBb0RscmtCQTtFQUNJLG1CQUFBO0FwRHFya0JKOztBb0RscmtCQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QXBEcXJrQko7O0FvRGxya0JBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBcERxcmtCSjs7QXFEMWpsQkEsa0NBQUE7QUFFQTtFQUNJLGtCQUFBO0FyRDRqbEJKO0FxRDFqbEJJO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FyRDRqbEJSO0FxRHpqbEJJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBckQyamxCUjtBcUR6amxCUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBckQyamxCWjtBcUR4amxCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBckQwamxCWjs7QXFEbGpsQkE7RUFDSSxjQUFBO0FyRHFqbEJKO0FxRG5qbEJJO0VBQ0ksbUJ6Q3NCRTtBWitobEJWOztBcURqamxCQTtFQUNJLG1CQUFBO0FyRG9qbEJKOztBcURqamxCQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FyRG9qbEJKOztBcURqamxCQTtFQUNJLGlCQUFBO0FyRG9qbEJKOztBcURqamxCQTtFQUNJLGVBQUE7QXJEb2psQko7O0FxRGpqbEJBLHdCQUFBO0FBR0k7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FyRGtqbEJSO0FxRGhqbEJRO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3pDdEVGO0V5Q3VFRSxlQUFBO0VBQ0EsaUJBQUE7QXJEa2psQlo7QXFEaGpsQlk7RUFDSSxjekNoRlA7QVprb2xCVDtBcUQvaWxCWTtFQUNJLGN6Q3BGUDtBWnFvbEJUOztBcUR6aWxCSTtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtBckQ0aWxCUjs7QXFEeGlsQkE7RUFDSSxtQkFBQTtBckQyaWxCSjs7QXFEemlsQkE7RUFDSSxxQ3pDakRPO0FaNmxsQlg7O0FxRDFpbEJBLHNCQUFBO0FBQ0E7RUFDSSxtQkFBQTtFQUNBLGFBQUE7QXJENmlsQko7QXFEMWlsQkk7RUFDSSxrQkFBQTtBckQ0aWxCUjtBcUQxaWxCUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7RUFDQSxtQnpDbEhGO0V5Q21IRSxhQUFBO0FyRDRpbEJaO0FxRHppbEJRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FyRDJpbEJaO0FXdmpsQlE7RTBDUUE7SUFPUSxhQUFBO0VyRDRpbEJkO0FBQ0Y7QXFEMWlsQlk7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7QXJENGlsQmhCO0FxRHhpbEJRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXJEMGlsQlo7QXFEdmlsQlE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0FyRHlpbEJaO0FxRHRpbEJRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EscUN6Q3pHRDtBWmlwbEJYO0FxRHJpbEJRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBckRzaWxCWjtBcURuaWxCUTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QnpDM0hFO0V5QzRIRixjekMvS0E7RXlDZ0xBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXJEcWlsQlo7QXFEbmlsQlk7RUFDSSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBckRxaWxCaEI7QXFEbGlsQlk7RUFDSSxtQnpDcE1QO0V5Q3FNTyxjekMvTE47RXlDZ01NLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0FyRG9pbEJoQjtBcURsaWxCZ0I7RUFDSSxtQnpDM01SO0FaK3VsQlo7O0FxRDVobEJBLG1DQUFBO0FBT0k7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QXJEeWhsQlI7QXFEdGhsQkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBckR3aGxCUjtBcUR0aGxCUTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBckR3aGxCWjtBcURwaGxCSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QXJEc2hsQlI7QXFEbmhsQkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBckRxaGxCUjtBcURuaGxCUTtFQUNJLGlCQUFBO0FyRHFobEJaO0FxRG5obEJZO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBckRxaGxCaEI7QXFEbmhsQmdCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBckRxaGxCcEI7QXFEbGhsQmdCO0VBQ0ksY3pDNVFYO0FaZ3lsQlQ7QXFEOWdsQkk7RUFDSSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FyRGdobEJSO0FXNXJsQlE7RTBDd0tKO0lBT1EsaUJBQUE7SUFDQSxnQkFBQTtFckRpaGxCVjtBQUNGOztBc0QzeWxCQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7QXRENnlsQko7QXNENXlsQkk7RUFDSSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0F0RDh5bEJSO0FzRDV5bEJJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBdEQ4eWxCUjtBc0Q1eWxCUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBdEQ4eWxCWjtBc0QzeWxCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBdEQ2eWxCWjtBc0RyeWxCSTtFQUNJLGNBQUE7QXREdXlsQlI7QXNEcnlsQlE7RUFDSSxtQjFDc0JGO0FaaXhsQlY7QXNEbnlsQkk7RUFDSSxtQkFBQTtBdERxeWxCUjtBc0RseWxCSTtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFFQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXREbXlsQlI7QXNEaHlsQkk7RUFDSSxpQkFBQTtBdERreWxCUjtBc0RoeWxCUTtFQUNJLGVBQUE7QXREa3lsQlo7O0FzRDN4bEJBO0VBQ0ksbUJBQUE7QXREOHhsQko7QXNEM3hsQkk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdEQ2eGxCUjtBc0QzeGxCUTtFQUNJLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QXRENnhsQlo7QXNEMXhsQlE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXRENHhsQlo7QXNEenhsQlk7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxZQUFBO0F0RDJ4bEJoQjtBc0R2eGxCUTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXREeXhsQlo7QXNEdHhsQlE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0F0RHd4bEJaO0FzRHJ4bEJRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0F0RHV4bEJaO0FzRHB4bEJRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBdERxeGxCWjtBc0RseGxCUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBdERveGxCWjtBc0RseGxCWTtFQUNJLG1CMUN6SVA7RTBDMElPLGMxQ3BJTjtFMENxSU0saUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QXREb3hsQmhCO0FzRGx4bEJnQjtFQUNJLG1CMUNoSlI7QVpvNmxCWjs7QXNEN3dsQkEsMkJBQUE7QUFHSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QXREOHdsQlI7QXNENXdsQlE7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjMUM5SkY7RTBDK0pFLGVBQUE7RUFDQSxpQkFBQTtBdEQ4d2xCWjtBc0Q1d2xCWTtFQUNJLGMxQ3hLUDtBWnM3bEJUO0FzRDN3bEJZO0VBQ0ksYzFDNUtQO0FaeTdsQlQ7O0FzRHZ3bEJBLG9DQUFBO0FBTUk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QXREcXdsQlI7QXNEbHdsQkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBdERvd2xCUjtBc0Rsd2xCUTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBdERvd2xCWjtBc0Rod2xCSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QXREa3dsQlI7QXNEL3ZsQkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBdERpd2xCUjtBc0QvdmxCUTtFQUNJLGlCQUFBO0F0RGl3bEJaO0FzRC92bEJZO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBdERpd2xCaEI7QXNEL3ZsQmdCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBdERpd2xCcEI7QXNEOXZsQmdCO0VBQ0ksYzFDek9YO0FaeStsQlQ7QXNEMXZsQkk7RUFDSSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdEQ0dmxCUjs7QXVELytsQkE7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0F2RGsvbEJKOztBdUQvK2xCQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBdkRrL2xCSjs7QXVENStsQkE7RUFDSSxXQUFBO0F2RCsrbEJKOztBdUQ1K2xCQTtFQUNJLFdBQUE7QXZEKytsQko7O0F1RDUrbEJBO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0F2RCsrbEJKO0F1RDcrbEJJO0VBQ0ksV0FBQTtBdkQrK2xCUjs7QXVEMytsQkE7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0F2RDgrbEJKOztBdUQzK2xCQTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBdkQ4K2xCSjs7QXVEMytsQkE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QXZEOCtsQko7QXVENStsQkk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7QXZEOCtsQlI7O0F3RGppbUJBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F4RG9pbUJKO0F3RGxpbUJJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBeERvaW1CUjtBVzM4bEJRO0U2QzVGSjtJQU1RLFdBQUE7RXhEcWltQlY7QUFDRjtBd0RuaW1CUTtFQUNJLFdBQUE7QXhEcWltQlo7QXdEamltQkk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBeERtaW1CUjtBV3Y5bEJRO0U2QzlFSjtJQUtRLFdBQUE7RXhEb2ltQlY7QUFDRjtBd0RqaW1CSTtFQUNJLGVBQUE7RUFDQSxTQUFBO0F4RG1pbUJSO0F3RGhpbUJJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0F4RGtpbUJSO0F3RC9obUJJO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXhEaWltQlI7QXdEOWhtQkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXhEZ2ltQlI7O0F5RG5sbUJBLHNEQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0F6RHFsbUJKOztBeURsbG1CQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXpEcWxtQko7O0F5RGxsbUJBO0VBQ0ksV0FBQTtBekRxbG1CSjs7QXlEbGxtQkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBekRxbG1CSjs7QXlEbGxtQkE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtBekRxbG1CSjs7QXlEbGxtQkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBekRxbG1CSjs7QXlEbGxtQkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXpEcWxtQko7O0F5RGxsbUJBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSw4REFBQTtBekRxbG1CSjs7QXlEbGxtQkEsMERBQUE7QUFNQTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXpEZ2xtQko7QXlEOWttQkk7RUFDSSxxQkFBQTtBekRnbG1CUjs7QXlENWttQkE7RUFDSSxhQUFBO0VBQ0EsV0FBQTtBekQra21CSjs7QXlENWttQkE7RUFDSSxXQUFBO0F6RCtrbUJKOztBeUQ1a21CQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBekQra21CSjs7QXlENWttQkE7RUFDSSxXQUFBO0F6RCtrbUJKOztBeUQ1a21CQTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBekQra21CSjs7QXlENWttQkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBekQra21CSjs7QTBEaHJtQkE7RUFDSSw2QkFBQTtFQUNBLFlBQUE7QTFEbXJtQko7O0EwRGhybUJBO0VBQ0ksY0FBQTtFQUNBLHFEQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBMURtcm1CSjs7QTBEaHJtQkE7RUFDSSxnQkFBQTtBMURtcm1CSjs7QTBEaHJtQkE7RUFDSSxzQkFBQTtBMURtcm1CSjs7QTBEaHJtQkE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDREQUFBO0ExRG1ybUJKOztBMERocm1CQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBMURtcm1CSjs7QTBEL3FtQkk7RUFDSSx5REFBQTtBMURrcm1CUjtBMEQvcW1CSTtFQUNJLDJEQUFBO0ExRGlybUJSO0EwRDlxbUJJO0VBQ0ksMERBQUE7QTFEZ3JtQlI7QTBEN3FtQkk7RUFDSSxnRUFBQTtBMUQrcW1CUjtBMEQ1cW1CSTtFQUNJLDJEQUFBO0ExRDhxbUJSOztBMEQxcW1CQTtFQUNJLGVBQUE7QTFENnFtQko7O0EyRHh1bUJBO0VBQ0ksV0FBQTtBM0QydW1CSjs7QTJEeHVtQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QTNEMnVtQko7O0EyRHh1bUJBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBM0QydW1CSjs7QTJEeHVtQkE7RUFDSSxVQUFBO0EzRDJ1bUJKOztBMkR4dW1CQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTNEMnVtQko7O0EyRHh1bUJBO0VBQ0ksbUJBQUE7QTNEMnVtQko7O0EyRHh1bUJBO0VBQ0ksd0JBQUE7QTNEMnVtQko7O0EyRHh1bUJBOztFQUVJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0EzRDJ1bUJKOztBMkR4dW1CQTs7RUFFSSxXQUFBO0VBQ0EsMEJBQUE7QTNEMnVtQko7O0EyRHh1bUJBO0VBQ0ksa0JBQUE7QTNEMnVtQko7O0E0RDl4bUJBO0VBQ0ksY2hER007QVo4eG1CVjs7QTREN3htQkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBNURneW1CSjs7QTREM3htQkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBNUQ4eG1CUjtBNEQzeG1CSTtFQUNJLGVBQUE7QTVENnhtQlI7QTREMXhtQkk7RUFDSSxpREFBQTtBNUQ0eG1CUjtBNER6eG1CSTtFQUNJLG1CQUFBO0VBQ0EsY2hEN0JFO0VEOElOLCtCQUFBO0VBTUksY0FBQTtBWHNxbUJSO0E0RHp4bUJJO0VBQ0ksMkRBQUE7RWpENEdKLCtCQUFBO0VBR0ksaUNBQUE7RWlEN0dBLGNoRHBDRTtBWmcwbUJWO0E0RHp4bUJJO0VBQ0ksU0FBQTtBNUQyeG1CUjtBNER6eG1CUTtFQUNJLG1CQUFBO0E1RDJ4bUJaO0E0RHZ4bUJJO0VBQ0ksZ0JBQUE7QTVEeXhtQlI7QTREdHhtQkk7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTVEd3htQlI7QTREcnhtQlE7RUFDSSxjaEQzREY7RUQ4SU4sK0JBQUE7RUFNSSxjQUFBO0VpRHZGSSxVQUFBO0VBQ0EsY0FBQTtBNUR3eG1CWjtBNERyeG1CUTtFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VqRDBFUiwrQkFBQTtFQUdJLGlDQUFBO0VpRDNFSSxtQkFBQTtFQUNBLGNoRHZFRjtBWisxbUJWO0FXL3ZtQlE7RWlEN0NKO0lBd0JRLHNCQUFBO0U1RHd4bUJWO0U0RHR4bUJVO0lBQ0ksV0FBQTtJQUNBLG1CQUFBO0U1RHd4bUJkO0U0RHJ4bUJVO0lqRDREUiwrQkFBQTtJQUdJLGlDQUFBO0lpRDdEUSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFNUR3eG1CZDtBQUNGOztBNERueG1CQTtFQUNJLGFBQUE7RUFDQSwwQ0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0E1RHN4bUJKO0E0RGx4bUJJO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSx3REFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBNURveG1CUjtBVy93bUJRO0VpRFhKO0lBU1EsdUJBQUE7RTVEcXhtQlY7QUFDRjtBVzl4bUJRO0VpRERKO0lBYVEsdUJBQUE7RTVEc3htQlY7QUFDRjtBV3h5bUJRO0VpRElKO0lBaUJRLFdBQUE7RTVEdXhtQlY7QUFDRjtBNERyeG1CUTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsYUFBQTtBNUR1eG1CWjtBNERyeG1CWTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVEdXhtQmhCOztBNkRuNm1CQzs7Q0FBQTtBQUdEO0VBQ0ksYUFBQTtBN0RzNm1CSjtBNkRwNm1CSTtFQUNJLFVBQUE7QTdEczZtQlI7QTZEbjZtQkk7RUFHSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0E3RHE2bUJSO0E2RGw2bUJJO0VBR0ksY0FBQTtFQUNBLGlCQUFBO0E3RG82bUJSOztBNkRqNm1CQTtFQUNJLGdCQUFBO0E3RG82bUJKOztBNkRqNm1CQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7QTdEbzZtQko7O0E2RGo2bUJBO0VBQ0ksMEJBQUE7QTdEbzZtQko7O0E2RGo2bUJBO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCakRkVTtFaURlVixjakRuQ007RWlEb0NOLGVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBSUEsc0NBQUE7QTdEbzZtQko7QTZEbDZtQkk7RUFDSSx5QmpEN0NFO0VpRDhDRixjakQxQk07QVo4N21CZDs7QTZEaDZtQkE7RUFDSSxtQkFBQTtBN0RtNm1CSjs7QTZEaDZtQkE7RUFDSSxjQUFBO0VBQ0EsYUFBQTtBN0RtNm1CSjs7QTZEaDZtQkE7RUFDSSxhQUFBO0E3RG02bUJKOztBNkRoNm1CQTtFQUNJLFVBQUE7QTdEbTZtQko7O0E2RGg2bUJBO0VBR0ksY0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBN0RtNm1CSjs7QTZEaDZtQkE7RUFHSSxjQUFBO0VBQ0EsaUJBQUE7QTdEbTZtQko7O0E2RGg2bUJBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0E3RG02bUJKOztBNkRoNm1CQTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBN0RtNm1CSjs7QTZEaDZtQkE7RUFDSSxjQUFBO0E3RG02bUJKOztBNkRoNm1CQTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBN0RtNm1CSjs7QTZEaDZtQkE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E3RG02bUJKOztBNkQvNW1CQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBN0RrNm1CSjs7QTZEaDZtQkE7Ozs7Ozs7Ozs7O0VBWUksc0JqRDlGUztBWmdnbkJiOztBNkQ5NW1CQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBN0RpNm1CSjs7QTZEOTVtQkE7RUFDSSxxQkFBQTtBN0RpNm1CSjs7QTZEOTVtQkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0E3RGk2bUJKOztBNkQ5NW1CQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QTdEaTZtQko7O0E2RDk1bUJBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBN0RpNm1CSjs7QTZEOTVtQkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0E3RGk2bUJKOztBNkQ5NW1CQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QTdEaTZtQko7O0E2RDk1bUJBO0VBQ0ksZ0JBQUE7QTdEaTZtQko7O0E2RDk1bUJBO0VBQ0ksZ0JBQUE7QTdEaTZtQko7O0E2RDk1bUJBO0VBQ0ksZ0JBQUE7QTdEaTZtQko7O0E2RC81bUJBO0VBQ0ksZ0JBQUE7QTdEazZtQko7O0E2RGg2bUJBO0VBQ0ksZ0JBQUE7QTdEbTZtQko7O0E2RGo2bUJBO0VBQ0ksbUJBQUE7QTdEbzZtQko7O0E2RGw2bUJBO0VBQ0ksZ0JBQUE7QTdEcTZtQko7O0E2RGw2bUJBO0VBQ0ksYUFBQTtBN0RxNm1CSjs7QTZEbDZtQkE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QTdEcTZtQko7O0E2RGw2bUJBOztFQUVJLGdCQUFBO0E3RHE2bUJKOztBNkRsNm1CQTtFQUNJLGNqRDlOTTtFaUQrTk4scUJBQUE7QTdEcTZtQko7O0E2RGw2bUJBO0VBQ0ksY2pEbk9NO0Fad29uQlY7O0E2RGw2bUJBO0VBQ0ksaUJBQUE7QTdEcTZtQko7O0E2RGw2bUJBO0VBQ0ksZUFBQTtFQUNBLGNqRDVPTTtFaUQ2T04scUJBQUE7QTdEcTZtQko7O0E2RGw2bUJBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0E3RHE2bUJKOztBNkRsNm1CQTs7RUFFSSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBN0RxNm1CSjs7QTZEbDZtQkE7O0VBRUksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBN0RxNm1CSjs7QTZEbDZtQkE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0E3RHE2bUJKOztBNkRsNm1CQTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNqRDlRTTtFaUQrUU4seUJqRGhSTTtBWnFybkJWOztBNkRsNm1CQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBN0RxNm1CSjs7QTZEbDZtQkE7RUFDSSxZQUFBO0E3RHE2bUJKOztBNkRsNm1CQTs7RUFFSSxjakQvUk07QVpvc25CVjs7QTZEbDZtQkE7RUFDSSx3Q0FBQTtBN0RxNm1CSjs7QTZEbDZtQkE7O0VBRUksY2pEblJVO0Fad3JuQmQ7O0E2RGw2bUJBOzs7O0VBSUkscUJBQUE7QTdEcTZtQko7O0E2RGw2bUJBOztFQUVJLDBCQUFBO0E3RHE2bUJKOztBOEQ1dG5CQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFFQSxnQ0FBQTtBQUNBO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBOUQ4dG5CSjs7QThEM3RuQkE7RUFDSSxhQUFBO0E5RDh0bkJKOztBOER6dG5CQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTlENHRuQko7QThEMXRuQkk7RUFDSSxzREFBQTtFQUNBLG1DQUFBO0E5RDR0bkJSO0E4RHh0bkJRO0VBQ0ksc0JBQUE7QTlEMHRuQlo7QVczb25CUTtFbUQzRlI7SUFrQlEsYUFBQTtFOUR3dG5CTjtBQUNGO0FXcnBuQlE7RW1EdEZSO0lBc0JRLGFBQUE7RTlEeXRuQk47QUFDRjtBVzFwbkJRO0VtRHRGUjtJQTBCUSxhQUFBO0U5RDB0bkJOO0FBQ0Y7O0E4RHZ0bkJBO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdEbERSTztBWmt1bkJYO0FXcnFuQlE7RW1EN0RSO0lBV1EsZUFBQTtFOUQydG5CTjtBQUNGO0FXcHJuQlE7RW1EbkRSO0lBZVEsZUFBQTtFOUQ0dG5CTjtBQUNGO0E4RDF0bkJJO0VBQ0kscUJBQUE7QTlENHRuQlI7O0E4RHh0bkJBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBOUQydG5CSjs7QThEeHRuQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0E5RDJ0bkJKOztBOER4dG5CQTtFQUNJLGFBQUE7QTlEMnRuQko7O0E4RHZ0bkJBLGdDQUFBO0FBR0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E5RHd0bkJKO0E4RHJ0bkJJO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QTlEdXRuQlI7QVdwdG5CUTtFbURYSjtJQVdRLHVCQUFBO0U5RHd0bkJWO0FBQ0Y7QVdudW5CUTtFbURESjtJQWlCUSxXQUFBO0U5RHV0bkJWO0FBQ0Y7QThEcnRuQlE7RUFDSSxxQkFBQTtBOUR1dG5CWjtBVzN1bkJRO0VtRFJSO0lBaUNRLHFCQUFBO09BQUEsa0JBQUE7WUFBQSxhQUFBO0U5RHN0bkJOO0FBQ0Y7O0E4RG50bkJBO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0E5RHN0bkJKOztBOERudG5CQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0E5RHN0bkJKO0E4RHB0bkJJO0VBQ0ksZUFBQTtBOURzdG5CUjs7QThEanRuQkE7RUFDSSxtQkFBQTtBOURvdG5CSjs7QThEanRuQkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E5RG90bkJKOztBOERqdG5CQTtFQUNJLGlCQUFBO0E5RG90bkJKOztBOERqdG5CQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QTlEb3RuQko7O0E4RGp0bkJBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBOURvdG5CSjs7QThEanRuQkEsdUNBQUE7QUFDQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBOURvdG5CSjs7QThEanRuQkE7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E5RG90bkJKO0FXcnluQlE7RW1EOEVSO0lBTVEsZUFBQTtJQUNBLGdCQUFBO0U5RHF0bkJOO0FBQ0Y7QVdoem5CUTtFbURtRlI7SUFXUSxlQUFBO0U5RHN0bkJOO0FBQ0Y7QThEcHRuQkk7RUFDSSxhQUFBO0VBQ0EseUNBQUE7RUFDQSw4QkFBQTtBOURzdG5CUjtBV2h6bkJRO0VtRHVGSjtJQU1RLGVBQUE7RTlEdXRuQlY7QUFDRjtBOERwdG5CSTtFQUNJLGdCQUFBO0E5RHN0bkJSO0E4RG50bkJJO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBDQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QTlEcXRuQlI7QVcvem5CUTtFbURxR0o7SUFVUSxXQUFBO0lBQ0EsdUNBQUE7SUFDQSx5Q0FBQTtJQUNBLGtCQUFBO0U5RG90bkJWO0FBQ0Y7QThEbHRuQlE7RUFDSSxhQUFBO0E5RG90bkJaO0E4RGp0bkJRO0VBQ0ksMkRBQUE7QTlEbXRuQlo7QThEaHRuQlE7RUFDSSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTlEa3RuQlo7QThEOXNuQkk7RUFDSSxrQkFBQTtBOURndG5CUjtBOEQ5c25CUTtFQUNJLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjbERyUEY7RWtEc1BFLHlCQUFBO0VBQ0EsNkJsRHhNRTtBWnc1bkJkO0E4RDdzbkJRO0VBQ0kscUJBQUE7QTlEK3NuQlo7QThENXNuQlE7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBOUQ4c25CWjtBOEQ1c25CWTtFQUNJLGtCQUFBO0E5RDhzbkJoQjtBVzkybkJRO0VtRCtKSTtJQUlRLG9CQUFBO0U5RCtzbkJsQjtBQUNGO0E4RDVzbkJZO0VBQ0ksVUFBQTtFQUNBLFVBQUE7QTlEOHNuQmhCO0E4RDFzbkJnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0E5RDRzbkJwQjtBOER6c25CZ0I7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0E5RDJzbkJwQjtBOER6c25Cb0I7RUFDSSx3QkFBQTtBOUQyc25CeEI7QThEeHNuQm9CO0VBQ0ksd0JBQUE7QTlEMHNuQnhCO0E4RHRzbkJnQjtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBOUR3c25CcEI7QThEdHNuQm9CO0VBQ0ksd0JBQUE7QTlEd3NuQnhCO0E4RHJzbkJvQjtFQUNJLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0E5RHVzbkJ4QjtBOERqc25CZ0I7RUFDSSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7QTlEbXNuQnBCO0E4RGhzbkJvQjtFQUNJLHdCQUFBO0E5RGtzbkJ4QjtBOEQvcm5Cb0I7RUFDSSx3QkFBQTtBOURpc25CeEI7QThEN3JuQmdCO0VBQ0kscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLGNsRGhYVjtFa0RpWFUsb0NBQUE7QTlEK3JuQnBCO0E4RDdybkJvQjtFQUNJLHdCQUFBO0E5RCtybkJ4QjtBOEQ1cm5Cb0I7RUFDSSx3QkFBQTtBOUQ4cm5CeEI7QThEdHJuQkk7RUFDSSxpQmxEM1VFO0VrRDRVRixjbEQ5V007RWtEK1dOLGVBQUE7RUFDQSxpQkFBQTtBOUR3cm5CUjtBOERycm5CSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBOUR1cm5CUjtBOERycm5CUTtFQUNJLGFBQUE7QTlEdXJuQlo7QThEcHJuQlE7RUFDSSx5QkFBQTtFQUNBLG1CbEQzVkY7RWtENFZFLGdEbER2V0Q7RWtEd1dDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTlEc3JuQlo7QThEbnJuQlE7RUFDSSxtQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E5RHFybkJaO0E4RGhybkJJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QTlEa3JuQlI7QVcvK25CUTtFbUQwVEo7SUFNUSxtQkFBQTtFOURtcm5CVjtBQUNGO0FXei9uQlE7RW1EK1RKO0lBVVEsV0FBQTtJQUNBLFVBQUE7RTlEb3JuQlY7QUFDRjtBOERscm5CUTtFQUNJLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBOURvcm5CWjtBOERocm5CZ0I7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0E5RGtybkJwQjtBOEQ1cW5CSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0E5RDhxbkJSO0FXbmdvQlE7RW1EOFVKO0lBVVEsVUFBQTtFOUQrcW5CVjtBQUNGO0FXbGhvQlE7RW1Ed1ZKO0lBY1EsVUFBQTtJQUNBLFVBQUE7RTlEZ3JuQlY7QUFDRjtBVzdob0JRO0VtRDZWSjtJQW9CUSxXQUFBO0lBQ0EsZUFBQTtFOURncm5CVjtBQUNGO0E4RDlxbkJRO0VBQ0kseUJBQUE7RUFDQSxtQmxEcGFGO0VrRHFhRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxjbERwZUg7RWtEcWVHLGdEbERuYkQ7QVptbW9CWDtBOEQ1cW5CSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJsRHZlRTtFa0R3ZUYsa0JBQUE7QTlEOHFuQlI7QVdsam9CUTtFbUQrWEo7SUFRUSxpQkFBQTtJQUNBLGlCQUFBO0U5RCtxbkJWO0FBQ0Y7QVc3am9CUTtFbURvWUo7SUFhUSxpQkFBQTtFOURncm5CVjtBQUNGO0FXN2pvQlE7RW1EZ1pJO0lBRVEsVUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtFOUQrcW5CbEI7QUFDRjtBOEQxcW5CUTtFQUNJLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSx5QmxEcGdCRjtBWmdyb0JWO0E4RHpxbkJRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QTlEMnFuQlo7QVd6bG9CUTtFbUR3YUE7SUFTUSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RTlENHFuQmQ7QUFDRjtBOER6cW5CUTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBOUQycW5CWjtBOER6cW5CWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0E5RDJxbkJoQjtBOER4cW5CWTtFQUNJLHlCQUFBO0VBQ0EsZ0RsRHZmTDtFa0R3ZkssZUFBQTtBOUQwcW5CaEI7QThEcnFuQkk7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBOUR1cW5CUjtBOERwcW5CSTtFQUNJLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CbERwakJFO0FaMHRvQlY7QVczbm9CUTtFbURrZEo7SUFNUSx1QkFBQTtJQUNBLFlBQUE7RTlEdXFuQlY7QUFDRjtBOERycW5CUTtFQUNJLCtCQUFBO0tBQUEsNEJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTlEdXFuQlo7QThEbHFuQkk7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJsRHBoQkU7QVp3cm9CVjtBVzFvb0JRO0VtRGdlSjtJQVNRLGNBQUE7RTlEcXFuQlY7QUFDRjtBOERscW5CSTtFQUNJLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGNsRHpsQkk7QVo2dm9CWjtBOERqcW5CSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QTlEbXFuQlI7QThEanFuQlE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLGNsRHJtQkY7RWtEc21CRSxnQmxEaGpCSDtFa0RpakJHLGtCQUFBO0VBQ0EsYUFBQTtBOURtcW5CWjtBOERocW5CUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnRGxEcmtCRDtFa0Rza0JDLHNDQUFBO0VBQ0EsdUNBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBOURrcW5CWjtBVy9xb0JRO0VtRGlnQkE7SUFlUSxlQUFBO0U5RG1xbkJkO0FBQ0Y7QThEaHFuQlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QTlEa3FuQlo7QThEOXBuQlk7RUFDSSxtQmxEcG9CTjtFa0Rxb0JNLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBOURncW5CaEI7QThEM3BuQlk7RUFDSSxtQmxEOW9CTjtFa0Qrb0JNLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBOUQ2cG5CaEI7QThEenBuQlE7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0E5RDJwbkJaO0E4RHpwbkJZO0VBQ0ksU0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBOUQycG5CaEI7QThEdHBuQkk7RUFDSSxjQUFBO0E5RHdwbkJSO0E4RHJwbkJJO0VBQ0ksZ0JBQUE7QTlEdXBuQlI7QThEcnBuQlE7RUFDSSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY2xENXBCRTtFa0Q2cEJGLGdCbEQ1bkJIO0VrRDZuQkcsTUFBQTtBOUR1cG5CWjtBOERwcG5CUTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBOURzcG5CWjtBVzl1b0JRO0VtRHNsQkE7SUFLUSxhQUFBO0U5RHVwbkJkO0FBQ0Y7QThEcnBuQlk7RUFDSSxnQmxEMW9CUDtFa0Qyb0JPLHVCQUFBO0E5RHVwbkJoQjtBOERwcG5CWTtFQUNJLGdCQUFBO0E5RHNwbkJoQjtBOERscG5CWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQmxEaHRCSjtFa0RpdEJJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0E5RG9wbkJoQjtBOERscG5CZ0I7RUFDSSxXQUFBO0E5RG9wbkJwQjtBOERqcG5CZ0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBOURtcG5CcEI7QThEanBuQm9CO0VBQ0ksU0FBQTtBOURtcG5CeEI7QThEM29uQlE7RUFDSSxtQkFBQTtBOUQ2b25CWjtBOEQxb25CUTtFQUNJLDRCQUFBO0E5RDRvbkJaO0E4RHhvbkJJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QTlEMG9uQlI7QThEdm9uQlk7RUFDSSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0E5RHlvbkJoQjtBOERyb25CUTtFQUNJLFNBQUE7RUFDQSx1QkFBQTtBOUR1b25CWjtBOERwb25CUTtFQUNJLGFBQUE7QTlEc29uQlo7QThEbG9uQkk7RUFDSSxtQkFBQTtBOURvb25CUjtBOERqb25CSTtFQUNJLGVBQUE7RUFDQSw0QmxEM3RCRTtFa0Q0dEJGLHlCQUFBO0VBQ0EsbUJBQUE7QTlEbW9uQlI7QThEaG9uQkk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QTlEa29uQlI7QVcveW9CUTtFbUR5cUJKO0lBT1EsZUFBQTtFOURtb25CVjtBQUNGO0E4RGpvbkJRO0VBQ0ksY2xEN3hCQTtFa0Q4eEJBLHlCQUFBO0VBQ0EsNkJsRDV1QkU7RWtENnVCRixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBOURtb25CWjtBOEQvbm5CSTtFQUNJLG1CbERseUJFO0VrRG15QkYsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QTlEaW9uQlI7QVdsMG9CUTtFbUQ2ckJKO0lBT1EsV0FBQTtFOURrb25CVjtBQUNGO0FXNTBvQlE7RW1Ea3NCSjtJQVdRLGFBQUE7RTlEbW9uQlY7QUFDRjtBOERqb25CUTtFQUNJLHFCQUFBO0E5RG1vbkJaO0E4RC9ubkJJO0VBQ0ksbUJsRHJ6QkU7RWtEc3pCRixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBOURpb25CUjtBV3Ixb0JRO0VtRGd0Qko7SUFPUSxXQUFBO0U5RGtvbkJWO0FBQ0Y7QThEaG9uQlE7RUFDSSxxQkFBQTtBOURrb25CWjs7QThEN25uQkE7RUFDSSxjbEQxMEJRO0VrRDIwQlIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTlEZ29uQko7O0E4RDdubkJBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QTlEZ29uQko7QVczMm9CUTtFbURrdUJSO0lBWVEsWUFBQTtFOURpb25CTjtBQUNGO0FXcjNvQlE7RW1EdXVCUjtJQWdCUSx1QkFBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0Esb0JBQUE7RTlEa29uQk47QUFDRjtBV2w0b0JRO0VtRDR1QlI7SUF1QlEsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsT0FBQTtFOURtb25CTjtBQUNGO0E4RGpvbkJJO0VBQ0ksYUFBQTtBOURtb25CUjs7QThEL25uQkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBOURrb25CSjtBVy80b0JRO0VtRHd3QlI7SUFRUSxnQkFBQTtFOURtb25CTjtBQUNGOztBOEQvbm5CSTtFQUNJLGFBQUE7RUFDQSxTQUFBO0E5RGtvbkJSO0FXejVvQlE7RW1EcXhCSjtJQUtRLGVBQUE7SUFDQSxRQUFBO0U5RG1vbkJWO0FBQ0Y7QVdwNm9CUTtFbUQweEJKO0lBVVEsVUFBQTtFOURvb25CVjtBQUNGO0E4RGxvbkJRO0VBQ0ksMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0E5RG9vbkJaO0FXejZvQlE7RW1Ea3lCQTtJQU1RLFdBQUE7RTlEcW9uQmQ7QUFDRjtBOERsb25CUTtFQUNJLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNBQUE7QTlEb29uQlo7QVdsN29CUTtFbUQ0eUJBO0lBS1EsaUJBQUE7SUFDQSxZQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0U5RHFvbkJkO0FBQ0Y7QThEbm9uQlk7RUFDSSxpQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxpQkFBQTtBOURxb25CaEI7QVc5N29CUTtFbURzekJJO0lBTVEsaUJBQUE7SUFDQSxTQUFBO0U5RHNvbkJsQjtBQUNGO0E4RGxvbkJRO0VBQ0ksMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsY0FBQTtBOURvb25CWjtBOERsb25CWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTlEb29uQmhCO0E4RGxvbkJnQjtFQUNJLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0E5RG9vbkJwQjs7QThENW5uQkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0E5RCtubkJKO0FXLzlvQlE7RW1EODFCUjtJQUtRLGdCQUFBO0U5RGdvbkJOO0FBQ0Y7QThEOW5uQkk7RUFDSSxXQUFBO0E5RGdvbkJSOztBOEQ1bm5CQTtFQUNJLGdDQUFBO0E5RCtubkJKOztBOEQ1bm5CQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QTlEK25uQko7O0E4RDNubkJJO0VBQ0ksYUFBQTtBOUQ4bm5CUjs7QThEM25uQkEsMkJBQUE7QUFDQTtFQUNJLG1CbERoK0JNO0FaOGxwQlY7QThENW5uQkk7RUFDSSxvQkFBQTtBOUQ4bm5CUjtBOEQzbm5CSTtFQUNJLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0E5RDZubkJSO0E4RDNubkJRO0VBQ0ksV0FBQTtFQUNBLG1CbEQvK0JGO0VrRGcvQkUsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTlENm5uQlo7QThEem5uQkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0E5RDJubkJSO0E4RHhubkJJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7QTlEMG5uQlI7QThEdm5uQkk7RUFDSSxVQUFBO0E5RHlubkJSO0E4RHJubkJRO0VBQ0kseUJBQUE7RUFDQSxnRGxENzlCRDtFa0Q4OUJDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNsRDdnQ0Y7RWtEOGdDRSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBOUR1bm5CWjtBOERwbm5CUTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBOURzbm5CWjtBOERwbm5CWTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0E5RHNubkJoQjs7QThEam5uQkEsaUNBQUE7QUFFQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QTlEbW5uQko7O0E4RGhubkJBO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QTlEbW5uQko7O0E4RGhubkJBO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E5RG1ubkJKOztBOERobm5CQTtFQUNJLGFBQUE7RUFHQSxlQUFBO0E5RG1ubkJKOztBOERobm5CQTtFQUNJLGFBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QTlEbW5uQko7QThEam5uQkk7RUFDSSxjQUFBO0E5RG1ubkJSO0E4RGhubkJJO0VBQ0ksZUFBQTtBOURrbm5CUjtBOEQvbW5CSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBOURpbm5CUjs7QThEN21uQkE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QTlEZ25uQko7QThEN21uQlE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QTlEK21uQlo7QThEN21uQlk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0E5RCttbkJoQjtBOEQxbW5CSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBOUQ0bW5CUjtBOEQxbW5CUTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtBOUQ0bW5CWjtBOER6bW5CUTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QTlEMm1uQlo7QThEeG1uQlE7RUFDSSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBOUQwbW5CWjs7QThEcG1uQkk7RUFDSSw2QkFBQTtBOUR1bW5CUjtBOERybW5CUTtFQUNJLG9CQUFBO0E5RHVtbkJaO0E4RG5tbkJJO0VBQ0ksY0FBQTtBOURxbW5CUjs7QThEL2xuQkE7RUFDSSxpQkFBQTtBOURrbW5CSjs7QThEaG1uQkEsOEJBQUE7QUFJSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtBOURnbW5CUjtBV3pwcEJRO0VtRHVqQ0o7SUFLUSxXQUFBO0lBQ0Esa0JBQUE7RTlEaW1uQlY7QUFDRjtBOEQ5bG5CSTtFQUNJLFdBQUE7QTlEZ21uQlI7QVd2cXBCUTtFbURza0NKO0lBSVEsVUFBQTtFOURpbW5CVjtBQUNGOztBOEQ3bG5CQTtFQUNJLFVBQUE7QTlEZ21uQko7QVczcXBCUTtFbUQwa0NSO0lBSVEsV0FBQTtFOURpbW5CTjtBQUNGO0FXcnJwQlE7RW1EK2tDUjtJQVFRLGVBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7RTlEa21uQk47QUFDRjs7QThEL2xuQkE7RUFDSSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QTlEa21uQko7O0E4RC9sbkJBO0VBQ0ksdUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsY2xEbnRDSztFa0RvdENMLG1CQUFBO0E5RGttbkJKOztBOEQvbG5CQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBOURrbW5CSjs7QThEL2xuQkE7RUFDSSxXQUFBO0VBQ0Esd0JBQUE7QTlEa21uQko7QThEaG1uQkk7RUFDSSxZQUFBO0E5RGttbkJSO0E4RC9sbkJJO0VBQ0kscUJBQUE7QTlEaW1uQlI7QThEOWxuQkk7RUFDSSxnQ0FBQTtFQUNBLG1CbERwdUNFO0FabzBwQlY7QThEOWxuQlE7RUFDSSxZQUFBO0E5RGdtbkJaO0E4RDdsbkJRO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0E5RCtsbkJaO0E4RDdsbkJZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0E5RCtsbkJoQjtBOEQxbG5CSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBOUQ0bG5CUjtBOER6bG5CSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QTlEMmxuQlI7QThEeGxuQkk7RUFDSSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QTlEMGxuQlI7QThEeGxuQlE7RUFDSSxtQmxEanZDRztFa0RrdkNILGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0E5RDBsbkJaO0E4RHhsbkJZO0VBQ0ksY2xEOXdDTjtBWncycEJWO0E4RHJsbkJJO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBOUR1bG5CUjtBOERwbG5CSTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtBOURzbG5CUjtBOERubG5CSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QTlEcWxuQlI7QThEbGxuQkk7RUFDSSxrQkFBQTtFQUNBLG1CbEQ5dUNFO0VrRCt1Q0YsZUFBQTtBOURvbG5CUjtBOERsbG5CUTtFQUNJLHFCQUFBO0E5RG9sbkJaO0E4RGpsbkJRO0VBQ0ksZ0JsRHp2Q0g7QVo0MHBCVDtBOEQva25CSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QTlEaWxuQlI7QThEOWtuQkk7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QTlEZ2xuQlI7O0E4RDVrbkJBO0VBQ0ksV0FBQTtBOUQra25CSjs7QThEMWtuQkk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0E5RDZrbkJSO0FXNXpwQlE7RW1EMHVDSjtJQVFRLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxTQUFBO0U5RDhrbkJWO0FBQ0Y7QThEM2tuQkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTlENmtuQlI7QThEMWtuQkk7RUFDSSxxQkFBQTtBOUQ0a25CUjtBOER6a25CSTtFQUNJLGFBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBOUQya25CUjtBV2oxcEJRO0VtRGt3Q0o7SUFPUSxjQUFBO0U5RDRrbkJWO0FBQ0Y7QThEeGtuQkk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjbER2M0NDO0VrRHczQ0QsZUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0E5RDBrbkJSO0FXaDJwQlE7RW1EOHdDSjtJQVlRLGNBQUE7SUFDQSxrQkFBQTtFOUQwa25CVjtBQUNGO0E4RHZrbkJRO0VBQ0ksbUJBQUE7RUFDQSxjbER0NENIO0VrRHU0Q0csZUFBQTtFQUNBLDRCQUFBO0E5RHlrbkJaO0E4RHRrbkJRO0VBQ0ksbUJBQUE7RUFDQSxjbEQ3NENIO0VrRDg0Q0csbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7QTlEd2tuQlo7QVduM3BCUTtFbURzeUNBO0lBUVEsa0JBQUE7RTlEeWtuQmQ7QUFDRjtBV3gzcEJRO0VtRDh3Q0o7SUFxQ1EsaUJBQUE7RTlEeWtuQlY7QUFDRjtBOER0a25CSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0E5RHdrbkJSO0E4RHRrbkJRO0VBQ0ksdUJBQUE7QTlEd2tuQlo7QThEcmtuQlE7RUFDSSxtQkFBQTtBOUR1a25CWjtBV3g0cEJRO0VtRHV6Q0o7SUFpQlEsc0JBQUE7SUFDQSx1QkFBQTtFOURva25CVjtFOERsa25CVTtJQUNJLG1CQUFBO0U5RG9rbkJkO0U4RGprbkJVO0lBQ0ksbUJBQUE7RTlEbWtuQmQ7QUFDRjtBOEQvam5CSTtFQUNJLGFBQUE7QTlEaWtuQlI7QThEL2puQlE7RUFDSSw0QkFBQTtBOURpa25CWjtBOEQ5am5CUTtFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CbERwOENGO0VrRHE4Q0UsY2xENThDSDtBWjRncUJUO0E4RDdqbkJnQjtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtBOUQram5CcEI7QThEMWpuQmdCO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0E5RDRqbkJwQjtBV2o3cEJRO0VtRDIzQ0o7SUFHUSxVQUFBO0U5RHVqbkJWO0FBQ0Y7QThEcGpuQkk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNsRDMrQ0k7RWtENCtDSixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTlEc2puQlI7QVczN3BCUTtFbUQ2M0NKO0lBV1EsNkJBQUE7RTlEdWpuQlY7QUFDRjtBV3I4cEJRO0VtRGs0Q0o7SUFlUSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSwwQkFBQTtJQUNBLGdCQUFBO0U5RHdqbkJWO0U4RHRqbkJVO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0Esd0JBQUE7SUFDQSxtQmxENy9DTjtFWnFqcUJSO0FBQ0Y7QThEbmpuQkk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QmxEdGdERTtFa0R1Z0RGLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTlEcWpuQlI7QVczOXBCUTtFbURnNkNKO0lBU1Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFOURzam5CVjtBQUNGO0E4RHBqbkJRO0VBQ0ksZUFBQTtFQUNBLGNsRDFoREg7RWtEMmhERyxtQkFBQTtFQUNBLGlCQUFBO0E5RHNqbkJaO0E4RHBqbkJZO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0E5RHNqbkJoQjtBOERoam5CUTtFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY2xENWlESDtFa0Q2aURHLGVBQUE7RUFDQSw0QkFBQTtBOURram5CWjtBVzMvcEJRO0VtRGs4Q0E7SUFVUSxjQUFBO0U5RG1qbkJkO0FBQ0Y7O0E4RDVpbkJBO0VBQ0ksaUJBQUE7QTlEK2luQko7O0E4RDFpbkJBO0VBQ0ksY0FBQTtBOUQ2aW5CSjs7QThEMWluQkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTlENmluQko7O0E4RDFpbkJBO0VBQ0ksV0FBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtBOUQ2aW5CSjs7QThEMWluQkE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QTlENmluQko7QThEM2luQkk7RUFDSSxTQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0E5RDZpbkJSO0FXNWhxQlE7RW1ENitDSjtJQUtRLGdCQUFBO0U5RDhpbkJWO0FBQ0Y7O0E4RDFpbkJBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQmxEcG1ETTtFa0RxbUROLGFBQUE7QTlENmluQko7QThEM2luQkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBOUQ2aW5CUjs7QThEemluQkE7RUFDSSxXQUFBO0E5RDRpbkJKO0E4RDFpbkJJO0VBQ0ksb0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTlENGluQlI7QVdwa3FCUTtFbURtaERKO0lBUVEsZUFBQTtFOUQ2aW5CVjtBQUNGO0E4RDFpbkJJO0VBQ0ksbUJsRHBvREk7RWtEcW9ESixXQUFBO0VBQ0EsWUFBQTtFQUNBLGNsRGxvREU7RWtEbW9ERix5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxnRGxENWxERztBWndvcUJYO0E4RDFpbkJRO0VBQ0ksbUJsRGpwREg7RWtEa3BERyxnQ0FBQTtFQUNBLGNsRDdvREY7QVp5cnFCVjs7QThEdGluQkE7RUFDSSxZQUFBO0E5RHlpbkJKOztBOER0aW5CQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJsRDNwRE07RWtENHBETixZQUFBO0VBQ0EsbUJBQUE7QTlEeWluQko7QThEdmluQkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBOUR5aW5CUjs7QThEcmluQkE7RUFDSSxXQUFBO0E5RHdpbkJKO0E4RHRpbkJJO0VBQ0ksb0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTlEd2luQlI7QThEcmluQkk7RUFDSSxtQmxEeHJESTtFa0R5ckRKLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY2xEdHJERTtFa0R1ckRGLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGdEbERocERHO0FadXJxQlg7QThEcmluQlE7RUFDSSxtQmxEcnNESDtFa0Rzc0RHLGdDQUFBO0VBQ0EsY2xEanNERjtBWnd1cUJWOztBOERqaW5CQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtBOURvaW5CSjtBV3pvcUJRO0VtRG1tRFI7SUFLUSxlQUFBO0lBQ0EsZ0JBQUE7RTlEcWluQk47QUFDRjtBOERoaW5CSTtFQUNJLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBOURraW5CUjtBV3ZwcUJRO0VtRG9uREo7SUFJUSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7RTlEbWluQlY7QUFDRjs7QThEL2huQkE7RUFDSSxhQUFBO0E5RGtpbkJKO0FXM3BxQlE7RW1Ed25EUjtJQUlRLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0U5RG1pbkJOO0FBQ0Y7QThEL2huQkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QmxEanNETTtBWmt1cUJkO0FXNXFxQlE7RW1EbW9ESjtJQVdRLG9CQUFBO0U5RGtpbkJWO0FBQ0Y7QThEL2huQkk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0E5RGlpbkJSO0E4RC9obkJRO0VBQ0ksMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0E5RGlpbkJaOztBOEQxaG5CSTtFQUNJLG1CbERud0RFO0VrRG93REYsc0JBQUE7RUFDQSxnQkFBQTtBOUQ2aG5CUjs7QThEMWhuQkEsNkJBQUE7QUFHSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGVBQUE7QTlEMmhuQlI7QThEeGhuQkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBOUQwaG5CUjtBOER2aG5CSTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtBOUR5aG5CUjtBVzVzcUJRO0VtRGlyREo7SUFLUSw4QkFBQTtJQUNBLGVBQUE7RTlEMGhuQlY7QUFDRjtBOER0aG5CWTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7QTlEd2huQmhCO0FXaHVxQlE7RW1Ec3NESTtJQUtRLGdCQUFBO0lBQ0EsU0FBQTtFOUR5aG5CbEI7QUFDRjtBOER0aG5CWTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBOUR3aG5CaEI7QVd4dXFCUTtFbUQyc0RJO0lBUVEsZUFBQTtFOUR5aG5CbEI7QUFDRjtBOER0aG5CWTtFQUNJLGVBQUE7QTlEd2huQmhCO0E4RHJobkJZO0VBQ0ksMkJBQUE7QTlEdWhuQmhCO0FXeHZxQlE7RW1EZ3VESTtJQUlRLFVBQUE7SUFDQSxnQkFBQTtFOUR3aG5CbEI7QUFDRjtBOER0aG5CZ0I7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0E5RHdobkJwQjtBOERuaG5CUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0E5RHFobkJaO0E4RG5obkJZO0VBQ0ksU0FBQTtBOURxaG5CaEI7QThEbGhuQlk7RUFDSSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CbEQ3MkRQO0VrRDgyRE8sbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QTlEb2huQmhCO0E4RGpobkJnQjtFQUNJLG1CbERoM0RWO0VrRGkzRFUseUJBQUE7RUFDQSxjbER4M0RYO0FaMjRxQlQ7QThEOWduQlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QTlEZ2huQlo7QThEOWduQlk7RUFDSSxTQUFBO0E5RGdobkJoQjtBOEQ3Z25CWTtFQUNJLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJsRGo1RFA7RWtEazVETyxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBOUQrZ25CaEI7QThEN2duQmdCO0VBQ0ksbUJsRG41RFY7RWtEbzVEVSx5QkFBQTtFQUNBLGNsRDM1RFg7QVowNnFCVDtBOEQxZ25CUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtBOUQ0Z25CWjtBOEQxZ25CWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNsRDE2RFA7QVpzN3FCVDtBOER4Z25CUTtFQUVJLFVBQUE7QTlEeWduQlo7QThEdGduQlE7RUFDSSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxPQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBOUR3Z25CWjtBOER0Z25CWTtFQVJKO0lBU1EsV0FBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtFOUR5Z25CZDtBQUNGO0E4RHRnbkJRO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7QTlEd2duQlo7QThEdGduQlk7RUFSSjtJQVNRLFdBQUE7SUFDQSxXQUFBO0U5RHlnbkJkO0FBQ0Y7QThEdGduQlE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QTlEd2duQlo7QThEdGduQlk7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QTlEd2duQmhCO0E4RHBnbkJRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtBOURzZ25CWjtBOERuZ25CUTtFQUNJLG1CbEQ3OURGO0VrRDg5REUsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnRGxEcjdERDtBWjA3cUJYO0E4RG5nbkJZO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QTlEcWduQmhCO0E4RGpnbkJRO0VBQ0ksbUJsRDMrREY7RWtENCtERSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdEbERuOEREO0FaczhxQlg7QThEamduQlk7RUFDSSxhQUFBO0E5RG1nbkJoQjtBOERoZ25CWTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0E5RGtnbkJoQjtBOEQvL21CWTtFQUNJLDBCQUFBO0E5RGlnbkJoQjtBOEQ1L21CUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBOUQ4L21CWjtBOEQzL21CUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBOUQ2L21CWjtBOEQxL21CUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjbER4aEVIO0Fab2hyQlQ7QThEMS9tQlk7RUFDSSxhQUFBO0VBQ0EsbUJsRDVoRVA7RWtENmhFTyxjbER2aEVOO0VrRHdoRU0sbUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBOUQ0L21CaEI7QThEeC9tQlE7RUFDSSxlQUFBO0VBQ0EsY2xEdGlFSDtBWmdpckJUO0E4RHAvbUJZO0VBQ0ksMEJBQUE7QTlEcy9tQmhCO0E4RGwvbUJRO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTlEby9tQlo7QThEai9tQlk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0E5RG0vbUJoQjtBOERqL21CZ0I7RUFDSSxlQUFBO0E5RG0vbUJwQjtBOEQ5K21CWTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBOURnL21CaEI7QThEOSttQmdCO0VBQ0ksNkJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBOURnL21CcEI7QThENyttQmdCO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0E5RCsrbUJwQjtBOEQ3K21Cb0I7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0E5RCsrbUJ4QjtBOERqL21Cb0I7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0E5RCsrbUJ4QjtBOERqL21Cb0I7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0E5RCsrbUJ4QjtBOERqL21Cb0I7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0E5RCsrbUJ4QjtBOER6K21CUTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlEMittQlo7QThEeittQlk7RUFDSSxlQUFBO0VBQ0EsY2xEdm1FUDtBWmtsckJUO0E4RHgrbUJZO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0E5RDArbUJoQjtBOER4K21CZ0I7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7QTlEMCttQnBCO0E4RHQrbUJZO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBOUR3K21CaEI7QThENTltQlE7RUFFSSxZQUFBO0VBQ0EsYUFBQTtBOUQ2OW1CWjtBOEQxOW1CUTtFQUNJLGFBQUE7QTlENDltQlo7O0E4RHY5bUJBO0VBQ0ksd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0E5RDA5bUJKOztBOER2OW1CQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjbER6cEVLO0VrRDBwRUwsbUJBQUE7RUFDQSxXQUFBO0E5RDA5bUJKOztBOER2OW1CQTtFQUNJLGFBQUE7QTlEMDltQko7O0E4RHY5bUJBO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0E5RDA5bUJKO0FXL2hyQlE7RW1ENmpFUjtJQVdRLGFBQUE7RTlEMjltQk47QUFDRjtBOER6OW1CSTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGdEbERyb0VHO0FaZ21yQlg7QVc3aXJCUTtFbUQya0VKO0lBVVEsV0FBQTtFOUQ0OW1CVjtBQUNGO0E4RHo5bUJJO0VBQ0ksVUFBQTtBOUQyOW1CUjtBV3JqckJRO0VtRHlsRUo7SUFJUSxXQUFBO0U5RDQ5bUJWO0FBQ0Y7QThEMTltQlE7RUFDSSxnQ0FBQTtBOUQ0OW1CWjs7QThEdjltQkE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QTlEMDltQko7QVd4a3JCUTtFbURzbUVSO0lBV1EsYUFBQTtFOUQyOW1CTjtBQUNGO0E4RHo5bUJJO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0RsRDlxRUc7QVp5b3JCWDtBV3RsckJRO0VtRG9uRUo7SUFVUSxXQUFBO0U5RDQ5bUJWO0FBQ0Y7QThEejltQkk7RUFDSSxVQUFBO0E5RDI5bUJSO0FXOWxyQlE7RW1Ea29FSjtJQUlRLFdBQUE7RTlENDltQlY7QUFDRjtBOEQxOW1CUTtFQUNJLGdDQUFBO0E5RDQ5bUJaOztBOER2OW1CQTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QTlEMDltQko7QThEeDltQkk7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0E5RDA5bUJSOztBOER0OW1CQTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjbEQ5d0VLO0VrRCt3RUwsZ0JBQUE7QTlEeTltQko7QThEdjltQkk7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0E5RHk5bUJSOztBOERyOW1CQTtFQUNJLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E5RHc5bUJKOztBOERyOW1CQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0E5RHc5bUJKO0E4RHQ5bUJJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNsRDd5RUM7QVpxd3JCVDtBV2hxckJRO0VtRG1zRUo7SUFRUSxlQUFBO0U5RHk5bUJWO0FBQ0Y7QThEdDltQkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNsRHh6RUM7QVpneHJCVDtBVzNxckJRO0VtRCtzRUo7SUFPUSxlQUFBO0U5RHk5bUJWO0FBQ0Y7O0E4RHA5bUJJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QTlEdTltQlI7O0E4RG45bUJBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBc0VBOzs7Ozs7OztJQUFBO0E5RHk1bUJKO0FXcnJyQlE7RW1Eb3RFUjtJQUtRLFdBQUE7RTlEZyttQk47QUFDRjtBOEQ3OW1CUTtFQUNJLDhCQUFBO0VBQ0EsbUJsRDcwRUY7RWtEODBFRSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QTlEKzltQlo7QVcxc3JCUTtFbURrdUVBO0lBWVEsZUFBQTtFOURnK21CZDtBQUNGO0E4RDk5bUJZO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTlEZyttQmhCO0E4RDc5bUJZO0VBQ0ksbUJBQUE7QTlEKzltQmhCO0E4RDM5bUJRO0VBQ0ksOEJBQUE7RUFDQSxtQmxEejJFRjtFa0QwMkVFLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0E5RDY5bUJaO0FXbHVyQlE7RW1EOHZFQTtJQVVRLGVBQUE7RTlEODltQmQ7QUFDRjtBOEQ1OW1CWTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0E5RDg5bUJoQjtBOEQ1OW1CZ0I7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTlEODltQnBCO0E4RDE5bUJZO0VBQ0ksbUJBQUE7QTlENDltQmhCO0E4RDM4bUJRO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTlENjhtQlo7O0E4RHY4bUJJO0VBQ0ksMkJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJsRHQzRUU7RWtEdTNFRix5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBOUQwOG1CUjs7QThEcjhtQkk7RUFDSSwyQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmxEajRFRTtFa0RrNEVGLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0E5RHc4bUJSO0E4RHQ4bUJRO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBOUR3OG1CWjs7QThEbjhtQkE7RUFDSSx1QkFBQTtFQUNBLG1CQUFBO0E5RHM4bUJKOztBOERqOG1CSTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E5RG84bUJSOztBOERoOG1CQTtFQUNJLGFBQUE7QTlEbThtQko7O0E4RC83bUJJO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtBOURrOG1CUjs7QThEOTdtQkE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0E5RGk4bUJKOztBOEQ5N21CQTtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7QTlEaThtQko7O0E4RDk3bUJBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBOURpOG1CSjs7QThENzdtQkE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBOURnOG1CSjtBOEQ5N21CSTtFQUNJLGVBQUE7RUFDQSxhQUFBO0E5RGc4bUJSOztBOEQ3N21CQSxnRkFBQTtBQVFJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E5RHk3bUJSO0E4RHQ3bUJJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E5RHc3bUJSO0E4RHI3bUJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBOUR1N21CUjtBOERyN21CUTtFQUNJLGFBQUE7QTlEdTdtQlo7QThEcDdtQlE7RUFDSSxhQUFBO0E5RHM3bUJaO0E4RHA3bUJZO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QTlEczdtQmhCO0E4RGw3bUJRO0VBQ0ksa0JBQUE7QTlEbzdtQlo7QThEajdtQlE7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E5RG03bUJaO0E4RC82bUJJO0VBQ0ksYUFBQTtBOURpN21CUjtBOEQ5Nm1CSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2REFBQTtBOURnN21CUjtBOEQ5Nm1CUTtFQUNJLGFBQUE7RUFDQSxVQUFBO0E5RGc3bUJaO0E4RDc2bUJRO0VBQ0ksaUJBQUE7RUFDQSxVQUFBO0E5RCs2bUJaOztBOER6Nm1CSTtFQUNJLFVBQUE7QTlENDZtQlI7O0E4RHg2bUJBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBOUQyNm1CSjtBOER6Nm1CSTtFQUNJLGlDQUFBO0E5RDI2bUJSO0E4RHg2bUJJO0VBQ0kseUJBQUE7QTlEMDZtQlI7O0E4RHQ2bUJBOztFQUVJLFVBQUE7QTlEeTZtQko7O0E4RHQ2bUJBOztFQUVJLDZCQUFBO0VBQ0EsMERBQUE7RUFDQSxZQUFBO0E5RHk2bUJKOztBOER0Nm1CQTtFQUNJLG9DQUFBO0VBQ0EsdUNBQUE7QTlEeTZtQko7O0E4RGw2bUJBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY2xEcG5GSztFa0RxbkZMLGdCQUFBO0VBQ0EsbUJBQUE7QTlEcTZtQko7QThEbjZtQkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmxEamtGQztFa0Rra0ZELGVBQUE7RUFDQSxpQkFBQTtBOURxNm1CUjtBOERsNm1CSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFNQTs7Ozs7Ozs7OztJQUFBO0E5RHk2bUJSO0E4RDc2bUJRO0VBQ0ksY2xEeG9GSDtFa0R5b0ZHLGVBQUE7QTlEKzZtQlo7O0E4RDc1bUJBOztFQUVJLGNBQUE7QTlEZzZtQko7O0E4RDE1bUJBO0VBQ0ksaUJBQUE7QTlENjVtQko7O0E4RDE1bUJBOztFQUVJLHNCQUFBO0E5RDY1bUJKOztBOEQxNW1CQTs7Ozs7O0VBTUksY0FBQTtBOUQ2NW1CSjs7QThEMTVtQkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBOUQ2NW1CSjs7QThEMTVtQkE7RUFDSSxhQUFBO0E5RDY1bUJKOztBOEQxNW1CQTs7O0VBR0kscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7QTlENjVtQko7O0E4RDE1bUJBO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY2xEaHRGSztBWjZtc0JUOztBOER6NW1CQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBOUQ0NW1CSjs7QThEeDVtQkk7RUFDSSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCbEQ1cUZNO0FadWtzQmQ7QThEeDVtQkk7RUFDSSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBOUQwNW1CUjs7QThEdDVtQkE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDRCbEQ1ckZNO0VrRDZyRk4sZ0JBQUE7QTlEeTVtQko7O0E4RHI1bUJJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY2xEenZGQztFa0QwdkZELDZCbER0c0ZNO0FaOGxzQmQ7O0E4RG41bUJBO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCbERudEZNO0FaeW1zQlY7O0E4RG41bUJBO0VBQ0ksd0JBQUE7QTlEczVtQko7O0E4RG41bUJBO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFHQSxnQkFBQTtFQUNBLGlDQUFBO0E5RHM1bUJKOztBOERuNW1CQTtFQUNJLGlDQUFBO0E5RHM1bUJKOztBOERuNW1CQTtFQUNJLGlCQUFBO0E5RHM1bUJKOztBOERuNW1CQTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7QTlEczVtQko7O0E4RG41bUJBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBOURzNW1CSjs7QThEbjVtQkE7RUFDSSxjQUFBO0E5RHM1bUJKOztBOERwNW1CQSxlQUFBO0FBSUE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QTlEbzVtQko7O0E4RGg1bUJBO0VBQ0ksV0FBQTtBOURtNW1CSjs7QThEaDVtQkE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7QTlEbTVtQko7O0E4RGg1bUJBO0VBQ0ksaUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QTlEbTVtQko7O0E4RGg1bUJBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTlEbTVtQko7O0E4RDc0bUJBO0VBQ0ksaUNBQUE7QTlEZzVtQko7O0E4RDc0bUJBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QTlEZzVtQko7O0E4RDc0bUJBO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0E5RGc1bUJKOztBOEQ3NG1CQTtFQUNJLGVBQUE7QTlEZzVtQko7O0E4RDc0bUJBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0E5RGc1bUJKOztBOEQ3NG1CQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBOURnNW1CSjs7QThENzRtQkE7RUFDSSxjQUFBO0VBQ0EscUJBQUE7QTlEZzVtQko7O0E4RDc0bUJBO0VBQ0ksa0JBQUE7QTlEZzVtQko7O0E4RDc0bUJBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtBOURnNW1CSjs7QThENzRtQkE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBOURnNW1CSjs7QThENzRtQkE7RUFDSSxvQkFBQTtBOURnNW1CSjs7QThENzRtQkE7RUFDSSxtQmxENzBGTTtFa0Q4MEZOLGlCQUFBO0E5RGc1bUJKOztBOEQ3NG1CQTtFQUNJLGtCQUFBO0E5RGc1bUJKOztBOEQ3NG1CQTtFQUNJLGNsRDc0Rk07QVo2eHNCVjs7QThENTRtQkk7RUFDSSxXQUFBO0E5RCs0bUJSO0E4RDU0bUJJO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E5RDg0bUJSOztBOER6NG1CQTtFQUNJLHNCQUFBO0E5RDQ0bUJKOztBOER6NG1CQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QTlENDRtQko7QThEMTRtQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBOUQ0NG1CUjtBOEQxNG1CUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QTlENDRtQlo7O0E4RHY0bUJBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0E5RDA0bUJKO0E4RHg0bUJJO0VBQ0ksMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGNsRC83RkM7RWtEZzhGRCxlQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0E5RDA0bUJSOztBOERyNG1CQTs7RUFFSSx3QkFBQTtBOUR3NG1CSjs7QThEcjRtQkE7RUFDSSxxQkFBQTtBOUR3NG1CSjs7QThEdDRtQkEsY0FBQTtBQUNBLHFDQUFBO0FBQ0EsY0FBQTtBQUNBLHFDQUFBO0FBRUk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0E5RHc0bUJSOztBOERwNG1CQTtFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0E5RHU0bUJKO0E4RHI0bUJJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0E5RHU0bUJSOztBOERuNG1CQTtFQUNJLFdBQUE7QTlEczRtQko7QThEcDRtQkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0E5RHM0bUJSO0E4RG40bUJJO0VBQ0ksV0FBQTtBOURxNG1CUjtBOERsNG1CWTtFQUNJLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHlCbERwL0ZOO0VrRHEvRk0saUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QTlEbzRtQmhCO0E4RGw0bUJnQjtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxpQkFBQTtBOURvNG1CcEI7O0E4RDczbUJBOzs7O0VBSUksd0JBQUE7RUFDQSxxQkFBQTtBOURnNG1CSjs7QThENzNtQkE7O0VBRUksWUFBQTtFQUNBLHFCQUFBO0E5RGc0bUJKOztBOEQ3M21CQTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0E5RGc0bUJKO0E4RDMzbUJJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQmxEdGlHRTtFa0R1aUdGLHlCQUFBO0E5RDYzbUJSO0E4RDEzbUJJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJsRGxqR0U7QVo4NnNCVjtBOER6M21CSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBOUQyM21CUjtBOER6M21CUTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBOUQyM21CWjtBOER2M21CSTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJsRGhoR0U7QVp5NHNCVjtBOER2M21CUTtFQUNJLGVBQUE7RUFDQSxjbERyakdDO0VrRHNqR0QsZ0JsRHRoR0g7RWtEdWhHRyxnQkFBQTtBOUR5M21CWjtBOERyM21CSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QTlEdTNtQlI7QThEcDNtQkk7RUFDSSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0E5RHMzbUJSO0E4RG4zbUJJO0VBQ0ksaUJBQUE7QTlEcTNtQlI7O0E4RGozbUJBO0VBQ0kseUJBQUE7QTlEbzNtQko7QThEbDNtQkk7RUFDSSxtQmxENW1HQztFa0Q2bUdELHlCQUFBO0E5RG8zbUJSOztBOERoM21CQTtFQUNJLGlCQUFBO0E5RG0zbUJKOztBOEQ5Mm1CSTs7RUFDSSxzQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QTlEazNtQlI7O0E4RDkybUJBOztFQUVJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBOURpM21CSjtBOEQvMm1CSTs7RUFDSSxnQkFBQTtBOURrM21CUjtBOEQvMm1CSTs7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBOURrM21CUjtBOEQvMm1CSTs7OztFQUNJLHlCQUFBO0E5RG8zbUJSO0E4RGozbUJJOztFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CbERobUdFO0VrRGltR0YsY2xEcG9HTTtBWncvc0JkO0E4RGwzbUJROztFQUNJLHlCQUFBO0VBQ0EscUJBQUE7QTlEcTNtQlo7QThEbDNtQlE7O0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtBOURxM21CWjtBOERqM21CSTs7RUFDSSxjQUFBO0VBQ0EsY2xEbHBHSztFa0RtcEdMLGdCbERwbkdDO0VrRHFuR0QsK0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QTlEbzNtQlI7QThEbDNtQlE7O0VBQ0ksK0JBQUE7RUFDQSxjbERockdGO0VrRGlyR0UsbUJsRHpuR0Y7QVo4K3NCVjtBOERqM21CSTs7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQmxEdnFHSztFa0R3cUdMLGNsRGhzR0U7RWtEaXNHRixnQkFBQTtFQUNBLGdDQUFBO0E5RG8zbUJSO0E4RGwzbUJROztFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTlEcTNtQlo7QThEajNtQkk7O0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtBOURvM21CUjs7QThEaDNtQkE7O0VBRUksVUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBOURtM21CSjtBOERqM21CSTs7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJsRHRxR0U7RWtEdXFHRiwwQkFBQTtFQUNBLGdEbERuckdHO0FadWl0Qlg7QThEajNtQkk7O0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0E5RG8zbUJSOztBOERqM21CQSwwQ0FBQTtBQUdBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0E5RGszbUJKO0E4RGgzbUJJO0VBQ0ksbUJsRHB2R0k7RWtEcXZHSixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0E5RGszbUJSO0E4RGgzbUJRO0VBQ0ksV0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E5RGszbUJaO0E4RC8ybUJRO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBOURpM21CWjtBOEQvMm1CWTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBOURpM21CaEI7QThENzJtQlE7RUFDSSxtQmxEdnRHRjtFa0R3dEdFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBRUEscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0E5RDgybUJaO0E4RDMybUJRO0VBQ0ksb0JBQUE7RUFFQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QTlENDJtQlo7O0E4RHYybUJBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0E5RDAybUJKO0E4RHgybUJJO0VBQ0ksYUFBQTtBOUQwMm1CUjs7QThEdDJtQkE7RUFDSSxxQkFBQTtBOUR5Mm1CSjs7QThEdDJtQkE7RUFDSSxrQkFBQTtBOUR5Mm1CSjtBVzFqdEJRO0VtRGd0R1I7SUFJUSxpQkFBQTtJQUNBLG1CQUFBO0U5RDAybUJOO0FBQ0Y7O0E4RHgybUJBOztFQUFBO0FBR0E7RUFDSSxtQmxEMXpHTTtBWnFxdEJWOztBOER4Mm1CQTtFQUNJLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QTlEMjJtQko7QVdua3RCUTtFbURxdEdSO0lBTVEsVUFBQTtJQUNBLFlBQUE7RTlENDJtQk47QUFDRjtBVzlrdEJRO0VtRDB0R1I7SUFXUSxXQUFBO0U5RDYybUJOO0FBQ0Y7QVd4bHRCUTtFbUQrdEdSO0lBZVEsWUFBQTtFOUQ4Mm1CTjtBQUNGO0E4RDUybUJJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBOUQ4Mm1CUjtBVzdsdEJRO0VtRHV1R0o7SUFXUSxXQUFBO0lBQ0EsWUFBQTtFOUQrMm1CVjtBQUNGO0E4RDcybUJRO0VBQ0ksVUFBQTtFQUNBLFVBQUE7QTlEKzJtQlo7QThENTJtQlE7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7QTlEODJtQlo7O0E4RHoybUJBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTlENDJtQko7QVd2bnRCUTtFbUR3d0dSO0lBTVEsZUFBQTtJQUNBLHlDQUFBO0U5RDYybUJOO0FBQ0Y7O0E4RDEybUJBLDRCQUFBO0FBS0E7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7QTlEeTJtQko7QThEdjJtQkk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdEbEQ3MUdHO0Fac3N0Qlg7QThEdDJtQkk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBdEJXO0VBdUJYLGlDQUFBO0E5RHcybUJSO0E4RHQybUJRO0VBQ0ksV0FBQTtFQUNBLHdGQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpREFBQTtBOUR3Mm1CWjtBOERuMm1CUTtFQUNJLGlCQUFBO0E5RHEybUJaO0E4RGwybUJROztFQUVJLFVBQUE7RUFDQSxrQkFBQTtBOURvMm1CWjs7QThELzFtQkE7RUFDSSxVQUFBO0E5RGsybUJKOztBOERoMm1CQSxnQkFBQTtBQUVJO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtBOURrMm1CUjs7QThENTFtQlE7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0E5RCsxbUJaOztBOER6MW1CQTtFQUNJLDhCQUFBO0E5RDQxbUJKO0E4RDExbUJJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBOUQ0MW1CUjtBOER6MW1CWTtFQUNJLFlBQUE7RUFDQSxjbERsOUdQO0VrRG05R08saUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBOUQyMW1CaEI7QThEeDFtQlk7RUFDSSw0QmxEdjZHTjtFa0R3NkdNLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0E5RDAxbUJoQjtBOER4MW1CZ0I7RUFDSSxVQUFBO0E5RDAxbUJwQjtBOERyMW1CZ0I7RUFDSSxXQUFBO0E5RHUxbUJwQjtBV2h0dEJRO0VtRHMxR1I7SUEwQ1Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGlEQUFBO0lBQ0Esa0JBQUE7SUFDQSw2QkFBQTtJQUNBLG9CQUFBO0lBQ0EsVUFBQTtFOURvMW1CTjtBQUNGO0FXaHV0QlE7RW1EMjFHUjtJQW9EUSw0QkFBQTtFOURxMW1CTjtBQUNGO0E4RG4xbUJJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QTlEcTFtQlI7QThEbDFtQkk7RUFDSSxtQmxEcGdIQztFa0RxZ0hELDBCQUFBO0E5RG8xbUJSO0E4RGoxbUJJO0VBQ0ksbUJsRHpnSEM7QVo0MXRCVDs7QThELzBtQkE7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QTlEazFtQko7O0E4RDkwbUJBLGFBQUE7QUFHQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0E5RCswbUJKOztBOEQ1MG1CQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0E5RCswbUJKO0E4RDcwbUJJO0VBQ0ksY0FBQTtBOUQrMG1CUjs7QThEMzBtQkE7RUFDSSxpQkFBQTtBOUQ4MG1CSjtBV3B4dEJRO0VtRHE4R1I7SUFJUSxpQkFBQTtFOUQrMG1CTjtBQUNGOztBOER2MG1CSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJsRG5qSEU7RWtEb2pIRixrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QTlEMDBtQlI7QVd4eHRCUTtFbUR3OEdKO0lBU1EsMkJBQUE7SUFDQSw0QkFBQTtFOUQyMG1CVjtBQUNGO0E4RHowbUJRO0VBQ0ksV0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0E5RDIwbUJaO0FXanp0QlE7RW1EMDlHQTtJQWVRLFNBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7RTlENDBtQmQ7QUFDRjtBOER6MG1CUTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTlEMjBtQlo7QVc5enRCUTtFbURnL0dBO0lBTVEsNEJBQUE7RTlENDBtQmQ7QUFDRjtBOER4MG1CSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0E5RDAwbUJSO0FXeDB0QlE7RW1EMi9HSjtJQU1RLG9CQUFBO0U5RDIwbUJWO0FBQ0Y7QVdsMXRCUTtFbURnZ0hKO0lBVVEsaUJBQUE7RTlENDBtQlY7QUFDRjtBOEQxMG1CUTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0E5RDQwbUJaO0E4RHowbUJRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7QTlEMjBtQlo7QVd0MnRCUTtFbURtaEhBO0lBV1EsU0FBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0U5RDQwbUJkO0FBQ0Y7QThEejBtQlE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7QTlEMjBtQlo7QVd0M3RCUTtFbUQraEhBO0lBZVEsU0FBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFOUQ0MG1CZDtBQUNGOztBOERyMG1CQTtFQUNJLGtCQUFBO0E5RHcwbUJKO0E4RHQwbUJJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0E5RHcwbUJSOztBOERwMG1CQTtFQUNJLGtCQUFBO0E5RHUwbUJKO0E4RHIwbUJJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0E5RHUwbUJSOztBOERoMG1CQSxvQkFBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxtQmxEcHNITztFa0Rxc0hQLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY2xEOXNITTtBWmdodUJWO0FXdjZ0QlE7RW1EK2xIUjtJQVNRLGtCQUFBO0lBQ0Esa0JBQUE7RTlEbTBtQk47QUFDRjtBOERqMG1CSTtFQUNJLGtCQUFBO0VBQ0Esc0RBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBOURtMG1CUjtBOERoMG1CSTtFQUNJLGNsRGh1SEU7QVpraXVCVjtBV3o3dEJRO0VtRHNuSEo7SUFJUSxrQkFBQTtFOURtMG1CVjtBQUNGOztBOEQvem1CQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0E5RGswbUJKO0FXMTh0QlE7RW1Eb29IUjtJQU9RLFdBQUE7SUFDQSxnQkFBQTtFOURtMG1CTjtBQUNGOztBOERoMG1CQTtFQUNJLG1CbERydkhNO0VrRHN2SE4sYUFBQTtFQUNBLG1CQUFBO0E5RG0wbUJKO0E4RGowbUJJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QTlEbTBtQlI7QVcxOXRCUTtFbURxcEhKO0lBS1EsV0FBQTtJQUNBLGdCQUFBO0U5RG8wbUJWO0FBQ0Y7O0E4RGgwbUJBLCtCQUFBO0FBQ0EsK0JBQUE7QUFDQSwrQkFBQTtBQUVJO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0E5RGswbUJSO0E4RC96bUJJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0E5RGkwbUJSO0E4RDl6bUJJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxZQUFBO0E5RGcwbUJSO0E4RDl6bUJRO0VBQ0ksWUFBQTtBOURnMG1CWjtBOEQ3em1CUTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QTlEK3ptQlo7O0E4RHp6bUJBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxlQUFBO0E5RDR6bUJKO0E4RDF6bUJJO0VBQ0ksV0FBQTtBOUQ0em1CUjs7QThEdnptQkE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7QTlEMHptQko7O0ErRDNudUJBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBL0Q4bnVCSjtBK0Q1bnVCSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EvRDhudUJSO0ErRDVudUJRO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QS9EOG51Qlo7QStEem51Qkk7RUFDSSxZQUFBO0VBQ0EsY25ERU07RW1ERE4sWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0EvRDJudUJSO0ErRHpudUJRO0VBQ0ksbUJuRExFO0VtRE1GLGNuRDFCRjtFbUQyQkUsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBL0QybnVCWjtBK0R4bnVCUTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBL0QwbnVCWjtBK0R4bnVCWTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY25EekJGO0VtRDBCRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0EvRDBudUJoQjtBK0R0bnVCUTtFQUNJLG9CQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QS9Ed251Qlo7QStEdG51Qlk7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0EvRHdudUJoQjtBK0RwbnVCUTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBL0RzbnVCWjs7QStEL211QkE7RUFDSSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QS9Ea251Qko7O0ErRC9tdUJBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0EvRGtudUJKOztBK0QvbXVCQTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QS9Ea251Qko7O0ErRC9tdUJBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7QS9Ea251Qko7O0ErRC9tdUJBO0VBQ0ksY0FBQTtBL0RrbnVCSjs7QStEL211QkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBL0RrbnVCSjs7QStEL211QkE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QS9Ea251Qko7O0ErRC9tdUJBO0VBQ0ksaUJBQUE7QS9Ea251Qko7O0ErRC9tdUJBO0VBQ0ksdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QS9Ea251Qko7O0ErRDNtdUJBO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0EvRDhtdUJKOztBK0QxbXVCQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrREFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QS9ENm11Qko7O0ErRDFtdUJBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0EvRDZtdUJKOztBK0QxbXVCQTtFQUNJLGtEQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0EvRDZtdUJKOztBK0QxbXVCQTtFQUNJLGdCQUFBO0EvRDZtdUJKOztBK0QxbXVCQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0EvRDZtdUJKOztBK0QxbXVCQTtFQUNJLGlCQUFBO0EvRDZtdUJKOztBZ0VoenVCQTtFQUNJLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBaEVtenVCSjtBV3Z0dUJRO0VxRHBHUjtJQVdRLHNCQUFBO0VoRW96dUJOO0FBQ0Y7QWdFbHp1Qkk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBaEVvenVCUjtBZ0VuenVCUTtFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FoRXF6dUJaO0FnRW56dUJZO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0FoRXF6dUJoQjtBVzl1dUJRO0VxRHRGSjtJQW9CUSxtQkFBQTtJQUNBLFdBQUE7RWhFb3p1QlY7QUFDRjtBZ0VqenVCSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrRkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBaEVtenVCUjtBZ0VqenVCUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CcERwREY7RW9EcURFLGtCQUFBO0FoRW16dUJaO0FnRWh6dUJRO0VBQ0ksNkJBQUE7QWhFa3p1Qlo7QWdFL3l1Qlk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQnBEOUNIO0VvRCtDRyxrQkFBQTtBaEVpenVCaEI7QWdFN3l1QlE7RUFDSSw2QkFBQTtFQUNBLDBCQUFBO0FoRSt5dUJaO0FnRTd5dUJZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJwRHJGTjtFb0RzRk0sa0JBQUE7QWhFK3l1QmhCO0FXcnl1QlE7RXFEbkJJO0lBYVEsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxtQnBEakdWO0lvRGtHVSxrQkFBQTtFaEUreXVCbEI7QUFDRjtBV2x6dUJRO0VxRDdESjtJQXFFUSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxtQnBEdEZHO0lvRHVGSCxpQkFBQTtJQUNBLGFBQUE7SUFDQSw0QkFBQTtFaEU4eXVCVjtFZ0U1eXVCVTtJQUNJLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLE1BQUE7RWhFOHl1QmQ7RWdFMXl1QmM7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLG1CcEQzR1A7SW9ENEdPLGtCQUFBO0VoRTR5dUJsQjtBQUNGO0FnRXZ5dUJJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQnBEN0lFO0VvRDhJRix3Q0FBQTtFQUNBLG1CQUFBO0FoRXl5dUJSO0FnRXR5dUJRO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsaURBQUE7VUFBQSx5Q0FBQTtFQUNBLG1CcER2SkY7RW9Ed0pFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBaEV3eXVCWjtBZ0VweXVCUTtFckRsQkosK0JBQUE7RUFNSSxjQUFBO0VxRGVJLGdCQUFBO0VBQ0EsY3BEcEtGO0VvRHFLRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FoRXN5dUJaO0FnRW55dUJRO0VBQ0ksbUJwRHJKQztBWjA3dUJiO0FnRW55dUJZO0VBQ0ksbUJwRHhKSDtBWjY3dUJiO0FnRWx5dUJZO0VBQ0ksV0FBQTtBaEVveXVCaEI7QWdFaHl1QlE7RUFDSSxtQkFBQTtBaEVreXVCWjtBZ0VoeXVCWTtFckQzQ1IsK0JBQUE7RUFNSSxjQUFBO0VxRHdDUSxnQkFBQTtFQUNBLGNwRDdMTjtFb0Q4TE0sa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBaEVreXVCaEI7QWdFOXh1QlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QWhFZ3l1Qlo7QVczNHVCUTtFcUR3Q0o7SUF3RVEsY0FBQTtJQUNBLHNCQUFBO0VoRSt4dUJWO0VnRTV4dUJVO0lBQ0ksb0RBQUE7WUFBQSw0Q0FBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0lBQ0EsMkJBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtFaEU4eHVCZDtBQUNGO0FnRTN4dUJRO0VyRHpDSiw2QkFBQTtFQVFBLHlCQUFBO0FYdTB1Qko7QVd4MXVCSTtFcUR3RFE7SUFDSSxvQ0FBQTtFaEUyMXVCZDtFZ0V4MXVCVTtJQUNJLHFDQUFBO0VoRTAxdUJkO0VnRXYxdUJVO0lBQ0kscUNBQUE7RWhFeTF1QmQ7RWdFdDF1QlU7SUFDSSxtQ0FBQTtFaEV3MXVCZDtBQUNGO0FnRXAxdUJJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHVDQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FoRXMxdUJSO0FnRXAxdUJRO0VBQ0ksa0JBQUE7RXJEaEhSLCtCQUFBO0VBTUksY0FBQTtFcUQ0R0kseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNwRGxRRjtBWnlsdkJWO0FnRXAxdUJRO0VyRHZISiwrQkFBQTtFQU1JLGNBQUE7RXFEbUhJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FoRXUxdUJaO0FnRXAxdUJRO0VBQ0ksY0FBQTtBaEVzMXVCWjtBV25ndkJRO0VxRHNKSjtJQTJCUSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RWhFczF1QlY7RWdFcDF1QlU7SUFDSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RWhFczF1QmQ7QUFDRjs7QWlFam52QkE7RUFFSSxhQUFBO0VBQ0EsMkJBQUE7QWpFbW52Qko7QVczZ3ZCUTtFc0QzR1I7SUFNUSw4QkFBQTtJQUNBLGVBQUE7RWpFb252Qk47QUFDRjtBaUVsbnZCSTtFQUNJLGlCQUFBO0FqRW9udkJSO0FpRWpudkJJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBakVtbnZCUjtBV3podkJRO0VzRDdGSjtJQU1RLFdBQUE7RWpFb252QlY7QUFDRjtBaUVqbnZCSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FqRW1udkJSO0FXbml2QlE7RXNEbkZKO0lBTVEsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RWpFb252QlY7QUFDRjtBaUVsbnZCUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG1CckQ3Q0g7QVppcXZCVDtBV2xqdkJRO0VzRHhFQTtJQVNRLGFBQUE7RWpFcW52QmQ7QUFDRjtBV2prdkJRO0VzRHpFSjtJQXlCUSxXQUFBO0lBQ0Esa0JBQUE7RWpFcW52QlY7QUFDRjs7QWlFam52QkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QWpFb252Qko7QWlFam52Qkk7RUFDSSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWpFbW52QlI7QVc1a3ZCUTtFc0Q1Q0o7SUFRUSxrQ0FBQTtFakVvbnZCVjtBQUNGO0FXM2x2QlE7RXNEbENKO0lBWVEsV0FBQTtFakVxbnZCVjtBQUNGO0FpRW5udkJRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FqRXFudkJaO0FpRW5udkJZO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FqRXFudkJoQjtBaUVqbnZCUTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnREFBQTtFQUNBLHlCQUFBO0FqRW1udkJaO0FpRWhudkJRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FqRWtudkJaO0FpRS9tdkJRO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWpFaW52Qlo7O0FpRTNtdkJJO0VBQ0ksa0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWpFOG12QlI7QWlFNW12QlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrRUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0FqRThtdkJaO0FpRTNtdkJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QWpFNm12Qlo7QWlFMW12QlE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QWpFNG12Qlo7QWlFeG12QlE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FqRTBtdkJaO0FpRXhtdkJZO0VBQ0ksZ0JBQUE7QWpFMG12QmhCO0FpRXRtdkJRO0VBQ0ksYUFBQTtBakV3bXZCWjs7QWlFbm12QkE7RUFDSSxvQ0FBQTtBakVzbXZCSjs7QWtFaHl2QkE7RUFDSSxtQnRETU07QVo2eHZCVjtBa0VqeXZCSTtFQUNJLGFBQUE7QWxFbXl2QlI7QWtFaHl2Qkk7RUFDSSxvQ0FBQTtFQUNBLFlBQUE7QWxFa3l2QlI7QWtFL3h2Qkk7RUFDSSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QWxFaXl2QlI7QVczc3ZCUTtFdUR6Rko7SUFNUSwyQkFBQTtJQUNBLDRCQUFBO0VsRWt5dkJWO0FBQ0Y7QWtFL3h2Qkk7RUFDSSxjQUFBO0FsRWl5dkJSO0FrRTl4dkJJO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QWxFZ3l2QlI7QWtFN3h2Qkk7RUFDSSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QWxFK3h2QlI7O0FrRTN4dkJJO0VBQ0ksb0JBQUE7RUFDQSxtQnREekNFO0FadTB2QlY7QWtFNXh2QlE7RUFDSSxtQkFBQTtBbEU4eHZCWjtBV2x1dkJRO0V1RDdEQTtJQUlRLGtCQUFBO0VsRSt4dkJkO0FBQ0Y7QWtFM3h2Qkk7RUFDSSxjdEQ1REM7QVp5MXZCVDtBV3B2dkJRO0V1RDFDSjtJQUlRLGtCQUFBO0VsRTh4dkJWO0FBQ0Y7QWtFM3h2Qkk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBbEU2eHZCUjtBa0UxeHZCSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBbEU0eHZCUjtBV3J3dkJRO0V1RHpCSjtJQUtRLGVBQUE7RWxFNnh2QlY7QUFDRjtBa0UxeHZCSTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWxFNHh2QlI7QWtFenh2Qkk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QWxFMnh2QlI7QWtFeHh2Qkk7RUFDSSxXQUFBO0FsRTB4dkJSOztBa0VseHZCSTtFQUNJLGdCQUFBO0FsRXF4dkJSO0FrRW54dkJRO0VBQ0ksV0FBQTtBbEVxeHZCWjtBa0VqeHZCSTtFQUNJLGdCQUFBO0FsRW14dkJSO0FrRWp4dkJRO0VBQ0ksV0FBQTtBbEVteHZCWjs7QWtFN3d2QkE7RUFDSSw0QnREekVNO0VzRDBFTixjdEQ3SEs7RXNEOEhMLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FsRWd4dkJKOztBa0Uzd3ZCSTtFQUNJLG1CdERoSUU7RXNEaUlGLG1CQUFBO0VBQ0EsWUFBQTtBbEU4d3ZCUjtBa0Uzd3ZCSTtFQUNJLGdCQUFBO0FsRTZ3dkJSOztBa0U5dnZCUTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBbEVpd3ZCWjtBV2gwdkJRO0V1RHNEQTtJQVlRLGNBQUE7RWxFa3d2QmQ7QUFDRjtBa0Vod3ZCWTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBbEVrd3ZCaEI7QWtFOXZ2QlE7RUFDSSxhQUFBO0FsRWd3dkJaO0FrRTl2dkJZO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtBbEVnd3ZCaEI7QWtFM3Z2Qkk7RUFDSSxtQkFBQTtBbEU2dnZCUjtBa0UzdnZCUTtFQUNJLGNBQUE7RUFDQSxjdERyTUg7RXNEc01HLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QWxFNnZ2Qlo7QWtFMXZ2QlE7RUFDSSxhQUFBO0FsRTR2dkJaO0FrRXp2dkJRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0FsRTJ2dkJaO0FrRXp2dkJZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJ0RHpLTjtBWm82dkJWO0FrRXZ2dkJRO0VBQ0ksY0FBQTtBbEV5dnZCWjtBa0V0dnZCUTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QWxFd3Z2Qlo7QWtFcnZ2QlE7RUFDSSxtQkFBQTtBbEV1dnZCWjtBa0VudnZCSTtFQUNJLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBbEVxdnZCUjtBa0VudnZCUTtFQUNJLFVBQUE7QWxFcXZ2Qlo7QWtFbHZ2QlE7RUFDSSxxQkFBQTtBbEVvdnZCWjtBa0VqdnZCUTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0FsRW12dkJaO0FrRWp2dkJZO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsY0FBQTtBbEVtdnZCaEI7QWtFL3V2QlE7RUFDSSxtQkFBQTtFQUNBLGN0RGhSSDtBWmlnd0JUO0FrRTl1dkJRO0VBQ0ksbUJBQUE7RUFDQSxjdERyUkg7RXNEc1JHLG1CQUFBO0FsRWd2dkJaO0FrRTd1dkJRO0VBQ0ksZUFBQTtBbEUrdXZCWjtBV3A2dkJRO0V1RG9MQTtJQUlRLFVBQUE7RWxFZ3Z2QmQ7QUFDRjtBa0U1dXZCWTtFQUNJLG9CQUFBO0FsRTh1dkJoQjtBa0V6dXZCWTtFQUNJLFlBQUE7QWxFMnV2QmhCOztBa0VudXZCSTtFQUNJLHlCQUFBO0FsRXN1dkJSO0FrRW51dkJJO0VBQ0ksbUJBQUE7QWxFcXV2QlI7O0FrRS90dkJJO0VBQ0ksdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FsRWt1dkJSO0FrRTF0dkJBO0VBQ0kscUJBQUE7QWxFNHR2Qko7O0FrRXp0dkJBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBbEU0dHZCSjtBV3g4dkJRO0V1RHNPUjtJQVNRLGVBQUE7SUFDQSxTQUFBO0VsRTZ0dkJOO0FBQ0Y7QWtFM3R2Qkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY3REN1ZDO0FaMGp3QlQ7QVdyOXZCUTtFdURtUEo7SUFRUSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0VsRTh0dkJWO0FBQ0Y7QWtFNXR2QlE7RUFDSSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnREaFhIO0VzRGlYRyxrQkFBQTtFQUNBLGN0RDVXRjtBWjBrd0JWO0FXMyt2QlE7RXVEbVFBO0lBYVEsbUJBQUE7SUFDQSxlQUFBO0VsRSt0dkJkO0FBQ0Y7QWtFenR2Qlk7RUFDSSxtQnREN1hKO0Fad2x3Qlo7O0FrRXB0dkJJO0VBQ0ksbUJ0RC9YRTtBWnNsd0JWO0FrRXB0dkJJO0VBQ0ksdUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FsRXN0dkJSOztBa0VsdHZCQTtFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esd0RBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7QWxFcXR2Qko7QWtFL3N2QkE7RUFDSSxnQkFBQTtFQUNBLDRCQUFBO0FsRWl0dkJKOztBa0Uvc3ZCQTs7O0tBQUE7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQzVhQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHdDQUFBO0FuRXl1d0JKO0FtRXZ1d0JJO0VBQ0ksd0JBQUE7RUFDQSxvQkFBQTtBbkV5dXdCUjtBbUV0dXdCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FuRXd1d0JSO0FtRXJ1d0JJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbkV1dXdCUjtBbUVydXdCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBbkV1dXdCWjtBbUVwdXdCUTtFQUNJLDBCQUFBO0FuRXN1d0JaO0FtRW51d0JRO0VBQ0ksMEJBQUE7RUFDQSxXQUFBO0FuRXF1d0JaO0FtRWp1d0JJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJ2RGpESTtFdURrREosY3ZEN0NFO0V1RDhDRiwwQkFBQTtFQUNBLGNBQUE7QW5FbXV3QlI7QW1FaHV3Qkk7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsWXZENkNHO0V1RDVDSCxtQnZEekRFO0V1RDBERiwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNERBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QW5Fa3V3QlI7QW1FaHV3QlE7RUFmSjtJQWdCUSxhQUFBO0VuRW11d0JWO0FBQ0Y7QW1FanV3QlE7RUFDSSxhQUFBO0FuRW11d0JaO0FtRWh1d0JRO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBbkVrdXdCWjtBbUUvdHdCUTtFQUNJLGNBQUE7QW5FaXV3Qlo7QW1FOXR3QlE7RUFDSSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QW5FZ3V3Qlo7O0FtRTN0d0JBLDhDQUFBO0FBQ0EsOENBQUE7QUFDQSw2Q0FBQTtBQUVBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtBbkU2dHdCSjtBbUUzdHdCSTtFQUNJLGlCQUFBO0FuRTZ0d0JSO0FtRTF0d0JJO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0FuRTR0d0JSO0FXOXV3QlE7RXdEY0o7SUFPUSxhQUFBO0VuRTZ0d0JWO0FBQ0Y7QW1FM3R3QlE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbkU2dHdCWjtBV3h2d0JRO0V3RHdCQTtJQU1RLGdCQUFBO0lBQ0EsbUJBQUE7RW5FOHR3QmQ7QUFDRjtBbUUzdHdCUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCdkR4RkY7RXVEeUZFLGN2RDVJSDtFdUQ2SUcsZUFBQTtFQUNBLGdCQUFBO0FuRTZ0d0JaO0FXdHd3QlE7RXdEbUNBO0lBU1EsZUFBQTtJQUNBLGlCQUFBO0VuRTh0d0JkO0FBQ0Y7QW1FNXR3Qlk7RUFDSSxlQUFBO0VBQ0EsNEJ2RHBHTjtFdURxR00sY3ZEeEpQO0V1RHlKTyxjQUFBO0VBQ0EsaUJBQUE7QW5FOHR3QmhCO0FXbnh3QlE7RXdEZ0RJO0lBUVEsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFbkUrdHdCbEI7QUFDRjs7QW9FLzN3QkE7RUFDSSxhQUFBO0FwRWs0d0JKOztBb0UvM3dCQTtFQUNJLHFCQUFBO0FwRWs0d0JKOztBb0UvM3dCQTtFQUNJLGFBQUE7QXBFazR3Qko7O0FvRS8zd0JBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QXBFazR3Qko7O0FvRS8zd0JBO0VBQ0ksZUFBQTtBcEVrNHdCSjs7QW9FLzN3QkE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBcEVrNHdCSjs7QW9FLzN3QkEsd0RBQUE7QUFDQSx3REFBQTtBQUNBLHdEQUFBO0FBRUE7RUFFSTtJQUNJLGNBQUE7RXBFZzR3Qk47RW9FNzN3QkU7O0lBRUksZUFBQTtFcEUrM3dCTjtBQUNGO0FvRTMzd0JBO0VBRUk7SUFDSSxTQUFBO0VwRTQzd0JOO0VvRXYzd0JFO0lBQ0k7O3VCQUFBO0VwRTIzd0JOO0VvRW4zd0JNO0lBQ0ksOEJBQUE7RXBFcTN3QlY7RW9FbjN3QlU7SUFDSSxzQkFBQTtFcEVxM3dCZDtFb0VoM3dCVTtJQUNJOzs7Ozs7Ozs7OzBCQUFBO0VwRTQzd0JkO0VvRW4wd0JFLHdDQUFBO0VBTUE7Ozs7Ozs7Ozs7O0lBQUE7RUFzQkE7Ozs7SUFBQTtFQTBGQSw0Q0FBQTtFQWtCQSxvREFBQTtFQUtBLDhDQUFBO0VBRUE7Ozs7OztJQUFBO0VBMENBLGlEQUFBO0VBSUEsc0NBQUE7RUFNQSwwQ0FBQTtFQUVBLHlCQUFBO0VBb0JBLHdCQUFBO0VBR0EsZ0JBQUE7RUFlQSx3Q0FBQTtFQVVBLDJDQUFBO0VBNkNBLDhDQUFBO0VBS0EsK0NBQUE7RUFvQ0EsY0FBQTtBcEVnaXdCSjtBV2g0d0JRO0V5RHJDSTtJQWNROzsrQkFBQTtFcEU2NXdCbEI7QUFDRjtBb0V0OHdCQTtFQTZDZ0I7SUFDSSx3QkFBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtJQUNBLG9CQUFBO0VwRTQ1d0JsQjtFb0V4NXdCVTtJQUNJLFdBQUE7RXBFMDV3QmQ7RW9FcjV3QkU7SUFDSSxxQkFBQTtFcEV1NXdCTjtFb0VwNXdCRTtJQUNJLGFBQUE7RXBFczV3Qk47RW9FajV3QkU7SUFDSSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7RXBFbTV3Qk47RW9FaDV3Qk07SUFDSSxZQUFBO0VwRWs1d0JWO0VvRTU0d0JFO0lBQ0ksYUFBQTtFcEU4NHdCTjtFb0U5M3dCRTtJQUNJLHFCQUFBO0lBQ0EsbUJBQUE7RXBFZzR3Qk47RW9FNzN3Qk07SUFDSSxXQUFBO0VwRSszd0JWO0VvRXQzd0JFO0lBQ0ksWUFBQTtFcEV3M3dCTjtFb0VyM3dCRTtJQUNJLGdCQUFBO0VwRXUzd0JOO0VvRXAzd0JFO0lBQ0ksV0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFcEVzM3dCTjtFb0VwM3dCTTtJQUNJLGVBQUE7SUFDQSxTQUFBO0VwRXMzd0JWO0VvRXAzd0JVO0lBQ0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RXBFczN3QmQ7RW9FaDN3Qk07SUFDSSxlQUFBO0VwRWszd0JWO0VvRS8yd0JFO0lBQ0ksV0FBQTtFcEVpM3dCTjtFb0U3MndCTTtJQUNJLGdCQUFBO0VwRSsyd0JWO0VvRXoyd0JFOztJQUVJLGVBQUE7RXBFMjJ3Qk47RW9FdDJ3QkU7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RXBFdzJ3Qk47RW9FcjJ3QkU7SUFDSSxjQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsU0FBQTtFcEV1MndCTjtFb0VqMndCRTtJQUNJLGlCQUFBO0lBQ0EsY3hEaE9FO0l3RGlPRixrQkFBQTtFcEVtMndCTjtFb0VoMndCRTtJQUNJLGdCQUFBO0lBQ0Esd0JBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtFcEVrMndCTjtFb0VoMndCTTtJQUNJLGNBQUE7RXBFazJ3QlY7RW9FMTF3QkU7SUFDSSxhQUFBO0VwRTQxd0JOO0VvRXgxd0JFO0lBQ0ksYUFBQTtFcEUwMXdCTjtFb0V0MXdCRTtJQUNJLGFBQUE7RXBFdzF3Qk47RW9FcDF3QkU7SUFDSSxrQkFBQTtFcEVzMXdCTjtFb0V6MHdCRTtJQUNJLGNBQUE7RXBFMjB3Qk47RW9FeDB3QkU7SUFDSSxXQUFBO0lBQ0Esd0JBQUE7SUFDQSw2QkFBQTtJQUNBLG9CQUFBO0VwRTAwd0JOO0VvRXYwd0JFO0lBQ0ksWUFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VwRXkwd0JOO0VvRXQwd0JNO0lBQ0ksa0JBQUE7RXBFdzB3QlY7RW9FcjB3QkU7SUFDSSxjQUFBO0VwRXUwd0JOO0VvRXAwd0JFO0lBQ0ksWUFBQTtJQUNBLFdBQUE7RXBFczB3Qk47RW9FbjB3Qk07SUFDSSxrQkFBQTtFcEVxMHdCVjtFb0U1endCRTtJQUNJLDJCQUFBO0VwRTh6d0JOO0VvRXR6d0JFO0lBQ0ksZ0JBQUE7RXBFd3p3Qk47RW9Fcnp3QkU7SUFDSSxtQkFBQTtJQUNBLHFCQUFBO0VwRXV6d0JOO0VvRWx6d0JVO0lBQ0ksVUFBQTtFcEVvendCZDtFb0UzeXdCRTtJQUNJLFdBQUE7RXBFNnl3Qk47RW9FMXl3QkU7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7RXBFNHl3Qk47RW9Fenl3QkU7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7RXBFMnl3Qk47RW9FdHl3QkU7SUFDSSxrQkFBQTtFcEV3eXdCTjtFb0VyeXdCRTtJQUNJLFVBQUE7RXBFdXl3Qk47RW9FbHl3QkU7SUFDSSxrQkFBQTtJQUNBLGdCQUFBO0VwRW95d0JOO0VvRWp5d0JFO0lBQ0ksbUJBQUE7SUFDQSwrQkFBQTtJQUNBLGtCQUFBO0VwRW15d0JOO0VvRWh5d0JFO0lBQ0kscUJBQUE7SUFDQSxZQUFBO0VwRWt5d0JOO0VvRS94d0JFO0lBQ0ksY0FBQTtFcEVpeXdCTjtFb0UveHdCTTtJQUNJLFdBQUE7RXBFaXl3QlY7RW9FOXh3Qk07SUFDSSxjQUFBO0VwRWd5d0JWO0VvRTN4d0JNO0lBQ0ksa0JBQUE7RXBFNnh3QlY7RW9FMXh3Qk07SUFDSSxnQkFBQTtFcEU0eHdCVjtFb0V4eHdCRTs7SUFFSSxXQUFBO0lBQ0EsVUFBQTtFcEUweHdCTjtFb0V2eHdCRTtJQUNJLFlBQUE7RXBFeXh3Qk47RW9FcHh3QkU7SUFDSSxTQUFBO0VwRXN4d0JOO0VvRW54d0JFO0lBQ0ksY0FBQTtFcEVxeHdCTjtFb0VqeHdCTTtJQUNJLFVBQUE7SUFDQSxPQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXBFbXh3QlY7QUFDRjtBV3RteEJRO0V5RHFWSTtJQUVRLDZCQUFBO0lBQ0EsMEJBQUE7RXBFbXh3QmxCO0FBQ0Y7QVc1bXhCUTtFeUQyVlE7SUFFUSxzQkFBQTtJQUNBLHVCQUFBO0VwRW14d0J0QjtBQUNGO0FvRTVxeEJBO0VBaWFJO0lBQ0ksU0FBQTtFcEU4d3dCTjtFb0V6d3dCRTtJQUNJLGFBQUE7RXBFMnd3Qk47RW9FeHd3QkU7SUFDSSxhQUFBO0VwRTB3d0JOO0VvRXZ3d0JFO0lBQ0ksc0JBQUE7RXBFeXd3Qk47RW9Fdnd3Qk07Ozs7SUFJSSxXQUFBO0VwRXl3d0JWO0VvRXR3d0JNO0lBQ0ksV0FBQTtJQUNBLG9CQUFBO0lBQ0Esc0NBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0VwRXd3d0JWO0VvRXR3d0JVO0lBQ0ksY0FBQTtFcEV3d3dCZDtBQUNGO0FxRXJ2eEJBLHFEQUFBO0FBQ0Esb0RBQUE7QUFDQSxxREFBQTtBQUVBO0VBQ0k7SUFDSSxhQUFBO0VyRXN2eEJOO0VxRW52eEJFLHFDQUFBO0VBQ0E7SUFDSSxTQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RXJFcXZ4Qk47RXFFanZ4QkUsd0NBQUE7RUFDQTtJQUNJLFdBQUE7SUFDQSxTQUFBO0VyRW12eEJOO0VxRWh2eEJFLDRDQUFBO0VBRUE7SUFDSSxXQUFBO0VyRWl2eEJOO0VxRTl1eEJFO0lBQ0ksV0FBQTtFckVndnhCTjtFcUU3dXhCRTtJQUNJLFdBQUE7RXJFK3V4Qk47RXFFNXV4QkUsdUNBQUE7RUFFQTs7SUFFSSxzQkFBQTtFckU2dXhCTjtFcUUxdXhCRTs7SUFFSSxXQUFBO0VyRTR1eEJOO0VxRXh1eEJFLDhDQUFBO0VBRUE7O0lBRUksc0JBQUE7RXJFeXV4Qk47RXFFdHV4QkU7Ozs7Ozs7O0lBUUksV0FBQTtFckV3dXhCTjtFcUVydXhCRTs7Ozs7Ozs7OztJQUlJLFdBQUE7SUFDQSxXQUFBO0VyRTZ1eEJOO0VxRTF1eEJFOzs7Ozs7Ozs7Ozs7SUFNSSw4QkFBQTtJQUNBLFNBQUE7RXJFa3Z4Qk47RXFFL3V4QkU7Ozs7SUFJSSxXQUFBO0lBQ0EsZ0JBQUE7RXJFaXZ4Qk47RXFFL3V4QkU7O0lBRUcsZ0JBQUE7RXJFaXZ4Qkw7RXFFN3V4QkU7O0lBRUksV0FBQTtFckUrdXhCTjtFcUU1dXhCRTtJQUNJLFNBQUE7RXJFOHV4Qk47RXFFM3V4QkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFckU2dXhCTjtFcUUxdXhCRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VyRTR1eEJOO0VxRXp1eEJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RXJFMnV4Qk47RXFFeHV4QkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFckUwdXhCTjtFcUV2dXhCRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VyRXl1eEJOO0VxRXR1eEJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RXJFd3V4Qk47RXFFcnV4QkUsbUJBQUE7RUFFQTtJQUNJLFlBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtFckVzdXhCTjtFcUVudXhCRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFckVxdXhCTjtFcUVsdXhCRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFckVvdXhCTjtFcUVqdXhCRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFckVtdXhCTjtFcUVodXhCRTtJQUNJLGlCQUFBO0VyRWt1eEJOO0VxRS90eEJFO0lBQ0ksV0FBQTtFckVpdXhCTjtFcUU5dHhCRTtJQUNJLFdBQUE7RXJFZ3V4Qk47RXFFNXR4QkUsbUJBQUE7RUFDQTtJQUNJLFlBQUE7SUFDQSxpQkFBQTtFckU4dHhCTjtFcUUzdHhCRTtJQUNJLFlBQUE7RXJFNnR4Qk47RXFFMXR4QkU7SUFDSSxZQUFBO0VyRTR0eEJOO0VxRXp0eEJFO0lBQ0ksV0FBQTtFckUydHhCTjtFcUV4dHhCRTtJQUNJLFlBQUE7RXJFMHR4Qk47RXFFdnR4QkU7SUFDSSxZQUFBO0VyRXl0eEJOO0VxRXR0eEJFO0lBQ0ksWUFBQTtFckV3dHhCTjtFcUVydHhCRTtJQUNJLFlBQUE7RXJFdXR4Qk47RXFFcHR4QkU7SUFDSSxZQUFBO0VyRXN0eEJOO0VxRW50eEJFO0lBQ0ksWUFBQTtFckVxdHhCTjtFcUVsdHhCRSxpREFBQTtFQUVBO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0VyRW10eEJOO0VxRS9zeEJFLDJEQUFBO0VBRUE7SUFDSSxpQ0FBQTtFckVndHhCTjtFcUU5c3hCTTtJQUNJLHNCQUFBO0VyRWd0eEJWO0VxRTNzeEJNO0lBQ0ksZ0JBQUE7RXJFNnN4QlY7RXFFdnN4QkUsMENBQUE7RUFFQTtJQUNJLFlBQUE7SUFDQSx3QkFBQTtFckV3c3hCTjtFcUVyc3hCRTtJQUNJLG1CQUFBO0VyRXVzeEJOO0VxRXBzeEJFO0lBQ0ksa0JBQUE7RXJFc3N4Qk47RXFFbnN4QkU7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7RXJFcXN4Qk47RXFFbHN4QkU7SUFDSSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQ0FBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0VyRW9zeEJOO0VxRWpzeEJFO0lBQ0ksa0JBQUE7RXJFbXN4Qk47RXFFanN4QkUsc0NBQUE7RUFFQTtJQUNJLHNCQUFBO0VyRWtzeEJOO0VxRS9yeEJFOzs7Ozs7SUFJSSw4QkFBQTtFckVtc3hCTjtFcUVqc3hCTTs7Ozs7Ozs7Ozs7Ozs7OztJQUlJLFdBQUE7RXJFK3N4QlY7RXFFM3N4QkU7Ozs7SUFFSSxzQkFBQTtFckUrc3hCTjtFcUU3c3hCTTs7OztJQUVJLFdBQUE7SUFDQSxTQUFBO0VyRWl0eEJWO0VxRTNzeEJFO0lBQ0ksc0JBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFckU2c3hCTjtFcUUxc3hCRTtJQUNJLHNCQUFBO0lBQ0Esc0JBQUE7RXJFNHN4Qk47RXFFMXN4Qk07SUFDSSxXQUFBO0lBQ0EsV0FBQTtFckU0c3hCVjtFcUV6c3hCVTtJQUNJLGVBQUE7RXJFMnN4QmQ7RXFFdHN4QkU7SUFDSSxnQ0FBQTtFckV3c3hCTjtFcUVyc3hCRTs7SUFFSSxlQUFBO0VyRXVzeEJOO0VxRXBzeEJFO0lBQ0ksZUFBQTtFckVzc3hCTjtFcUVuc3hCRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VyRXFzeEJOO0VxRWxzeEJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RXJFb3N4Qk47RXFFbHN4QkUsdUNBQUE7RUFDQTtJQUNJLFdBQUE7RXJFb3N4Qk47RXFFbHN4QkUsdUNBQUE7RUFDQTtJQUNJLG9CQUFBO0lBQ0EsdUJBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtJQUNBLGVBQUE7RXJFb3N4Qk47RXFFanN4QkUseUNBQUE7RUFFQTtJQUNJLGFBQUE7SUFDQSxVQUFBO0VyRWtzeEJOO0VxRWhzeEJNO0lBQ0ksb0JBQUE7T0FBQSxpQkFBQTtFckVrc3hCVjtFcUU5cnhCRSx5Q0FBQTtFQUVBO0lBQ0ksV0FBQTtFckUrcnhCTjtFcUU3cnhCTTtJQUNJLHNCQUFBO0VyRStyeEJWO0VxRTdyeEJVO0lBQ0ksZ0NBQUE7SUFDQSw2QnpEalZGO0l5RGtWRSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsMkJBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RXJFK3J4QmQ7RXFFNXJ4QlU7SUFDSSxxQkFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7RXJFOHJ4QmQ7RXFFM3J4QlU7SUFDSSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGFBQUE7SUFDQSwyQkFBQTtJQUNBLGtCQUFBO0VyRTZyeEJkO0VxRTNyeEJjO0lBQ0ksa0JBQUE7SUFDQSxnQkFBQTtFckU2cnhCbEI7RXFFenJ4QlU7SUFDSSxXQUFBO0VyRTJyeEJkO0VxRXhyeEJVO0lBQ0ksVUFBQTtJQUNBLGlCQUFBO0VyRTByeEJkO0VxRXhyeEJjO0lBQ0ksZUFBQTtFckUwcnhCbEI7RXFFdnJ4QmM7SUFDSSxnQkFBQTtFckV5cnhCbEI7RXFFbnJ4QkU7SUFDSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFckVxcnhCTjtFcUVscnhCVTtJQUNJLGNBQUE7RXJFb3J4QmQ7RXFFOXF4Qk07SUFDSSxXQUFBO0VyRWdyeEJWO0VxRTlxeEJVO0lBQ0ksT0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsUUFBQTtFckVncnhCZDtFcUUzcXhCRTtJQUNJLGFBQUE7SUFDQSxzQkFBQTtFckU2cXhCTjtFcUUzcXhCTTtJQUNJLFdBQUE7RXJFNnF4QlY7RXFFenF4QkU7SUFDSSx1QkFBQTtFckUycXhCTjtFcUV4cXhCRTtJQUNJLGtCQUFBO0VyRTBxeEJOO0VxRXRxeEJNO0lBQ0ksc0JBQUE7RXJFd3F4QlY7RXFFdHF4QlU7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7RXJFd3F4QmQ7RXFFcHF4Qk07SUFDSSx3QkFBQTtFckVzcXhCVjtFcUUvcHhCRTtJQUNJLHNCQUFBO0VyRWlxeEJOO0VxRTlweEJFO0lBQ0ksd0JBQUE7RXJFZ3F4Qk47RXFFN3B4QkU7SUFDSSxnQkFBQTtJQUNBLGVBQUE7RXJFK3B4Qk47RXFFN3B4QkUseUJBQUE7RUFDQTtJQUNJLGtCQUFBO0VyRStweEJOO0VxRTVweEJFO0lBQ0ksY0FBQTtFckU4cHhCTjtFcUUzcHhCRTtJQUNJLFlBQUE7SUFDQSxtQkFBQTtFckU2cHhCTjtFcUUxcHhCRTtJQUNJLG1CQUFBO0VyRTRweEJOO0VxRXpweEJFLHdCQUFBO0VBRUE7SUFDSSxzQkFBQTtFckUwcHhCTjtFcUV4cHhCTTtJQUNJLFdBQUE7SUFDQSxTQUFBO0VyRTBweEJWO0VxRXZweEJNO0lBQ0ksV0FBQTtFckV5cHhCVjtFcUV0cHhCTTtJQUNJLFdBQUE7SUFDQSxjQUFBO0VyRXdweEJWO0VxRXJweEJNO0lBQ0ksZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VyRXVweEJWO0VxRXBweEJNO0lBQ0kscUJBQUE7RXJFc3B4QlY7RXFFcHB4QlU7SUFDSSxjQUFBO0VyRXNweEJkO0VxRW5weEJVO0lBQ0ksZUFBQTtFckVxcHhCZDtFcUVocHhCRTtJQUNJLGFBQUE7RXJFa3B4Qk47RXFFL294QkU7SUFDSSxpQkFBQTtFckVpcHhCTjtFcUU5b3hCRTtJQUNJLGtCQUFBO0VyRWdweEJOO0VxRTdveEJFO0lBQ0ksb0JBQUE7RXJFK294Qk47RXFFM294QkU7SUFDSSxjQUFBO0VyRTZveEJOO0VxRTFveEJFO0lBQ0ksY0FBQTtJQUNBLG9CQUFBO0lBQ0EsNkJBQUE7RXJFNG94Qk47RXFFem94QkU7SUFDSSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFckUyb3hCTjtFcUV4b3hCRTtJQUNJLGVBQUE7RXJFMG94Qk47RXFFdm94QkU7SUFDSSxjQUFBO0VyRXlveEJOO0VxRXRveEJFLGdCQUFBO0VBQ0E7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RXJFd294Qk47RXFFcm94QkU7SUFDSSxzQkFBQTtJQUNBLGVBQUE7RXJFdW94Qk47RXFFcG94QkU7SUFDSSxhQUFBO0VyRXNveEJOO0VxRW5veEJFO0lBQ0ksV0FBQTtJQUNBLHNCQUFBO0VyRXFveEJOO0VxRWxveEJFO0lBQ0ksY0FBQTtFckVvb3hCTjtFcUVqb3hCVTtJQUNJLGNBQUE7RXJFbW94QmQ7RXFFOW54QkU7SUFDSSxVQUFBO0lBQ0EsV0FBQTtFckVnb3hCTjtFcUU3bnhCRTtJQUNJLFdBQUE7RXJFK254Qk47RXFFNW54QkU7SUFDSSxhQUFBO0VyRThueEJOO0VxRTNueEJFO0lBQ0ksZUFBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFckU2bnhCTjtFcUUxbnhCRTtJQUNJLGVBQUE7SUFDQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RXJFNG54Qk47RXFFdG54QlU7SUFDSSxXQUFBO0VyRXdueEJkO0VxRXRueEJjO0lBQ0ksYUFBQTtFckV3bnhCbEI7RXFFbG54QlU7SUFDSSxzQkFBQTtFckVvbnhCZDtFcUVqbnhCVTtJQUNJLG1CQUFBO0lBQ0Esa0NBQUE7SUFDQSxTQUFBO0VyRW1ueEJkO0VxRWpueEJjO0lBQ0ksc0JBQUE7RXJFbW54QmxCO0VxRWpueEJrQjtJQUNJLGFBQUE7RXJFbW54QnRCO0VxRTVteEJFO0lBQ0ksaUJBQUE7SUFDQSxXQUFBO0VyRThteEJOO0VxRTNteEJFO0lBQ0ksYUFBQTtJQUNBLHlDQUFBO0VyRTZteEJOO0VxRTNteEJFLGtFQUFBO0VBRUk7SUFDSSxlQUFBO0lBQ0EsV0FBQTtFckU0bXhCVjtFcUV4bXhCRTtJQUNJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsMEJBQUE7RXJFMG14Qk47RXFFdm14QkU7SUFDSSxtQkFBQTtJQUNBLGFBQUE7RXJFeW14Qk47RXFFdG14QkU7SUFDSSxZQUFBO0lBQ0EsWUFBQTtFckV3bXhCTjtFcUVybXhCRTtJQUNJLFlBQUE7RXJFdW14Qk47RXFFcG14QkU7SUFDSSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VyRXNteEJOO0VxRW5teEJFO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0VyRXFteEJOO0VxRWxteEJFO0lBQ0kscUJBQUE7SUFDQSxjQUFBO0VyRW9teEJOO0VxRWpteEJFO0lBQ0ksV0FBQTtFckVtbXhCTjtFcUVobXhCRSwwQ0FBQTtFQUVBO0lBQ0ksc0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RXJFaW14Qk47RXFFOWx4QkU7SUFDSSxrQkFBQTtFckVnbXhCTjtFcUU3bHhCRTs7SUFFSSxzQkFBQTtFckUrbHhCTjtFcUU1bHhCRTs7SUFFSSxXQUFBO0VyRThseEJOO0VxRTNseEJFO0lBQ0ksbUJBQUE7RXJFNmx4Qk47RXFFMWx4QkU7SUFDSSxtQkFBQTtFckU0bHhCTjtFcUV4bHhCRSx3Q0FBQTtFQUVBO0lBQ0ksVUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7RXJFeWx4Qk47RXFFdGx4QkU7SUFDSSxXQUFBO0VyRXdseEJOO0VxRXJseEJFLDhDQUFBO0VBQ0E7SUFDSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0VyRXVseEJOO0VxRXBseEJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RXJFc2x4Qk47RXFFbmx4QkU7SUFDSSxnQkFBQTtFckVxbHhCTjtFcUVobHhCTTtJQUNJLGFBQUE7RXJFa2x4QlY7RXFFNWt4Qk07SUFDSSxhQUFBO0VyRThreEJWO0FBQ0Y7QXFFMWt4QkE7RUFDSTtJQUNJLFdBQUE7SUFDQSxVQUFBO0VyRTRreEJOO0FBQ0YiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */