@charset "UTF-8";
/*$c-gradientReverse: linear-gradient(to right bottom, rgba(211,223,251,.5) 100%, rgba(248,227,218,.5) 0%);*/
@import url("https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&family=Outfit:wght@100..900&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;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.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;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.grid_4 {
  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 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    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: #3B5464 !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: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: clamp(46px, 4vw, 70px);
  line-height: 1;
  color: #ffffff;
  margin-bottom: 12px;
  text-align: center;
  font-family: "Abhaya Libre", serif;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(28px, 4vw, 67px);
  line-height: 1;
  color: #3B5464;
  margin-bottom: 22px;
  font-family: "Abhaya Libre", serif;
}
h2 .sousTitre, .Popup-title .sousTitre,
.h2 .sousTitre,
.Form-title .sousTitre {
  text-transform: uppercase;
  color: #A89B76;
  display: block;
}
h2 .sousTitre.blanc, .Popup-title .sousTitre.blanc,
.h2 .sousTitre.blanc,
.Form-title .sousTitre.blanc {
  color: #ffffff;
}
h2 .sousTitre.bleu, .Popup-title .sousTitre.bleu,
.h2 .sousTitre.bleu,
.Form-title .sousTitre.bleu {
  color: #3B5464;
}
h2 .sousTitre.small, .Popup-title .sousTitre.small,
.h2 .sousTitre.small,
.Form-title .sousTitre.small {
  font-size: 17px;
}

h3,
.h3 {
  /*    font-size: 15px;
  line-height: 20px;
  color: $c-black;
  margin-bottom: 8px;
  font-family: $ff-title;*/
  font-size: 26px;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
  color: #A89B76;
  letter-spacing: 4px;
  line-height: 1.3;
  margin-bottom: 12px;
}
@media screen and (max-width: 1540px) {
  h3,
  .h3 {
    letter-spacing: 2px;
    font-size: 20px;
  }
}
@media screen and (max-width: 1350px) {
  h3,
  .h3 {
    font-size: 16px;
  }
}

.sousTitre {
  text-transform: uppercase;
  color: #A89B76;
  font-size: 19px;
  line-height: 1.2;
  letter-spacing: 3px;
  display: block;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1350px) {
  .sousTitre {
    font-size: 17px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 960px) {
  .sousTitre {
    font-size: 15px;
    letter-spacing: 1px;
  }
}
.sousTitre.blanc {
  color: #ffffff;
}
.sousTitre.bleu {
  color: #3B5464;
}
.sousTitre.small {
  font-size: 17px;
}
@media screen and (max-width: 960px) {
  .sousTitre.small {
    font-size: 13px;
  }
}

a {
  color: #3B5464;
}
a:hover {
  text-decoration: none;
}

p {
  font: 300 18px "Outfit", sans-serif;
  line-height: 1.6;
  color: #3B5464;
  margin-bottom: 0px;
}
@media screen and (max-width: 1350px) {
  p {
    font: 300 16px "Outfit", sans-serif;
    line-height: 1.4;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #A89B76;
}

.legende {
  font-style: italic;
}

.second {
  color: #A89B76;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #3B5464;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #3B5464;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #3B5464;
  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: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(168, 155, 118, 0.2);
  color: #A89B76;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(168, 155, 118, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: left;
}
@media screen and (max-width: 1540px) {
  ul {
    font-size: 14px;
  }
}
ul li {
  list-style-type: disc;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}
@media screen and (max-width: 1540px) {
  ul li {
    letter-spacing: 1px;
    font-size: 14px;
  }
}
ul li::marker {
  color: #A89B76;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}
ul ul li::marker {
  color: #A89B76;
}

.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");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.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);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #A89B76;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin: 30px 0 0 0;
  transition: 0.4s all ease-out;
  cursor: pointer;
  padding: 12px 24px;
  font-size: 13px;
  letter-spacing: 2px;
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 12px;
    letter-spacing: 1px;
  }
}
.btn:hover {
  background: #3B5464;
}
.btn.blanc {
  background-color: #ffffff;
  color: #3B5464;
  margin-top: 0;
}
.btn.blanc:hover {
  background-color: #A89B76;
  color: #fff;
}
.btn.btnRdv {
  margin-right: 50px;
  padding: 7px 24px;
}
@media screen and (max-width: 1750px) {
  .btn.btnRdv {
    margin-right: 20px;
    padding: 7px 14px;
    letter-spacing: 1px !important;
  }
}
@media screen and (max-width: 1350px) {
  .btn.btnRdv {
    margin-right: 12px;
    padding: 7px 10px;
    font-size: 12px;
  }
}
@media screen and (max-width: 1150px) {
  .btn.btnRdv span {
    display: none;
  }
  .btn.btnRdv::before {
    content: "RDV \e9a1";
    font-family: "boonIco", sans-serif;
    font-size: 14px;
  }
}
@media screen and (max-width: 1150px) and (max-width: 640px) {
  .btn.btnRdv::before {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .btn.btnRdv {
    margin-right: 0;
  }
  .btn.btnRdv::before {
    font-size: 12px;
  }
}

.linkSimple {
  text-transform: uppercase;
  color: #A89B76;
  letter-spacing: 2px;
  font-size: 15px;
  margin-left: 8px;
  transition: all ease-in-out 0.4s;
  text-decoration: none;
  font-weight: 500;
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .linkSimple {
    letter-spacing: 1px;
    font-size: 13px;
  }
}
.linkSimple::before {
  content: "";
  background: url(/assets/images/fleche.svg) center no-repeat;
  background-size: contain;
  height: 10px;
  width: 34px;
  transition: all ease-in-out 0.4s;
}
.linkSimple:hover::before {
  transform: translateX(3px);
}
.linkSimple.blanc {
  color: #ffffff;
}
.linkSimple.blanc::before {
  content: "";
  background: url(/assets/images/flecheblanche.svg) center no-repeat;
  background-size: contain;
  height: 10px;
  width: 34px;
  transition: all ease-in-out 0.4s;
}

.btn-arrondi {
  border-radius: 30px;
  background: #3B5464;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #3B5464;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #3B5464;
}
.btn-arrondi.second {
  background: #A89B76;
  border-color: #A89B76;
}
.btn-arrondi.second:hover {
  color: #A89B76;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #3B5464;
}
.btn-arrondi.border:hover {
  background: #3B5464;
  color: #ffffff;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: center;
}

a:hover .btn {
  background: none;
  color: #3B5464;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #3B5464;
  border: 1px solid #3B5464;
  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: #3B5464;
}

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: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  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: #3B5464;
  -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 #3B5464;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3B5464;
}
.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: #3B5464;
  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: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  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: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  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: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  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: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  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: #3B5464;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  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: #3B5464;
  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: #3B5464;
  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: #3B5464;
  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: #3B5464;
  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: #3B5464;
  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: #3B5464;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3B5464;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3B5464;
  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;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #3B5464;
  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: #3B5464;
  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: #3B5464 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.red {
  color: red;
  font-weight: 900;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.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;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.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: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: #A89B76;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #A89B76 !important;
  color: #ffffff !important;
}
.Calendar-day--selected a {
  color: #ffffff !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: #3B5464;
  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 {
  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 {
  height: 45px;
  font-size: 15px;
  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;
}
.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;
  font-size: 15px;
  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: #A89B76 !important;
  color: #ffffff !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: #A89B76 !important;
  color: #ffffff !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  display: block;
  border: none !important;
  width: 100%;
}
.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
  /*header*/
}
.calendar tbody tr {
  display: block;
  width: 100%;
  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 tbody tr th::first-letter {
  text-transform: uppercase;
}
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !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 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;
}
.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;
}
.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}
.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;
}
.calendar .cal-jour a:hover {
  background: #A89B76 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #A89B76 !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

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: none;
  border-bottom: 1px solid #3B5464;
  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;
  color: #3B5464;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

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: 12px;
  left: 0;
  padding: 0px 4px;
  color: #3B5464;
  transition: transform 100ms ease;
  cursor: pointer;
  font-size: 15px;
}

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-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, 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);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
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 #efefef;
  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;
}
.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: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #3B5464;
  border: 1px solid #3B5464;
}

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 #3B5464;
  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: #3B5464;
  content: "";
  background: #3B5464;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -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;
  -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-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
: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;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  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, .Form boonet-phoneinput + 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;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.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;
}

.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: #3B5464;
  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);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.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: #ffffff;
  color: #3B5464;
  font-weight: bold;
  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: #3B5464;
  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;
  }
}
@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-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: #3B5464;
  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: #3B5464;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #3B5464;
  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: #3B5464;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #3B5464;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #3B5464;
  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: #3B5464;
  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: #3B5464;
  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: #3B5464;
  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: #3B5464;
  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;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #3B5464;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #A89B76;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #3B5464;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.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;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(59, 84, 100, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #3B5464;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #3B5464;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #3B5464;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.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: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  margin: 0 auto;
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide img {
  width: 100%;
  /*max-width: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.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%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /*    color: var(--swiper-navigation-color,var(--swiper-theme-color));*/
  color: #A89B76;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, -60px);
  right: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 0);
  }
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, -60px);
  left: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 0);
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after {
  content: "";
  /* font-family: swiper-icons;*/
  /*    font-size: var(--swiper-navigation-size);*/
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  background: url(/assets/images/fleche.svg) center no-repeat;
  background-size: contain;
  height: 20px;
  width: 140px;
}

.swiper-button-prev:after {
  content: "";
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  background: url(/assets/images/fleche.svg) center no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  height: 20px;
  width: 140px;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, -60px);
  left: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 0);
  }
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

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:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.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);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-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 > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-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-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-text {
  width: 70%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #3B5464;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #3B5464;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#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;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #3B5464;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Abhaya Libre", serif;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px "Abhaya Libre", serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #3B5464;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(59, 84, 100, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(59, 84, 100, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(59, 84, 100, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 200px;
}
@media screen and (max-width: 1350px) {
  .conteneurContenuBloc {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc {
    margin-bottom: 70px;
  }
}

.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,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 250px;
     -moz-column-gap: 250px;
          column-gap: 250px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 250px;
     -moz-column-gap: 250px;
          column-gap: 250px;
  align-items: center;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG:hover .photoColonne:nth-child(2)::after {
  transform: rotate(90deg);
}
.conteneurBlocImgTxt .contenuMixteImageG:hover .photoColonne:first-child {
  /* img {
      border-radius: 220px 220px 220px 0;
  }*/
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 65vh;
  border-radius: 100% 100% 0 0;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 55vh;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  border-radius: 250px 250px 0 0;
  transition: all ease-in-out 0.6s;
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne:first-child {
  width: 70%;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne:first-child {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne:first-child {
    margin-right: auto;
  }
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne:first-child::after {
    content: "";
    background: url(/assets/images/perlegauche.svg) center no-repeat;
    height: 50px;
    width: 50px;
    background-size: contain;
    position: absolute;
    left: -2px;
    bottom: -31px;
    transform-origin: center;
    transition: all ease-in-out 0.6s;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne:nth-child(2) {
  width: 30%;
  position: absolute;
  height: 28vh;
  left: 15%;
  bottom: -12vh;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne:nth-child(2) {
    height: 23vh;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne:nth-child(2) {
    bottom: 12vh;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne:nth-child(2) {
    display: none;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne:nth-child(2)::after {
  content: "";
  background: url(/assets/images/perlegauche.svg) center no-repeat;
  height: 90px;
  width: 90px;
  background-size: contain;
  position: absolute;
  left: -56px;
  bottom: -56px;
  transform-origin: center;
  transition: all ease-in-out 0.6s;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne:nth-child(2)::after {
    height: 60px;
    width: 60px;
    right: -4px;
    bottom: -31px;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD * {
  max-width: 75%;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 85%;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD ul {
  max-width: 80%;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .contenuMixteTexteD ul {
    max-width: 85%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD ul li {
  max-width: 100%;
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 250px;
     -moz-column-gap: 250px;
          column-gap: 250px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 250px;
     -moz-column-gap: 250px;
          column-gap: 250px;
  align-items: center;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD:hover .photoColonne:nth-child(2)::after {
  transform: rotate(-90deg);
}
.conteneurBlocTxtImg .contenuMixteImageD:hover .photoColonne:first-child {
  /*img {
      border-radius: 220px 220px 0 220px;
  }*/
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  height: 65vh;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 55vh;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  border-radius: 250px 250px 0 0;
  transition: all ease-in-out 0.6s;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne:first-child {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne:first-child {
    width: 85%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne:first-child {
    margin-left: auto;
    margin-right: auto;
  }
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne:first-child::after {
    content: "";
    background: url(/assets/images/perledroite.svg) center no-repeat;
    height: 50px;
    width: 50px;
    background-size: contain;
    position: absolute;
    right: -5px;
    bottom: -32px;
    transition: all ease-in-out 0.6s;
    transform-origin: center;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne:nth-child(2) {
  width: 30%;
  position: absolute;
  height: 28vh;
  right: 15%;
  bottom: -12vh;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne:nth-child(2) {
    height: 23vh;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne:nth-child(2) {
    bottom: 12vh;
    right: 0;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne:nth-child(2) {
    display: none;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne:nth-child(2)::after {
  content: "";
  background: url(/assets/images/perledroite.svg) center no-repeat;
  height: 90px;
  width: 90px;
  background-size: contain;
  position: absolute;
  right: -56px;
  bottom: -56px;
  transition: all ease-in-out 0.6s;
  transform-origin: center;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne:nth-child(2)::after {
    height: 60px;
    width: 60px;
    right: -36px;
    bottom: -36px;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
}
@media screen and (max-width: 1350px) {
  .texteDouble {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .texteDouble {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .texteDouble {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    flex-direction: column;
    row-gap: 20px;
    text-align: center;
  }
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
}
@media screen and (max-width: 1350px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    flex-direction: column;
    row-gap: 20px;
    text-align: center;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  /*padding-bottom:120px;*/
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 110px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    text-align: center;
  }
  .texteDouble .ct .contenuTexte2ColG .linkSimple, .texteDouble .ct .contenuTexte2ColD .linkSimple, .texteDouble .ctLarge .contenuTexte2ColG .linkSimple, .texteDouble .ctLarge .contenuTexte2ColD .linkSimple, .texteDouble .ctPetit .contenuTexte2ColG .linkSimple, .texteDouble .ctPetit .contenuTexte2ColD .linkSimple {
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColG {
  position: relative;
}
.texteDouble .ct .contenuTexte2ColG::after, .texteDouble .ctLarge .contenuTexte2ColG::after, .texteDouble .ctPetit .contenuTexte2ColG::after {
  content: "";
  width: 120px;
  position: absolute;
  height: 1px;
  background-color: #A89B76;
  right: -125px;
  top: 30px;
}
@media screen and (max-width: 1540px) {
  .texteDouble .ct .contenuTexte2ColG::after, .texteDouble .ctLarge .contenuTexte2ColG::after, .texteDouble .ctPetit .contenuTexte2ColG::after {
    width: 80px;
  }
}
@media screen and (max-width: 1350px) {
  .texteDouble .ct .contenuTexte2ColG::after, .texteDouble .ctLarge .contenuTexte2ColG::after, .texteDouble .ctPetit .contenuTexte2ColG::after {
    width: 60px;
    right: -80px;
  }
}
@media screen and (max-width: 1150px) {
  .texteDouble .ct .contenuTexte2ColG::after, .texteDouble .ctLarge .contenuTexte2ColG::after, .texteDouble .ctPetit .contenuTexte2ColG::after {
    display: none;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}
.contenuFullPhotoSeule .photoColonne {
  height: 85vh;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 65vh;
  }
}
.contenuFullPhotoSeule .photoColonne::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.contenuFullPhotoSeule .photoColonne .legende {
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
}
@media screen and (max-width: 1350px) {
  .contenuFullPhotoSeule .photoColonne .legende {
    width: 80%;
  }
}

.legende .citation, .legende .sousTitre {
  display: block;
  color: #ffffff;
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.legende .citation {
  font-family: "Abhaya Libre", serif;
  font-size: clamp(36px, 4vw, 54px);
  line-height: 1;
  margin-bottom: 8px;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(59, 84, 100, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(59, 84, 100, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.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: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Outfit", sans-serif;
  color: #3B5464;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #3B5464;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(59, 84, 100, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #3b5464;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #3B5464;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #3B5464;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 80px;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  margin: 2%;
  justify-content: center;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
}
.wrapper-scenes .fixe .imgs {
  height: 400px;
  width: 400px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  opacity: 1;
  z-index: 1;
  display: block;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    max-height: 500px;
    width: 100%;
    margin: 40px auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.sliderSavoirs a {
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 200px 200px 0 0;
}
.sliderSavoirs a:hover img {
  transform: scale(1.1);
}
.sliderSavoirs a img {
  transition: all ease-in-out 0.4s;
}
.sliderSavoirs .swiper-slide {
  height: 53vh;
}
.sliderSavoirs .swiper-slide::after {
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 70%);
  height: 100%;
  width: 100%;
  border-radius: 250px 250px 0 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
@media screen and (max-width: 1350px) {
  .sliderSavoirs .swiper-slide {
    height: 47vh;
  }
}
@media screen and (max-width: 960px) {
  .sliderSavoirs .swiper-slide {
    height: 43vh;
  }
}

.contenuFullPhotoSlider .swiper-text {
  text-align: center;
  bottom: 30px;
  top: auto;
}
.contenuFullPhotoSlider .swiper-text .linkSimple {
  display: flex;
  justify-content: center;
  font-size: 11px;
  margin-left: 0;
  margin-top: 10px;
  margin-right: 8px;
}
.contenuFullPhotoSlider .swiper-text .linkSimple::before {
  height: 10px;
  width: 24px;
}
.contenuFullPhotoSlider .swiper-slide {
  position: relative;
}
.contenuFullPhotoSlider .swiper-slide .swiper-text {
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
}
.contenuFullPhotoSlider .swiper-slide a {
  display: block;
  height: 100%;
}
.contenuFullPhotoSlider .swiper-slide img {
  border-radius: 200px 200px 0 0;
  height: 100%;
}
.contenuFullPhotoSlider .swiper-button-next, .contenuFullPhotoSlider .swiper-button-prev {
  top: auto;
  bottom: -80px;
}

.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;
  background: transparent !important;
}

.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: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  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: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #3B5464;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(59, 84, 100, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(59, 84, 100, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
}
.tabs-full input[type=radio]:checked + .tab-label-content label {
  color: white;
}
.tabs-full input[type=radio]:checked + .tab-label-content .tab-content {
  display: block;
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: #3B5464;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 18px "Outfit", sans-serif;
  line-height: 1.6;
  color: #3B5464;
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #3B5464;
  color: #ffffff;
}

::selection {
  background: #3B5464;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #3B5464;
}

.iframeContenuAdmin .ct {
  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;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 80%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ct {
    max-width: 85%;
  }
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  .ct {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 90%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ctLarge {
    max-width: 95%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 60%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ctPetit {
    max-width: 75%;
  }
}
@media screen and (max-width: 1150px) {
  .ctPetit {
    max-width: 85%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light,
.padding-top-light .ct {
  padding-top: 50px;
}

.padding-top-normal,
.padding-top-normal .ct {
  padding-top: 100px;
}

.padding-top-fat,
.padding-top-fat .ct {
  padding-top: 150px;
}

.padding-bottom-light,
.padding-bottom-light .ct {
  padding-bottom: 50px;
}

.padding-bottom-normal,
.padding-bottom-normal .ct {
  padding-bottom: 100px;
}

.padding-bottom-fat,
.padding-bottom-fat .ct {
  padding-bottom: 150px;
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  padding-top: 20px;
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- 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 ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 40px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
  position: relative;
  position: fixed;
  top: 0;
  height: 130px;
}
@media screen and (max-width: 1350px) {
  header, .header {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    /*    position: relative;*/
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header .telHeader, .header .telHeader {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 2px;
}
@media screen and (max-width: 960px) {
  header .telHeader span, .header .telHeader span {
    display: none;
  }
  header .telHeader::before, .header .telHeader::before {
    content: "Tel. \eaa2";
    font-family: "boonIco", Helvetica, sans-serif;
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  header .telHeader::before, .header .telHeader::before {
    font-size: 12px;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 10px 40px;
  width: 100%;
  z-index: 9;
  background-color: #ffffff;
  height: unset;
}
header.header-scroll .logo-main, .header.header-scroll .logo-main {
  display: none !important;
}
header.header-scroll .logo-scrolled, .header.header-scroll .logo-scrolled {
  width: 70px !important;
  display: flex !important;
}
@media screen and (max-width: 1350px) {
  header.header-scroll, .header.header-scroll {
    padding: 8px 20px;
  }
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
  header.header-scroll .outils, .header.header-scroll .outils {
    flex-direction: row;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    align-items: center;
    padding-right: 8px;
  }
  header.header-scroll .btn.blanc, .header.header-scroll .btn.blanc {
    background-color: transparent;
    color: #3B5464;
  }
  header.header-scroll .btn.blanc::before, .header.header-scroll .btn.blanc::before {
    content: "\e9a1";
    font-family: "boonIco", sans-serif;
    color: #3B5464;
  }
  header.header-scroll .telHeader::before, .header.header-scroll .telHeader::before {
    content: "\eaa2";
  }
}
header.header-scroll #logo, .header.header-scroll #logo {
  width: 130px;
  text-align: center;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 1150px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    top: 3px;
  }
}
header.header-scroll #logo svg, .header.header-scroll #logo svg {
  fill: #3B5464 !important;
}
header.header-scroll .telHeader, .header.header-scroll .telHeader {
  color: #3B5464;
}
@media screen and (max-width: 1350px) {
  header.header-scroll .telHeader, .header.header-scroll .telHeader {
    font-size: 12px;
  }
}
header.header-scroll .Menu--burger .Menu-btn .Menu-label, .header.header-scroll .Menu--burger .Menu-btn .Menu-label {
  color: #3B5464;
}
header.header-scroll .Menu-toggleBtn span, .header.header-scroll .Menu-toggleBtn span {
  background-color: #3B5464 !important;
}
header.header-scroll .btn.blanc, .header.header-scroll .btn.blanc {
  background-color: #3B5464;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  header.header-scroll .btn.blanc, .header.header-scroll .btn.blanc {
    background-color: transparent;
    color: #3B5464;
  }
}
header.header-scroll .btn.blanc:hover, .header.header-scroll .btn.blanc:hover {
  background-color: #A89B76;
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.Menu--1__open #logo svg {
  fill: #3B5464;
}

.headTop {
  background-color: #3B5464;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 290px;
  /*  margin: 0 20px;*/
  margin: 0;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  fill: #ffffff;
  transition: all ease-in-out 0.4s;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 1350px) {
  #logo {
    width: 200px;
  }
}
@media screen and (max-width: 960px) {
  #logo {
    top: 10px;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 120px;
    position: unset;
    transform: none;
    margin-left: 38px;
  }
}
#logo .logo-scrolled {
  display: none;
}
#logo img {
  width: 100%;
}
#logo svg {
  fill: #ffffff;
}
#logo a {
  display: block;
  width: 130px;
}
.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .outils {
    flex-direction: column;
    align-items: flex-end;
    row-gap: 6px;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(59, 84, 100, 0.2);
  display: block;
  display: none;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  display: none !important;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(59, 84, 100, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #3B5464;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #3B5464;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #3B5464;
  color: #ffffff;
}

/*----------- 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;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #3B5464;
  color: #ffffff;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier span {
  background: #3B5464;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(59, 84, 100, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(59, 84, 100, 0.2);
  display: inline-block;
}
.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-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.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: "\ea32";
  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;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #3B5464;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.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;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.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 .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.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;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .swiper-text {
  z-index: 3;
}
.bandeauSliderHome .swiper-slide {
  position: relative;
  width: 100% !important;
}
.bandeauSliderHome .swiper-slide::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(to top, rgba(93, 96, 155, 0.7) 0%, rgba(255, 255, 255, 0.7) 160%);
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster {
  margin-bottom: 70px;
}
.bandeauSliderMaster .swiper-container {
  height: 60vh;
  position: relative;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}
.bandeauSliderMaster .swiper-text {
  max-width: 50%;
  z-index: 3;
  top: 55%;
}
@media screen and (max-width: 1540px) {
  .bandeauSliderMaster .swiper-text {
    max-width: 60%;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-text {
    max-width: 80%;
  }
}
.bandeauSliderMaster .swiper-slide {
  position: relative;
}
.bandeauSliderMaster .swiper-slide::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
}

.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;
}

.contenuFlechesSwiperContenu {
  position: relative;
}

.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;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.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%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
  display: none;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #3B5464;
  color: #ffffff;
  border: 1px solid #3B5464;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #3B5464;
  border: 1px solid #3B5464;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #3B5464;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 100px 0 0 0;
  text-align: center;
  /*   background: linear-gradient(to right, rgba(248,227,218,1) 0%,rgba(211,223,251,1) 100%);*/
  background: linear-gradient(to right bottom, rgba(248, 227, 218, 0.5) 0%, rgba(211, 223, 251, 0.5) 100%);
  margin-top: 200px;
}
@media screen and (max-width: 1750px) {
  footer {
    margin-top: 150px;
  }
}
@media screen and (max-width: 640px) {
  footer {
    padding: 50px 0 0 0;
  }
}
footer a {
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}
footer img {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  footer img {
    max-width: 220px;
  }
}
footer .ctFooter {
  display: flex;
  flex-flow: wrap;
  /* column-gap: 150px;*/
  justify-content: center;
  align-items: flex-start;
  border-top: solid 1px #A89B76;
  margin-left: auto;
  margin-right: auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  footer .ctFooter {
    margin-top: 20px;
    flex-flow: wrap;
    row-gap: 30px;
  }
}
footer .ctFooter .reseaux {
  border-top: solid 1px #A89B76;
}
footer .ctFooter .titre {
  display: block;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 4px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1350px) {
  footer .ctFooter .titre {
    font-size: 20px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 960px) {
  footer .ctFooter .titre {
    font-size: 18px;
    letter-spacing: 2px;
  }
}
footer .ctFooter .colonne {
  width: 50%;
  padding: 0px 0 0 70px;
  text-align: left;
  margin: 50px 0;
}
@media screen and (max-width: 960px) {
  footer .ctFooter .colonne {
    padding: 0px 0 0 22px;
  }
}
@media screen and (max-width: 640px) {
  footer .ctFooter .colonne {
    width: 100%;
    text-align: center !important;
    padding: 0;
    margin: 0;
  }
}
footer .ctFooter .colonne:first-child {
  border-right: solid 1px #A89B76;
  text-align: right;
  padding: 0px 70px 0 0;
}
@media screen and (max-width: 960px) {
  footer .ctFooter .colonne:first-child {
    padding: 0px 22px 0 0;
  }
}
@media screen and (max-width: 640px) {
  footer .ctFooter .colonne:first-child {
    border: none;
    padding: 0;
    padding-top: 30px;
  }
}
footer .ctFooter .colonne:first-child p {
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 640px) {
  footer .ctFooter .colonne:first-child p {
    margin-right: auto;
    width: 100%;
    text-align: center !important;
  }
}
footer .ctFooter .colonne.reseaux {
  width: 100%;
  margin: 0;
  padding: 40px 0;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  footer .ctFooter .colonne.reseaux {
    padding: 30px 0 0px 0;
  }
}
footer .ctFooter .colonne p {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 640px) {
  footer .ctFooter .colonne p {
    width: 100%;
    text-align: center !important;
  }
}
footer .ctFooter .facebook {
  position: relative;
}
footer .ctFooter .facebook::before {
  content: "\e94e";
  font-family: "boonIco";
  font-size: 36px;
  color: #3B5464;
  transition: all ease-in-out 0.4s;
}
footer .ctFooter .facebook:hover::before {
  color: #A89B76;
}
footer .ctFooter .instagram {
  position: relative;
}
footer .ctFooter .instagram::before {
  content: "\e95d";
  font-family: "boonIco";
  font-size: 36px;
  color: #3B5464;
  transition: all ease-in-out 0.4s;
}
footer .ctFooter .instagram:hover::before {
  color: #A89B76;
}
footer .ctFooter .linkedin {
  position: relative;
}
footer .ctFooter .linkedin::before {
  content: "\e960";
  font-family: "boonIco";
  font-size: 36px;
  color: #3B5464;
  transition: all ease-in-out 0.4s;
}
footer .ctFooter .linkedin:hover::before {
  color: #A89B76;
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  color: #3B5464;
  font: 300 13px/13px "Outfit", sans-serif;
}
#crosslink a, #crosslink span {
  color: #3B5464;
  text-decoration: none;
  font: 300 13px/13px "Outfit", sans-serif;
}
#crosslink a:hover, #crosslink span:hover {
  color: #A89B76;
}

.divCentre {
  text-align: center;
}
.divCentre * {
  text-align: center;
}
.divCentre .linkSimple {
  display: flex;
  justify-content: center;
}

.noMargeBot {
  margin-bottom: 0;
}

.smallMargeBot {
  margin-bottom: 80px;
}
@media screen and (max-width: 1350px) {
  .smallMargeBot {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  .smallMargeBot {
    margin-bottom: 30px;
  }
}

.fatMargeBot {
  margin-bottom: 300px;
}
@media screen and (max-width: 1350px) {
  .fatMargeBot {
    margin-bottom: 220px;
  }
}
@media screen and (max-width: 640px) {
  .fatMargeBot {
    margin-bottom: 80px;
  }
}

.petitPaddingBot {
  padding-bottom: 80px !important;
}
@media screen and (max-width: 1350px) {
  .petitPaddingBot {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 960px) {
  .petitPaddingBot {
    padding-bottom: 30px !important;
  }
}

.petitPaddingTop {
  padding-top: 80px !important;
}
@media screen and (max-width: 1350px) {
  .petitPaddingTop {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 960px) {
  .petitPaddingTop {
    padding-top: 30px !important;
  }
}

.noPadBot {
  padding-bottom: 0 !important;
}

.bigPadBot {
  padding-bottom: 320px !important;
}
@media screen and (max-width: 1350px) {
  .bigPadBot {
    padding-bottom: 170px !important;
  }
}
@media screen and (max-width: 960px) {
  .bigPadBot {
    padding-bottom: 100px !important;
  }
}

.bgDegrade {
  /* background: linear-gradient(to right, rgba(248,227,218,1) 0%,rgba(211,223,251,1) 100%);*/
  background: linear-gradient(to right bottom, rgba(248, 227, 218, 0.5) 0%, rgba(211, 223, 251, 0.5) 100%);
  padding: 200px 0;
}
@media screen and (max-width: 1350px) {
  .bgDegrade {
    padding: 120px 0;
  }
}
@media screen and (max-width: 960px) {
  .bgDegrade {
    padding: 70px 0;
  }
}

.bgDegradeReverse {
  /*background: linear-gradient(to right, rgba(211,223,251,1) 100%, rgba(248,227,218,1) 0%);*/
  background: linear-gradient(to right top, rgba(248, 227, 218, 0.5) 0%, rgba(211, 223, 251, 0.5) 100%);
  padding: 200px 0;
}
@media screen and (max-width: 1350px) {
  .bgDegradeReverse {
    padding: 120px 0;
  }
}
@media screen and (max-width: 960px) {
  .bgDegradeReverse {
    padding: 70px 0;
  }
}

.youtubeHome iframe {
  /*    width: 75%;*/
  width: 100%;
  height: 65vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  /*   border-top-left-radius: 300px;*/
  border-top-left-radius: 30vh;
}
@media screen and (max-width: 960px) {
  .youtubeHome iframe {
    border-top-left-radius: 20vh;
    height: 40vh;
  }
}
@media screen and (max-width: 640px) {
  .youtubeHome iframe {
    border-top-left-radius: 13vh;
    height: 30vh;
  }
}

.doubleColonneHome .ctPetit .contenuTexte2ColD {
  margin-top: 90px;
}
@media screen and (max-width: 960px) {
  .doubleColonneHome .ctPetit .contenuTexte2ColD {
    margin-top: 0;
  }
}
.doubleColonneHome .ctPetit .contenuTexte2ColG {
  position: relative;
}
.doubleColonneHome .ctPetit .contenuTexte2ColG::after {
  content: "";
  width: 200px;
  position: absolute;
  height: 1px;
  background-color: #A89B76;
  right: -140px;
  top: 100px;
}
@media screen and (max-width: 1540px) {
  .doubleColonneHome .ctPetit .contenuTexte2ColG::after {
    width: 100px;
  }
}
@media screen and (max-width: 1350px) {
  .doubleColonneHome .ctPetit .contenuTexte2ColG::after {
    width: 70px;
    right: -70px;
  }
}
@media screen and (max-width: 1150px) {
  .doubleColonneHome .ctPetit .contenuTexte2ColG::after {
    right: -20px;
  }
}

.sliderHomeMetiers {
  padding: 0 100px;
}
@media screen and (max-width: 1350px) {
  .sliderHomeMetiers {
    padding: 0 30px;
  }
}
.sliderHomeMetiers .contenuFlechesSwiperContenu {
  position: absolute;
  width: 110%;
  top: 50%;
  transform: translateY(-50%);
}
.sliderHomeMetiers .swiper-text {
  font-style: normal;
  position: unset !important;
  transform: none !important;
  width: 100%;
  text-align: left !important;
}
.sliderHomeMetiers .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .sliderHomeMetiers .contenuFullPhotoSeule {
    flex-flow: wrap;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 30px;
  }
}
.sliderHomeMetiers .contenuFullPhotoSeule .photoColonne {
  width: calc(33.3333333333% - 13px);
  position: relative;
  overflow: hidden;
  height: auto;
}
@media screen and (max-width: 640px) {
  .sliderHomeMetiers .contenuFullPhotoSeule .photoColonne {
    width: 90%;
  }
  .sliderHomeMetiers .contenuFullPhotoSeule .photoColonne img {
    height: 46vh;
  }
}
.sliderHomeMetiers .contenuFullPhotoSeule .photoColonne:hover img {
  border-radius: 250px 250px 30px 30px;
}
.sliderHomeMetiers .contenuFullPhotoSeule .photoColonne::before {
  display: none;
}
.sliderHomeMetiers .contenuFullPhotoSeule .photoColonne .legende, .sliderHomeMetiers .contenuFullPhotoSeule .photoColonne .swiper-text {
  font-style: normal;
  position: unset !important;
  transform: none !important;
  width: 100%;
  text-align: left !important;
}
.sliderHomeMetiers .contenuFullPhotoSeule img {
  height: 60vh;
  border-radius: 250px 250px 0 0;
  margin-bottom: 12px;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 1540px) {
  .sliderHomeMetiers .contenuFullPhotoSeule img {
    height: 50vh;
  }
}
@media screen and (max-width: 1150px) {
  .sliderHomeMetiers .contenuFullPhotoSeule img {
    height: 40vh;
  }
}
@media screen and (max-width: 960px) {
  .sliderHomeMetiers .contenuFullPhotoSeule img {
    height: 26vh;
  }
}

.imgTxtColumn .ct, .imgTxtColumn .ctPetit, .imgTxtColumn .ctLarge {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 80px;
}
@media screen and (max-width: 1350px) {
  .imgTxtColumn .ct, .imgTxtColumn .ctPetit, .imgTxtColumn .ctLarge {
    row-gap: 50px;
  }
}
.imgTxtColumn .ct *, .imgTxtColumn .ctPetit *, .imgTxtColumn .ctLarge * {
  text-align: center;
}
.imgTxtColumn .ct .linkSimple, .imgTxtColumn .ctPetit .linkSimple, .imgTxtColumn .ctLarge .linkSimple {
  display: flex;
  justify-content: center;
}
.imgTxtColumn .ct ul li, .imgTxtColumn .ctPetit ul li, .imgTxtColumn .ctLarge ul li {
  list-style-type: none;
}
.imgTxtColumn .ct .contenuMixteImageG .photoColonne, .imgTxtColumn .ctPetit .contenuMixteImageG .photoColonne, .imgTxtColumn .ctLarge .contenuMixteImageG .photoColonne {
  margin: auto;
  height: 40vh;
  width: 40%;
}
@media screen and (max-width: 1350px) {
  .imgTxtColumn .ct .contenuMixteImageG .photoColonne, .imgTxtColumn .ctPetit .contenuMixteImageG .photoColonne, .imgTxtColumn .ctLarge .contenuMixteImageG .photoColonne {
    height: 50vh;
    width: 60%;
  }
}
@media screen and (max-width: 960px) {
  .imgTxtColumn .ct .contenuMixteImageG .photoColonne, .imgTxtColumn .ctPetit .contenuMixteImageG .photoColonne, .imgTxtColumn .ctLarge .contenuMixteImageG .photoColonne {
    width: 80%;
  }
}
.imgTxtColumn .ct .contenuMixteImageG:hover .photoColonne:first-child img, .imgTxtColumn .ctPetit .contenuMixteImageG:hover .photoColonne:first-child img, .imgTxtColumn .ctLarge .contenuMixteImageG:hover .photoColonne:first-child img {
  border-radius: 220px 220px 0 0;
}
@media screen and (max-width: 1350px) {
  .imgTxtColumn .ct .contenuMixteTexteD, .imgTxtColumn .ctPetit .contenuMixteTexteD, .imgTxtColumn .ctLarge .contenuMixteTexteD {
    width: 80%;
  }
}
.imgTxtColumn .ct .contenuMixteTexteD *, .imgTxtColumn .ctPetit .contenuMixteTexteD *, .imgTxtColumn .ctLarge .contenuMixteTexteD * {
  max-width: 100%;
}

/*
.noAnim {
    p, h2, h3 {
        opacity:1 !important;
    }
}*/
/*----------------------------*/
/*---------- 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,
#blog .conteneurBlocImgTxt .ct,
#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 {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 100%;
  min-height: 1px;
  flex: 0 1 calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    flex: 0 1 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 100%;
  flex: 0 1 calc(50% - 30px);
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    flex: 0 1 100%;
  }
}
#blog .contenuFull {
  width: 100%;
}
#blog .contenuFullPhotoSeule {
  width: 100%;
}
#blog .contenuFullPhotoSeule img {
  width: 100%;
}
#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}
#blog .flottantGauche {
  margin: 0 20px 0 0;
}
#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  background: #ffffff;
  padding: 8px 10px;
  margin-bottom: 10px;
  line-height: 20px;
  border-radius: 4px;
}

/*---------- 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: #ffffff;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #A89B76 !important;
  color: #ffffff;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ffffff;
}
.articleMisEnAvant .blogListingDate {
  color: #ffffff;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  line-height: 35px;
  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: #3B5464;
}

.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: #3B5464;
  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: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #3B5464;
}

/*---------- 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: #ffffff;
}
.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: 5;
  -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: #3B5464;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- 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%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.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: #3B5464;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #3B5464;
}

/*----------- 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 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.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 {
  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;
}

.blocCategories a.actif {
  color: #3B5464;
}
.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocPopulaire a:before {
  content: "\e9fe";
  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;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 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;
  border-top: 1px solid rgba(59, 84, 100, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.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;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- 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: 700;
}
.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;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- 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%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

.sliderOneSlide .contenuFullPhotoSeule {
  /*  height: 90vh;*/
  position: relative;
}
.sliderOneSlide .contenuFullPhotoSeule .swiper-container {
  height: 80vh;
}
.sliderOneSlide .contenuFullPhotoSeule .swiper-slide img {
  border-radius: 0;
  height: 100%;
}
.sliderOneSlide .contenuFlechesSwiperContenu {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 8;
}
.sliderOneSlide .swiper-button-prev, .sliderOneSlide .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 60px) !important;
  right: auto;
  bottom: auto;
}
@media screen and (max-width: 640px) {
  .sliderOneSlide .swiper-button-prev, .sliderOneSlide .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px) !important;
  }
}
.sliderOneSlide .swiper-button-prev::after, .sliderOneSlide .swiper-rtl .swiper-button-next::after {
  background: url(/assets/images/flecheblanche.svg) center no-repeat;
  background-size: contain;
}
.sliderOneSlide .swiper-button-next, .sliderOneSlide .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 60px) !important;
  left: auto;
  bottom: auto;
}
@media screen and (max-width: 640px) {
  .sliderOneSlide .swiper-button-next, .sliderOneSlide .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px) !important;
  }
}
.sliderOneSlide .swiper-button-next::after, .sliderOneSlide .swiper-rtl .swiper-button-prev::after {
  content: "";
  background: url(/assets/images/flecheblanche.svg) center no-repeat;
  background-size: contain;
}

.avisGoogle {
  position: relative;
}
.avisGoogle .swiper-slide {
  position: relative;
  pointer-events: none;
}
.avisGoogle .swiper-slide::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background: rgba(197, 94, 4, 0.25);
  mix-blend-mode: multiply;
}
.avisGoogle .swiper-slide a {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 50%;
  top: 0;
  z-index: 2;
  transform: translateX(-50%);
}
.avisGoogle a {
  position: absolute;
  height: 100%;
  width: 60%;
  left: 50%;
  top: 0;
  z-index: 2;
  transform: translateX(-50%);
}
.avisGoogle .swiper-text {
  z-index: 4 !important;
  bottom: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 80%;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1150px) {
  .avisGoogle .swiper-text {
    width: 80%;
  }
}
.avisGoogle .swiper-text * {
  color: #ffffff;
}
.avisGoogle .swiper-text .infos {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}
@media screen and (max-width: 640px) {
  .avisGoogle .swiper-text .infos {
    flex-flow: wrap;
    row-gap: 8px;
  }
}
.avisGoogle .swiper-text .infos span, .avisGoogle .swiper-text .infos a {
  display: block;
  padding: 0 20px;
  border-right: solid 1px #ffffff;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 19px;
}
@media screen and (max-width: 1150px) {
  .avisGoogle .swiper-text .infos span, .avisGoogle .swiper-text .infos a {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .avisGoogle .swiper-text .infos span:nth-child(2), .avisGoogle .swiper-text .infos a:nth-child(2) {
    border-right: none !important;
    padding: 0 0 0 20px;
  }
}
.avisGoogle .swiper-text .infos span:last-child, .avisGoogle .swiper-text .infos a:last-child {
  border-right: none !important;
}
.avisGoogle .swiper-text .avis {
  font-family: "Abhaya Libre", serif;
  font-size: clamp(24px, 4vw, 54px);
  text-align: center;
  line-height: 1.1;
}
@media screen and (max-width: 1150px) {
  .avisGoogle .swiper-text .avis {
    line-height: 1;
  }
}
.avisGoogle .swiper-text .note {
  text-align: center;
  position: relative;
}
.avisGoogle .swiper-text .note.cinq::before {
  content: "\ea9a\ea9a\ea9a\ea9a\ea9a";
  font-family: "boonIco";
  letter-spacing: 4px;
}
.avisGoogle .swiper-text .note.quatre::before {
  content: "\ea9a\ea9a\ea9a\ea9a";
  font-family: "boonIco";
  letter-spacing: 4px;
}
.avisGoogle .swiper-text .note.quatredemi::before {
  content: "\ea9a\ea9a\ea9a\ea9a\ea9b";
  font-family: "boonIco";
  letter-spacing: 4px;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Outfit", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #3B5464;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #3B5464 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #3B5464;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 6px;
  color: #3B5464;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 12px;
  color: #3B5464;
  display: block;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #3B5464 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #3B5464 !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #3B5464;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #A89B76;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #3B5464;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #3B5464;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #3B5464;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.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;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
  font-size: 15px;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title {
  font-size: 32px;
}
.txtPageSupplement h3 {
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 0;
  margin-top: 20px;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}
.txtPageSupplement .article-bas {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.txtPageSupplement .article-bas .bas-img {
  width: 30%;
  display: none;
}
.txtPageSupplement .article-bas .bas-texte {
  max-width: 60%;
}

.modeleBoonetBtns {
  margin: 30px 0 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 ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: #A89B76;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.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%;
  transition: all 0.2s ease-in-out;
}

.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 ---------*/
.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;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(59, 84, 100, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #3B5464;
  color: #3B5464;
}
.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;
  text-align: center;
}

.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;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.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: #3B5464;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}
.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #3B5464;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #ffffff;
}
.posteListeDetail a:hover:before {
  width: 100%;
}

.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: #3B5464;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.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: #3B5464;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  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: #3B5464;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #3B5464;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3B5464;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3B5464;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.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;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.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: #3B5464;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #3B5464;
}
.classActuCategories .liens-cat a.cat-active {
  color: #3B5464;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #3B5464;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #3B5464;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #3B5464;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.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: #3B5464;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #3B5464;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3B5464;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3B5464;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*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: #3B5464;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #3B5464;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3B5464;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie .ctImg {
  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 #f7f6f6;
  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: #3B5464;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #3B5464;
  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;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  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;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #3B5464;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items,
.accordion-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion,
.accordion-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #3B5464;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #3B5464;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(59, 84, 100, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #3B5464;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #3B5464;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #3B5464;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #3B5464;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- 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) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #3B5464;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.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 label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.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-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-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #3B5464;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #3B5464;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Abhaya Libre", serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #3B5464;
}
.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: #3B5464;
  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: 600;
  color: #3B5464;
}
@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: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.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: 100%;
  text-decoration: none;
}
.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: 12px;
  margin-top: 10px;
}

.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 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3B5464 !important;
}

.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 .nodes.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: #ffffff;
}

.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";
}

.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";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.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: #3B5464;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #3B5464;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #3B5464;
  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: #3B5464;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #3B5464;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #3B5464;
}

.fichierItem--resultatRecherche {
  background-color: #A89B76;
  color: #ffffff;
}
.fichierItem--resultatRecherche a {
  color: #ffffff;
}

.fichierItem-link,
.fichierItem-action {
  color: #292929;
}
.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.restau_Section.restau_Section--menus {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--menus .restau_Liste-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--menus .restau_Liste-elements {
  margin-top: 30px;
  font-style: italic;
}
.restau_Section.restau_Section--carte .restau_Section-filtres {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li {
  padding: 0;
  background: #ffffff;
  list-style: none;
  height: 65px;
  box-sizing: border-box;
  width: 33%;
  text-align: center;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label {
  padding: 20px;
  margin: 0;
  width: 100%;
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:before {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:after {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label {
  font-weight: 700;
  color: #A89B76;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #A89B76;
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #3B5464;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.landingTxt ul {
  margin: 40px 0 0 20px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #3B5464;
  color: #ffffff;
  padding: 60px;
  box-sizing: border-box;
  min-width: 450px;
  box-sizing: border-box;
  text-align: center;
  /*transform: translateY(-200px);*/
  margin-top: -200px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    padding: 40px;
    margin-top: 0;
  }
}
.landing-form h2, .landing-form .Popup-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
.landing-form h3 {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ffffff;
}
.landing-form h2 + h3, .landing-form .Popup-title + h3 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #3B5464;
}
.landing-form .input input {
  color: #ffffff;
  /*font: $fw-reg 13px/22px $ff-body;*/
}
.landing-form .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input select {
  background: #3B5464;
  color: #ffffff;
  -webkit-appearance: none;
  /* font: $fw-reg 13px/22px $ff-body;*/
  padding: 0 20px;
  cursor: pointer;
}
.landing-form .input label {
  color: #ffffff;
}
.landing-form .input boonet-phoneinput.is-focus + label {
  color: #3B5464 !important;
}
.landing-form .input.select {
  position: relative;
}
.landing-form .input.select:after {
  content: "ꀄ";
  font-size: 6px;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  position: absolute;
  font-family: "boonIco";
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container {
  width: 100% !important;
  background: transparent;
  padding: 0;
}
.landing-form .input.select.select-2 .select2-container .select2-selection {
  background: transparent !important;
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__rendered {
  line-height: 42px;
  flex-wrap: nowrap;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__choice {
  display: inline-block;
  width: auto !important;
  padding: 0 10px 0 0 !important;
  margin: 0 !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-selection__arrow {
  display: none;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  width: 100%;
  padding: 0 20px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
  width: 100% !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  right: 30px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__clear {
  float: left;
  margin-right: 5px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-left: 20px !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
  padding: 0 !important;
}
.landing-form .Form-field > span {
  margin-bottom: 8px;
  display: block;
}
.landing-form label {
  color: #ffffff;
}
.landing-form label a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.landing-form label a:hover {
  color: #A89B76;
}
.landing-form textarea {
  background: transparent;
  border-radius: 0;
  border: 1px solid #ffffff;
  color: #ffffff;
  /*font: $fw-reg 13px/22px $ff-body;*/
  height: 125px;
}
.landing-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form input[type=checkbox]:not(:checked) + label:before,
.landing-form input[type=checkbox]:checked + label:before {
  border-color: #ffffff;
}
.landing-form input[type=checkbox]:not(:checked) + label:after,
.landing-form input[type=checkbox]:checked + label:after {
  color: #ffffff;
  background: #ffffff;
}
.landing-form .ReCaptcha-notice {
  /*font: $fw-reg 13px/22px $ff-body;*/
  color: #ffffff;
  width: 100%;
  display: block;
  font-size: 10px;
  line-height: 15px;
}
.landing-form .ReCaptcha-notice a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.landing-form .ReCaptcha-notice a:hover {
  color: #A89B76;
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 12px;
  line-height: 18px;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1BhaXJsZUh5cG5vc2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvUGFpcmxlSHlwbm9zZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9QYWlybGVIeXBub3NlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xhbmRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNjaEIsNEdBQUE7QUNiUSxzSUFBQTtBQ0dSOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBSEFKOztBR0dBOztFQUVJLGNBQUE7QUhBSjs7QUdHQTtFQUNJLGNBQUE7QUhBSjs7QUdHQTtFQUNJLGdCQUFBO0FIQUo7O0FHR0E7RUFDSSxZQUFBO0FIQUo7O0FHR0E7O0VBRUksV0FBQTtFQUNBLGFBQUE7QUhBSjs7QUdHQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QUhBSjs7QUdHQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBSEFKOztBSXZEQTtFQUNFLHNCQUFBO0VBRUEscUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBSnlERjtBSy9EQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUw4REY7QUs1REU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EsdUJBQUE7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N2JFO0VBQ0UseUJBQUE7QVhnY0o7O0FXamNFO0VBQ0UseUJBQUE7QVhvY0o7O0FXcmNFO0VBQ0UseUJBQUE7QVh3Y0o7O0FXemNFO0VBQ0UseUJBQUE7QVg0Y0o7O0FXN2NFO0VBQ0UseUJBQUE7QVhnZEo7O0FXamRFO0VBQ0UseUJBQUE7QVhvZEo7O0FXcmRFO0VBQ0UseUJBQUE7QVh3ZEo7O0FXemRFO0VBQ0UseUJBQUE7QVg0ZEo7O0FXN2RFO0VBQ0UseUJBQUE7QVhnZUo7O0FXamVFO0VBQ0UseUJBQUE7QVhvZUo7O0FXcmVFO0VBQ0UseUJBQUE7QVh3ZUo7O0FXemVFO0VBQ0UseUJBQUE7QVg0ZUo7O0FXN2VFO0VBQ0UseUJBQUE7QVhnZko7O0FXamZFO0VBQ0UseUJBQUE7QVhvZko7O0FXcmZFO0VBQ0UseUJBQUE7QVh3Zko7O0FXemZFO0VBQ0UseUJBQUE7QVg0Zko7O0FXN2ZFO0VBQ0UseUJBQUE7QVhnZ0JKOztBV2pnQkU7RUFDRSx5QkFBQTtBWG9nQko7O0FXcmdCRTtFQUNFLHlCQUFBO0FYd2dCSjs7QVd6Z0JFO0VBQ0UseUJBQUE7QVg0Z0JKOztBVzdnQkU7RUFDRSx5QkFBQTtBWGdoQko7O0FXamhCRTtFQUNFLHlCQUFBO0FYb2hCSjs7QVdyaEJFO0VBQ0UseUJBQUE7QVh3aEJKOztBV3poQkU7RUFDRSx5QkFBQTtBWDRoQko7O0FXN2hCRTtFQUNFLHlCQUFBO0FYZ2lCSjs7QVdqaUJFO0VBQ0UseUJBQUE7QVhvaUJKOztBV3JpQkU7RUFDRSx5QkFBQTtBWHdpQko7O0FXemlCRTtFQUNFLHlCQUFBO0FYNGlCSjs7QVc3aUJFO0VBQ0UseUJBQUE7QVhnakJKOztBV2pqQkU7RUFDRSx5QkFBQTtBWG9qQko7O0FXcmpCRTtFQUNFLDBCQUFBO0FYd2pCSjs7QVd6akJFO0VBQ0UsMEJBQUE7QVg0akJKOztBVzdqQkU7RUFDRSwwQkFBQTtBWGdrQko7O0FXamtCRTtFQUNFLDBCQUFBO0FYb2tCSjs7QVdya0JFO0VBQ0UsMEJBQUE7QVh3a0JKOztBV3prQkU7RUFDRSwwQkFBQTtBWDRrQko7O0FXN2tCRTtFQUNFLDBCQUFBO0FYZ2xCSjs7QVdqbEJFO0VBQ0UsMEJBQUE7QVhvbEJKOztBV3JsQkU7RUFDRSwwQkFBQTtBWHdsQko7O0FXemxCRTtFQUNFLDBCQUFBO0FYNGxCSjs7QVc3bEJFO0VBQ0UsMEJBQUE7QVhnbUJKOztBV2ptQkU7RUFDRSwwQkFBQTtBWG9tQko7O0FXcm1CRTtFQUNFLDBCQUFBO0FYd21CSjs7QVd6bUJFO0VBQ0UsMEJBQUE7QVg0bUJKOztBVzdtQkU7RUFDRSwwQkFBQTtBWGduQko7O0FXam5CRTtFQUNFLDBCQUFBO0FYb25CSjs7QVdybkJFO0VBQ0UsMEJBQUE7QVh3bkJKOztBV3puQkU7RUFDRSwwQkFBQTtBWDRuQko7O0FXN25CRTtFQUNFLDBCQUFBO0FYZ29CSjs7QVdqb0JFO0VBQ0UsMEJBQUE7QVhvb0JKOztBV3JvQkU7RUFDRSwwQkFBQTtBWHdvQko7O0FXem9CRTtFQUNFLDBCQUFBO0FYNG9CSjs7QVc3b0JFO0VBQ0UsMEJBQUE7QVhncEJKOztBV2pwQkU7RUFDRSwwQkFBQTtBWG9wQko7O0FXcnBCRTtFQUNFLDBCQUFBO0FYd3BCSjs7QVd6cEJFO0VBQ0UsMEJBQUE7QVg0cEJKOztBVzdwQkU7RUFDRSwwQkFBQTtBWGdxQko7O0FXanFCRTtFQUNFLDBCQUFBO0FYb3FCSjs7QVdycUJFO0VBQ0UsMEJBQUE7QVh3cUJKOztBV3pxQkU7RUFDRSwwQkFBQTtBWDRxQko7O0FXN3FCRTtFQUNFLDBCQUFBO0FYZ3JCSjs7QVdqckJFO0VBQ0UsMEJBQUE7QVhvckJKOztBV3JyQkU7RUFDRSwwQkFBQTtBWHdyQko7O0FXenJCRTtFQUNFLDBCQUFBO0FYNHJCSjs7QVc3ckJFO0VBQ0UsMEJBQUE7QVhnc0JKOztBV2pzQkU7RUFDRSwwQkFBQTtBWG9zQko7O0FXcnNCRTtFQUNFLDBCQUFBO0FYd3NCSjs7QVd6c0JFO0VBQ0UsMEJBQUE7QVg0c0JKOztBVzdzQkU7RUFDRSwwQkFBQTtBWGd0Qko7O0FXanRCRTtFQUNFLDBCQUFBO0FYb3RCSjs7QVdydEJFO0VBQ0UsMEJBQUE7QVh3dEJKOztBV3p0QkU7RUFDRSwwQkFBQTtBWDR0Qko7O0FXN3RCRTtFQUNFLDBCQUFBO0FYZ3VCSjs7QVdqdUJFO0VBQ0UsMEJBQUE7QVhvdUJKOztBV3J1QkU7RUFDRSwwQkFBQTtBWHd1Qko7O0FXenVCRTtFQUNFLDBCQUFBO0FYNHVCSjs7QVc3dUJFO0VBQ0UsMEJBQUE7QVhndkJKOztBV2p2QkU7RUFDRSwwQkFBQTtBWG92Qko7O0FXcnZCRTtFQUNFLDBCQUFBO0FYd3ZCSjs7QVd6dkJFO0VBQ0UsMEJBQUE7QVg0dkJKOztBVzd2QkU7RUFDRSwwQkFBQTtBWGd3Qko7O0FXandCRTtFQUNFLDBCQUFBO0FYb3dCSjs7QVdyd0JFO0VBQ0UsMEJBQUE7QVh3d0JKOztBV3p3QkU7RUFDRSwwQkFBQTtBWDR3Qko7O0FXN3dCRTtFQUNFLDBCQUFBO0FYZ3hCSjs7QVdqeEJFO0VBQ0UsMEJBQUE7QVhveEJKOztBV3J4QkU7RUFDRSwwQkFBQTtBWHd4Qko7O0FXenhCRTtFQUNFLDBCQUFBO0FYNHhCSjs7QVc3eEJFO0VBQ0UsMEJBQUE7QVhneUJKOztBV2p5QkU7RUFDRSwwQkFBQTtBWG95Qko7O0FXcnlCRTtFQUNFLDBCQUFBO0FYd3lCSjs7QVd6eUJFO0VBQ0UsMEJBQUE7QVg0eUJKOztBVzd5QkU7RUFDRSwwQkFBQTtBWGd6Qko7O0FXanpCRTtFQUNFLDBCQUFBO0FYb3pCSjs7QVdyekJFO0VBQ0UsMEJBQUE7QVh3ekJKOztBV3p6QkU7RUFDRSwwQkFBQTtBWDR6Qko7O0FXN3pCRTtFQUNFLDBCQUFBO0FYZzBCSjs7QVdqMEJFO0VBQ0UsMEJBQUE7QVhvMEJKOztBV3IwQkU7RUFDRSwwQkFBQTtBWHcwQko7O0FXejBCRTtFQUNFLDBCQUFBO0FYNDBCSjs7QVc3MEJFO0VBQ0UsMEJBQUE7QVhnMUJKOztBV2oxQkU7RUFDRSwwQkFBQTtBWG8xQko7O0FXcjFCRTtFQUNFLDBCQUFBO0FYdzFCSjs7QVd6MUJFO0VBQ0UsMEJBQUE7QVg0MUJKOztBVzcxQkU7RUFDRSwwQkFBQTtBWGcyQko7O0FXajJCRTtFQUNFLDBCQUFBO0FYbzJCSjs7QVdyMkJFO0VBQ0UsMEJBQUE7QVh3MkJKOztBV3oyQkU7RUFDRSwwQkFBQTtBWDQyQko7O0FXNzJCRTtFQUNFLDBCQUFBO0FYZzNCSjs7QVdqM0JFO0VBQ0UsMEJBQUE7QVhvM0JKOztBV3IzQkU7RUFDRSwwQkFBQTtBWHczQko7O0FXejNCRTtFQUNFLDBCQUFBO0FYNDNCSjs7QVc3M0JFO0VBQ0UsMEJBQUE7QVhnNEJKOztBV2o0QkU7RUFDRSwwQkFBQTtBWG80Qko7O0FXcjRCRTtFQUNFLDBCQUFBO0FYdzRCSjs7QVd6NEJFO0VBQ0UsMEJBQUE7QVg0NEJKOztBVzc0QkU7RUFDRSwwQkFBQTtBWGc1Qko7O0FXajVCRTtFQUNFLDBCQUFBO0FYbzVCSjs7QVdyNUJFO0VBQ0UsMEJBQUE7QVh3NUJKOztBV3o1QkU7RUFDRSwwQkFBQTtBWDQ1Qko7O0FXNzVCRTtFQUNFLDBCQUFBO0FYZzZCSjs7QVdqNkJFO0VBQ0UsMEJBQUE7QVhvNkJKOztBV3I2QkU7RUFDRSwwQkFBQTtBWHc2Qko7O0FXejZCRTtFQUNFLDBCQUFBO0FYNDZCSjs7QVc3NkJFO0VBQ0UsMEJBQUE7QVhnN0JKOztBV2o3QkU7RUFDRSwwQkFBQTtBWG83Qko7O0FXcjdCRTtFQUNFLDBCQUFBO0FYdzdCSjs7QVd6N0JFO0VBQ0UsMEJBQUE7QVg0N0JKOztBVzc3QkU7RUFDRSwwQkFBQTtBWGc4Qko7O0FXajhCRTtFQUNFLDBCQUFBO0FYbzhCSjs7QVdyOEJFO0VBQ0UsMEJBQUE7QVh3OEJKOztBV3o4QkU7RUFDRSwwQkFBQTtBWDQ4Qko7O0FXNzhCRTtFQUNFLDBCQUFBO0FYZzlCSjs7QVdqOUJFO0VBQ0UsMEJBQUE7QVhvOUJKOztBV3I5QkU7RUFDRSwwQkFBQTtBWHc5Qko7O0FXejlCRTtFQUNFLDBCQUFBO0FYNDlCSjs7QVc3OUJFO0VBQ0UsMEJBQUE7QVhnK0JKOztBV2orQkU7RUFDRSwwQkFBQTtBWG8rQko7O0FXcitCRTtFQUNFLDBCQUFBO0FYdytCSjs7QVd6K0JFO0VBQ0UsMEJBQUE7QVg0K0JKOztBVzcrQkU7RUFDRSwwQkFBQTtBWGcvQko7O0FXai9CRTtFQUNFLDBCQUFBO0FYby9CSjs7QVdyL0JFO0VBQ0UsMEJBQUE7QVh3L0JKOztBV3ovQkU7RUFDRSwwQkFBQTtBWDQvQko7O0FXNy9CRTtFQUNFLDBCQUFBO0FYZ2dDSjs7QVdqZ0NFO0VBQ0UsMEJBQUE7QVhvZ0NKOztBV3JnQ0U7RUFDRSwwQkFBQTtBWHdnQ0o7O0FXemdDRTtFQUNFLDBCQUFBO0FYNGdDSjs7QVc3Z0NFO0VBQ0UsMEJBQUE7QVhnaENKOztBV2poQ0U7RUFDRSwwQkFBQTtBWG9oQ0o7O0FXcmhDRTtFQUNFLDBCQUFBO0FYd2hDSjs7QVd6aENFO0VBQ0UsMEJBQUE7QVg0aENKOztBVzdoQ0U7RUFDRSwwQkFBQTtBWGdpQ0o7O0FXamlDRTtFQUNFLDBCQUFBO0FYb2lDSjs7QVdyaUNFO0VBQ0UsMEJBQUE7QVh3aUNKOztBV3ppQ0U7RUFDRSwwQkFBQTtBWDRpQ0o7O0FXN2lDRTtFQUNFLDBCQUFBO0FYZ2pDSjs7QVdqakNFO0VBQ0UsMEJBQUE7QVhvakNKOztBV3JqQ0U7RUFDRSwwQkFBQTtBWHdqQ0o7O0FXempDRTtFQUNFLDBCQUFBO0FYNGpDSjs7QVc3akNFO0VBQ0UsMEJBQUE7QVhna0NKOztBV2prQ0U7RUFDRSwwQkFBQTtBWG9rQ0o7O0FXcmtDRTtFQUNFLDBCQUFBO0FYd2tDSjs7QVd6a0NFO0VBQ0UsMEJBQUE7QVg0a0NKOztBVzdrQ0U7RUFDRSwwQkFBQTtBWGdsQ0o7O0FXamxDRTtFQUNFLDBCQUFBO0FYb2xDSjs7QVdybENFO0VBQ0UsMEJBQUE7QVh3bENKOztBV3psQ0U7RUFDRSwwQkFBQTtBWDRsQ0o7O0FXN2xDRTtFQUNFLDBCQUFBO0FYZ21DSjs7QVdqbUNFO0VBQ0UsMEJBQUE7QVhvbUNKOztBV3JtQ0U7RUFDRSwwQkFBQTtBWHdtQ0o7O0FXem1DRTtFQUNFLDBCQUFBO0FYNG1DSjs7QVc3bUNFO0VBQ0UsMEJBQUE7QVhnbkNKOztBV2puQ0U7RUFDRSwwQkFBQTtBWG9uQ0o7O0FXcm5DRTtFQUNFLDBCQUFBO0FYd25DSjs7QVd6bkNFO0VBQ0UsMEJBQUE7QVg0bkNKOztBVzduQ0U7RUFDRSwwQkFBQTtBWGdvQ0o7O0FXam9DRTtFQUNFLDBCQUFBO0FYb29DSjs7QVdyb0NFO0VBQ0UsMEJBQUE7QVh3b0NKOztBV3pvQ0U7RUFDRSwwQkFBQTtBWDRvQ0o7O0FXN29DRTtFQUNFLDBCQUFBO0FYZ3BDSjs7QVdqcENFO0VBQ0UsMEJBQUE7QVhvcENKOztBV3JwQ0U7RUFDRSwwQkFBQTtBWHdwQ0o7O0FXenBDRTtFQUNFLDBCQUFBO0FYNHBDSjs7QVc3cENFO0VBQ0UsMEJBQUE7QVhncUNKOztBV2pxQ0U7RUFDRSwwQkFBQTtBWG9xQ0o7O0FXcnFDRTtFQUNFLDBCQUFBO0FYd3FDSjs7QVd6cUNFO0VBQ0UsMEJBQUE7QVg0cUNKOztBVzdxQ0U7RUFDRSwwQkFBQTtBWGdyQ0o7O0FXanJDRTtFQUNFLDBCQUFBO0FYb3JDSjs7QVdyckNFO0VBQ0UsMEJBQUE7QVh3ckNKOztBV3pyQ0U7RUFDRSwwQkFBQTtBWDRyQ0o7O0FXN3JDRTtFQUNFLDBCQUFBO0FYZ3NDSjs7QVdqc0NFO0VBQ0UsMEJBQUE7QVhvc0NKOztBV3JzQ0U7RUFDRSwwQkFBQTtBWHdzQ0o7O0FXenNDRTtFQUNFLDBCQUFBO0FYNHNDSjs7QVc3c0NFO0VBQ0UsMEJBQUE7QVhndENKOztBV2p0Q0U7RUFDRSwwQkFBQTtBWG90Q0o7O0FXcnRDRTtFQUNFLDBCQUFBO0FYd3RDSjs7QVd6dENFO0VBQ0UsMEJBQUE7QVg0dENKOztBVzd0Q0U7RUFDRSwwQkFBQTtBWGd1Q0o7O0FXanVDRTtFQUNFLDBCQUFBO0FYb3VDSjs7QVdydUNFO0VBQ0UsMEJBQUE7QVh3dUNKOztBV3p1Q0U7RUFDRSwwQkFBQTtBWDR1Q0o7O0FXN3VDRTtFQUNFLDBCQUFBO0FYZ3ZDSjs7QVdqdkNFO0VBQ0UsMEJBQUE7QVhvdkNKOztBV3J2Q0U7RUFDRSwwQkFBQTtBWHd2Q0o7O0FXenZDRTtFQUNFLDBCQUFBO0FYNHZDSjs7QVc3dkNFO0VBQ0UsMEJBQUE7QVhnd0NKOztBV2p3Q0U7RUFDRSwwQkFBQTtBWG93Q0o7O0FXcndDRTtFQUNFLDBCQUFBO0FYd3dDSjs7QVdud0NBO0VBQ0UsMENBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FYc3dDRjs7QVdsd0NBO0VBQ0U7SUFBYSwwQ0FBQTtFWHN3Q2I7RVdyd0NBO0lBQWMsMENBQUE7RVh3d0NkO0FBQ0Y7QVlsa0RBO0VDbUhJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QWJrOUNKO0Fhci9DSTtFRHJGSjtJQUlRLHFDQUFBO0VaMGtETjtBQUNGO0FhMS9DSTtFRHJGSjtJQVFRLHFDQUFBO0VaMmtETjtBQUNGOztBWXprREE7RUN3R0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBYnErQ0o7QWF4Z0RJO0VEMUVKO0lBS1EscUNBQUE7RVppbEROO0FBQ0Y7QWE3Z0RJO0VEMUVKO0lBU1EscUNBQUE7RVprbEROO0FBQ0Y7O0FZL2tEQTtFQUNJLGFBQUE7QVprbERKOztBWS9rREE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QVprbERKOztBWS9rREE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QVprbERKOztBWS9rREE7RUFDSSwyQkFBQTtFQUNBLGlCQUFBO0Faa2xESjs7QVkva0RBO0VBQ0ksdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0Faa2xESjs7QVkva0RBO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0Faa2xESjs7QVkva0RBO0VBQ0ksdUJBQUE7QVprbERKOztBWS9rREE7RUFDSSxtQkFBQTtBWmtsREo7O0FZL2tEQTtFQUNJLHVCQUFBO0Faa2xESjs7QVkva0RBO0VBQ0kscUJBQUE7QVprbERKOztBWS9rREE7RUFDSSw2QkFBQTtBWmtsREo7O0FZL2tEQTtFQUNJLDhCQUFBO0Faa2xESjs7QVkva0RBO0VBQ0ksU0FBQTtBWmtsREo7O0FZL2tEQTtFQUNJLFFBQUE7QVprbERKOztBWS9rREE7RUFDSSxjWHZETTtBRHlvRFY7O0FZL2tEQTtFQUNJLHlCQUFBO0Faa2xESjs7QVkva0RBO0VBQ0ksYUFBQTtBWmtsREo7O0FZL2tEQTtFQUNJLGNBQUE7QVprbERKO0FZaGxESTtFQUNJLGdCQUFBO0Faa2xEUjtBWS9rREk7RUFDSSxtQkFBQTtBWmlsRFI7O0FZN2tEQTtFQUNJLGVBQUE7QVpnbERKO0FZOWtESTtFQUNJLGlCQUFBO0FaZ2xEUjtBWTdrREk7RUFDSSxvQkFBQTtBWitrRFI7O0FZM2tEQTtFQUNJLGFBQUE7QVo4a0RKO0FZNWtESTtFQUNJLGVBQUE7QVo4a0RSO0FZM2tESTtFQUNJLGtCQUFBO0FaNmtEUjs7QVl6a0RBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QVo0a0RKOztBWXprREE7RUFDSSxTQUFBO0FaNGtESjs7QVl6a0RBO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0FaNGtESjs7QVl6a0RBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0FaNGtESjs7QVl6a0RBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLDRDQUFBO0VBQ0EsV0FBQTtBWjRrREo7O0FZemtEQTtFQUNJLGtCQUFBO0FaNGtESjtBWTFrREk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FaNGtEUjs7QVl6a0RBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJYaktXO0VXa0tYLGNBQUE7QVo0a0RKOztBWXhrREk7RUFHSSxhQUFBO0FaeWtEUjs7QUVod0RBO0VBQ0ksaUNBQUE7RUFDQSxjQUFBO0VBQ0EsY0R5Qk07RUN4Qk4sbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtDRHdEUTtBRDJzRFo7O0FFaHdEQTs7O0VBRUksaUNBQUE7RUFDQSxjQUFBO0VBQ0EsY0RjTTtFQ2JOLG1CQUFBO0VBQ0Esa0NEK0NRO0FEcXREWjtBRWx3REk7OztFQUNJLHlCQUFBO0VBQ0EsY0RqQkc7RUNrQkgsY0FBQTtBRnN3RFI7QUVwd0RROzs7RUFDSSxjREtGO0FEbXdEVjtBRXJ3RFE7OztFQUNJLGNEN0JIO0FEc3lEVDtBRXR3RFE7OztFQUNJLGVBQUE7QUYwd0RaOztBRXJ3REE7O0VBRUk7Ozs7MEJBQUE7RUFLQSxlQUFBO0VBQ0EsaUNEbUJNO0VDbEJOLHlCQUFBO0VBQ0EsY0Q1Q087RUM2Q1AsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FGd3dESjtBYXh1REk7RVg3Q0o7O0lBZ0JRLG1CQUFBO0lBQ0EsZUFBQTtFRjB3RE47QUFDRjtBYS91REk7RVg3Q0o7O0lBcUJRLGVBQUE7RUY0d0ROO0FBQ0Y7O0FFendEQTtFQUNJLHlCQUFBO0VBQ0EsY0Q3RE87RUM4RFAsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUNETE07QURpeERWO0FhL3ZESTtFWHBCSjtJQVVRLGVBQUE7SUFDQSxtQkFBQTtFRjZ3RE47QUFDRjtBYXJ3REk7RVhwQko7SUFlUSxlQUFBO0lBQ0EsbUJBQUE7RUY4d0ROO0FBQ0Y7QUU1d0RJO0VBQ0ksY0RyREU7QURtMERWO0FFM3dESTtFQUNJLGNEdkZDO0FEbzJEVDtBRTF3REk7RUFDSSxlQUFBO0FGNHdEUjtBYXB4REk7RVhPQTtJQUlRLGVBQUE7RUY2d0RWO0FBQ0Y7O0FFendEQTtFQUNJLGNEdkVNO0FEbTFEVjtBRTF3REk7RUFDSSxxQkFBQTtBRjR3RFI7O0FFeHdEQTtFQUNJLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjRGpGTTtFQ2tGTixrQkFBQTtBRjJ3REo7QWF2eURJO0VYd0JKO0lBT1EsbUNBQUE7SUFDQSxnQkFBQTtFRjR3RE47QUFDRjs7QUV6d0RBO0VBQ0ksZ0JEOUNNO0FEMHpEVjs7QUV6d0RBO0VBQ0ksaUJBQUE7QUY0d0RKOztBRXp3REE7RUFDSSxjRDVITztBRHc0RFg7O0FFendEQTtFQUNJLGtCQUFBO0FGNHdESjs7QUV6d0RBO0VBQ0ksY0RwSU87QURnNURYOztBRXp3REE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBRjR3REo7QUUxd0RJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRDdIRTtBRHk0RFY7QUV4d0RRO0VBQ0ksUUFBQTtFQUNBLFVBQUE7QUYwd0RaOztBRXJ3REE7RUFDSSw0QkRwS1E7RUNxS1IseUJEdEpTO0VDeUpULGtCQUFBO0VBQ0EsZ0JBQUE7QUZ3d0RKOztBRXJ3REE7RUFDSSxjRGxKTTtFQ21KTixvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FGd3dESjs7QUVyd0RBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxjRDFMSztFQzJMTCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtFQUdBLGtCQUFBO0FGd3dESjtBRXR3REk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JEeklLO0VDMElMLGtCQUFBO0FGd3dEUjs7QUVwd0RBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMENBQUE7RUFDQSxjRDVNTztFQzZNUCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUdBLGtCQUFBO0VBQ0Esa0JBQUE7QUZ1d0RKO0FFcndESTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCRDlKSztFQytKTCxrQkFBQTtFQUNBLG1CQUFBO0FGdXdEUjs7QUVud0RBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGc3dESjtBYXg1REk7RVgrSUo7SUFNUSxlQUFBO0VGdXdETjtBQUNGO0FFcndESTtFQUNJLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FGdXdEUjtBYW42REk7RVh3SkE7SUFPUSxtQkFBQTtJQUNBLGVBQUE7RUZ3d0RWO0FBQ0Y7QUV0d0RRO0VBQ0ksY0RuUEQ7QUQyL0RYO0FFcHdESTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRnN3RFI7QUVwd0RRO0VBQ0ksaUJBQUE7RUFDQSx1QkFBQTtBRnN3RFo7QUVwd0RZO0VBQ0ksY0RqUUw7QUR1Z0VYOztBRWh3REE7RUFDSSx3QkFBQTtBRm13REo7O0FhMytESTtFQUNJLHNCQUFBO0VBQ0Esa0JDeEM2QztFRHlDN0MsbUJDekNxQztFRDBDckMsbUxBUE07RUFRTixrQkFsQjRHO0FiZ2dFcEg7QWMzZ0VBO0VBWEksaUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBZHloRUo7O0FjcmpESTtFQUNJLGdCQVBRO0FkK2pEaEI7O0FjbmpESTtFQUNJLGdCQVpTO0Fka2tEakI7O0FjampESTtFQUNJLGdCQWhDVTtBZG9sRGxCOztBYy9pREk7RUFDSSxnQkFyQ1k7QWR1bERwQjs7QWM3aURJO0VBQ0ksZ0JBMUNnQjtBZDBsRHhCOztBYzNpREk7RUFDSSxnQkEvQ1k7QWQ2bERwQjs7QWN6aURJO0VBQ0ksZ0JBcERXO0FkZ21EbkI7O0FjdmlESTtFQUNJLGdCQXpEVztBZG1tRG5COztBY3JpREk7RUFDSSxnQkE5RGU7QWRzbUR2Qjs7QWNuaURJO0VBQ0ksZ0JBbkVrQjtBZHltRDFCOztBY2ppREk7RUFDSSxnQkF4RWE7QWQ0bURyQjs7QWMvaERJO0VBQ0ksZ0JBN0VjO0FkK21EdEI7O0FjN2hESTtFQUNJLGdCQWxGaUI7QWRrbkR6Qjs7QWMzaERJO0VBQ0ksZ0JBdkZjO0FkcW5EdEI7O0FjemhESTtFQUNJLGdCQTVGcUI7QWR3bkQ3Qjs7QWN2aERJO0VBQ0ksZ0JBN2lCUTtBZHVrRWhCOztBY3JoREk7RUFDSSxnQkFsakJRO0FkMGtFaEI7O0FjbmhESTtFQUNJLGdCQXZqQlE7QWQ2a0VoQjs7QWNqaERJO0VBQ0ksZ0JBNWpCUTtBZGdsRWhCOztBYy9nREk7RUFDSSxnQkFqa0JRO0FkbWxFaEI7O0FjN2dESTtFQUNJLGdCQXRrQlE7QWRzbEVoQjs7QWMzZ0RJO0VBQ0ksZ0JBM2tCUTtBZHlsRWhCOztBY3pnREk7RUFDSSxnQkFobEJRO0FkNGxFaEI7O0FjdmdESTtFQUNJLGdCQXJsQlE7QWQrbEVoQjs7QWNyZ0RJO0VBQ0ksZ0JBMWxCUTtBZGttRWhCOztBY25nREk7RUFDSSxnQkEvbEJRO0FkcW1FaEI7O0FjamdESTtFQUNJLGdCQXBtQlE7QWR3bUVoQjs7QWMvL0NJO0VBQ0ksZ0JBem1CUTtBZDJtRWhCOztBYzcvQ0k7RUFDSSxnQkE5bUJRO0FkOG1FaEI7O0FjMy9DSTtFQUNJLGdCQW5uQlE7QWRpbkVoQjs7QWN6L0NJO0VBQ0ksZ0JBeG5CUTtBZG9uRWhCOztBY3YvQ0k7RUFDSSxnQkE3bkJRO0FkdW5FaEI7O0Fjci9DSTtFQUNJLGdCQWxvQlE7QWQwbkVoQjs7QWNuL0NJO0VBQ0ksZ0JBdm9CUTtBZDZuRWhCOztBY2ovQ0k7RUFDSSxnQkE1b0JRO0FkZ29FaEI7O0FjLytDSTtFQUNJLGdCQWpwQlE7QWRtb0VoQjs7QWM3K0NJO0VBQ0ksZ0JBdHBCUTtBZHNvRWhCOztBYzMrQ0k7RUFDSSxnQkEzcEJRO0FkeW9FaEI7O0FjeitDSTtFQUNJLGdCQWhxQlE7QWQ0b0VoQjs7QWN2K0NJO0VBQ0ksZ0JBcnFCUTtBZCtvRWhCOztBY3IrQ0k7RUFDSSxnQkExcUJRO0Fka3BFaEI7O0FjbitDSTtFQUNJLGdCQS9xQlE7QWRxcEVoQjs7QWNqK0NJO0VBQ0ksZ0JBcHJCUTtBZHdwRWhCOztBYy85Q0k7RUFDSSxnQkF6ckJRO0FkMnBFaEI7O0FjNzlDSTtFQUNJLGdCQTlyQlE7QWQ4cEVoQjs7QWMzOUNJO0VBQ0ksZ0JBbnNCUTtBZGlxRWhCOztBY3o5Q0k7RUFDSSxnQkF4c0JRO0Fkb3FFaEI7O0FjdjlDSTtFQUNJLGdCQTdzQlE7QWR1cUVoQjs7QWNyOUNJO0VBQ0ksZ0JBbHRCUTtBZDBxRWhCOztBY245Q0k7RUFDSSxnQkF2dEJRO0FkNnFFaEI7O0FjajlDSTtFQUNJLGdCQTV0QlE7QWRnckVoQjs7QWMvOENJO0VBQ0ksZ0JBanVCUTtBZG1yRWhCOztBYzc4Q0k7RUFDSSxnQkF0dUJRO0Fkc3JFaEI7O0FjMzhDSTtFQUNJLGdCQTN1QlE7QWR5ckVoQjs7QWN6OENJO0VBQ0ksZ0JBaHZCUTtBZDRyRWhCOztBY3Y4Q0k7RUFDSSxnQkFydkJRO0FkK3JFaEI7O0FjcjhDSTtFQUNJLGdCQTF2QlE7QWRrc0VoQjs7QWNuOENJO0VBQ0ksZ0JBL3ZCUTtBZHFzRWhCOztBY2o4Q0k7RUFDSSxnQkFwd0JRO0Fkd3NFaEI7O0FjLzdDSTtFQUNJLGdCQXp3QlE7QWQyc0VoQjs7QWM3N0NJO0VBQ0ksZ0JBOXdCUTtBZDhzRWhCOztBYzM3Q0k7RUFDSSxnQkFueEJRO0FkaXRFaEI7O0FjejdDSTtFQUNJLGdCQXh4QlE7QWRvdEVoQjs7QWN2N0NJO0VBQ0ksZ0JBN3hCUTtBZHV0RWhCOztBY3I3Q0k7RUFDSSxnQkFseUJRO0FkMHRFaEI7O0FjbjdDSTtFQUNJLGdCQXZ5QlE7QWQ2dEVoQjs7QWNqN0NJO0VBQ0ksZ0JBNXlCUTtBZGd1RWhCOztBYy82Q0k7RUFDSSxnQkFqekJRO0FkbXVFaEI7O0FjNzZDSTtFQUNJLGdCQXR6QlE7QWRzdUVoQjs7QWMzNkNJO0VBQ0ksZ0JBM3pCUTtBZHl1RWhCOztBY3o2Q0k7RUFDSSxnQkFoMEJRO0FkNHVFaEI7O0FjdjZDSTtFQUNJLGdCQXIwQlE7QWQrdUVoQjs7QWNyNkNJO0VBQ0ksZ0JBMTBCUTtBZGt2RWhCOztBY242Q0k7RUFDSSxnQkEvMEJRO0FkcXZFaEI7O0FjajZDSTtFQUNJLGdCQXAxQlE7QWR3dkVoQjs7QWMvNUNJO0VBQ0ksZ0JBejFCUTtBZDJ2RWhCOztBYzc1Q0k7RUFDSSxnQkE5MUJRO0FkOHZFaEI7O0FjMzVDSTtFQUNJLGdCQW4yQlE7QWRpd0VoQjs7QWN6NUNJO0VBQ0ksZ0JBeDJCUTtBZG93RWhCOztBY3Y1Q0k7RUFDSSxnQkE3MkJRO0FkdXdFaEI7O0FjcjVDSTtFQUNJLGdCQWwzQlE7QWQwd0VoQjs7QWNuNUNJO0VBQ0ksZ0JBdjNCUTtBZDZ3RWhCOztBY2o1Q0k7RUFDSSxnQkE1M0JRO0FkZ3hFaEI7O0FjLzRDSTtFQUNJLGdCQWo0QlE7QWRteEVoQjs7QWM3NENJO0VBQ0ksZ0JBdDRCUTtBZHN4RWhCOztBYzM0Q0k7RUFDSSxnQkEzNEJPO0FkeXhFZjs7QWN6NENJO0VBQ0ksZ0JBaDVCZ0I7QWQ0eEV4Qjs7QWN2NENJO0VBQ0ksZ0JBcjVCZ0I7QWQreEV4Qjs7QWNyNENJO0VBQ0ksZ0JBMTVCYztBZGt5RXRCOztBY240Q0k7RUFDSSxnQkEvNUJnQjtBZHF5RXhCOztBY2o0Q0k7RUFDSSxnQkFwNkJnQjtBZHd5RXhCOztBYy8zQ0k7RUFDSSxnQkF6NkJXO0FkMnlFbkI7O0FjNzNDSTtFQUNJLGdCQTk2Qlc7QWQ4eUVuQjs7QWMzM0NJO0VBQ0ksZ0JBbjdCVztBZGl6RW5COztBY3ozQ0k7RUFDSSxnQkF4N0JXO0Fkb3pFbkI7O0FjdjNDSTtFQUNJLGdCQTc3QmE7QWR1ekVyQjs7QWNyM0NJO0VBQ0ksZ0JBbDhCYTtBZDB6RXJCOztBY24zQ0k7RUFDSSxnQkF2OEJhO0FkNnpFckI7O0FjajNDSTtFQUNJLGdCQTU4QmU7QWRnMEV2Qjs7QWMvMkNJO0VBQ0ksZ0JBajlCZTtBZG0wRXZCOztBYzcyQ0k7RUFDSSxnQkF0OUJlO0FkczBFdkI7O0FjMzJDSTtFQUNJLGdCQTM5QmU7QWR5MEV2Qjs7QWN6MkNJO0VBQ0ksZ0JBaCtCYztBZDQwRXRCOztBY3YyQ0k7RUFDSSxnQkFyK0JjO0FkKzBFdEI7O0FjcjJDSTtFQUNJLGdCQTErQmM7QWRrMUV0Qjs7QWNuMkNJO0VBQ0ksZ0JBLytCYztBZHExRXRCOztBY2oyQ0k7RUFDSSxnQkFwL0JjO0FkdzFFdEI7O0FjLzFDSTtFQUNJLGdCQXovQmM7QWQyMUV0Qjs7QWM3MUNJO0VBQ0ksZ0JBOS9CYztBZDgxRXRCOztBYzMxQ0k7RUFDSSxnQkFuZ0NXO0FkaTJFbkI7O0FjejFDSTtFQUNJLGdCQXhnQ1c7QWRvMkVuQjs7QWN2MUNJO0VBQ0ksZ0JBN2dDVztBZHUyRW5COztBY3IxQ0k7RUFDSSxnQkFsaENZO0FkMDJFcEI7O0FjbjFDSTtFQUNJLGdCQXZoQ1k7QWQ2MkVwQjs7QWNqMUNJO0VBQ0ksZ0JBNWhDZTtBZGczRXZCOztBYy8wQ0k7RUFDSSxnQkFqaUNlO0FkbTNFdkI7O0FjNzBDSTtFQUNJLGdCQXRpQ2M7QWRzM0V0Qjs7QWMzMENJO0VBQ0ksZ0JBM2lDYTtBZHkzRXJCOztBY3owQ0k7RUFDSSxnQkFoakNhO0FkNDNFckI7O0FjdjBDSTtFQUNJLGdCQXJqQ2lCO0FkKzNFekI7O0FjcjBDSTtFQUNJLGdCQTFqQ2U7QWRrNEV2Qjs7QWNuMENJO0VBQ0ksZ0JBL2pDZTtBZHE0RXZCOztBY2owQ0k7RUFDSSxnQkFwa0NZO0FkdzRFcEI7O0FjL3pDSTtFQUNJLGdCQXprQ1k7QWQyNEVwQjs7QWM3ekNJO0VBQ0ksZ0JBOWtDWTtBZDg0RXBCOztBYzN6Q0k7RUFDSSxnQkFubENjO0FkaTVFdEI7O0FjenpDSTtFQUNJLGdCQXhsQ2M7QWRvNUV0Qjs7QWN2ekNJO0VBQ0ksZ0JBN2xDaUI7QWR1NUV6Qjs7QWNyekNJO0VBQ0ksZ0JBbG1DZ0I7QWQwNUV4Qjs7QWNuekNJO0VBQ0ksZ0JBdm1DVztBZDY1RW5COztBY2p6Q0k7RUFDSSxnQkE1bUNXO0FkZzZFbkI7O0FjL3lDSTtFQUNJLGdCQWpuQ1c7QWRtNkVuQjs7QWM3eUNJO0VBQ0ksZ0JBdG5DWTtBZHM2RXBCOztBYzN5Q0k7RUFDSSxnQkEzbkNZO0FkeTZFcEI7O0FjenlDSTtFQUNJLGdCQWhvQ1k7QWQ0NkVwQjs7QWN2eUNJO0VBQ0ksZ0JBcm9DWTtBZCs2RXBCOztBY3J5Q0k7RUFDSSxnQkExb0NZO0FkazdFcEI7O0FjbnlDSTtFQUNJLGdCQS9vQ1k7QWRxN0VwQjs7QWNqeUNJO0VBQ0ksZ0JBcHBDWTtBZHc3RXBCOztBYy94Q0k7RUFDSSxnQkF6cENZO0FkMjdFcEI7O0FjN3hDSTtFQUNJLGdCQTlwQ1k7QWQ4N0VwQjs7QWMzeENJO0VBQ0ksZ0JBbnFDWTtBZGk4RXBCOztBY3p4Q0k7RUFDSSxnQkF4cUNZO0FkbzhFcEI7O0FjdnhDSTtFQUNJLGdCQTdxQ1k7QWR1OEVwQjs7QWNyeENJO0VBQ0ksZ0JBbHJDWTtBZDA4RXBCOztBY254Q0k7RUFDSSxnQkF2ckNZO0FkNjhFcEI7O0FjanhDSTtFQUNJLGdCQTVyQ2lCO0FkZzlFekI7O0FjL3dDSTtFQUNJLGdCQWpzQ2lCO0FkbTlFekI7O0FjN3dDSTtFQUNJLGdCQXRzQ2lCO0FkczlFekI7O0FjM3dDSTtFQUNJLGdCQTNzQ2lCO0FkeTlFekI7O0FjendDSTtFQUNJLGdCQWh0Q2lCO0FkNDlFekI7O0FjdndDSTtFQUNJLGdCQXJ0Q1k7QWQrOUVwQjs7QWNyd0NJO0VBQ0ksZ0JBMXRDWTtBZGsrRXBCOztBY253Q0k7RUFDSSxnQkEvdENZO0FkcStFcEI7O0FjandDSTtFQUNJLGdCQXB1Q1k7QWR3K0VwQjs7QWMvdkNJO0VBQ0ksZ0JBenVDWTtBZDIrRXBCOztBYzd2Q0k7RUFDSSxnQkE5dUNZO0FkOCtFcEI7O0FjM3ZDSTtFQUNJLGdCQW52Q2lCO0FkaS9FekI7O0FjenZDSTtFQUNJLGdCQXh2Q2lCO0Fkby9FekI7O0FjdnZDSTtFQUNJLGdCQTd2Q2lCO0FkdS9FekI7O0FjcnZDSTtFQUNJLGdCQWx3Q2lCO0FkMC9FekI7O0FjbnZDSTtFQUNJLGdCQXZ3Q2lCO0FkNi9FekI7O0FjanZDSTtFQUNJLGdCQTV3Q1c7QWRnZ0ZuQjs7QWMvdUNJO0VBQ0ksZ0JBanhDVztBZG1nRm5COztBYzd1Q0k7RUFDSSxnQkF0eENXO0Fkc2dGbkI7O0FjM3VDSTtFQUNJLGdCQTN4Q1c7QWR5Z0ZuQjs7QWN6dUNJO0VBQ0ksZ0JBaHlDVztBZDRnRm5COztBY3Z1Q0k7RUFDSSxnQkFyeUNXO0FkK2dGbkI7O0FjcnVDSTtFQUNJLGdCQTF5Q2dCO0Fka2hGeEI7O0FjbnVDSTtFQUNJLGdCQS95Q2dCO0FkcWhGeEI7O0FjanVDSTtFQUNJLGdCQXB6Q2dCO0Fkd2hGeEI7O0FjL3RDSTtFQUNJLGdCQXp6Q2dCO0FkMmhGeEI7O0FjN3RDSTtFQUNJLGdCQTl6Q2dCO0FkOGhGeEI7O0FjM3RDSTtFQUNJLGdCQW4wQ2U7QWRpaUZ2Qjs7QWN6dENJO0VBQ0ksZ0JBeDBDZTtBZG9pRnZCOztBY3Z0Q0k7RUFDSSxnQkE3MENrQjtBZHVpRjFCOztBY3J0Q0k7RUFDSSxnQkFsMUNrQjtBZDBpRjFCOztBY250Q0k7RUFDSSxnQkF2MUNrQjtBZDZpRjFCOztBY2p0Q0k7RUFDSSxnQkE1MUNrQjtBZGdqRjFCOztBYy9zQ0k7RUFDSSxnQkFqMkNlO0FkbWpGdkI7O0FjN3NDSTtFQUNJLGdCQXQyQ2U7QWRzakZ2Qjs7QWMzc0NJO0VBQ0ksZ0JBMzJDZTtBZHlqRnZCOztBY3pzQ0k7RUFDSSxnQkFoM0NlO0FkNGpGdkI7O0FjdnNDSTtFQUNJLGdCQXIzQ2U7QWQrakZ2Qjs7QWNyc0NJO0VBQ0ksZ0JBMTNDZTtBZGtrRnZCOztBY25zQ0k7RUFDSSxnQkEvM0NZO0FkcWtGcEI7O0FjanNDSTtFQUNJLGdCQXA0Q1k7QWR3a0ZwQjs7QWMvckNJO0VBQ0ksZ0JBejRDWTtBZDJrRnBCOztBYzdyQ0k7RUFDSSxnQkE5NENZO0FkOGtGcEI7O0FjM3JDSTtFQUNJLGdCQW41Q1k7QWRpbEZwQjs7QWN6ckNJO0VBQ0ksZ0JBeDVDWTtBZG9sRnBCOztBY3ZyQ0k7RUFDSSxnQkE3NUNZO0FkdWxGcEI7O0FjcnJDSTtFQUNJLGdCQWw2Q2U7QWQwbEZ2Qjs7QWNuckNJO0VBQ0ksZ0JBdjZDZTtBZDZsRnZCOztBY2pyQ0k7RUFDSSxnQkE1NkNlO0FkZ21GdkI7O0FjL3FDSTtFQUNJLGdCQWo3Q2U7QWRtbUZ2Qjs7QWM3cUNJO0VBQ0ksZ0JBdDdDZTtBZHNtRnZCOztBYzNxQ0k7RUFDSSxnQkEzN0NlO0FkeW1GdkI7O0FjenFDSTtFQUNJLGdCQWg4Q2U7QWQ0bUZ2Qjs7QWN2cUNJO0VBQ0ksZ0JBcjhDZTtBZCttRnZCOztBY3JxQ0k7RUFDSSxnQkExOENlO0Fka25GdkI7O0FjbnFDSTtFQUNJLGdCQS84Q2U7QWRxbkZ2Qjs7QWNqcUNJO0VBQ0ksZ0JBcDlDVztBZHduRm5COztBYy9wQ0k7RUFDSSxnQkF6OUNXO0FkMm5GbkI7O0FjN3BDSTtFQUNJLGdCQTk5Q1c7QWQ4bkZuQjs7QWMzcENJO0VBQ0ksZ0JBbitDVztBZGlvRm5COztBY3pwQ0k7RUFDSSxnQkF4K0NlO0Fkb29GdkI7O0FjdnBDSTtFQUNJLGdCQTcrQ2U7QWR1b0Z2Qjs7QWNycENJO0VBQ0ksZ0JBbC9DZTtBZDBvRnZCOztBY25wQ0k7RUFDSSxnQkF2L0NlO0FkNm9GdkI7O0FjanBDSTtFQUNJLGdCQTUvQ2U7QWRncEZ2Qjs7QWMvb0NJO0VBQ0ksZ0JBamdEYTtBZG1wRnJCOztBYzdvQ0k7RUFDSSxnQkF0Z0RhO0Fkc3BGckI7O0FjM29DSTtFQUNJLGdCQTNnRGE7QWR5cEZyQjs7QWN6b0NJO0VBQ0ksZ0JBaGhEYTtBZDRwRnJCOztBY3ZvQ0k7RUFDSSxnQkFyaERhO0FkK3BGckI7O0Fjcm9DSTtFQUNJLGdCQTFoRGE7QWRrcUZyQjs7QWNub0NJO0VBQ0ksZ0JBL2hEYTtBZHFxRnJCOztBY2pvQ0k7RUFDSSxnQkFwaURhO0Fkd3FGckI7O0FjL25DSTtFQUNJLGdCQXppRGE7QWQycUZyQjs7QWM3bkNJO0VBQ0ksZ0JBOWlEYztBZDhxRnRCOztBYzNuQ0k7RUFDSSxnQkFuakRjO0FkaXJGdEI7O0Fjem5DSTtFQUNJLGdCQXhqRGM7QWRvckZ0Qjs7QWN2bkNJO0VBQ0ksZ0JBN2pEYztBZHVyRnRCOztBY3JuQ0k7RUFDSSxnQkFsa0RhO0FkMHJGckI7O0Fjbm5DSTtFQUNJLGdCQXZrRGU7QWQ2ckZ2Qjs7QWNqbkNJO0VBQ0ksZ0JBNWtEZTtBZGdzRnZCOztBYy9tQ0k7RUFDSSxnQkFqbERlO0FkbXNGdkI7O0FjN21DSTtFQUNJLGdCQXRsRGU7QWRzc0Z2Qjs7QWMzbUNJO0VBQ0ksZ0JBM2xEYTtBZHlzRnJCOztBY3ptQ0k7RUFDSSxnQkFobURhO0FkNHNGckI7O0Fjdm1DSTtFQUNJLGdCQXJtRGM7QWQrc0Z0Qjs7QWNybUNJO0VBQ0ksZ0JBMW1EYztBZGt0RnRCOztBY25tQ0k7RUFDSSxnQkEvbURjO0FkcXRGdEI7O0Fjam1DSTtFQUNJLGdCQXBuRGM7QWR3dEZ0Qjs7QWMvbENJO0VBQ0ksZ0JBem5EYTtBZDJ0RnJCOztBYzdsQ0k7RUFDSSxnQkE5bkRhO0FkOHRGckI7O0FjM2xDSTtFQUNJLGdCQW5vRFc7QWRpdUZuQjs7QWN6bENJO0VBQ0ksZ0JBeG9EVztBZG91Rm5COztBY3ZsQ0k7RUFDSSxnQkE3b0RXO0FkdXVGbkI7O0FjcmxDSTtFQUNJLGdCQWxwRFc7QWQwdUZuQjs7QWNubENJO0VBQ0ksZ0JBdnBEZTtBZDZ1RnZCOztBY2psQ0k7RUFDSSxnQkE1cERlO0FkZ3ZGdkI7O0FjL2tDSTtFQUNJLGdCQWpxRGE7QWRtdkZyQjs7QWM3a0NJO0VBQ0ksZ0JBdHFEYTtBZHN2RnJCOztBYzNrQ0k7RUFDSSxnQkEzcURhO0FkeXZGckI7O0FjemtDSTtFQUNJLGdCQWhyRGE7QWQ0dkZyQjs7QWN2a0NJO0VBQ0ksZ0JBcnJEYTtBZCt2RnJCOztBY3JrQ0k7RUFDSSxnQkExckRlO0Fka3dGdkI7O0FjbmtDSTtFQUNJLGdCQS9yRGU7QWRxd0Z2Qjs7QWNqa0NJO0VBQ0ksZ0JBcHNEZTtBZHd3RnZCOztBYy9qQ0k7RUFDSSxnQkF6c0RlO0FkMndGdkI7O0FjN2pDSTtFQUNJLGdCQTlzRGU7QWQ4d0Z2Qjs7QWMzakNJO0VBQ0ksZ0JBbnREZTtBZGl4RnZCOztBY3pqQ0k7RUFDSSxnQkF4dERZO0Fkb3hGcEI7O0FjdmpDSTtFQUNJLGdCQTd0RFk7QWR1eEZwQjs7QWNyakNJO0VBQ0ksZ0JBbHVEWTtBZDB4RnBCOztBY25qQ0k7RUFDSSxnQkF2dURZO0FkNnhGcEI7O0FjampDSTtFQUNJLGdCQTV1RGE7QWRneUZyQjs7QWMvaUNJO0VBQ0ksZ0JBanZEYTtBZG15RnJCOztBYzdpQ0k7RUFDSSxnQkF0dkRhO0Fkc3lGckI7O0FjM2lDSTtFQUNJLGdCQTN2RGE7QWR5eUZyQjs7QWN6aUNJO0VBQ0ksZ0JBaHdEYTtBZDR5RnJCOztBY3ZpQ0k7RUFDSSxnQkFyd0RhO0FkK3lGckI7O0FjcmlDSTtFQUNJLGdCQTF3RGE7QWRrekZyQjs7QWNuaUNJO0VBQ0ksZ0JBL3dEYTtBZHF6RnJCOztBY2ppQ0k7RUFDSSxnQkFweERhO0Fkd3pGckI7O0FjL2hDSTtFQUNJLGdCQXp4RGE7QWQyekZyQjs7QWM3aENJO0VBQ0ksZ0JBOXhEYTtBZDh6RnJCOztBYzNoQ0k7RUFDSSxnQkFueURhO0FkaTBGckI7O0FjemhDSTtFQUNJLGdCQXh5RGE7QWRvMEZyQjs7QWN2aENJO0VBQ0ksZ0JBN3lEaUI7QWR1MEZ6Qjs7QWNyaENJO0VBQ0ksZ0JBbHpEb0I7QWQwMEY1Qjs7QWNuaENJO0VBQ0ksZ0JBdnpEYztBZDYwRnRCOztBY2poQ0k7RUFDSSxnQkE1ekRjO0FkZzFGdEI7O0FjL2dDSTtFQUNJLGdCQWowRGM7QWRtMUZ0Qjs7QWM3Z0NJO0VBQ0ksZ0JBdDBEYztBZHMxRnRCOztBYzNnQ0k7RUFDSSxnQkEzMERlO0FkeTFGdkI7O0FjemdDSTtFQUNJLGdCQWgxRGU7QWQ0MUZ2Qjs7QWN2Z0NJO0VBQ0ksZ0JBcjFEZTtBZCsxRnZCOztBY3JnQ0k7RUFDSSxnQkExMURlO0FkazJGdkI7O0FjbmdDSTtFQUNJLGdCQS8xRGU7QWRxMkZ2Qjs7QWNqZ0NJO0VBQ0ksZ0JBcDJEZTtBZHcyRnZCOztBYy8vQkk7RUFDSSxnQkF6MkRlO0FkMjJGdkI7O0FjNy9CSTtFQUNJLGdCQTkyRGU7QWQ4MkZ2Qjs7QWMzL0JJO0VBQ0ksZ0JBbjNEZTtBZGkzRnZCOztBY3ovQkk7RUFDSSxnQkF4M0RlO0FkbzNGdkI7O0Fjdi9CSTtFQUNJLGdCQTczRGU7QWR1M0Z2Qjs7QWNyL0JJO0VBQ0ksZ0JBbDREZTtBZDAzRnZCOztBY24vQkk7RUFDSSxnQkF2NERlO0FkNjNGdkI7O0Fjai9CSTtFQUNJLGdCQTU0RGU7QWRnNEZ2Qjs7QWMvK0JJO0VBQ0ksZ0JBajVEZTtBZG00RnZCOztBYzcrQkk7RUFDSSxnQkF0NURlO0FkczRGdkI7O0FjMytCSTtFQUNJLGdCQTM1RGU7QWR5NEZ2Qjs7QWN6K0JJO0VBQ0ksZ0JBaDZEYTtBZDQ0RnJCOztBY3YrQkk7RUFDSSxnQkFyNkRhO0FkKzRGckI7O0FjcitCSTtFQUNJLGdCQTE2RGE7QWRrNUZyQjs7QWNuK0JJO0VBQ0ksZ0JBLzZEZTtBZHE1RnZCOztBY2orQkk7RUFDSSxnQkFwN0RpQjtBZHc1RnpCOztBYy85Qkk7RUFDSSxnQkF6N0RhO0FkMjVGckI7O0FjNzlCSTtFQUNJLGdCQTk3RGE7QWQ4NUZyQjs7QWMzOUJJO0VBQ0ksZ0JBbjhEYTtBZGk2RnJCOztBY3o5Qkk7RUFDSSxnQkF4OERhO0FkbzZGckI7O0FjdjlCSTtFQUNJLGdCQTc4RGM7QWR1NkZ0Qjs7QWNyOUJJO0VBQ0ksZ0JBbDlEYztBZDA2RnRCOztBY245Qkk7RUFDSSxnQkF2OURjO0FkNjZGdEI7O0FjajlCSTtFQUNJLGdCQTU5RGM7QWRnN0Z0Qjs7QWMvOEJJO0VBQ0ksZ0JBaitEWTtBZG03RnBCOztBYzc4Qkk7RUFDSSxnQkF0K0RZO0FkczdGcEI7O0FjMzhCSTtFQUNJLGdCQTMrRFk7QWR5N0ZwQjs7QWN6OEJJO0VBQ0ksZ0JBaC9EYTtBZDQ3RnJCOztBY3Y4Qkk7RUFDSSxnQkFyL0RhO0FkKzdGckI7O0FjcjhCSTtFQUNJLGdCQTEvRGE7QWRrOEZyQjs7QWNuOEJJO0VBQ0ksZ0JBLy9EYTtBZHE4RnJCOztBY2o4Qkk7RUFDSSxnQkFwZ0VhO0FkdzhGckI7O0FjLzdCSTtFQUNJLGdCQXpnRWE7QWQyOEZyQjs7QWM3N0JJO0VBQ0ksZ0JBOWdFYTtBZDg4RnJCOztBYzM3Qkk7RUFDSSxnQkFuaEVhO0FkaTlGckI7O0FjejdCSTtFQUNJLGdCQXhoRWM7QWRvOUZ0Qjs7QWN2N0JJO0VBQ0ksZ0JBN2hFYztBZHU5RnRCOztBY3I3Qkk7RUFDSSxnQkFsaUVjO0FkMDlGdEI7O0FjbjdCSTtFQUNJLGdCQXZpRWM7QWQ2OUZ0Qjs7QWNqN0JJO0VBQ0ksZ0JBNWlFYztBZGcrRnRCOztBYy82Qkk7RUFDSSxnQkFqakVhO0FkbStGckI7O0FjNzZCSTtFQUNJLGdCQXRqRWE7QWRzK0ZyQjs7QWMzNkJJO0VBQ0ksZ0JBM2pFYTtBZHkrRnJCOztBY3o2Qkk7RUFDSSxnQkFoa0VhO0FkNCtGckI7O0FjdjZCSTtFQUNJLGdCQXJrRWE7QWQrK0ZyQjs7QWNyNkJJO0VBQ0ksZ0JBMWtFYTtBZGsvRnJCOztBY242Qkk7RUFDSSxnQkEva0VZO0FkcS9GcEI7O0FjajZCSTtFQUNJLGdCQXBsRVk7QWR3L0ZwQjs7QWMvNUJJO0VBQ0ksZ0JBemxFYTtBZDIvRnJCOztBYzc1Qkk7RUFDSSxnQkE5bEVhO0FkOC9GckI7O0FjMzVCSTtFQUNJLGdCQW5tRWE7QWRpZ0dyQjs7QWN6NUJJO0VBQ0ksZ0JBeG1FYTtBZG9nR3JCOztBY3Y1Qkk7RUFDSSxnQkE3bUVhO0FkdWdHckI7O0FjcjVCSTtFQUNJLGdCQWxuRWE7QWQwZ0dyQjs7QWNuNUJJO0VBQ0ksZ0JBdm5FYztBZDZnR3RCOztBY2o1Qkk7RUFDSSxnQkE1bkVhO0FkZ2hHckI7O0FjLzRCSTtFQUNJLGdCQWpvRWE7QWRtaEdyQjs7QWM3NEJJO0VBQ0ksZ0JBdG9FYTtBZHNoR3JCOztBYzM0Qkk7RUFDSSxnQkEzb0VhO0FkeWhHckI7O0FjejRCSTtFQUNJLGdCQWhwRWE7QWQ0aEdyQjs7QWN2NEJJO0VBQ0ksZ0JBcnBFaUI7QWQraEd6Qjs7QWNyNEJJO0VBQ0ksZ0JBMXBFaUI7QWRraUd6Qjs7QWNuNEJJO0VBQ0ksZ0JBL3BFYztBZHFpR3RCOztBY2o0Qkk7RUFDSSxnQkFwcUVjO0Fkd2lHdEI7O0FjLzNCSTtFQUNJLGdCQXpxRWM7QWQyaUd0Qjs7QWM3M0JJO0VBQ0ksZ0JBOXFFWTtBZDhpR3BCOztBYzMzQkk7RUFDSSxnQkFuckVZO0FkaWpHcEI7O0FjejNCSTtFQUNJLGdCQXhyRVk7QWRvakdwQjs7QWN2M0JJO0VBQ0ksZ0JBN3JFWTtBZHVqR3BCOztBY3IzQkk7RUFDSSxnQkFsc0VZO0FkMGpHcEI7O0FjbjNCSTtFQUNJLGdCQXZzRWM7QWQ2akd0Qjs7QWNqM0JJO0VBQ0ksZ0JBNXNFYztBZGdrR3RCOztBYy8yQkk7RUFDSSxnQkFqdEVjO0FkbWtHdEI7O0FjNzJCSTtFQUNJLGdCQXR0RWM7QWRza0d0Qjs7QWMzMkJJO0VBQ0ksZ0JBM3RFYztBZHlrR3RCOztBY3oyQkk7RUFDSSxnQkFodUVjO0FkNGtHdEI7O0FjdjJCSTtFQUNJLGdCQXJ1RWM7QWQra0d0Qjs7QWNyMkJJO0VBQ0ksZ0JBMXVFYztBZGtsR3RCOztBY24yQkk7RUFDSSxnQkEvdUVjO0FkcWxHdEI7O0FjajJCSTtFQUNJLGdCQXB2RWtCO0Fkd2xHMUI7O0FjLzFCSTtFQUNJLGdCQXp2RWtCO0FkMmxHMUI7O0FjNzFCSTtFQUNJLGdCQTl2RWtCO0FkOGxHMUI7O0FjMzFCSTtFQUNJLGdCQW53RWtCO0FkaW1HMUI7O0FjejFCSTtFQUNJLGdCQXh3RWtCO0Fkb21HMUI7O0FjdjFCSTtFQUNJLGdCQTd3RXFCO0FkdW1HN0I7O0FjcjFCSTtFQUNJLGdCQWx4RXFCO0FkMG1HN0I7O0FjbjFCSTtFQUNJLGdCQXZ4RXFCO0FkNm1HN0I7O0FjajFCSTtFQUNJLGdCQTV4RXFCO0FkZ25HN0I7O0FjLzBCSTtFQUNJLGdCQWp5RXFCO0FkbW5HN0I7O0FjNzBCSTtFQUNJLGdCQXR5RWE7QWRzbkdyQjs7QWMzMEJJO0VBQ0ksZ0JBM3lFYTtBZHluR3JCOztBY3owQkk7RUFDSSxnQkFoekVnQjtBZDRuR3hCOztBY3YwQkk7RUFDSSxnQkFyekVjO0FkK25HdEI7O0FjcjBCSTtFQUNJLGdCQTF6RWU7QWRrb0d2Qjs7QWNuMEJJO0VBQ0ksZ0JBL3pFZ0I7QWRxb0d4Qjs7QWNqMEJJO0VBQ0ksZ0JBcDBFZTtBZHdvR3ZCOztBYy96Qkk7RUFDSSxnQkF6MEVlO0FkMm9HdkI7O0FjN3pCSTtFQUNJLGdCQTkwRWM7QWQ4b0d0Qjs7QWMzekJJO0VBQ0ksZ0JBbjFFYztBZGlwR3RCOztBY3p6Qkk7RUFDSSxnQkF4MUVjO0Fkb3BHdEI7O0FjdnpCSTtFQUNJLGdCQTcxRWM7QWR1cEd0Qjs7QWNyekJJO0VBQ0ksZ0JBbDJFYztBZDBwR3RCOztBY256Qkk7RUFDSSxnQkF2MkVjO0FkNnBHdEI7O0FjanpCSTtFQUNJLGdCQTUyRWM7QWRncUd0Qjs7QWMveUJJO0VBQ0ksZ0JBajNFYztBZG1xR3RCOztBYzd5Qkk7RUFDSSxnQkF0M0VjO0Fkc3FHdEI7O0FjM3lCSTtFQUNJLGdCQTMzRWM7QWR5cUd0Qjs7QWN6eUJJO0VBQ0ksZ0JBaDRFYztBZDRxR3RCOztBY3Z5Qkk7RUFDSSxnQkFyNEVjO0FkK3FHdEI7O0FjcnlCSTtFQUNJLGdCQTE0RWM7QWRrckd0Qjs7QWNueUJJO0VBQ0ksZ0JBLzRFYztBZHFyR3RCOztBY2p5Qkk7RUFDSSxnQkFwNUVjO0Fkd3JHdEI7O0FjL3hCSTtFQUNJLGdCQXo1RWdCO0FkMnJHeEI7O0FjN3hCSTtFQUNJLGdCQTk1RWdCO0FkOHJHeEI7O0FjM3hCSTtFQUNJLGdCQW42RWU7QWRpc0d2Qjs7QWN6eEJJO0VBQ0ksZ0JBeDZFZTtBZG9zR3ZCOztBY3Z4Qkk7RUFDSSxnQkE3NkVlO0FkdXNHdkI7O0FjcnhCSTtFQUNJLGdCQWw3RWU7QWQwc0d2Qjs7QWNueEJJO0VBQ0ksZ0JBdjdFYTtBZDZzR3JCOztBY2p4Qkk7RUFDSSxnQkE1N0VZO0FkZ3RHcEI7O0FjL3dCSTtFQUNJLGdCQWo4RVk7QWRtdEdwQjs7QWM3d0JJO0VBQ0ksZ0JBdDhFYTtBZHN0R3JCOztBYzN3Qkk7RUFDSSxnQkEzOEVhO0FkeXRHckI7O0FjendCSTtFQUNJLGdCQWg5RWE7QWQ0dEdyQjs7QWN2d0JJO0VBQ0ksZ0JBcjlFYTtBZCt0R3JCOztBY3J3Qkk7RUFDSSxnQkExOUVjO0Fka3VHdEI7O0FjbndCSTtFQUNJLGdCQS85RWU7QWRxdUd2Qjs7QWNqd0JJO0VBQ0ksZ0JBcCtFaUI7QWR3dUd6Qjs7QWMvdkJJO0VBQ0ksZ0JBeitFaUI7QWQydUd6Qjs7QWM3dkJJO0VBQ0ksZ0JBOStFaUI7QWQ4dUd6Qjs7QWMzdkJJO0VBQ0ksZ0JBbi9FaUI7QWRpdkd6Qjs7QWN6dkJJO0VBQ0ksZ0JBeC9FaUI7QWRvdkd6Qjs7QWN2dkJJO0VBQ0ksZ0JBNy9FaUI7QWR1dkd6Qjs7QWNydkJJO0VBQ0ksZ0JBbGdGYTtBZDB2R3JCOztBY252Qkk7RUFDSSxnQkF2Z0ZhO0FkNnZHckI7O0FjanZCSTtFQUNJLGdCQTVnRmE7QWRnd0dyQjs7QWMvdUJJO0VBQ0ksZ0JBamhGYTtBZG13R3JCOztBYzd1Qkk7RUFDSSxnQkF0aEZjO0Fkc3dHdEI7O0FjM3VCSTtFQUNJLGdCQTNoRmE7QWR5d0dyQjs7QWN6dUJJO0VBQ0ksZ0JBaGlGYTtBZDR3R3JCOztBY3Z1Qkk7RUFDSSxnQkFyaUZhO0FkK3dHckI7O0FjcnVCSTtFQUNJLGdCQTFpRmE7QWRreEdyQjs7QWNudUJJO0VBQ0ksZ0JBL2lGYTtBZHF4R3JCOztBY2p1Qkk7RUFDSSxnQkFwakZhO0Fkd3hHckI7O0FjL3RCSTtFQUNJLGdCQXpqRmlCO0FkMnhHekI7O0FjN3RCSTtFQUNJLGdCQTlqRmlCO0FkOHhHekI7O0FjM3RCSTtFQUNJLGdCQW5rRmU7QWRpeUd2Qjs7QWN6dEJJO0VBQ0ksZ0JBeGtGWTtBZG95R3BCOztBY3Z0Qkk7RUFDSSxnQkE3a0ZZO0FkdXlHcEI7O0FjcnRCSTtFQUNJLGdCQWxsRlk7QWQweUdwQjs7QWNudEJJO0VBQ0ksZ0JBdmxGWTtBZDZ5R3BCOztBY2p0Qkk7RUFDSSxnQkE1bEZhO0FkZ3pHckI7O0FjL3NCSTtFQUNJLGdCQWptRmE7QWRtekdyQjs7QWM3c0JJO0VBQ0ksZ0JBdG1GYTtBZHN6R3JCOztBYzNzQkk7RUFDSSxnQkEzbUZhO0FkeXpHckI7O0FjenNCSTtFQUNJLGdCQWhuRmE7QWQ0ekdyQjs7QWN2c0JJO0VBQ0ksZ0JBcm5GYTtBZCt6R3JCOztBY3JzQkk7RUFDSSxnQkExbkZlO0FkazBHdkI7O0FjbnNCSTtFQUNJLGdCQS9uRmU7QWRxMEd2Qjs7QWNqc0JJO0VBQ0ksZ0JBcG9GZTtBZHcwR3ZCOztBYy9yQkk7RUFDSSxnQkF6b0ZlO0FkMjBHdkI7O0FjN3JCSTtFQUNJLGdCQTlvRmtCO0FkODBHMUI7O0FjM3JCSTtFQUNJLGdCQW5wRmtCO0FkaTFHMUI7O0FjenJCSTtFQUNJLGdCQXhwRmtCO0FkbzFHMUI7O0FjdnJCSTtFQUNJLGdCQTdwRmtCO0FkdTFHMUI7O0FjcnJCSTtFQUNJLGdCQWxxRmtCO0FkMDFHMUI7O0FjbnJCSTtFQUNJLGdCQXZxRmtCO0FkNjFHMUI7O0FjanJCSTtFQUNJLGdCQTVxRmtCO0FkZzJHMUI7O0FjL3FCSTtFQUNJLGdCQWpyRmtCO0FkbTJHMUI7O0FjN3FCSTtFQUNJLGdCQXRyRmtCO0FkczJHMUI7O0FjM3FCSTtFQUNJLGdCQTNyRmtCO0FkeTJHMUI7O0FjenFCSTtFQUNJLGdCQWhzRmtCO0FkNDJHMUI7O0FjdnFCSTtFQUNJLGdCQXJzRlc7QWQrMkduQjs7QWNycUJJO0VBQ0ksZ0JBMXNGVztBZGszR25COztBY25xQkk7RUFDSSxnQkEvc0ZXO0FkcTNHbkI7O0FjanFCSTtFQUNJLGdCQXB0Rlc7QWR3M0duQjs7QWMvcEJJO0VBQ0ksZ0JBenRGYztBZDIzR3RCOztBYzdwQkk7RUFDSSxnQkE5dEZhO0FkODNHckI7O0FjM3BCSTtFQUNJLGdCQW51RmE7QWRpNEdyQjs7QWUzMUhBO0VBRUkscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWY2MUhKOztBZTExSEk7RUFFSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUdBLG1CQUFBO0FmNDFIUjs7QWV6MUhRO0VBRUksY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QWYyMUhaOztBZXgxSEk7RUFFSSxxQkFBQTtBZjAxSFI7O0FldjFIQTs7RUFHSSx5QkFBQTtFQUNBLGlCQUFBO0FmeTFISjs7QWV0MUhBOztFQUdJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FmdzFISjs7QWdCbjVIQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQmZHTztFZUZQLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBaEJzNUhKO0FhNzBISTtFR3JGSjtJQWVRLGVBQUE7SUFDQSxtQkFBQTtFaEJ1NUhOO0FBQ0Y7QWdCcjVISTtFQUNJLG1CZmxCQztBRHk2SFQ7QWdCcDVISTtFQUNJLHlCZlFFO0VlUEYsY2Z2QkM7RWV3QkQsYUFBQTtBaEJzNUhSO0FnQnA1SFE7RUFDSSx5QmZ2QkQ7RWV3QkMsV0FBQTtBaEJzNUhaO0FnQmw1SEk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0FoQm81SFI7QWFuMkhJO0VHbkRBO0lBS1Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLDhCQUFBO0VoQnE1SFY7QUFDRjtBYTEySEk7RUduREE7SUFXUSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFaEJzNUhWO0FBQ0Y7QWFqM0hJO0VHbENRO0lBQ0ksYUFBQTtFaEJzNUhkO0VnQm41SFU7SUFDSSxvQkFBQTtJQUNBLGtDQUFBO0lBQ0EsZUFBQTtFaEJxNUhkO0FBQ0Y7QWEzM0hJO0VHOUJRO0lBTVEsZUFBQTtFaEJ1NUhsQjtBQUNGO0FhaDRISTtFR25EQTtJQWlDUSxlQUFBO0VoQnM1SFY7RWdCcDVIVTtJQUNJLGVBQUE7RWhCczVIZDtBQUNGOztBZ0JqNUhBO0VBQ0kseUJBQUE7RUFDQSxjZnhFTztFZXlFUCxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0EsZ0JBQUE7QWhCbzVISjtBYXY1SEk7RUdUSjtJQWVRLG1CQUFBO0lBQ0EsZUFBQTtFaEJxNUhOO0FBQ0Y7QWdCbjVISTtFQUNJLFdBQUE7RUFDQSwyREFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBaEJxNUhSO0FnQmo1SFE7RUFDSSwwQkFBQTtBaEJtNUhaO0FnQi80SEk7RUFDSSxjZi9FRTtBRGcrSFY7QWdCLzRIUTtFQUNJLFdBQUE7RUFDQSxrRUFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBaEJpNUhaOztBZ0I1NEhBO0VBQ0ksbUJBQUE7RUFDQSxtQmY1SEs7RWU2SEwsY2YvRk07RWVnR04sa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZUFBQTtBaEIrNEhKO0FnQjc0SEk7RUFDSSxnQkFBQTtFQUNBLGNmeElDO0FEdWhJVDtBZ0I1NEhJO0VBQ0ksbUJmeElHO0VleUlILHFCZnpJRztBRHVoSVg7QWdCNTRIUTtFQUNJLGNmNUlEO0VlNklDLHVCQUFBO0FoQjg0SFo7QWdCMTRISTtFQUNJLGlCQUFBO0FoQjQ0SFI7QWdCejRISTtFQUNJLHVCQUFBO0VBQ0EsY2YzSkM7QURzaUlUO0FnQno0SFE7RUFDSSxtQmY5Skg7RWUrSkcsY2ZqSUY7QUQ0Z0lWOztBZ0J0NEhBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBaEJ5NEhKO0FnQnY0SEk7RUFDSSx1QkFBQTtBaEJ5NEhSOztBZ0JwNEhJO0VBQ0ksZ0JBQUE7RUFDQSxjZnBMQztFZXFMRCxlQUFBO0FoQnU0SFI7O0FnQm40SEE7Ozs7O0VBS0ksa0JBQUE7RUFDQSxtQmYvTEs7RWVnTUwseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0FoQnM0SEo7O0FnQm40SEE7Ozs7O0VBS0ksbUJmN0tNO0VlOEtOLGNmNU1LO0FEa2xJVDs7QWdCbjRIQTs7Ozs7Ozs7OztFQVVJLG1CZnpNVztFZTBNWCxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBaEJzNEhKOztBZ0JqNEhBLG1DQUFBO0FBRUE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY2Z6TU07RWUwTU4scUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FoQm00SEo7QWdCajRISTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxtQmZ2UEM7RWV3UEQsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBaEJtNEhSO0FnQmg0SEk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FoQms0SFI7QWdCLzNISTtFQUNJLGNmaFJDO0FEaXBJVDtBZ0IvM0hRO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0FoQmk0SFo7QWdCOTNIUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtBaEJnNEhaOztBZ0IxM0hBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjZnpRTTtFZTBRTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJmM1NLO0VlNFNMLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0FoQjQzSEo7QWdCMTNISTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q2Z2VEk7RWV3VEosd0JBQUE7RUFDQSxxREFBQTtFQUNBLHVDQUFBO0FoQjQzSFI7QWdCejNISTtFQUNJLGVBQUE7RUFDQSxjZm5TRTtBRDhwSVY7QWdCejNIUTtFQUNJLHdEQUFBO0FoQjIzSFo7O0FnQnIzSEEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNmcFRNO0VlcVROLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QmZ0Vks7RWV1VkwsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWhCdTNISjtBZ0JyM0hJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVDZmxXSTtFZW1XSix3QkFBQTtFQUNBLHNEQUFBO0VBQ0EsdUNBQUE7QWhCdTNIUjtBZ0JwM0hJO0VBQ0ksZUFBQTtFQUNBLGNmOVVFO0FEb3NJVjtBZ0JwM0hRO0VBQ0kseURBQUE7QWhCczNIWjs7QWdCaDNIQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNmOVZNO0VlK1ZOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QmZoWUs7RWVpWUwsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWhCazNISjtBZ0JoM0hJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVDZjVZSTtFZTZZSix3QkFBQTtFQUNBLG9EQUFBO0VBQ0EsdUNBQUE7QWhCazNIUjtBZ0IvMkhJO0VBQ0ksZUFBQTtFQUNBLGNmeFhFO0FEeXVJVjtBZ0IvMkhRO0VBQ0ksdURBQUE7QWhCaTNIWjs7QWdCMzJIQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNmeFlNO0VleVlOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QmYxYUs7RWUyYUwsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWhCNjJISjtBZ0IzMkhJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVDZnRiSTtFZXViSix3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsdUNBQUE7QWhCNjJIUjtBZ0IxMkhJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QWhCNDJIUjtBZ0IxMkhRO0VBQ0ksd0RBQUE7QWhCNDJIWjs7QWdCcjJIQSxtQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjZmxiTTtFZW1iTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJmcGRLO0VlcWRMLGVBQUE7QWhCdTJISjtBZ0JyMkhJO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY2Y1YkU7QURteUlWOztBZ0JuMkhBO0VBQ0k7SUFDSSxzQkFBQTtFaEJzMkhOO0VnQm4ySEU7SUFDSSwwQkFBQTtFaEJxMkhOO0VnQmwySEU7SUFDSSwwQkFBQTtFaEJvMkhOO0VnQmoySEU7SUFDSSw0QkFBQTtFaEJtMkhOO0FBQ0Y7QWdCLzFIQSx1Q0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNmMWRNO0VlMmROLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QmY1Zks7RWU2ZkwsZUFBQTtBaEJnMkhKO0FnQjkxSEk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHVDZnJnQkk7RWVzZ0JKLCtCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1Q0FBQTtBaEJnMkhSO0FnQjcxSEk7RUFDSSxlQUFBO0FoQisxSFI7QWdCNzFIUTtFQUNJLDRCQUFBO0VBQ0Esb0JBQUE7QWhCKzFIWjs7QWdCMTFIQSx5Q0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNmaGdCTTtFZWlnQk4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCZmxpQks7RWVtaUJMLGVBQUE7QWhCNDFISjtBZ0IxMUhJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx1Q2YzaUJJO0VlNGlCSiw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWhCNDFIUjtBZ0J6MUhJO0VBQ0ksZUFBQTtBaEIyMUhSO0FnQnoxSFE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0FoQjIxSFo7O0FnQnAxSEEseUNBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjZnhpQk07RWV5aUJOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QmYxa0JLO0VlMmtCTCxxQkFBQTtFQUNBLGVBQUE7QWhCczFISjtBZ0JwMUhJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx1Q2ZwbEJJO0VlcWxCSiw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWhCczFIUjtBZ0JuMUhJO0VBQ0ksZUFBQTtBaEJxMUhSO0FnQm4xSFE7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0FoQnExSFo7O0FnQjkwSEEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjZmpsQk07RWVrbEJOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QmZubkJLO0Vlb25CTCxxQkFBQTtFQUNBLGVBQUE7QWhCZzFISjtBZ0I5MEhJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx1Q2Y3bkJJO0VlOG5CSiw0QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWhCZzFIUjtBZ0I3MEhJO0VBQ0ksZUFBQTtBaEIrMEhSO0FnQjcwSFE7RUFDSSwrQkFBQTtFQUNBLG9CQUFBO0FoQiswSFo7O0FnQngwSEEsbUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQjAwSEo7QWdCeDBISTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCZi9wQkM7RWVncUJELDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtBaEJ5MEhSO0FnQnQwSEk7RUFDSSxTQUFBO0FoQncwSFI7QWdCcjBISTtFQUNJLFlBQUE7QWhCdTBIUjtBZ0JuMEhRO0VBRUksNkJBQUE7RUFDQSxvQkFBQTtBaEJvMEhaOztBZ0IvekhBLG1DQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBaEJpMEhKO0FnQi96SEk7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5QmZwc0JDO0VlcXNCRCxvQkFBQTtFQUNBLCtCQUFBO0FoQmcwSFI7QWdCN3pISTtFQUNJLFNBQUE7RUFDQSw4QkFBQTtBaEIrekhSO0FnQjV6SEk7RUFDSSxZQUFBO0VBQ0EsNkJBQUE7QWhCOHpIUjtBZ0IxekhRO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBaEI0ekhaO0FnQnp6SFE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0FoQjJ6SFo7O0FnQnB6SEEsbUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQnN6SEo7QWdCcHpISTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCZmh2QkM7RWVpdkJELHdCQUFBO0VBQ0EscUNBQUE7RUFDQSwrQkFBQTtBaEJxekhSO0FnQmx6SEk7RUFDSSxTQUFBO0FoQm96SFI7QWdCanpISTtFQUNJLFlBQUE7QWhCbXpIUjtBZ0IveUhRO0VBRUkscUNBQUE7QWhCZ3pIWjs7QWdCdnlIQSx1Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQnl5SEo7QWdCdnlISTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJmMXhCQztFZTJ4QkQsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHNDQUFBO0FoQnl5SFI7QWdCdHlISTtFQUNJLGNmbndCRTtBRDJpSlY7QWdCdHlIUTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7QWhCd3lIWjs7QWdCbnlIQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FoQnF5SEo7QWdCbnlISTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJmMXpCQztFZTJ6QkQsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FoQnF5SFI7QWdCbHlISTtFQUNJLFdBQUE7QWhCb3lIUjtBZ0JseUhRO0VBQ0ksb0JBQUE7RUFDQSx5QmZyMEJIO0FEeW1KVDs7QWdCNXhIQSxvQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWhCOHhISjtBZ0I1eEhJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCZjMxQkM7RWU0MUJELDhCQUFBO0VBQ0EscUNBQUE7RUFDQSwrQkFBQTtBaEI4eEhSO0FnQjF4SFE7RUFDSSw2QkFBQTtFQUNBLHFDQUFBO0FoQjR4SFo7O0FnQm54SEEsdUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0FoQnF4SEo7QWdCbnhISTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5QmY1M0JDO0VlNjNCRCw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7QWhCcXhIUjtBZ0JqeEhRO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBaEJteEhaOztBZ0I1d0hBLHdDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FoQjh3SEo7QWdCNXdISTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx5QmY1NUJDO0VlNjVCRCw2QkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0NBQUE7QWhCOHdIUjtBZ0Ixd0hRO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtBaEI0d0haOztBZ0Jyd0hBLHdDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QWhCdXdISjtBZ0Jyd0hJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCZno3QkM7RWUwN0JELHdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQ0FBQTtBaEJ1d0hSO0FnQm53SFE7RUFDSSx1Q0FBQTtBaEJxd0haOztBZ0I5dkhBO0VBQ0ksa0NBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0FoQml3SEo7QWdCL3ZISTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBaEJpd0hSOztBZ0I1dkhJO0VBQ0kseUJBQUE7QWhCK3ZIUjs7QWdCenZIQTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtBaEI0dkhKOztBaUIzdEpBO0VBQ0ksb0JBQUE7QWpCOHRKSjtBaUI1dEpJO0VBQ0ksZ0JBQUE7QWpCOHRKUjtBaUIzdEpJO0VBQ0ksY0FBQTtBakI2dEpSO0FpQjF0Skk7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtBakI0dEpSO0FpQnp0Skk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpCMnRKUjs7QWlCcHRKQTs7O0VBR0ksZUFBQTtBakJ1dEpKOztBaUJwdEpBO0VBQ0ksbUJBQUE7QWpCdXRKSjs7QWlCcHRKQTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBakJ1dEpKOztBa0Jyd0pBO0VBQ0ksdUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0FsQnd3Sko7QWtCdHdKSTtFQUNJLHdDQUFBO0FsQnd3SlI7QWtCcndKSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWxCdXdKUjtBa0Jyd0pRO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBbEJ1d0paO0FrQnB3SlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FsQnN3Slo7QWtCbHdKSTtFQUNJLHNCQUFBO0FsQm93SlI7QWtCandKSTtFQUNJLGtCQUFBO0FsQm13SlI7QWtCaHdKSTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FsQmt3SlI7QWtCL3ZKSTtFQUNJLGtCQUFBO0VBQ0EsMENBQUE7QWxCaXdKUjtBa0IvdkpRO0VBQ0ksaUJBQUE7QWxCaXdKWjtBa0I5dkpRO0VBQ0ksaUJBQUE7RUFDQSx5QmpCN0JHO0FENnhKZjtBa0I3dkpRO0VBQ0kseUJqQnBERDtBRG16Slg7QWtCN3ZKWTtFQUNJLHlCQUFBO0FsQit2SmhCO0FrQjN2SlE7RUFDSSxvQ0FBQTtFQUNBLHlCQUFBO0FsQjZ2Slo7QWtCM3ZKWTtFQUNJLHlCQUFBO0FsQjZ2SmhCOztBa0JydkpBLE1BQUE7QUFFQSxjQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FsQnV2Sko7QWtCcnZKSTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QWxCdXZKUjtBa0JydkpRO0VBQ0ksbUJqQi9GSDtFaUJnR0csV0FBQTtBbEJ1dkpaO0FrQnB2SlE7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QWxCc3ZKWjtBa0JudkpRO0VBQ0ksc0JBQUE7RUFDQSxzQkFBQTtBbEJxdkpaO0FrQmx2SlE7RUFDSSxlQUFBO0VBQ0EseUJBQUE7QWxCb3ZKWjtBa0JqdkpRO0VBQ0ksWUFBQTtBbEJtdkpaO0FrQmh2SlE7RUFDSSx3QkFBQTtBbEJrdkpaO0FrQi91SlE7RUFJSSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QWxCOHVKWjtBa0IzdUpRO0VBRUksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbEI0dUpaO0FrQnp1SlE7RUFDSSx1QkFBQTtBbEIydUpaO0FrQnh1SlE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FsQjB1Slo7QWtCdnVKUTtFQUVJLHVCQUFBO0FsQnd1Slo7QWtCcHVKSTtFQUNJLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0FsQnN1SlI7QWtCcHVKUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QWxCc3VKWjtBa0JudUpRO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FsQnF1Slo7QWtCanVKSTs7RUFFSSx1QkFBQTtBbEJtdUpSO0FrQmh1Skk7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0FsQmt1SlI7QWtCL3RKSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBbEJpdUpSOztBa0I3dEpBO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FsQmd1Sko7O0FrQjV0SkEsc0NBQUE7QUFFQTs7RUFFSSxhQUFBO0VBQ0EseUJBQUE7QWxCOHRKSjs7QWtCM3RKQTtFQUNJLGdDQUFBO0FsQjh0Sko7O0FrQjN0SkE7RUFDSSw4QkFBQTtFQUNBLHlCQUFBO0FsQjh0Sko7O0FrQjN0SkE7Ozs7RUFJSSw4QkFBQTtFQUNBLHlCQUFBO0FsQjh0Sko7O0FrQjV0SkEsa0JBQUE7QUFJQSxlQUFBO0FBQ0E7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FsQjR0Sko7QWtCMXRKSTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQXdCQSxTQUFBO0FsQnFzSlI7QWtCMXRKUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FsQjR0Slo7QWtCMXRKWTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FsQjR0SmhCO0FrQnp0Slk7RUFDSSx5QkFBQTtBbEIydEpoQjtBa0J2dEpRO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtBbEJ5dEpaO0FrQnZ0Slk7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbEJ5dEpoQjtBa0J2dEpnQjtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWxCeXRKcEI7QWtCdnRKb0I7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QWxCeXRKeEI7QWtCdHRKb0I7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FsQnd0SnhCO0FrQnJ0Sm9CO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FsQnV0SnhCO0FrQm50SndCO0VBQ0ksZ0JBQUE7QWxCcXRKNUI7QWtCbHRKd0I7RUFDSSwwQkFBQTtFQUNBLFlBQUE7QWxCb3RKNUI7QWtCL3NKd0I7RUFDSSxnQkFBQTtBbEJpdEo1QjtBa0I5c0p3QjtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtBbEJndEo1QjtBa0J6c0pRO0VBQ0ksbUJBQUE7QWxCMnNKWjtBa0J2c0pJO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7QWxCeXNKUjtBa0J2c0pRO0VBQ0ksOEJBQUE7RUFDQSx5QkFBQTtBbEJ5c0paO0FrQnJzSkk7RUFDSSxZQUFBO0FsQnVzSlI7QWtCcHNKSTtFQUNJLDhCQUFBO0VBQ0EseUJBQUE7QWxCc3NKUjtBa0Juc0pJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FsQnFzSlI7O0FrQmpzSkE7RUFDSSxZQUFBO0FsQm9zSko7O0FtQnRqS0E7Ozs7Ozs7OztFQVNJLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0oseUJBQUE7RUFDSSxtQmxCaUJNO0VrQmhCTixxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNsQlVNO0FEK2lLVjs7QW1CdmpLQSxnQ0FBQTtBQUNBOztFQUVJLHdCQUFBO0VBQ0EsU0FBQTtBbkIwaktKOztBbUJ2aktBLFlBQUE7QUFDQTtFQUNJLDBCQUFBO0FuQjBqS0o7O0FtQnZqS0E7Ozs7RUFJSSxxREFBQTtBbkIwaktKOztBbUJ2aktBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0FuQjBqS0o7O0FtQnZqS0E7RUFDSSxZQUFBO0FuQjBqS0o7O0FtQnZqS0E7RUFDSSxrQkFBQTtBbkIwaktKO0FtQnZqS1E7RUFDSSxTQUFBO0FuQnlqS1o7QW1CdGpLUTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtBbkJ3aktaOztBbUJuaktBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsY2xCMUNNO0VrQjJDTixnQ0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FuQnNqS0o7O0FtQjNpS0k7Ozs7Ozs7O0VBQ0kscUJsQnZFSztBRDRuS2I7QW1CampLUTs7Ozs7Ozs7RUFDSSxhQUFBO0FuQjBqS1o7QW1CbmpLUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJLG1CbEJyRUY7RWtCc0VFLGVBQUE7RUFDQSw0QkFBQTtFQUNBLFVBQUE7QW5CMGtLWjs7QW1CcmtLQTtFQUNJLG9DQUFBO0VBQ0EsZ0NBQUE7QW5Cd2tLSjs7QW1CbmtLUTtFQUNJLHFCbEJwR0M7QUQwcUtiO0FtQmprS1E7RUFDSSxhQUFBO0FuQm1rS1o7QW1CN2pLUTtFQUNJLG1CbEJsR0Y7RWtCbUdFLGVBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QW5CK2pLWjtBbUJ0aktBO0VBQ0kscUJBQUE7QW5Cd2pLSjtBbUJyaktRO0VBQ0ksYUFBQTtBbkJ1aktaO0FtQnBqS1E7RUFDSSwyQkFBQTtBbkJzaktaO0FtQm5qS1E7RUFDSSwyQkFBQTtBbkJxaktaO0FtQmxqS1E7RUFDSSwyQkFBQTtBbkJvaktaO0FtQjlpS1E7RUFDSSxtQmxCeElGO0VrQnlJRSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FuQmdqS1o7QW1CcGlLSTtFQUNJLGNBQUE7QW5Cc2lLUjs7QW1CbGlLQTtFQUNJLGtDQUFBO0VBQ0EsY0FBQTtBbkJxaUtKOztBbUJoaUtJO0VBQ0ksV0FBQTtBbkJvaUtSOztBbUJyaUtJO0VBQ0ksV0FBQTtBbkJvaUtSOztBbUJyaUtJO0VBQ0ksV0FBQTtBbkJvaUtSOztBbUJyaUtJOztFQUNJLFdBQUE7QW5Cb2lLUjtBbUJoaUtRO0VBQ0ksa0JBQUE7QW5CbWlLWjtBbUJwaUtRO0VBQ0ksa0JBQUE7QW5CbWlLWjtBbUJwaUtRO0VBQ0ksa0JBQUE7QW5CbWlLWjtBbUJwaUtROztFQUNJLGtCQUFBO0FuQm1pS1o7O0FtQjloS0E7OztFQUdJLHdCQUFBO0VBQ0EsZUFBQTtBbkJpaUtKOztBbUI3aEtJO0VBQ0ksVUFBQTtBbkJnaUtSOztBbUI1aEtBO0VBQ0ksZUFBQTtBbkIraEtKOztBbUI1aEtBO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0FuQitoS0o7O0FtQjVoS0E7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtBbkIraEtKO0FtQjdoS0k7RUFDSSxVQUFBO0FuQitoS1I7QW1CNWhLSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DbEJuSE87RWtCb0hQLGtCbEJuSGM7RWtCb0hkLG9DbEJ4TVU7RWtCeU1WLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbkI4aEtSO0FtQjNoS0k7RUFDSSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QW5CNmhLUjtBbUIxaEtJO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FuQjRoS1I7QW1CemhLSTtFQUNJLGNBQUE7RUFDQSxTQUFBO0FuQjJoS1I7QW1CeGhLSTtFQUNJLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBbkIwaEtSO0FtQnZoS0k7RUFDSSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QW5CeWhLUjs7QW1CcGhLQTtFQUNJLDBCQUFBO0FuQnVoS0o7O0FtQnBoS0E7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QW5CdWhLSjs7QW1CcGhLQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QW5CdWhLSjs7QW1CcGhLQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbkJ1aEtKO0FtQnJoS0k7O0VBRUksUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7QW5CdWhLUjtBbUJwaEtZOztFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBbkJ1aEtoQjtBbUJsaEtJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBbkJvaEtSO0FtQmxoS1E7RUFDSSxTQUFBO0FuQm9oS1o7O0FtQjlnS0E7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBbkJpaEtKOztBbUI5Z0tBLGlDQUFBO0FBRUE7O0VBRUksYUFBQTtFQUNBLGtCQUFBO0FuQmdoS0o7O0FtQjdnS0E7O0VBRUksZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FuQmdoS0o7O0FtQjdnS0E7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QW5CZ2hLSjs7QW1CN2dLQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBbkJnaEtKOztBbUI1Z0tJO0VBRUksYUFBQTtBbkI4Z0tSO0FtQjVnS1E7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QW5COGdLWjtBbUI1Z0tZO0VBQ0kseUJBQUE7RUFDQSxtQmxCaFdOO0VrQmlXTSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkI4Z0toQjtBbUIzZ0tZO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7RUFDQSxXQUFBO0FuQjZnS2hCO0FtQnRnS1k7RUFDSSxtQmxCN1pQO0VrQjhaTyx5QkFBQTtBbkJ3Z0toQjs7QW1COS9KWTtFQUNJLFdBQUE7QW5CaWdLaEI7QW1CLy9KZ0I7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5CaWdLcEI7QW1COS9KZ0I7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FuQmdnS3BCO0FtQngvSlE7RUFDSSxTQUFBO0FuQjAvSlo7QW1CeC9KWTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbkIwL0poQjtBbUJ2L0pZO0VBQ0ksY2xCamJOO0VrQmtiTSxXQUFBO0VBQ0EsbUJsQm5iTjtFa0JvYk0sV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0FuQnkvSmhCOztBbUJuL0pBO0VBQ0ksVUFBQTtFQUNBLGNBQUE7QW5Ccy9KSjtBbUJwL0pJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBbkJzL0pSOztBbUJqL0pJO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtFQUdBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLG1FQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBbkJvL0pSO0FtQmwvSlE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHVFQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBbkJvL0paO0FtQmovSlE7RUFDSSxTQUFBO0VBQ0EsYUFBQTtBbkJtL0paOztBbUI5K0pBO0VBQ0ksZ0NBQUE7RUFDQSxpQ0FBQTtBbkJpL0pKOztBbUI5K0pBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBbkJpL0pKOztBbUI5K0pBO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FuQmkvSko7O0FtQjEvSkE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QW5CaS9KSjs7QW1COStKQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBbkJpL0pKOztBbUI5K0pBO0VBQ0ksZ0JBQUE7QW5CaS9KSjs7QW9CcmlMSTtFQUNJLGFBQUE7QXBCd2lMUjtBb0JyaUxJO0VBQ0ksYUFBQTtBcEJ1aUxSO0FheDlLSTtFT2hGQTtJQUlRLHNCQUFBO0VwQndpTFY7QUFDRjtBb0JyaUxJO0VBQ0ksYUFBQTtBcEJ1aUxSO0FvQnBpTEk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7QXBCc2lMUjtBb0JsaUxZO0VBQ0ksZ0JBQUE7QXBCb2lMaEI7QW9CL2hMSTtFQUNJLG9CQUFBO0FwQmlpTFI7QW9COWhMSTtFQUNJLG1CQUFBO0FwQmdpTFI7QW9CN2hMSTtFQUVJLGtCQUFBO0FwQjhoTFI7QW9CM2hMSTtFQUVJLG1CQUFBO0FwQjRoTFI7QW9CemhMSTtFQU9JLFdBQUE7RUFDQSxTQUFBO0FwQnFoTFI7QW9CbmhMUTtFQUNJLGdCQUFBO0FwQnFoTFo7QW9CamhMSTtFQUNJLGtCQUFBO0VBQ0EsY25CNUJFO0VtQjZCRixrQkFBQTtBcEJtaExSO0FvQmpoTFE7RUFDSSxnQ0FBQTtBcEJtaExaO0FvQmhoTFE7RUFDSSx3QkFBQTtBcEJraExaO0FvQjlnTEk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FwQmdoTFI7QW9COWdMUTtFQUNJLGtCQUFBO0FwQmdoTFo7QW9COWdMWTtFQUNJLGdCQUFBO0FwQmdoTGhCO0FvQjVnTFE7RUFDSSxtQkFBQTtBcEI4Z0xaO0FvQjVnTFk7RUFDSSxvQkFBQTtBcEI4Z0xoQjtBb0I1Z0xnQjtFQUNJLGVBQUE7QXBCOGdMcEI7QW9CeGdMSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FwQjBnTFI7QW9CeGdMUTtFQUNJLGNBQUE7QXBCMGdMWjtBb0J0Z0xJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FwQndnTFI7QW9CcmdMSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FwQnVnTFI7QW9CNS9LSTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtBcEI4L0tSO0FvQjUvS1E7RUFDSSxtQkFBQTtBcEI4L0taO0FhbmpMSTtFT29ESTtJQUlRLGNBQUE7RXBCKy9LZDtBQUNGOztBb0J6L0tJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0FwQjQvS1I7QW9CMS9LUTtFQUNJLFlBQUE7QXBCNC9LWjtBb0J6L0tRO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0FwQjIvS1o7O0FvQnQvS0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXBCeS9LSjs7QXFCanFMQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxxQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FyQm9xTEo7O0FxQmpxTEE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXJCb3FMSjs7QXFCanFMQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJwQjFCSztFb0IyQkwsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdEQUFBO0FyQm9xTEo7O0FxQmpxTEE7RUFDSSx1QkFBQTtBckJvcUxKOztBcUJqcUxBO0VBQ0ksdUJBQUE7QXJCb3FMSjtBcUJ2cExBO0VBQ0k7SUFDSSxtQkFBQTtFckJrcUxOO0VxQi9wTEU7SUFDSSxtQkFBQTtFckJpcUxOO0FBQ0Y7QXFCdHBMQSx5QkFBQTtBQUdBO0VBRUksUUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFFQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLHNCQUFBO0FyQjBwTEo7QXFCeHBMSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7QXJCMHBMUjtBcUJ2cExJO0VBQ0ksV0FBQTtBckJ5cExSO0FxQnRwTEk7RUFDSSxVQUFBO0VBQ0Esc0JBQUE7QXJCd3BMUjs7QXFCbnBMQTtFQUNJO0lBQ0ksOEJBQUE7RXJCc3BMTjtBQUNGO0FzQnZ3TEE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBdEJ5d0xKOztBc0J0d0xBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQnJCdUNRO0VxQnRDUixnREFBQTtFQUNBLHlCckJjTTtFcUJiTixjckJZTTtFcUJYTixpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBdEJ5d0xKO0FzQnZ3TEk7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0F0Qnl3TFI7QXNCdHdMSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLDZCQUFBO0F0Qnd3TFI7QXNCdHdMUTtFQUNJLFlBQUE7QXRCd3dMWjtBc0Jwd0xJO0VBQ0ksbUJyQi9DQztFcUJnREQsY3JCbEJFO0FEd3hMVjtBc0Jwd0xRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F0QnN3TFo7QXNCbHdMSTtFQUNJLG1CckIzQkU7RXFCNEJGLGNyQjlCRTtBRGt5TFY7QXNCbHdMUTtFQUNJLGdCQUFBO0F0Qm93TFo7QXNCaHdMSTtFQUNJLG1CckJuQ0U7RXFCb0NGLGNyQnZDRTtBRHl5TFY7QXNCaHdMUTtFQUNJLGdCQUFBO0F0Qmt3TFo7QXNCOXZMSTtFQUNJLG1CckIzQ0U7RXFCNENGLGNyQmhERTtBRGd6TFY7QXNCOXZMUTtFQUNJLGdCQUFBO0F0Qmd3TFo7O0FzQjF2TEE7RUFDSTtJQUNJLG1DQUFBO0lBQ0EsVUFBQTtFdEI2dkxOO0VzQjF2TEU7SUFDSSwrQkFBQTtJQUNBLFVBQUE7RXRCNHZMTjtBQUNGO0F1QjcxTEE7RUFDSTtJQUNJLDJCQUFBO0V2QisxTE47QUFDRjtBdUI1MUxBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsMkJBQUE7RXZCODFMTjtFdUIzMUxFO0lBQ0ksVUFBQTtJQUNBLHdCQUFBO0V2QjYxTE47QUFDRjtBdUIxMUxBO0VBQ0k7SUFDSSxVQUFBO0V2QjQxTE47RXVCejFMRTtJQUNJLFVBQUE7RXZCMjFMTjtBQUNGO0F1QngxTEE7RUFDSSw2QkFBQTtFQUNBLDRDQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBdkIwMUxKOztBdUJ2MUxBO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0F2QjAxTEo7O0F1QnYxTEE7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0F2QjAxTEo7O0F1QnYxTEE7RUFDSSxVQUFBO0F2QjAxTEo7O0F1QnYxTEE7RUFDSSxzQkFBQTtBdkIwMUxKOztBdUJ2MUxBO0VBQ0ksbUJBQUE7QXZCMDFMSjs7QXVCdjFMQTtFQUNJLDBCQUFBO0F2QjAxTEo7O0F1QnYxTEE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXZCMDFMSjs7QXVCdjFMQTtFQUNJLGFBQUE7QXZCMDFMSjs7QXVCdjFMQTtFQUNJLGlDQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsV0FBQTtBdkIwMUxKOztBdUJ2MUxBO0VBQ0ksOEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QXZCMDFMSjs7QXVCdjFMQTtFQUNJLGVBQUE7QXZCMDFMSjs7QXVCdjFMQTtFQUNJLGFBQUE7QXZCMDFMSjs7QXVCdjFMQTtFQUNJO0lBQ0ksZUFBQTtJQUNBLGFBQUE7RXZCMDFMTjtBQUNGO0F1QnYxTEE7RUFDSTtJQUNJLGVBQUE7RXZCeTFMTjtBQUNGO0F1QnQxTEE7RUFDSSxjQUFBO0F2QncxTEo7O0F1QnIxTEE7RUFDSSw0QkFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLFVBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLDRDQUFBO0VBQ0EsVUFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0kscUJBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLGFBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLGFBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0F2QncxTEo7O0F1QnIxTEE7RUFDSSxrQ0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksbUJBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksY0FBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksYUFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksT0FBQTtFQUNBLFlBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLGtCQUFBO0F2QncxTEo7O0F1QnIxTEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLG1CQUFBO0F2QncxTEo7O0F1QnIxTEE7RUFDSSxjQUFBO0F2QncxTEo7O0F1QnIxTEE7RUFDSSxlQUFBO0F2QncxTEo7O0F1QnIxTEE7RUFDSSxrQkFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksZ0JBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLGFBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBdkJ3MUxKOztBdUJyMUxBO0VBQ0ksaUVBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxnRUFBQTtFQUNBLFVBQUE7QXZCdzFMSjs7QXVCcjFMQTtFQUNJO0lBQ0ksdUJBQUE7RXZCdzFMTjtBQUNGO0F1QnIxTEE7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksYUFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0kscUJBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksK0JBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLHdCQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxhQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSwrQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLGdCQUFBO0VBQ0EsK0ZBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLDZCQUFBO0VBQ0EsMENBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxZQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxlQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxhQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksbUJBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLHlDQUFBO0VBQ0EsVUFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksK0JBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSwwQ0FBQTtFQUNBLFNBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxnQ0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksaUJBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLG1CQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0RBQUE7RUFDQSxVQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxtQkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksVUFBQTtFQUNBLG9DQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSw4QkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzR0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSwwRUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxxQ0FBQTtFQUFBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSwwRUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUFBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLGFBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLFVBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLFNBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLDRDQUFBO0VBQ0EsVUFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksNENBQUE7RUFDQSxVQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSw0Q0FBQTtFQUNBLFVBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLDJDQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSwyQ0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksMkNBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLDhHQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSw4R0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksOEdBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLDJDQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSwyQ0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksMkNBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLHdHQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSSx3R0FBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksd0dBQUE7QXZCdTFMSjs7QXVCcDFMQTtFQUNJLHlCdEI1b0JNO0VzQjZvQk4sNEJBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksVUFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksZUFBQTtBdkJ1MUxKOztBdUJwMUxBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0F2QnUxTEo7O0F1QnAxTEE7RUFDSTtJQUNJLGFBQUE7RXZCdTFMTjtBQUNGO0F1QnAxTEE7RUFDSSwwQ0FBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksb0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsNERBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4Q0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLFVBQUE7RUFDQSxzQ0FBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksVUFBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksT0FBQTtFQUNBLHdDQUFBO0VBQ0Esd0JBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLFVBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLFVBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksbUNBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLG1CdEIxdkJNO0VzQjJ2Qk4sZ0JBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLGlCQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSxtQnRCbndCTTtFc0Jvd0JOLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLFNBQUE7RUFDQSxzQkFBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksZUFBQTtFQUNBLE9BQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSxlQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFBQSwyQkFBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksb0JBQUE7RUFDQSwrQkFBQTtFQUFBLDJCQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSx5Q0FBQTtFQUNBLGdDQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSxnQ0FBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksMkNBQUE7RUFDQSwwTEFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtBdkJzMUxKOztBdUJuMUxBO0VBQ0ksMkNBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLDJDQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QXZCczFMSjs7QXVCbjFMQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F2QnMxTEo7O0F1Qm4xTEE7RUFDSTtJQUNJLGVBQUE7RXZCczFMTjtBQUNGO0F1Qm4xTEE7RUFDSTtJQUNJLGdCQUFBO0V2QnExTE47QUFDRjtBdUJsMUxBO0VBQ0ksd0JBQUE7QXZCbzFMSjs7QXVCajFMQTtFQUNJLHdCQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSSxtQnRCdjVCTTtFc0J3NUJOLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F2Qm8xTEo7O0F1QnowTEE7RUFDSSxtQnRCdjZCTTtFc0J3NkJOLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F2Qm8xTEo7O0F1QnoxTEE7RUFDSSxtQnRCdjZCTTtFc0J3NkJOLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSSxZQUFBO0F2Qm8xTEo7O0F1QjcwTEE7RUFDSSxZQUFBO0F2Qm8xTEo7O0F1QnIxTEE7RUFDSSxZQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXZCbzFMSjs7QXVCNTBMQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBdkJvMUxKOztBdUJ0MUxBO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXZCbzFMSjs7QXVCMTBMQTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBdkJvMUxKOztBdUJ4MUxBO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSSxjQUFBO0F2Qm8xTEo7O0F1QjcwTEE7RUFDSSxjQUFBO0F2Qm8xTEo7O0F1QnIxTEE7RUFDSSxjQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSSxhQUFBO0F2Qm8xTEo7O0F1QjcwTEE7RUFDSSxhQUFBO0F2Qm8xTEo7O0F1QnIxTEE7RUFDSSxhQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSSxZQUFBO0F2Qm8xTEo7O0F1QjcwTEE7RUFDSSxZQUFBO0F2Qm8xTEo7O0F1QnIxTEE7RUFDSSxZQUFBO0F2Qm8xTEo7O0F1QmoxTEE7RUFDSTtJQUNJLGVBQUE7RXZCbzFMTjtFdUI3MExFO0lBQ0ksZUFBQTtFdkJrMUxOO0V1Qm4xTEU7SUFDSSxlQUFBO0V2QmsxTE47QUFDRjtBdUIvMExBO0VBQ0ksbUJ0QmpoQ007RXNCa2hDTiwyQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBdkJpMUxKOztBdUI5MExBO0VBQ0ksWUFBQTtBdkJpMUxKOztBdUI5MExBO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0F2QmkxTEo7O0F1QjkwTEE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXZCaTFMSjs7QXVCOTBMQTtFQUNJLGNBQUE7QXZCaTFMSjs7QXVCOTBMQTtFQUNJLGFBQUE7QXZCaTFMSjs7QXVCOTBMQTtFQUNJLFlBQUE7QXZCaTFMSjs7QXVCOTBMQTtFQUNJO0lBQ0ksZUFBQTtFdkJpMUxOO0FBQ0Y7QXVCOTBMQTtFQUNJLG1CdEIzakNNO0VzQjRqQ04sMkJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QXZCZzFMSjs7QXVCNzBMQTtFQUNJLFlBQUE7QXZCZzFMSjs7QXVCNzBMQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBdkJnMUxKOztBdUI3MExBO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F2QmcxTEo7O0F1QjcwTEE7RUFDSSxjQUFBO0F2QmcxTEo7O0F1QjcwTEE7RUFDSSxhQUFBO0F2QmcxTEo7O0F1QjcwTEE7RUFDSSxZQUFBO0F2QmcxTEo7O0F1QjcwTEE7RUFDSTtJQUNJLGVBQUE7RXZCZzFMTjtBQUNGO0F1QjcwTEE7RUFDSSxtQnRCcm1DTTtFc0JzbUNOLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F2QiswTEo7O0F1QjUwTEE7RUFDSSxZQUFBO0F2QiswTEo7O0F1QjUwTEE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXZCKzBMSjs7QXVCNTBMQTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBdkIrMExKOztBdUI1MExBO0VBQ0ksY0FBQTtBdkIrMExKOztBdUI1MExBO0VBQ0ksYUFBQTtBdkIrMExKOztBdUI1MExBO0VBQ0ksWUFBQTtBdkIrMExKOztBdUI1MExBO0VBQ0k7SUFDSSxlQUFBO0V2QiswTE47QUFDRjtBdUI1MExBO0VBQ0ksbUJ0Qi9vQ007RXNCZ3BDTiwyQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsaUJBQUE7QXZCODBMSjs7QXVCMzBMQTtFQUNJLFlBQUE7QXZCODBMSjs7QXVCMzBMQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBdkI4MExKOztBdUIzMExBO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0F2QjgwTEo7O0F1QjMwTEE7RUFDSSxjQUFBO0F2QjgwTEo7O0F1QjMwTEE7RUFDSSxhQUFBO0F2QjgwTEo7O0F1QjMwTEE7RUFDSSxZQUFBO0F2QjgwTEo7O0F1QjMwTEE7RUFDSTtJQUNJLGVBQUE7RXZCODBMTjtBQUNGO0F1QjMwTEE7RUFDSSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F2QjYwTEo7O0F1QjEwTEE7RUFDSSxhQUFBO0F2QjYwTEo7O0F1QjEwTEE7RUFDSSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0F2QjYwTEo7O0F1QjEwTEE7RUFDSSwwQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsNERBQUE7RUFDQSxVQUFBO0F2QjYwTEo7O0F1QjEwTEE7RUFDSSxVQUFBO0VBQ0EsbUNBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4Q0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBdkI2MExKOztBdUIxMExBO0VBQ0ksWUFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0F2QjYwTEo7O0F1QjEwTEE7RUFDSSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBdkI2MExKOztBdUIxMExBO0VBQ0kscUNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLFNBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLFVBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLFlBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLDJCQUFBO0F2QjYwTEo7O0F1QjEwTEE7RUFDSSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBdkI2MExKOztBdUIxMExBO0VBQ0ksd0JBQUE7QXZCNjBMSjs7QXVCMTBMQTtFQUNJLGlCQUFBLEVBQUEsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdGQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0F2QjYwTEo7O0F1QjEwTEE7RUFDSSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F2QjYwTEo7O0F1QnowTEE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtBdkI0MExKOztBdUJ6MExBO0VBQ0k7SUFDSSxvQ0FBQTtJQUNBLGVBQUE7RXZCNDBMTjtBQUNGO0F1QnowTEE7RUFDSTtJQUNJLHdDQUFBO0lBQ0EsZUFBQTtFdkIyMExOO0FBQ0Y7QXdCcnZPQTtFQUtJLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjdkJpR007RXVCaEdOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QnZCV007RXVCVk4sbUJBQUE7QXhCbXZPSjtBYXByT0k7RVdyRko7SUF5QlEsY0FBQTtFeEJvdk9OO0FBQ0Y7QXdCbHZPSTtFQUVJLGFBQUE7QXhCbXZPUjtBd0Jodk9JO0VBQ0ksZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQ3ZCbkJhO0V1Qm9CYixhQUFBO0F4Qmt2T1I7QXdCL3VPSTtFQUdJLGFBN0NNO0F4QjR4T2Q7QXdCNXVPSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXhCOHVPUjtBd0IzdU9JO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0F4QjZ1T1I7QXdCMXVPSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXhCNHVPUjtBd0J6dU9JO0VBQ0ksa0JBQUE7RUFDQSxTQXZFZ0I7RUF3RWhCLFdBeEVnQjtFQXlFaEIsb0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUEzRVk7RUE0RVosV0E1RVk7RUE2RVosZUE3RVk7RUE4RVoscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY3ZCN0VHO0FEd3pPWDtBY3Z5T0k7RUFFSSxnQkFxSVk7QWRtcU9wQjtBd0J6dU9JO0VBRUksb0JBQUE7RUFDQSxnQkFBQTtBeEIwdU9SO0F3QnZ1T0k7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0F4Qnl1T1I7QXdCdHVPSTtFQUNJLFVBQUE7QXhCd3VPUjs7QXdCbHVPQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXhCcXVPSjs7QXdCbHVPQTtFQUNJLFdBQUE7QXhCcXVPSjs7QXdCbHVPQTtFQUNJLHFCQUFBO0VBQ0EsdUJBQUE7QXhCcXVPSjs7QXdCbHVPQTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0F4QnF1T0o7O0F3Qmx1T0E7RUFDSSxtQnZCakdNO0V1QmtHTixrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFHQSxrQkFBQTtBeEJxdU9KO0F3Qm51T0k7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQnZCbEVFO0FEdXlPVjtBd0JsdU9JO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtBeEJvdU9SO0F3Qmp1T0k7RUFDSSxrQkFBQTtBeEJtdU9SO0F3Qmp1T1E7RUFDSSxlQUFBO0F4Qm11T1o7QXdCOXRPSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0F4Qmd1T1I7QXdCN3RPSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0F4Qit0T1I7QXdCNXRPSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBeEI4dE9SO0F3QjV0T1E7RUFDSSxxQkFBQTtFQUNBLGdDQUFBO0F4Qjh0T1o7QXdCNXRPWTtFQUNJLHNCdkJwSEg7RXVCcUhHLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3ZCekpOO0V1QjBKTSxlQUFBO0VBQ0EsZ0NBQUE7QXhCOHRPaEI7QXdCMXRPZ0I7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXhCNHRPcEI7QXdCdHRPSTtFQUNJLG1CQUFBO0F4Qnd0T1I7O0F3QnB0T0E7RUFDSSxnREFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXhCdXRPSjs7QXdCcHRPQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBeEJ1dE9KOztBd0JwdE9BO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7QXhCdXRPSjtBd0JydE9JO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBeEJ1dE9SO0F3Qm50T1E7RUFDSSxRQUFBO0VBQ0EsTUFBQTtBeEJxdE9aOztBd0I1c09BO0VBQ0ksa0JBQUE7QXhCK3NPSjtBd0I3c09JO0VBQ0ksa0NBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBeEIrc09SOztBd0Izc09BO0VBQ0ksZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esc0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0F4QjhzT0o7QWExNE9JO0VXa0xKO0lBYVEsMkJBQUE7RXhCK3NPTjtBQUNGO0F3QjdzT0k7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBeEIrc09SO0F3QjdzT1E7RUFDSSxzQnZCOU5DO0V1QitORCxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGN2Qm5RRjtBRGs5T1Y7QXdCM3NPSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QXhCNnNPUjs7QXdCenNPQTtFQUNJO0lBQ0ksVUFBQTtFeEI0c09OO0V3QnpzT0U7SUFDSSxVQUFBO0V4QjJzT047QUFDRjtBd0J4c09BO0VBQ0k7SUFDSSxnQ0FBQTtJQUNBLFVBQUE7RXhCMHNPTjtFd0J2c09FO0lBQ0ksZ0NBQUE7SUFDQSxVQUFBO0V4QnlzT047QUFDRjtBeUJ6Z1BBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBekIyZ1BKO0FhNzdPSTtFWXJGSjtJQVVRLGFBQUE7RXpCNGdQTjtBQUNGO0F5QjFnUEk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QXpCNGdQUjtBYTc4T0k7RVl4RUE7SUFZUSxZQUFBO0V6QjZnUFY7QUFDRjtBeUIzZ1BRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBekI2Z1BaO0F5QmhoUFE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F6QjZnUFo7QXlCaGhQUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXpCNmdQWjtBeUJoaFBRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBekI2Z1BaO0F5QnpnUEk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGN4QmJFO0VZK0ZOLCtCQUFBO0VBR0ksaUNBQUE7QWJ3N09SO0FhcCtPSTtFWWxEQTtJQWFRLFlBQUE7SVo4RVIsK0JBQUE7SUFHSSxpQ0FBQTtFYjg3T047QUFDRjs7QTBCaGtQQTtFQUNJLGNBQUE7QTFCbWtQSjtBMEJqa1BJOztFQUVJLFdBQUE7QTFCbWtQUjs7QTBCL2pQQTtFQUNJLGN6QitHUTtBRG05T1o7QTBCaGtQSTtFQUNJLGNBQUE7QTFCa2tQUjs7QTJCL2tQQSxrR0FBQTtBQUNBO0VBQ0ksMkJBQUE7QTNCa2xQSjs7QTJCL2tQQTtFQUNJLHVCQUFBO0VBQ0EsVUFBQTtBM0JrbFBKOztBMkIva1BBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QTNCa2xQSjs7QTJCL2tQQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNCa2xQSjs7QTJCL2tQQTtFQUVJLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBM0JrbFBKOztBMkIva1BJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTNCa2xQUjs7QTJCL2tQUTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTNCa2xQWjs7QTJCL2tQUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0EzQmtsUFo7O0EyQi9rUFE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBRUEsc0JBQUE7QTNCa2xQWjs7QTJCL2tQWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0EzQmtsUGhCOztBMkIva1BnQjtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0EzQmtsUHBCOztBMkIva1BJO0VBQ0ksOEVBQUE7QTNCa2xQUjs7QTJCL2tQQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0EzQmtsUEo7O0EyQi9rUEE7RUFDSSxXQUFBO0EzQmtsUEo7O0EyQi9rUEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0EzQmtsUEo7O0EyQi9rUEE7RUFDSSxzRUFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7QTNCa2xQSjs7QTJCL2tQQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNCa2xQSjs7QTJCL2tQQTtFQUNJLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0EzQmtsUEo7O0EyQi9rUEE7RUFDSSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBM0JrbFBKOztBMkIva1BBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBM0JrbFBKOztBMkIva1BBO0VBQ0ksYUFBQTtBM0JrbFBKOztBMkIva1BBO0VBQ0ksWUFBQTtBM0JrbFBKOztBMkIva1BBO0VBRUksMkJBQUE7QTNCa2xQSjs7QTJCL2tQQTtFQUVJLDBCQUFBO0EzQmtsUEo7O0EyQi9rUEE7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0VBRUEseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBM0JrbFBKOztBMkIva1BBO0VBQ0ksT0FBQTtFQUVBLDBDQUFBO0EzQmtsUEo7O0EyQi9rUEE7RUFDSSxRQUFBO0VBRUEsMkNBQUE7QTNCa2xQSjs7QTJCL2tQQTtFQUNJLFVBQUE7QTNCa2xQSjtBMkJya1BBO0VBQ0k7SUFDSSxPQUFBO0UzQmdsUE47RTJCN2tQRTtJQUNJLFdBQUE7RTNCK2tQTjtBQUNGO0EyQmxrUEE7RUFDSTtJQUNJLE9BQUE7RTNCNGtQTjtFMkJ6a1BFO0lBQ0ksVUFBQTtFM0Iya1BOO0FBQ0Y7QTJCeGtQQTtFQUNJO0lBQ0ksV0FBQTtFM0Iwa1BOO0UyQnZrUEU7SUFDSSxVQUFBO0UzQnlrUE47QUFDRjtBMkJ0a1BBO0VBQ0ksZ0JBQUE7QTNCd2tQSjs7QTJCcmtQQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0EzQndrUEo7O0EyQnJrUEE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0EzQndrUEo7O0EyQnJrUEE7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QTNCd2tQSjs7QTRCMTFQQTtFQUNJLGVBQUE7QTVCNjFQSjtBNEIxMVBZO0VBQ0ksWUFBQTtBNUI0MVBoQjtBNEJ4MVBJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtBNUIwMVBSO0E0QnoxUFE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBNUIyMVBaOztBNkI3MlBBOzs7Ozs7Ozs7O0VBQUE7QUFjQTtFQUNJLHlCQUFBO0VBQ0EsNnJFQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBN0I2MlBKO0E2QjEyUEE7RUFDSSw4QkFBQTtBN0I0MlBKOztBNkJ6MlBBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTdCNDJQSjs7QTZCejJQQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QTdCNDJQSjs7QTZCejJQQTtFQUNJLHNCQUFBO0E3QjQyUEo7O0E2QnoyUEE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFGQUFBO0VBQ0EsdUJBQUE7QTdCNDJQSjs7QTZCejJQQTtFQUNJLGlDQUFBO0VBQ0EsY0FBQTtBN0I0MlBKOztBNkJ6MlBBO0VBQ0ksbUJBQUE7QTdCNDJQSjs7QTZCejJQQTtFQUNJLG1CQUFBO0E3QjQyUEo7O0E2QnoyUEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBN0I0MlBKO0E2QjEyUEk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QTdCNDJQUjs7QTZCeDJQQTtFQUNJLGtCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxZQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSx1QkFBQTtFQUNBLHNDQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSx3QkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLG1CQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSw0QkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksbUJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLDRCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksYUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksOEJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0kscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLHVCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGdDQUFBO0VBQ0Esd0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLDBEQUFBO1VBQUEseURBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLDJEQUFBO1VBQUEsd0RBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksK0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGdGQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxpRkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksK0VBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGtGQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwRUFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLG1EQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSwrQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksK0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJO0lBQ0ksdUJBQUE7RTdCMjJQTjtFNkJ4MlBFO0lBQ0kseUJBQUE7RTdCMDJQTjtBQUNGO0E2QnYyUEE7RUFDSSxtQ0FBQTtFQUNBLHdCQUFBO0E3QnkyUEo7O0E2QnQyUEE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLG9CQUFBO0E3QnkyUEo7O0E2QnQyUEE7RUFDSSxXQUFBO0VBQ0EsaUNBQUE7QTdCeTJQSjs7QTZCdDJQQTtFQUNJLFVBQUE7RUFDQSxrQ0FBQTtBN0J5MlBKOztBNkJ0MlBBO0VBQ0ksK0JBQUE7QTdCeTJQSjs7QTZCdDJQQTtFQUNJLGtCQUFBO0VBQ0EsNkNBQUE7RUFDQSxvREFBQTtFQUNBLHFDQUFBO0VBQ0EseURBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0osdUVBQUE7RUFDQSxjNUI3Ulc7QURzb1FYOztBNkJ0MlBBO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBN0J5MlBKOztBNkJ0MlBBO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBN0J5MlBKOztBNkJ0MlBBO0VBQ0ksd0JBQUE7QTdCeTJQSjs7QTZCdDJQQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLHdCQUFBO0E3QnkyUEo7O0E2QnQyUEE7RUFDSSx5QkFBQTtBN0J5MlBKOztBNkJ0MlBBO0VBQ0ksa0RBQUE7RUFDQSxXQUFBO0E3QnkyUEo7QWF2bFFJO0VnQjRPSjtJQU1RLDhDQUFBO0U3QnkyUE47QUFDRjs7QTZCdDJQQTtFQUNJLG1EQUFBO0VBQ0EsVUFBQTtBN0J5MlBKO0Fham1RSTtFZ0JzUEo7SUFLUSwrQ0FBQTtFN0IwMlBOO0FBQ0Y7O0E2QnYyUEE7RUFDSSxhQUFBO0E3QjAyUEo7O0E2QnYyUEE7RUFDSSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxnREFBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSwyREFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QTdCMDJQSjs7QTZCdjJQQTtFQUNJLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsMkRBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QTdCMDJQSjs7QTZCdjJQQTtFQUNJLFdBQUE7QTdCMDJQSjs7QTZCdjJQQTtFQUNJLG1EQUFBO0VBQ0EsVUFBQTtBN0IwMlBKO0FhOW9RSTtFZ0JrU0o7SUFLUSwrQ0FBQTtFN0IyMlBOO0FBQ0Y7O0E2QngyUEE7RUFDSSxXQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLFVBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLHdCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSw0Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksbUJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLG1CQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxzQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksc0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLHNCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxzQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksZUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksd0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLG1EQUFBO0VBQ0EscUVBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLDBDQUFBO0VBQ0EseUNBQUE7RUFDQSxRQUFBO0VBQ0Esb0NBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLDJEQUFBO0VBQ0EsY0FBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksUUFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0kscUJBQUE7RUFDQSxvQ0FBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksNkRBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLFNBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxxQ0FBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksc0NBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLHVEQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSw4RUFBQTtFQUNBLGtCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxxRUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLDJCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxXQUFBO0VBQ0Esc0RBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0kscURBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGFBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLDBEQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdFQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSx3QkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLDJDQUFBO0VBQ0Esc0NBQUE7RUFDQSxXQUFBO0VBQ0EseUNBQUE7RUFDQSxnRUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFDQSxpRUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFFQUFBO0VBQ0EsMERBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksWUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksYUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxvQ0FBQTtFQUNBLGNBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGVBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGVBQUE7RUFDQSxzQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksb0NBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLG9CQUFBO0VBQ0EsNEJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLG9CQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxvQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksb0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGlCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxvQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksd0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLG9CQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7VUFBQSxrQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLGlCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxvQkFBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksb0JBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLFVBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQTtBN0IyMlBKOztBNkJ4MlBBO0VBQ0ksaUJBQUE7QTdCMjJQSjs7QTZCeDJQQTtFQUNJLCtCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0E3QjIyUEo7O0E2QngyUEE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFQSxzQkFBQTtFQUNBLDJCQUFBO0E3QjIyUEo7O0E4QmpwUkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTlCb3BSSjs7QThCanBSQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0E5Qm9wUko7O0E4QmpwUkE7RUFDSSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBOUJvcFJKOztBOEJqcFJBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0E5Qm9wUko7O0E4QmpwUkE7RUFDSSxtQjdCckJLO0U2QnNCTCxjQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBOUJvcFJKO0E4QmxwUkk7RUFDSSxpQzdCMUJJO0FEOHFSWjs7QThCaHBSQTtFQUNJLFVBQUE7QTlCbXBSSjtBOEJocFJRO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsYzdCWkY7RTZCYUUsZ0JBQUE7QTlCa3BSWjtBOEJocFJZO0VBQ0ksZ0JBQUE7RUFDQSxjN0JoQk47QURrcVJWO0E4QjdvUlk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0E5QitvUmhCO0E4QjdvUmdCO0VBQ0ksZ0JBQUE7QTlCK29ScEI7QThCM29SWTtFQUNJLGlCQUFBO0E5QjZvUmhCOztBOEJ2b1JBO0VBQ0ksZ0JBQUE7QTlCMG9SSjs7QThCdm9SQTtFQUNJLFdBQUE7QTlCMG9SSjtBOEJ4b1JJO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0E5QjBvUlI7O0E4QnRvUkE7RUFDSSxpQkFBQTtBOUJ5b1JKOztBK0I3dFJBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtBL0JndVJKO0ErQjl0Ukk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QS9CZ3VSUjtBK0I3dFJRO0VBQ0ksbUJBQUE7RUFDQSxnQjlCOERGO0FEaXFSVjtBK0IzdFJZO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QS9CNnRSaEI7QWE5cFJJO0VrQm5FUTtJQU9RLFdBQUE7RS9COHRSbEI7QUFDRjtBK0J6dFJZO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0EvQjJ0UmhCO0ErQnp0UmdCO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QS9CMnRScEI7QWEzcVJJO0VrQnZESTtJQVlRLHNCQUFBO0UvQjB0UmQ7QUFDRjtBK0JydFJRO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjOUJyQ0U7QUQ0dlJkOztBK0Ivc1JBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0EvQmt0Uko7QStCaHRSSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QS9Ca3RSUjtBK0Ivc1JJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0EvQml0UlI7QStCOXNSSTtFQUNJLG9CQUFBO0EvQmd0UlI7QStCN3NSSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QS9CK3NSUjs7QWdDdnlSSTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjL0J3QkU7RStCdkJGLG1CQUFBO0VBQ0EsaUJBQUE7QWhDMHlSUjs7QWdDdHlSQTs7RUFFSSxxQkFBQTtFQUNBLHNCQUFBO0dBQ0Esb0JBQUE7R0FDQSxPQUFBO0dBQ0EsZUFBQTtFQUNBLGtCQUFBO0FoQ3l5Uko7O0FnQ3R5UkE7O0VBRUkscUJBQUE7RUFDQSxzQkFBQTtHQUNBLG9CQUFBO0dBQ0EsT0FBQTtHQUNBLGVBQUE7RUFDQSxrQkFBQTtBaEN5eVJKOztBZ0N0eVJBOztFQUVJLHFCQUFBO0VBQ0Esc0JBQUE7R0FDQSxvQkFBQTtHQUNBLE9BQUE7R0FDQSxlQUFBO0VBQ0Esa0JBQUE7QWhDeXlSSjs7QWdDdHlSQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FoQ3l5Uko7O0FnQ3R5UkE7RUFDSSxjQUFBO0FoQ3l5Uko7O0FnQ3R5UkE7RUFDSSxjQUFBO0VBQ0EsbUNBQUE7QWhDeXlSSjs7QWdDdHlSQTs7RUFFSSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0FoQ3l5Uko7QWF4eFJJO0VtQnRCSjs7SUFRUSx5Q0FBQTtFaEMyeVJOO0FBQ0Y7O0FnQ3h5UkE7O0VBRUksa0JBQUE7QWhDMnlSSjs7QWdDeHlSQTs7RUFFSSx3QkFBQTtBaEMyeVJKOztBZ0N4eVJBOztFQUVJLDRCQUFBO0FoQzJ5Uko7O0FnQ3h5UkE7O0VBRUksNEJBQUE7QWhDMnlSSjs7QWdDeHlSQTs7RUFFSSx3QkFBQTtFQUNBLHdCQUFBO0FoQzJ5Uko7O0FnQ3h5UkE7O0VBRUksYy9CeEVNO0FEbTNSVjs7QWdDeHlSQTs7RUFFSSxrQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBaEMyeVJKOztBZ0N4eVJBOztFQUVJLGtDQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FoQzJ5Uko7O0FnQ3h5UkE7RUFDSSxrQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBaEMyeVJKOztBZ0N4eVJBOztFQUVJLFlBQUE7QWhDMnlSSjs7QWdDeHlSQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0FoQzJ5Uko7O0FnQ3h5UkE7Ozs7RUFJSSxrQ0FBQTtBaEMyeVJKOztBaUMxN1JBO0VBQ0ksb0JBQUE7QWpDNjdSSjtBYTEyUkk7RW9CcEZKO0lBSVEsb0JBQUE7RWpDODdSTjtBQUNGO0FhLzJSSTtFb0JwRko7SUFRUSxtQkFBQTtFakMrN1JOO0FBQ0Y7O0FpQzE3Ukk7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxZQUFBO0FqQzY3UlI7O0FpQ3Y3UkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QWpDMDdSSjs7QWlDdjdSQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtBakMwN1JKOztBaUN2N1JBOzs7O0VBSUkseUJBQUE7QWpDMDdSSjtBaUN4N1JJOzs7O0VBQ0ksc0JBQUE7QWpDNjdSUjtBaUMxN1JJOzs7O0VBQ0ksc0JBQUE7QWpDKzdSUjs7QWlDejdSQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBakM0N1JKO0FhaDZSSTtFb0JqQ0o7SUFRUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RWpDNjdSTjtBQUNGO0FhcjZSSTtFb0JqQ0o7SUFZUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RWpDODdSTjtBQUNGO0FhMTZSSTtFb0JqQ0o7SUFnQlEsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0VqQys3Uk47QUFDRjtBYS82Ukk7RW9CakNKO0lBb0JRLHNCQUFBO0lBQ0EsYUFBQTtFakNnOFJOO0FBQ0Y7QWlDOTdSSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLG1CQUFBO0FqQ2c4UlI7QWEzN1JJO0VvQlRBO0lBT1EseUJBQUE7T0FBQSxzQkFBQTtZQUFBLGlCQUFBO0VqQ2k4UlY7QUFDRjtBYWg4Ukk7RW9CVEE7SUFXUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RWpDazhSVjtBQUNGO0FhcjhSSTtFb0JUQTtJQWVRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFakNtOFJWO0FBQ0Y7QWExOFJJO0VvQlRBO0lBbUJRLHNCQUFBO0lBQ0EsYUFBQTtFakNvOFJWO0FBQ0Y7QWlDajhSSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWpDbThSUjtBYXI5Ukk7RW9CZUE7SUFNUSxVQUFBO0VqQ284UlY7QUFDRjtBYTE5Ukk7RW9CZUE7SUFVUSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFakNxOFJWO0FBQ0Y7QWlDLzdSb0I7RUFDSSx3QkFBQTtBakNpOFJ4QjtBaUM3N1JnQjtFQUNJOztJQUFBO0FqQ2k4UnBCO0FpQzE3UlE7RUFDSSxZQUFBO0VBQ0EsNEJBQUE7QWpDNDdSWjtBYTcrUkk7RW9CK0NJO0lBS1EsWUFBQTtFakM2N1JkO0FBQ0Y7QWlDMzdSWTtFQUNJLDhCQUFBO0VBQ0EsZ0NBQUE7QWpDNjdSaEI7QWlDMTdSWTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWpDNDdSaEI7QWEzL1JJO0VvQjREUTtJQU1RLFVBQUE7RWpDNjdSbEI7QUFDRjtBYWhnU0k7RW9CNERRO0lBVVEsa0JBQUE7RWpDODdSbEI7RWlDNTdSa0I7SUFDSSxXQUFBO0lBQ0EsZ0VBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtJQUNBLHdCQUFBO0lBQ0EsZ0NBQUE7RWpDODdSdEI7QUFDRjtBaUMxN1JZO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0FqQzQ3UmhCO0FheGhTSTtFb0J1RlE7SUFRUSxZQUFBO0VqQzY3UmxCO0FBQ0Y7QWE3aFNJO0VvQnVGUTtJQVlRLFlBQUE7SUFDQSxPQUFBO0VqQzg3UmxCO0FBQ0Y7QWFuaVNJO0VvQnVGUTtJQWlCUSxhQUFBO0VqQys3UmxCO0FBQ0Y7QWlDNzdSZ0I7RUFDSSxXQUFBO0VBQ0EsZ0VBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0NBQUE7QWpDKzdScEI7QWFwalNJO0VvQjJHWTtJQWFRLFlBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RWpDZzhSdEI7QUFDRjtBaUMxN1JJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QWpDNDdSUjtBYWhrU0k7RW9Ca0lBO0lBS1EsVUFBQTtFakM2N1JWO0FBQ0Y7QWFya1NJO0VvQmtJQTtJQVNRLFVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VqQzg3UlY7QUFDRjtBaUM1N1JRO0VBQ0ksY0FBQTtBakM4N1JaO0FhL2tTSTtFb0JnSkk7SUFJUSxjQUFBO0VqQys3UmQ7QUFDRjtBYXBsU0k7RW9CZ0pJO0lBUVEsZUFBQTtFakNnOFJkO0FBQ0Y7QWlDNzdSUTtFQUNJLGNBQUE7QWpDKzdSWjtBYTVsU0k7RW9CNEpJO0lBSVEsY0FBQTtFakNnOFJkO0FBQ0Y7QWlDOTdSWTtFQUNJLGVBQUE7QWpDZzhSaEI7O0FpQzE3UkE7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpDNjdSSjtBYTVtU0k7RW9CMEtKO0lBUVEseUJBQUE7T0FBQSxzQkFBQTtZQUFBLGlCQUFBO0VqQzg3Uk47QUFDRjtBYWpuU0k7RW9CMEtKO0lBWVEseUJBQUE7T0FBQSxzQkFBQTtZQUFBLGlCQUFBO0VqQys3Uk47QUFDRjtBYXRuU0k7RW9CMEtKO0lBZ0JRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFakNnOFJOO0FBQ0Y7QWEzblNJO0VvQjBLSjtJQW9CUSxzQkFBQTtJQUNBLGFBQUE7RWpDaThSTjtBQUNGO0FpQy83Ukk7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtBakNpOFJSO0Fhdm9TSTtFb0JrTUE7SUFPUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RWpDazhSVjtBQUNGO0FhNW9TSTtFb0JrTUE7SUFXUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RWpDbThSVjtBQUNGO0FhanBTSTtFb0JrTUE7SUFlUSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7RWpDbzhSVjtBQUNGO0FhdHBTSTtFb0JrTUE7SUFtQlEsc0JBQUE7SUFDQSxhQUFBO0VqQ3E4UlY7QUFDRjtBaUNsOFJJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBakNvOFJSO0FhanFTSTtFb0IwTkE7SUFNUSxVQUFBO0VqQ3E4UlY7QUFDRjtBYXRxU0k7RW9CME5BO0lBVVEsV0FBQTtFakNzOFJWO0FBQ0Y7QWlDajhSb0I7RUFDSSx5QkFBQTtBakNtOFJ4QjtBaUMvN1JnQjtFQUNJOztJQUFBO0FqQ204UnBCO0FpQzU3UlE7RUFDSSxZQUFBO0FqQzg3Ulo7QWF0clNJO0VvQnVQSTtJQUlRLFlBQUE7RWpDKzdSZDtBQUNGO0FpQzc3Ulk7RUFDSSw4QkFBQTtFQUNBLGdDQUFBO0FqQys3UmhCO0FpQzU3Ulk7RUFDSSxVQUFBO0FqQzg3UmhCO0FhbHNTSTtFb0JtUVE7SUFJUSxVQUFBO0VqQys3UmxCO0FBQ0Y7QWF2c1NJO0VvQm1RUTtJQVFRLGlCQUFBO0lBQ0Esa0JBQUE7RWpDZzhSbEI7RWlDOTdSa0I7SUFDSSxXQUFBO0lBQ0EsZ0VBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGdDQUFBO0lBQ0Esd0JBQUE7RWpDZzhSdEI7QUFDRjtBaUM1N1JZO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0FqQzg3UmhCO0FhaHVTSTtFb0I2UlE7SUFRUSxZQUFBO0VqQys3UmxCO0FBQ0Y7QWFydVNJO0VvQjZSUTtJQVlRLFlBQUE7SUFDQSxRQUFBO0VqQ2c4UmxCO0FBQ0Y7QWEzdVNJO0VvQjZSUTtJQWlCUSxhQUFBO0VqQ2k4UmxCO0FBQ0Y7QWlDLzdSZ0I7RUFDSSxXQUFBO0VBQ0EsZ0VBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7QWpDaThScEI7QWE1dlNJO0VvQmlUWTtJQWFRLFlBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RWpDazhSdEI7QUFDRjtBaUM1N1JJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QWpDODdSUjtBYXh3U0k7RW9Cd1VBO0lBS1EsVUFBQTtFakMrN1JWO0FBQ0Y7QWE3d1NJO0VvQndVQTtJQVNRLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0VqQ2c4UlY7QUFDRjs7QWlDMTdSQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QWpDNjdSSjtBYTN4U0k7RW9CMFZKO0lBT1EseUJBQUE7T0FBQSxzQkFBQTtZQUFBLGlCQUFBO0VqQzg3Uk47QUFDRjtBYWh5U0k7RW9CMFZKO0lBV1Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0VqQys3Uk47QUFDRjtBYXJ5U0k7RW9CMFZKO0lBZVEscUJBQUE7T0FBQSxrQkFBQTtZQUFBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtFakNnOFJOO0FBQ0Y7QWlDOTdSSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QWpDZzhSUjtBYW56U0k7RW9CK1dBO0lBT1EseUJBQUE7T0FBQSxzQkFBQTtZQUFBLGlCQUFBO0VqQ2k4UlY7QUFDRjtBYXh6U0k7RW9CK1dBO0lBV1Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0VqQ2s4UlY7QUFDRjtBYTd6U0k7RW9CK1dBO0lBZVEscUJBQUE7T0FBQSxrQkFBQTtZQUFBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtFakNtOFJWO0FBQ0Y7QWlDOTdSUTtFQUNJLFdBQUE7RUFDQSx3QkFBQTtBakNnOFJaO0FpQzc3UlE7RUFDSSwyQkFBQTtFQUNBLGdCQUFBO0FqQys3Ulo7QWE3MFNJO0VvQjRZSTtJQUtRLGtCQUFBO0VqQ2c4UmQ7RWlDOTdSYztJQUNJLGFBQUE7SUFDQSx1QkFBQTtFakNnOFJsQjtBQUNGO0FhdDFTSTtFb0I0WUk7SUFjUSxVQUFBO0VqQ2c4UmQ7QUFDRjtBaUM3N1JRO0VBQ0ksa0JBQUE7QWpDKzdSWjtBaUM3N1JZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QmhDcmZMO0VnQ3NmSyxhQUFBO0VBQ0EsU0FBQTtBakMrN1JoQjtBYXYyU0k7RW9CaWFRO0lBVVEsV0FBQTtFakNnOFJsQjtBQUNGO0FhNTJTSTtFb0JpYVE7SUFjUSxXQUFBO0lBQ0EsWUFBQTtFakNpOFJsQjtBQUNGO0FhbDNTSTtFb0JpYVE7SUFtQlEsYUFBQTtFakNrOFJsQjtBQUNGOztBaUMzN1JBO0VBQ0ksV0FBQTtBakM4N1JKOztBaUMzN1JBO0VBQ0ksV0FBQTtBakM4N1JKO0FpQzU3Ukk7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7QWpDODdSUjtBYW40U0k7RW9CbWNBO0lBS1EsWUFBQTtFakMrN1JWO0FBQ0Y7QWlDNzdSUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsOEJBQUE7QWpDKzdSWjtBaUM1N1JRO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0FqQzg3Ulo7QWExNVNJO0VvQnNkSTtJQVNRLFVBQUE7RWpDKzdSZDtBQUNGOztBaUN6N1JJO0VBQ0ksY0FBQTtFQUNBLGNoQzdoQkU7RWdDOGhCRixrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FqQzQ3UlI7QWlDejdSSTtFQUNJLGtDaENuZ0JJO0VnQ29nQkosaUNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWpDMjdSUjs7QWlDcDdSQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBakN1N1JKO0FpQ3I3Ukk7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJoQzFrQk87RWdDMmtCUCxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QWpDdTdSUjtBYWo4U0k7RW9CbWdCQTtJQVVRLHVCQUFBO0VqQ3c3UlY7QUFDRjtBaUN0N1JRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QWpDdzdSWjtBaUNwN1JZO0VBQ0ksNEJBQUE7RUFDQSxVQUFBO0FqQ3M3UmhCO0FpQ2w3UmdCO0VBQ0ksa0NBQUE7QWpDbzdScEI7QWlDNzZSUTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNoQ25tQkY7RWdDb21CRSxrQkFBQTtBakMrNlJaO0FpQzc2Ulk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QWpDKzZSaEI7QWlDNTZSWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBakM4NlJoQjtBaUMxNlJRO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QWpDNDZSWjs7QWlDcDZSQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FqQ3U2Uko7O0FpQ3A2UkE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBakN1NlJKOztBaUNwNlJBO0VBQ0ksNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QWpDdTZSSjtBYWpoVEk7RW9CbW1CSjtJQVVRLDhCQUFBO0lBQ0Esc0NBQUE7RWpDdzZSTjtBQUNGOztBaUNyNlJBO0VBQ0ksWUFBQTtFQUNBLGNoQ3pxQk07RWdDMHFCTixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7QWpDdzZSSjs7QWlDcjZSQTs7Ozs7RUFJSSxjaEN0ckJNO0FEK2xUVjs7QWlDajZSSTtFQUNJLHNCQUFBO0FqQ282UlI7QWlDajZSSTtFQUNJLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QWpDbTZSUjtBaUNqNlJRO0VBQ0ksc0JBQUE7QWpDbTZSWjtBYXhqVEk7RW9CNm9CQTtJQVlRLHNCQUFBO0lBQ0EsYUFBQTtFakNtNlJWO0FBQ0Y7QWlDajZSUTtFQUNJLHNCQUFBO0VBQ0EsYUFBQTtBakNtNlJaO0FpQ2o2Ulk7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWpDbTZSaEI7QWlDLzVSUTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FqQ2k2Ulo7QWlDNzVSSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FqQys1UlI7QWlDNzVSUTtFQUNJLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxjaENodkJGO0VnQ2l2QkUsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0FqQys1Ulo7QWlDNzVSWTtFQUNJLGNoQ3p2Qk47RWdDMHZCTSxtQmhDdndCRDtBRHNxVGY7QWlDMTVSSTtFQUNJLG1CaEM3d0JPO0VnQzh3QlAsYUFBQTtFQUNBLGtCQUFBO0FqQzQ1UlI7QWlDejVSSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBakMyNVJSO0Fham5USTtFb0Irc0JBO0lBVVEsc0JBQUE7SUFDQSxhQUFBO0VqQzQ1UlY7QUFDRjtBaUMxNVJRO0VBQ0ksYUFBQTtBakM0NVJaO0FpQ3g1UlE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7QWpDMDVSWjtBYTluVEk7RW9Ca3VCSTtJQUtRLGNBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7RWpDMjVSZDtBQUNGO0FpQ3o1Ulk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0FqQzI1UmhCO0FpQ3Y1UlE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7QWpDeTVSWjtBYS9vVEk7RW9Cb3ZCSTtJQUtRLGNBQUE7SUFDQSxXQUFBO0VqQzA1UmQ7QUFDRjs7QWlDLzRSQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBakNrNVJKO0FpQ2g1Ukk7RUFDSSxrQkFBQTtBakNrNVJSO0FpQ2g1UlE7RUFDSSxrQkFBQTtBakNrNVJaO0FpQzk0Ukk7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QWpDZzVSUjtBaUM5NFJRO0VBQ0ksc0JBQUE7QWpDZzVSWjtBYTNxVEk7RW9Ca3hCQTtJQWFRLHNCQUFBO0lBQ0EsYUFBQTtFakNnNVJWO0FBQ0Y7QWlDNzRSSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWpDKzRSUjtBYXZyVEk7RW9Cb3lCQTtJQU9RLFdBQUE7SUFDQSxpQkFBQTtFakNnNVJWO0FBQ0Y7QWlDOTRSUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QWpDZzVSWjtBaUM1NFJJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBakM4NFJSO0FhenNUSTtFb0J1ekJBO0lBT1EsV0FBQTtFakMrNFJWO0FBQ0Y7QWlDNzRSUTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBakMrNFJaO0FpQzc0Ulk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FqQys0UmhCO0FpQzc0UmdCO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QWpDKzRScEI7QWE5dFRJO0VvQnMwQlE7SUFhUSxzQkFBQTtJQUNBLGtCQUFBO0VqQys0UmxCO0FBQ0Y7QWFwdVRJO0VvQncxQlE7SUFFUSxhQUFBO0VqQzg0UmxCO0FBQ0Y7QWlDMTRSUTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FqQzQ0Ulo7QWlDMTRSWTtFQUNJLFdBQUE7QWpDNDRSaEI7QWlDejRSWTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FqQzI0UmhCO0FpQ3g0Ulk7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqQzA0UmhCO0FpQ3I0Ukk7RUFDSSxVQUFBO0VBQ0EsUUFBQTtBakN1NFJSOztBaUNuNFJBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQmhDeDdCTTtFZ0N5N0JOLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FqQ3M0Uko7QWFqeFRJO0VvQiszQko7SUFlUSxPQUFBO0VqQ3U0Uk47QUFDRjtBaUNyNFJJO0VBQ0ksc0NBQUE7QWpDdTRSUjtBaUNwNFJJO0VBQ0ksZ0JBQUE7RUFDQSxjaEM1OEJFO0VnQzY4QkYsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQmhDaDdCSztFZ0NpN0JMLFdBQUE7RUFDQSxpQkFBQTtBakNzNFJSOztBaUNsNFJBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQmhDMTlCTTtFZ0MyOUJOLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FqQ3E0Uko7QWFselRJO0VvQmk2Qko7SUFlUSxRQUFBO0VqQ3M0Uk47QUFDRjtBaUNwNFJJO0VBQ0ksc0NBQUE7QWpDczRSUjtBaUNuNFJJO0VBQ0ksZ0JBQUE7RUFDQSxjaEM5K0JFO0VnQysrQkYsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQmhDbDlCSztFZ0NtOUJMLFdBQUE7RUFDQSxrQkFBQTtBakNxNFJSOztBaUNoNFJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QWpDbTRSUjtBaUNqNFJRO0VBQ0ksV0FBQTtBakNtNFJaO0FpQ2g0UlE7RUFDSSwwQkFBQTtFQUNBLGdCQUFBO0FqQ2s0Ulo7QWFuMVRJO0VvQis4Qkk7SUFLUSwwQkFBQTtFakNtNFJkO0FBQ0Y7QWF4MVRJO0VvQis4Qkk7SUFTUSxjQUFBO0VqQ280UmQ7QUFDRjtBaUNsNFJZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FqQ280UmhCOztBaUMzM1JJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QWpDODNSUjtBYXoyVEk7RW9CcytCQTtJQVFRLHNCQUFBO0VqQyszUlY7QUFDRjtBaUM3M1JRO0VBQ0ksV0FBQTtBakMrM1JaO0FpQzUzUlE7RUFDSSwwQkFBQTtFQUNBLGdCQUFBO0FqQzgzUlo7QWFyM1RJO0VvQnEvQkk7SUFLUSwwQkFBQTtFakMrM1JkO0FBQ0Y7QWExM1RJO0VvQnEvQkk7SUFTUSxjQUFBO0VqQ2c0UmQ7QUFDRjtBaUM5M1JZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FqQ2c0UmhCOztBaUN4M1JBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FqQzIzUko7QWlDejNSSTtFQUNJLHNCQUFBO0FqQzIzUlI7QWlDeDNSSTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QWpDMDNSUjtBYWw1VEk7RW9CcWhDQTtJQU1RLFdBQUE7RWpDMjNSVjtBQUNGO0FpQ3ozUlE7RUFDSSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBakMyM1JaO0FhNTVUSTtFb0I4aENJO0lBTVEsb0JBQUE7SUFDQSxVQUFBO0VqQzQzUmQ7QUFDRjtBaUMxM1JZO0VBQ0ksVUFBQTtBakM0M1JoQjtBaUN6M1JZO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtBakMyM1JoQjtBaUN4M1JZO0VBQ0ksb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FqQzAzUmhCO0FpQ3YzUlk7RUFDSSxXQUFBO0FqQ3kzUmhCO0FpQ24zUlE7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FqQ3EzUlo7QWE3N1RJO0VvQm1rQ0k7SUFRUSxhQUFBO0VqQ3MzUmQ7QUFDRjtBaUNwM1JZO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FqQ3MzUmhCO0FpQ3AzUmdCO0VBQ0ksVUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FqQ3MzUnBCO0FpQ24zUmdCO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBakNxM1JwQjtBaUMvMlJJO0VBQ0ksYUFBQTtBakNpM1JSO0FhNzlUSTtFb0IybUNBO0lBSVEsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFakNrM1JWO0FBQ0Y7O0FpQzEyUkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWpDNjJSUjtBYTkrVEk7RW9CNG5DQTtJQVFRLHNCQUFBO0VqQzgyUlY7QUFDRjs7QWlDeDJSQTtFQUNJLGFBQUE7QWpDMjJSSjtBaUN6MlJJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QWpDMjJSUjs7QWlDajJSSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBUUEsZ0JBQUE7RUFDQSw4QkFBQTtBakM2MVJSO0FpQ24yUlk7RUFDSSxxQkFBQTtBakNxMlJoQjtBaUM5MVJRO0VBQ0ksZ0NBQUE7QWpDZzJSWjtBaUM1MVJJO0VBQ0ksWUFBQTtBakM4MVJSO0FpQzUxUlE7RUFDSSxXQUFBO0VBQ0EsaUZBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBakM4MVJaO0FhMWhVSTtFb0IrcUNBO0lBaUJRLFlBQUE7RWpDODFSVjtBQUNGO0FhL2hVSTtFb0IrcUNBO0lBcUJRLFlBQUE7RWpDKzFSVjtBQUNGOztBaUMxMVJJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBakM2MVJSO0FpQzMxUlE7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWpDNjFSWjtBaUMzMVJZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QWpDNjFSaEI7QWlDeDFSSTtFQUNJLGtCQUFBO0FqQzAxUlI7QWlDcDFSUTtFQUNJLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QWpDczFSWjtBaUNsMVJRO0VBQ0ksY0FBQTtFQUNBLFlBQUE7QWpDbzFSWjtBaUNqMVJRO0VBQ0ksOEJBQUE7RUFDQSxZQUFBO0FqQ20xUlo7QWlDLzBSSTtFQUNJLFNBQUE7RUFDQSxhQUFBO0FqQ2kxUlI7O0FrQy9wVUE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBbENrcVVKO0FrQ2hxVUk7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsY2pDa0JFO0VpQ2pCRixVQUFBO0VBQ0EsNENBQUE7RUFDQSx1QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtBbENrcVVSOztBa0M5cFVBO0VBQ0ksNEJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBbENpcVVKOztBa0M5cFVBO0VBQ0ksY2pDSk07RWlDS04saUNBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsZUFBQTtBbENpcVVKOztBa0NycVVBO0VBQ0ksY2pDSk07RWlDS04sOEJBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsZUFBQTtBbENpcVVKOztBa0NycVVBO0VBQ0ksY2pDSk07RWlDS04sNkJBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsZUFBQTtBbENpcVVKOztBa0NycVVBO0VBQ0ksY2pDSk07RWlDS04seUJBQUE7RUFDQSxtREFBQTtFQUNBLGVBQUE7QWxDaXFVSjs7QWtDOXBVQTtFQUNJLDZCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0FsQ2lxVUo7O0FrQ3BxVUE7RUFDSSw2QkFBQTtFQUNBLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxtREFBQTtBbENpcVVKOztBa0NwcVVBO0VBQ0ksNkJBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0VBQ0EsbURBQUE7QWxDaXFVSjs7QWtDcHFVQTtFQUNJLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtBbENpcVVKOztBa0M5cFVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FsQ2lxVUo7O0FrQ3BxVUE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QWxDaXFVSjs7QWtDcHFVQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBbENpcVVKOztBa0NwcVVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FsQ2lxVUo7O0FrQzlwVUE7RUFDSSx5QkFBQTtBbENpcVVKOztBa0NscVVBO0VBQ0kseUJBQUE7QWxDaXFVSjs7QWtDOXBVQTtFQUNJLHlCQUFBO0FsQ2lxVUo7O0FrQ2xxVUE7RUFDSSx5QkFBQTtBbENpcVVKOztBa0M5cFVBO0VBQ0ksWUFBQTtFQUNBLHlCQUFBO0VBQ0EsbURBQUE7QWxDaXFVSjs7QWtDOXBVQTtFQUNJLGNqQ3JDTTtFaUNzQ04sV0FBQTtBbENpcVVKOztBa0M5cFVBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrQ0FBQTtFQUNBLFVBQUE7RUFDQSxxQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsNkNBQUE7QWxDaXFVSjtBa0MvcFVJO0VBQ0ksbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0FsQ2lxVVI7QWtDOXBVSTtFQUNJLG1CQUFBO0FsQ2dxVVI7QWtDN3BVSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QWxDK3BVUjs7QWtDM3BVQTtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QWxDOHBVSjs7QWtDM3BVQTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QWxDOHBVSjs7QWtDM3BVQTtFQUNJLDZCQUFBO0VBQ0EsY2pDcElLO0VpQ3FJTCxnQkFBQTtBbEM4cFVKOztBa0MzcFVBO0VBQ0ksZUFBQTtFQUNBLHlDQUFBO0FsQzhwVUo7O0FrQzNwVUE7RUFDSSx5Q0FBQTtBbEM4cFVKOztBa0MzcFVBO0VBQ0k7SUFDSSxZQUFBO0VsQzhwVU47QUFDRjtBbUNuelVBO0VBQ0ksaUJBQUE7QW5DcXpVSjs7QW1DbHpVQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QW5DcXpVSjtBbUNuelVJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FuQ3F6VVI7QW1DanpVZ0I7RUFDSSxZQUFBO0FuQ216VXBCO0FtQ2h6VWdCO0VBQ0ksY0FBQTtBbkNrelVwQjtBbUMzeVVJO0VBQ0ksZUFBQTtFQUNBLCtCQUFBO0VBQ0EseUJsQzdCQztFa0M4QkQsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtBbkM2eVVSO0FtQzF5VUk7RUFDSSxXQUFBO0FuQzR5VVI7QW1DMXlVUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QW5DNHlVWjs7QW1DdnlVQSxxQkFBQTtBQUNBO0VBQ0ksYUFBQTtBbkMweVVKO0FtQ3h5VVE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0FuQzB5VVo7O0FvQ3oyVUMsUUFBQTtBQUNEO0VBQ0ksZ0JBQUE7QXBDNDJVSjs7QW9DejJVQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QXBDNDJVSjtBYTd4VUk7RXVCbEZKO0lBTVEsVUFBQTtFcEM2MlVOO0FBQ0Y7QW9DMTJVUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBcEM0MlVaOztBb0N2MlVBO0VBQ0ksZ0JBQUE7QXBDMDJVSjs7QW9DeDJVQTtFQUNJLHVCQUFBO0FwQzIyVUo7O0FvQ3gyVUE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0FwQzIyVUo7QW9DMTJVSTtFQUNJLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsZ0JBQUE7QXBDNDJVUjtBb0MxMlVRO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXBDNDJVWjtBb0MxMlVZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QXBDNDJVaEI7QW9DMTJVZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXBDNDJVcEI7QW9DMzJVb0I7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBcEM2MlV4QjtBb0N0MlVJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QXBDdzJVUjtBb0N0MlVRO0VBQ0ksNEJBQUE7QXBDdzJVWjtBb0NwMlVJO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0FwQ3MyVVI7QW9DcDJVUTtFQUNJLDBCQUFBO0FwQ3MyVVo7O0FvQ2gyVUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FwQ20yVUo7O0FvQ2gyVUE7RUFDSSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBcENtMlVKO0FvQ2oyVUk7RUFDSSxrQkFBQTtFQUNBLGNuQ3RGRTtFbUN1RkYsV0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FwQ20yVVI7QW9DajJVUTtFQUNJLGVBQUE7RUFDQSxjbkMvRkY7QURrOFVWO0FvQy8xVUk7RUFDSSxjbkNwR0U7RW1DcUdGLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBcENpMlVSO0FhejVVSTtFdUI4Q0E7SUFhUSxZQUFBO0lBQ0EsVUFBQTtFcENrMlVWO0FBQ0Y7QW9DaDJVUTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7QXBDazJVWjtBb0NoMlVZO0VBQ0ksZUFBQTtBcENrMlVoQjtBb0M5MVVRO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QXBDZzJVWjtBb0M5MVVZO0VBQ0ksZUFBQTtBcENnMlVoQjs7QW9DMTFVQTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLHVDQUFBO0FwQzYxVUo7QW9DMzFVSTtFQUNJLGdDQUFBO0VBQ0EsVUFBQTtBcEM2MVVSO0FvQzExVUk7RUFDSSxVQUFBO0FwQzQxVVI7O0FvQ3gxVUE7RUFDSSxnQkFBQTtBcEMyMVVKOztBb0N2MVVBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBcEMwMVVKOztBb0N4MVVBO0VBQ0ksZ0JBQUE7QXBDMjFVSjs7QW9DejFVQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBcEM0MVVKO0FvQzExVUk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBcEM0MVVSOztBcUM5alZBO0VBQ0ksc0JBQUE7RUFDQSw4QkFBQTtBckNpa1ZKOztBcUM5alZBO0VBQ0ksWUFBQTtBckNpa1ZKOztBcUM5alZBO0VBRUksc0JBQUE7QXJDZ2tWSjtBYXQvVUk7RXdCNUVKO0lBS1EsZ0JBQUE7RXJDaWtWTjtBQUNGOztBcUM5alZBO0VBQ0ksV0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjcENTTTtFb0NSTixtQnBDZEs7RW9DZUwsa0JBQUE7RUFDQSxXQUFBO0VBRUEscUJBQUE7QXJDZ2tWSjs7QXFDMWpWQTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7QXJDNmpWSjs7QXFDMWpWQTtFQUNJLFdBQUE7QXJDNmpWSjs7QXFDMWpWQTtFQUNJLG1CcENsQlc7QUQra1ZmOztBcUMxalZBO0VBQ0kseUJwQ3JCVztFb0NzQlgsbUJBQUE7RUFDQSx5QkFBQTtBckM2alZKOztBcUN2alZBO0VBQ0ksMEJBQUE7QXJDMGpWSjs7QXFDdmpWQTtFQUNJLG1CcEMxREs7RW9DMkRMLGNwQzdCTTtBRHVsVlY7O0FxQ3ZqVkE7RUFDSSxtQnBDL0RLO0VvQ2dFTCxjcENsQ007QUQ0bFZWOztBcUN0alZBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXJDeWpWSjs7QXFDdGpWQTtFQUNJLFdBQUE7QXJDeWpWSjs7QXFDdGpWQTtFQUNJLHdCQUFBO0FyQ3lqVko7O0FxQ3RqVkE7RUFDSSxtQnBDckRNO0VvQ3NETixjcEN2RE07QURnblZWOztBcUN0alZBO0VBQ0ksZUFBQTtBckN5alZKOztBcUN0alZBOzs7Ozs7RUFNSSxjQUFBO0FyQ3lqVko7O0FxQ3RqVkE7RUFDSSxhQUFBO0FyQ3lqVko7O0FxQ3RqVkE7RUFDSSxhQUFBO0FyQ3lqVko7QWEva1ZJO0V3QnFCSjtJQUlRLHFCQUFBO0VyQzBqVk47QUFDRjs7QXFDdmpWQTtFQUNJLHFCQUFBO0FyQzBqVko7QWF4bFZJO0V3QjZCSjtJQUlRLGFBQUE7RXJDMmpWTjtBQUNGOztBcUN4alZBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QXJDMmpWSjs7QXFDeGpWQTtFQUNJLGVBQUE7QXJDMmpWSjs7QXFDeGpWQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FyQzJqVko7O0FxQ3RqVkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXJDeWpWSjtBYXBuVkk7RXdCcURKO0lBU1EsY0FBQTtFckMwalZOO0FBQ0Y7QWF6blZJO0V3QnFESjtJQWFRLGNBQUE7SUFDQSxjQUFBO0VyQzJqVk47QUFDRjtBYS9uVkk7RXdCcURKO0lBa0JRLGNBQUE7RXJDNGpWTjtBQUNGOztBcUN6alZBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FyQzRqVko7QWE3b1ZJO0V3QjJFSjtJQVNRLGNBQUE7RXJDNmpWTjtBQUNGOztBcUMxalZBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FyQzZqVko7QWEzcFZJO0V3QndGSjtJQVNRLGNBQUE7RXJDOGpWTjtBQUNGO0FhaHFWSTtFd0J3Rko7SUFhUSxjQUFBO0VyQytqVk47QUFDRjs7QXFDNWpWQTtFQUNJLFdBQUE7QXJDK2pWSjs7QXFDempWQTs7RUFFSSxpQnBDaEhTO0FENHFWYjs7QXFDempWQTs7RUFFSSxrQnBDcEhXO0FEZ3JWZjs7QXFDempWQTs7RUFFSSxrQnBDeEhTO0FEb3JWYjs7QXFDempWQTs7RUFFSSxvQnBDL0hTO0FEMnJWYjs7QXFDempWQTs7RUFFSSxxQnBDbklXO0FEK3JWZjs7QXFDempWQTs7RUFFSSxxQnBDdklTO0FEbXNWYjs7QXFDdGpWQTtFQUNJLG1CcENyTlc7QUQ4d1ZmOztBcUN0alZBO0VBQ0ksbUJwQzNOVTtFb0M0TlYsY3BDNU1NO0FEcXdWVjtBcUN2alZJO0VBQ0ksY3BDL01FO0FEd3dWVjs7QXFDcmpWQTtFQUNJLGtCQUFBO0FyQ3dqVko7QXFDdGpWSTtFQUNJLGtCQUFBO0FyQ3dqVlI7O0FxQ2hqVlE7RUFDSSxlQUFBO0FyQ21qVlo7QXFDOWlWUTtFQUNJLGlCQUFBO0FyQ2dqVlo7QXFDM2lWUTtFQUNJLGlCQUFBO0FyQzZpVlo7QXFDeGlWUTtFQUNJLGtCQUFBO0FyQzBpVlo7QXFDcmlWUTtFQUNJLGNwQ3hQRjtBRCt4VlY7O0FxQy9oVkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FyQ2tpVko7O0FxQy9oVkE7RUFDSSxlQUFBO0FyQ2tpVko7O0FzQ3gwVkEscUNBQUE7QUFDQSxxQ0FBQTtBQUtBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0F0Q3UwVko7O0FzQ3AwVkE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBR0Esa0RBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBdEN1MFZKOztBc0NwMFZJO0VBQ0ksWUFBQTtBdEN1MFZSOztBc0NwMFZBO0VBRUk7SUFDSSxZQUFBO0lBQ0EsYUFBQTtFdENzMFZOO0FBQ0Y7QXNDbjBWQTtFQUVJO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0V0Q28wVk47QUFDRjtBc0NqMFZBLHFDQUFBO0FBQ0EscUNBQUE7QUN2REEsNENBQUE7QUFDQSw0Q0FBQTtBQUNBLDRDQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0F2Q3kzVko7QWE5elZJO0UwQnZFSjtJQWVRLGtCQUFBO0V2QzAzVk47QUFDRjtBYW4wVkk7RTBCdkVKO0lBbUJRLGtCQUFBO0V2QzIzVk47QUFDRjtBYXgwVkk7RTBCdkVKO0lBdUJRLFlBQUE7SUFDQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtFdkM0M1ZOO0FBQ0Y7QWFoMVZJO0UwQnZFSjtJQThCUSxlQUFBO0V2QzYzVk47QUFDRjtBdUMzM1ZJO0VBQ0kscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGN0Q2xCRTtFc0NtQkYsZUFBQTtFQUNBLG1CQUFBO0F2QzYzVlI7QWE1MVZJO0UwQjlCUTtJQUNJLGFBQUE7RXZDNjNWZDtFdUMxM1ZVO0lBQ0kscUJBQUE7SUFDQSw2Q0FBQTtJQUNBLGVBQUE7RXZDNDNWZDtBQUNGO0FhdDJWSTtFMEIxQlE7SUFNUSxlQUFBO0V2QzgzVmxCO0FBQ0Y7QXVDejNWSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSx5QnRDM0NFO0VzQzRDRixhQUFBO0F2QzIzVlI7QXVDejNWUTtFQUNJLHdCQUFBO0F2QzIzVlo7QXVDeDNWUTtFQUNJLHNCQUFBO0VBQ0Esd0JBQUE7QXZDMDNWWjtBYXozVkk7RTBCZEE7SUFpQlEsaUJBQUE7RXZDMDNWVjtBQUNGO0FhOTNWSTtFMEJkQTtJQXFCUSxlQUFBO0V2QzIzVlY7QUFDRjtBYW40Vkk7RTBCZEE7SUF5QlEsZUFBQTtFdkM0M1ZWO0V1QzEzVlU7SUFDSSxtQkFBQTtJQUNBLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFdkM0M1ZkO0V1Q3YzVmM7SUFDSSw2QkFBQTtJQUNBLGN0QzNHWDtFRG8rVlA7RXVDdjNWa0I7SUFDSSxnQkFBQTtJQUNBLGtDQUFBO0lBQ0EsY3RDaEhmO0VEeStWUDtFdUNuM1ZjO0lBQ0ksZ0JBQUE7RXZDcTNWbEI7QUFDRjtBdUNqM1ZRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0F2Q20zVlo7QWFoNlZJO0UwQnlDSTtJQU9RLFFBQUE7RXZDbzNWZDtBQUNGO0F1Q2wzVlk7RUFDSSx3QkFBQTtBdkNvM1ZoQjtBdUM5MlZRO0VBQ0ksY3RDOUlIO0FEOC9WVDtBYTM2Vkk7RTBCMERJO0lBSVEsZUFBQTtFdkNpM1ZkO0FBQ0Y7QXVDNTJWZ0I7RUFDSSxjdEN4Slg7QURzZ1dUO0F1Q3gyVlk7RUFDSSxvQ0FBQTtBdkMwMlZoQjtBdUNyMlZZO0VBQ0kseUJ0Q3JLUDtFc0NzS08sY3RDeElOO0FEKytWVjtBYTE3Vkk7RTBCaUZRO0lBS1EsNkJBQUE7SUFDQSxjdEMxS1g7RURraFdQO0FBQ0Y7QXVDdDJWZ0I7RUFDSSx5QnRDMUtUO0FEa2hXWDtBdUNuMlZRO0VBQ0ksZUFBQTtBdkNxMlZaO0F1Q2wyVlE7RUFDSSxvQkFBQTtBdkNvMlZaO0F1Q2gyVkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdkNrMlZSOztBdUM1MVZRO0VBQ0ksYXRDdE1IO0FEcWlXVDs7QXVDMTFWQTtFQUNJLHlCdEMvS007RXNDZ0xOLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F2QzYxVko7QXVDMzFWSTtFQUNJLGN0Q3RMRTtFc0N1TEYsZUFBQTtFQUNBLGlCQUFBO0F2QzYxVlI7QXVDMzFWUTtFQUNJLG1CQUFBO0F2QzYxVlo7QXVDMTFWUTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtBdkM0MVZaOztBdUN0MVZBO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLGF0Q2pOTTtFc0NrTk4sZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QXZDeTFWSjtBYXgvVkk7RTBCb0pKO0lBY1EsWUFBQTtFdkMwMVZOO0FBQ0Y7QWE3L1ZJO0UwQm9KSjtJQWtCUSxTQUFBO0V2QzIxVk47QUFDRjtBYWxnV0k7RTBCb0pKO0lBc0JRLFlBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0V2QzQxVk47QUFDRjtBdUMxMVZJO0VBQ0ksYUFBQTtBdkM0MVZSO0F1Q3oxVkk7RUFDSSxXQUFBO0F2QzIxVlI7QXVDeDFWSTtFQUNJLGF0QzlPRTtBRHdrV1Y7QXVDdDFWSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0F2Q3cxVlI7QXVDajFWQTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXZDbTFWSjtBYTloV0k7RTBCc01KO0lBUVEsc0JBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7RXZDbzFWTjtBQUNGO0F1Q2wxVkk7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0F2Q28xVlI7O0F1Q2gxVkEsaUNBQUE7QUFJQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCdENsUE87RXNDbVBQLHdCQUFBO0F2Q2cxVko7QWF0aldJO0UwQndPQTtJQUdRLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLHFCQUFBO0lBQ0Esa0NBQUE7SUFDQSxxQkFBQTtFdkMrMFZWO0FBQ0Y7QWFoa1dJO0UwQndPQTtJQWFRLHFCQUFBO0V2QyswVlY7QUFDRjtBYXJrV0k7RTBCaU9KO0lBeUJRLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGN0Q2pURTtJc0NrVEYsYUFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFdkMrMFZOO0FBQ0Y7QWFqbFdJO0UwQm9RQTtJQUVRLGVBQUE7SUFDQSxnQkFBQTtFdkMrMFZWO0FBQ0Y7QWF2bFdJO0UwQjJRQTtJQUVRLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjdENyVUY7SXNDc1VFLGtCQUFBO0V2QzgwVlY7QUFDRjtBYS9sV0k7RTBCb1JBO0lBRVEsZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJ0Q2hWRjtFRDZwV1I7QUFDRjtBYXptV0k7RTBCOFJJO0lBRVEsY0FBQTtFdkM2MFZkO0FBQ0Y7QXVDejBWSTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZDMjBWUjtBYXBuV0k7RTBCcVNBO0lBT1EsY0FBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtJQUNBLFNBQUE7RXZDNDBWVjtBQUNGO0F1QzEwVlE7RUFDSSxtQnRDMVdGO0VzQzJXRSxjdEMxV0Y7QURzcldWO0F1Q3owVlE7RUFDSSxtQnRDL1dGO0VzQ2dYRSxjdEMvV0Y7QUQwcldWOztBdUNwMFZBLGdDQUFBO0FBR0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdkNxMFZKO0F1Q24wVkk7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F2Q3EwVlI7QXVDbjBWUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBdkNxMFZaO0F1Q2wwVlE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F2Q28wVlo7QWEzcFdJO0UwQm9VSjtJQXdCUSxrQkFBQTtJQUNBLGFBQUE7RXZDbTBWTjtBQUNGOztBdUNoMFZBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnRDNWJLO0VzQzZiTCxjdEMvWk07RXNDZ2FOLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBdkNtMFZKOztBdUNoMFZBO0VBQ0kscUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXZDbTBWSjtBdUNqMFZJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0F2Q20wVlI7QXVDaDBWSTtFQUNJLGVBQUE7QXZDazBWUjtBdUMvelZJO0VBQ0ksZ0JBQUE7QXZDaTBWUjtBdUMvelZRO0VBQ0ksV0FBQTtBdkNpMFZaOztBdUM1elZBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXZDK3pWSjs7QXVDMXpWSTtFQUNJLG1CdEN0ZUM7RXNDdWVELGN0Q3pjRTtFc0MwY0Ysa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtBdkM2elZSOztBdUN6elZBO0VBQ0ksY0FBQTtFQUNBLDBDQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7QXZDNHpWSjs7QXVDenpWQTtFQUNJLGdCQUFBO0F2QzR6Vko7O0F1QzF6VkEsOEJBQUE7QUFFQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLGN0Q3ZZTTtFc0N3WU4sYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXZDNHpWSjtBYXJ3V1E7RTBCNmNJLGFBQUE7QXZDMnpWWjtBdUN2elZJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXZDeXpWUjtBdUN0elZJO0VBRUksYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdkN1elZSO0F1Q3B6Vkk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QXZDc3pWUjtBdUNwelZRO0VBQ0ksZUFBQTtBdkNzelZaO0F1Q2x6Vkk7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QXZDb3pWUjs7QXVDanpWQSwrQkFBQTtBQUVBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F2Q216Vko7O0F1Q2h6VkEsK0JBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0F2Q2t6Vko7QWE3eFdJO0UwQm1lSjtJQVdRLFlBQUE7RXZDbXpWTjtBQUNGO0FhbHlXSTtFMEJtZUo7SUFlUSxxQkFBQTtPQUFBLGtCQUFBO1lBQUEsYUFBQTtFdkNvelZOO0FBQ0Y7QXVDbHpWSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtBdkNvelZSOztBdUNoelZBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F2Q216Vko7QWF0eldJO0UwQitmSjtJQU9RLG1CQUFBO0V2Q296Vk47QUFDRjtBdUNqelZRO0VBQ0ksWUFBQTtBdkNtelZaO0F1Qzl5VlE7RUFDSSxZQUFBO0F2Q2d6Vlo7QXVDNXlWSTtFQUNJLFFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQTtBdkM4eVZSO0F1QzV5VlE7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXZDOHlWWjtBdUMzeVZRO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QXZDNnlWWjs7QXVDeHlWQTtFQUNJLHFCQUFBO0VBQ0EsZ0J0Q3pqQks7RXNDMGpCTCxhQUFBO0VBQ0EsY3RDbm5CUztFc0NvbkJULGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBdkMyeVZKOztBdUN4eVZBOztFQUVJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCdENwa0JNO0VzQ3FrQk4sY0FBQTtBdkMyeVZKOztBdUN4eVZBO0VBQ0kscUJBQUE7QXZDMnlWSjs7QXVDeHlWQTtFQUNJLGtCQUFBO0F2QzJ5Vko7O0F1Q3Z5VkE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CdENob0JNO0VzQ2lvQk4sZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QXZDMHlWSjtBdUN4eVZJO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtBdkMweVZSO0F1Q3Z5Vkk7RUFDSSxZQUFBO0F2Q3l5VlI7QXVDdHlWSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtBdkN3eVZSO0F1Q3J5Vkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0F2Q3V5VlI7O0F1Q255VkE7O0VBRUksbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdkNzeVZKOztBdUNueVZBO0VBQ0ksZUFBQTtBdkNzeVZKOztBdUNueVZBO0VBQ0ksb0JBQUE7QXZDc3lWSjs7QXVDbnlWQTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXZDc3lWSjtBdUNueVZRO0VBQ0ksa0JBQUE7QXZDcXlWWjs7QXVDaHlWQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F2Q215Vko7O0F1Qy94VkEsbUNBQUE7QUFFQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdkNpeVZKO0F1Qy94Vkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGtDQUFBO0VBQ0EscUJBQUE7QXZDaXlWUjtBdUM5eFZJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F2Q2d5VlI7QWE1OFdJO0UwQm1xQkE7SUFZUSxZQUFBO0V2Q2l5VlY7QUFDRjtBYWo5V0k7RTBCbXFCQTtJQWdCUSxlQUFBO0V2Q2t5VlY7QUFDRjtBdUM5eFZRO0VBRUksZ0JBQUE7QXZDK3hWWjtBdUMzeFZJO0VBQ0ksa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7QXZDNnhWUjtBdUMxeFZZO0VBQ0ksZ0JBQUE7RUFDQSxzQnRDcnVCSDtFc0NzdUJHLGVBQUE7QXZDNHhWaEI7QXVDeHhWUTtFMUI1cUJKLCtCQUFBO0VBR0ksaUNBQUE7RTBCNHFCSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBdkMweFZaO0F1Q3Z4VlE7RUFDSSwrQkFBQTtFQUNBLFVBQUE7QXZDeXhWWjtBYTEvV0k7RTBCK3RCSTtJQUtRLFVBQUE7RXZDMHhWZDtBQUNGO0F1Q3Z4VlE7RUFDSSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsWUFBQTtBdkN5eFZaO0FhcGdYSTtFMEJpdkJRO0kxQnhzQlIsK0JBQUE7SUFHSSxpQ0FBQTtJMEJ1c0JRLGlCQUFBO0V2Q3V4VmQ7QUFDRjs7QXVDbHhWQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QXZDcXhWSjs7QXVDbHhWQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdEMzekJNO0VzQzR6Qk4seUJBQUE7RUFDQSxnQkFBQTtBdkNxeFZKO0F1Q254Vkk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QXZDcXhWUjs7QXVDanhWQTtFQUNJLGVBQUE7QXZDb3hWSjtBdUNoeFZZO0VBQ0ksZ0JBQUE7QXZDa3hWaEI7O0F1QzV3VkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F2Qyt3Vko7QXVDN3dWSTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7QXZDK3dWUjtBdUNqeFZJO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtBdkMrd1ZSO0F1Q2p4Vkk7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0F2Qyt3VlI7QXVDanhWSTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7QXZDK3dWUjtBdUN6d1ZZO0VBQ0ksWUFBQTtFQUNBLGtDQUFBO0F2QzJ3VmhCO0F1Q3h3Vlk7RUFDSSxVQUFBO0VBQ0EsK0JBQUE7QXZDMHdWaEI7O0F1Q3B3VkE7RUFDSSwyQkFBQTtBdkN1d1ZKOztBdUNwd1ZBO0VBQ0ksa0JBQUE7QXZDdXdWSjtBdUNwd1ZRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0F2Q3N3Vlo7QXVDbHdWSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0F2Q293VlI7QXVDbHdWUTtFQUNJLFVBQUE7QXZDb3dWWjs7QXdDL3FYQSwwREFBQTtBQUNBLDBEQUFBO0FBQ0EsMERBQUE7QUFFQTs7RUFFSSxrQkFBQTtBeENpclhKO0F3Qy9xWEk7O0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBeENrclhSO0F3QzlxWFE7O0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0F4Q2lyWFo7O0F3Q3ZxWEk7RUFDSSxhQUFBO0F4QzBxWFI7QXdDdnFYSTtFQUNJLFNBQUE7RUFDQSwyQkFBQTtBeEN5cVhSO0F3Q3ZxWFE7RUFDSSxhQUFBO0F4Q3lxWFo7QXdDcnFYSTtFQUNJLFVBQUE7QXhDdXFYUjtBd0NwcVhJO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtBeENzcVhSO0F3Q3BxWFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw2RkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7QXhDc3FYWjtBd0NscVhJO0VBQ0ksZ0JBQUE7QXhDb3FYUjtBd0NqcVhJO0VBQ0ksdUJBQUE7QXhDbXFYUjtBd0NqcVhRO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXhDbXFYWjs7QXdDM3BYQTtFQUNJLG1CQUFBO0F4QzhwWEo7QXdDNXBYSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtBeEM4cFhSO0F3QzNwWEk7RUFDSSxhQUFBO0F4QzZwWFI7QXdDMXBYSTtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBeEM0cFhSO0FhcnFYSTtFMkJNQTtJQU1RLGNBQUE7RXhDNnBYVjtBQUNGO0FhMXFYSTtFMkJNQTtJQVVRLGNBQUE7RXhDOHBYVjtBQUNGO0F3QzNwWEk7RUFDSSxrQkFBQTtBeEM2cFhSO0F3QzNwWFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0F4QzZwWFo7O0F3Q3RwWFE7RUFDSSxhQUFBO0F4Q3lwWFo7O0F3Q2xwWEk7RUFDSSxhQUFBO0F4Q3FwWFI7QXdDbHBYUTtFQUNJLGFBQUE7QXhDb3BYWjtBd0NocFhJO0VBQ0ksU0FBQTtFQUNBLDJCQUFBO0F4Q2twWFI7QXdDaHBYUTtFQUNJLGFBQUE7QXhDa3BYWjs7QXdDMW9YSTtFQUNJLGFBQUE7QXhDNm9YUjtBd0Mxb1hRO0VBQ0ksYUFBQTtBeEM0b1haO0F3Q3hvWEk7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7QXhDMG9YUjtBd0N4b1hRO0VBQ0ksYUFBQTtBeEMwb1haOztBd0Nyb1hBO0VBQ0ksa0JBQUE7QXhDd29YSjs7QXdDcm9YQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QXhDd29YSjs7QXdDcm9YQTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBeEN3b1hKOztBd0Nyb1hBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F4Q3dvWEo7O0F3Q3JvWEE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0F4Q3dvWEo7O0F5QzkwWEE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0F6Q2kxWEo7O0F5QzkwWEE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXpDaTFYSjtBYXB3WEk7RTRCaEZKO0lBTVEsc0JBQUE7RXpDazFYTjtBQUNGO0F5Q2gxWEk7RUFDSSxzQkFBQTtFQUNBLFVBQUE7QXpDazFYUjtBYTd3WEk7RTRCdkVBO0lBS1EsV0FBQTtJQUNBLGFBQUE7RXpDbTFYVjtBQUNGO0F5Q2oxWFE7O0VBRUksV0FBQTtBekNtMVhaO0F5Q2gxWFE7RUFDSSxZQUFBO0F6Q2sxWFo7QXlDOTBYSTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtBekNnMVhSO0F5QzkwWFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXpDZzFYWjtBeUM1MFhJO0VBQ0ksVUFBQTtBekM4MFhSOztBeUN2MFhBO0VBQ0ksWUFBQTtBekMwMFhKOztBeUNyMFhBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBekN3MFhKO0FhcnpYSTtFNEJ2Qko7SUFPUSw4QkFBQTtJQUNBLGFBQUE7RXpDeTBYTjtBQUNGO0F5Q3YwWEk7OztFQUVJLFVBQUE7RUFDQSxlQUFBO0F6QzAwWFI7QWFqMFhJO0U0QlpBOzs7SUFNUSxXQUFBO0V6QzYwWFY7QUFDRjtBeUMxMFhJOzs7RUFFSSxVQUFBO0VBQ0EsZUFBQTtBekM2MFhSO0FhOTBYSTtFNEJGQTs7O0lBTVEsV0FBQTtFekNnMVhWO0FBQ0Y7O0F5QzMwWEE7RUFDSSxXQUFBO0F6QzgwWEo7O0F5Q3YwWEE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBekMwMFhKO0F5Q3gwWEk7RUFDSSxZQUFBO0VBQ0EsVUFBQTtBekMwMFhSO0F5Q3YwWEk7RUFDSSxZQUFBO0VBQ0EsVUFBQTtBekN5MFhSO0F5Q3QwWEk7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXpDdzBYUjtBeUN0MFhRO0VBQ0ksV0FBQTtBekN3MFhaO0F5Q24wWFE7RUFDSSxZQUFBO0F6Q3EwWFo7O0F5Qy96WEE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXpDazBYSjtBeUNoMFhJO0VBQ0ksV0FBQTtBekNrMFhSO0F5Qy96WEk7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBekNpMFhSOztBeUM3elhBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F6Q2cwWEo7O0F5Qzd6WEE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBekNnMFhKOztBeUM3elhBO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBekNnMFhKOztBeUM3elhBO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0F6Q2cwWEo7O0F5QzF6WEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBekM2elhKO0F5QzN6WEk7O0VBRUksY3hDakxLO0V3Q2tMTCxxQkFBQTtBekM2elhSO0F5QzF6WEk7RUFDSSxjeEN2TE07RXdDd0xOLDBCQUFBO0F6QzR6WFI7O0F5Q3h6WEE7RUFDSSx1QkFBQTtBekMyelhKO0F5Q3p6WEk7RUFDSSxnQkFBQTtFQUNBLHNCeENqSks7RXdDa0pMLGNBQUE7RUFDQSxjeENsTUs7RXdDbU1MLGdCQUFBO0F6QzJ6WFI7O0F5Q3B6WEE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBekN1elhKO0F5Q3J6WEk7RUFDSSxrQkFBQTtFQUNBLG1CeENoT0M7RXdDaU9ELGN4Q25NRTtFd0NvTUYseUJBQUE7QXpDdXpYUjtBeUNwelhJO0VBQ0ksa0JBQUE7RUFDQSxtQnhDek1FO0V3QzBNRixjeEN4T0M7RXdDeU9ELHlCQUFBO0VBQ0EscUJBQUE7QXpDc3pYUjtBeUNwelhRO0VBQ0ksY3hDL01GO0V3Q2dORSxtQnhDOU9IO0V3QytPRyxlQUFBO0F6Q3N6WFo7O0F5Qzd5WEE7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZGQUFBO0VBQ0Esd0d4Q3BQUztFd0NxUFQsaUJBQUE7QXpDZ3pYSjtBYTM5WEk7RTRCcUtKO0lBU1EsaUJBQUE7RXpDaXpYTjtBQUNGO0FhaCtYSTtFNEJxS0o7SUFhUSxtQkFBQTtFekNrelhOO0FBQ0Y7QXlDaHpYSTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBekNrelhSO0F5Q2h6WFE7RUFDSSw2QkFBQTtBekNrelhaO0F5Qzl5WEk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXpDZ3pYUjtBYWovWEk7RTRCOExBO0lBTVEsZ0JBQUE7RXpDaXpYVjtBQUNGO0F5Qzl5WEk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLGdCQUFBO0F6Q2d6WFI7QWFsZ1lJO0U0QndNQTtJQWFRLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RXpDaXpYVjtBQUNGO0F5Qy95WFE7RUFDSSw2QkFBQTtBekNpelhaO0F5Qzl5WFE7RUFDSSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBekNnelhaO0FhbmhZSTtFNEI4Tkk7SUFRUSxlQUFBO0lBQ0EsbUJBQUE7RXpDaXpYZDtBQUNGO0FhemhZSTtFNEI4Tkk7SUFhUSxlQUFBO0lBQ0EsbUJBQUE7RXpDa3pYZDtBQUNGO0F5Qy95WFE7RUFDSSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXpDaXpYWjtBYXJpWUk7RTRCZ1BJO0lBT1EscUJBQUE7RXpDa3pYZDtBQUNGO0FhMWlZSTtFNEJnUEk7SUFXUSxXQUFBO0lBQ0EsNkJBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFekNtelhkO0FBQ0Y7QXlDanpYWTtFQUNJLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBekNtelhoQjtBYXZqWUk7RTRCaVFRO0lBTVEscUJBQUE7RXpDb3pYbEI7QUFDRjtBYTVqWUk7RTRCaVFRO0lBVVEsWUFBQTtJQUNBLFVBQUE7SUFDQSxpQkFBQTtFekNxelhsQjtBQUNGO0F5Q256WGdCO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0F6Q3F6WHBCO0FhdmtZSTtFNEJnUlk7SUFLUSxrQkFBQTtJQUNBLFdBQUE7SUFDQSw2QkFBQTtFekNzelh0QjtBQUNGO0F5Q2x6WFk7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsdUJBQUE7QXpDb3pYaEI7QWF0bFlJO0U0QjRSUTtJQVNRLHFCQUFBO0V6Q3F6WGxCO0FBQ0Y7QXlDbHpYWTtFQUNJLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBekNvelhoQjtBYTlsWUk7RTRCeVNRO0lBSVEsV0FBQTtJQUNBLDZCQUFBO0V6Q3F6WGxCO0FBQ0Y7QXlDanpYUTtFQUNJLGtCQUFBO0F6Q216WFo7QXlDanpYWTtFQUNJLGdCQUFBO0VBQ0Esc0J4QzdVSDtFd0M4VUcsZUFBQTtFQUNBLGN4QzdZUDtFd0M4WU8sZ0NBQUE7QXpDbXpYaEI7QXlDL3lYZ0I7RUFDSSxjeEMvWVQ7QURnc1lYO0F5QzN5WFE7RUFDSSxrQkFBQTtBekM2eVhaO0F5QzN5WFk7RUFDSSxnQkFBQTtFQUNBLHNCeENoV0g7RXdDaVdHLGVBQUE7RUFDQSxjeENoYVA7RXdDaWFPLGdDQUFBO0F6QzZ5WGhCO0F5Q3p5WGdCO0VBQ0ksY3hDbGFUO0FENnNZWDtBeUNyeVhRO0VBQ0ksa0JBQUE7QXpDdXlYWjtBeUNyeVhZO0VBQ0ksZ0JBQUE7RUFDQSxzQnhDblhIO0V3Q29YRyxlQUFBO0VBQ0EsY3hDbmJQO0V3Q29iTyxnQ0FBQTtBekN1eVhoQjtBeUNueVhnQjtFQUNJLGN4Q3JiVDtBRDB0WVg7O0F5QzV4WEE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY3hDdmNLO0V3Q3djTCx3Q0FBQTtBekMreFhKO0F5Qzd4WEk7RUFDSSxjeEMzY0M7RXdDNGNELHFCQUFBO0VBQ0Esd0NBQUE7QXpDK3hYUjtBeUM3eFhRO0VBQ0ksY3hDNWNEO0FEMnVZWDs7QXlDcnhYQTtFQUNJLGtCQUFBO0F6Q3d4WEo7QXlDdHhYSTtFQUNJLGtCQUFBO0F6Q3d4WFI7QXlDcnhYSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtBekN1eFhSOztBeUNueFhBO0VBQ0ksZ0JBQUE7QXpDc3hYSjs7QXlDbnhYQTtFQUNJLG1CQUFBO0F6Q3N4WEo7QWEvcVlJO0U0QndaSjtJQUlRLG1CQUFBO0V6Q3V4WE47QUFDRjtBYXByWUk7RTRCd1pKO0lBUVEsbUJBQUE7RXpDd3hYTjtBQUNGOztBeUNyeFhBO0VBQ0ksb0JBQUE7QXpDd3hYSjtBYTdyWUk7RTRCb2FKO0lBSVEsb0JBQUE7RXpDeXhYTjtBQUNGO0FhbHNZSTtFNEJvYUo7SUFRUSxtQkFBQTtFekMweFhOO0FBQ0Y7O0F5Q3Z4WEE7RUFDSSwrQkFBQTtBekMweFhKO0FhM3NZSTtFNEJnYko7SUFJUSwrQkFBQTtFekMyeFhOO0FBQ0Y7QWFodFlJO0U0QmdiSjtJQVFRLCtC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QUE7QTdEMnloQnBCO0E2RHh5aEJnQjtFQUNJLGM1RHpIVjtBRG02aEJWO0E2RHZ5aEJnQjtFQUNJLFdBQUE7RUFDQSxpQkFBQTtBN0R5eWhCcEI7QTZEdHloQmdCO0VBQ0ksNkJBQUE7QTdEd3loQnBCO0E2RHR5aEJvQjtFQUNJLHFCQUFBO0E3RHd5aEJ4QjtBNkRqeWhCSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBN0RteWhCUjtBNkQveGhCSTtFQUNJLGM1RG5KRTtBRG83aEJWO0E2RC94aEJRO0VBQ0ksYzVEdEpGO0U0RHVKRSxnQ0FBQTtBN0RpeWhCWjtBNkQveGhCWTtFQUNJLGM1RHBMTDtBRHE5aEJYO0E2RDV4aEJJO0VBQ0ksdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYzVEbktFO0U0RG9LRixvQ0FBQTtFQUNBLGFBQUE7QTdEOHhoQlI7QTZENXhoQlE7RUFDSSxVQUFBO0VBQ0EsYzVEektGO0FEdThoQlY7QTZEaHloQlE7RUFDSSxVQUFBO0VBQ0EsYzVEektGO0FEdThoQlY7QTZEaHloQlE7RUFDSSxVQUFBO0VBQ0EsYzVEektGO0FEdThoQlY7QTZEaHloQlE7RUFDSSxVQUFBO0VBQ0EsYzVEektGO0FEdThoQlY7QTZEMXhoQkk7O0VBRUkscUI1RC9LRTtBRDI4aEJWO0E2RHp4aEJJOztFQUVJLGM1RHBMRTtFNERxTEYsbUI1RHJMRTtBRGc5aEJWO0E2RHh4aEJJO0VBQ0ksb0NBQUE7RUFDQSxjNUQxTEU7RTREMkxGLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E3RDB4aEJSO0E2RHh4aEJRO0VBQ0ksYzVEak1GO0U0RGtNRSxnQ0FBQTtBN0QweGhCWjtBNkR4eGhCWTtFQUNJLGM1RC9OTDtFNERnT0sscUJBQUE7QTdEMHhoQmhCO0E2RHJ4aEJJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E3RHV4aEJSOztBNkRseGhCSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7QTdEcXhoQlI7O0E2RGp4aEJBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0E3RG94aEJKO0E2RGx4aEJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0E3RG94aEJSO0FhajhoQkk7RWdEMEtBO0lBTVEsc0JBQUE7SUFDQSxhQUFBO0U3RHF4aEJWO0FBQ0YiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */