@charset "UTF-8";

#cookieChoiceInfo {
  line-height: 20px;
  padding: 7px !important;
  font-size: 12px;
  background: #f8f6de !important;
  border-bottom: 1px solid #f3e497;
  color: #5b5b5b;
  top: inherit !important;
  bottom: 0 !important; }
  #cookieChoiceInfo span, #cookieChoiceInfo a {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-family: 'Arial', 'sans-serif'; }
  #cookieChoiceInfo span {
    display: inline; }
  #cookieChoiceInfo a {
    color: #2c6bb8; }

#cookieChoiceDismiss {
  background: #00a651;
  color: white !important;
  display: inline-block;
  padding: 0 10px;
  text-decoration: none;
  height: 24px;
  line-height: 24px;
  border-radius: 3px;
  margin: 0 0 0 10px !important; }
  #cookieChoiceDismiss:hover {
    background: #008442; }

#buorg {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #aaaaaa;
  background: #aa162a;
  color: #ffffff;
  text-align: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  cursor: default; }
  #buorg div {
    padding: 5px 36px;
    text-align: center; }
  #buorg a {
    color: #ffffff;
    cursor: pointer;
    text-decoration: underline; }
    #buorg a:hover {
      text-decoration: none; }
  #buorg #buorgclose {
    position: absolute;
    right: .5em;
    top: .2em;
    height: 16px;
    line-height: 16px;
    width: 16px;
    padding: 0;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden; }
    #buorg #buorgclose:before, #buorg #buorgclose:after {
      position: absolute;
      left: 7px;
      content: ' ';
      height: 16px;
      width: 2px;
      background-color: #eaeaea; }
    #buorg #buorgclose:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    #buorg #buorgclose:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    #buorg #buorgclose:hover:before, #buorg #buorgclose:hover:after {
      background-color: #ffffff; }

* {
  box-sizing: border-box; }
  *::after, *::before {
    box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

template,
[hidden] {
  display: none; }

html {
  font-size: .625em;
  font-size: calc(1em * .625); }

body, pre, input, textarea, select {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.2rem; }

html, body, p, table, td, form, input, select, textarea, pre, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0; }

body {
  -webkit-font-smoothing: antialiased; }

html {
  font-size: .625em;
  font-size: calc(1em * .625); }

body, pre, input, textarea, select {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.2rem; }

html, body, p, table, td, form, input, select, textarea, pre, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0; }

a {
  color: #000;
  text-decoration: underline;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    text-decoration: none; }
  a img {
    border-width: 0; }
  a:active, a:hover {
    outline-width: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

template,
[hidden] {
  display: none; }

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

svg:not(:root) {
  overflow: hidden; }

td {
  vertical-align: top; }

ul {
  list-style-type: disc; }

.cms_bloc ol {
  list-style-position: inside; }

.cms_bloc ul {
  list-style-type: none; }

.cms_bloc li {
  padding-left: 2.3rem; }

.cms_bloc ol li {
  padding-left: .7rem; }

.cms_part {
  text-align: left;
  margin: 0 auto; }

.cms_bloc {
  padding: .5rem 0;
  clear: both; }

.cms_bloc_form .cms_bloc_form_container {
  width: 80%; }
  .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field {
    margin: .4rem 0; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field > .label {
      display: inline-block;
      vertical-align: top;
      width: 40%;
      padding-right: 2rem; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field > .value {
      display: inline-block;
      vertical-align: top;
      width: 60%; }
      .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field > .value input, .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field > .value select, .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field > .value textarea {
        width: 100%;
        max-width: 100%;
        border-radius: .2rem;
        border: 1px solid #bbb;
        border: 1px solid rgba(0, 0, 0, 0.25); }
      .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field > .value textarea {
        height: 10rem; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_file input {
      border: none; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_checkbox > p, .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_radio > p {
      width: 40%;
      display: inline-block;
      vertical-align: top; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_checkbox > .value input, .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_radio > .value input {
      width: auto; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_antispam > .label {
      text-align: right; }
      .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_antispam > .label img {
        border: 1px solid #555; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_antispam > .value input {
      width: 60%; }
    .cms_bloc_form .cms_bloc_form_container .cms_bloc_form_field.cms_bloc_form_field_submit {
      padding-left: 40%; }

.cms_bloc_form .cms_bloc_form_error {
  color: #F00;
  padding-bottom: 1rem; }

.cms_bloc_form .cms_bloc_form_message {
  font-weight: bold; }

.cms_bloc_form .cms_bloc_form_field_content {
  text-align: justify; }

.cms_bloc_media {
  text-align: center; }
  .cms_bloc_media * {
    border: 0;
    margin: 0 auto; }
  .cms_bloc_media img {
    max-width: 100%; }

.mediaImagemap {
  width: 100%;
  height: auto; }
  .mediaImagemap .mediaImagemap-shape {
    stroke: none;
    fill: transparent;
    transition: fill .2s linear; }
  .mediaImagemap text {
    font-size: 2vw;
    fill: white;
    font-weight: bold;
    opacity: 0;
    transition: .4s ease-out; }
  .mediaImagemap .mediaImagemap-link {
    cursor: pointer;
    text-decoration: none !important; }
    .mediaImagemap .mediaImagemap-link:hover .mediaImagemap-shape {
      fill: rgba(0, 0, 0, 0.2); }
    .mediaImagemap .mediaImagemap-link:hover text {
      opacity: 1; }

.cms_bloc_map .mm_carte {
  margin: auto; }

.cms_bloc_map .mm_carte .mm_info_photo {
  float: left;
  padding: 0 .5rem .5rem 0; }

.cms_bloc_map .mm_carte .mm_info_titre {
  font-weight: bold; }

.cms_bloc_text {
  text-align: justify; }
  .cms_bloc_text table {
    width: 100%;
    border-color: #000; }
    .cms_bloc_text table th, .cms_bloc_text table td {
      border-color: #000; }
    .cms_bloc_text table td {
      vertical-align: top; }
  .cms_bloc_text .cms_bloc_text_media_gauche .cms_bloc_media {
    position: relative;
    z-index: 2;
    padding: 0;
    margin: 0;
    float: left;
    padding: 0 1.5rem 1.5rem 0; }
  .cms_bloc_text .cms_bloc_text_media_droite .cms_bloc_media {
    position: relative;
    z-index: 2;
    padding: 0;
    margin: 0;
    float: right;
    padding: 0 0 1.5rem 1.5rem; }
  .cms_bloc_text .cms_bloc_text_media_gauche .cms_bloc_media,
  .cms_bloc_text .cms_bloc_text_media_droite .cms_bloc_media {
    max-width: 33.333%; }
  .cms_bloc_text .cms_bloc_text_media_centre {
    text-align: center;
    padding: 1.5rem 0; }
    .cms_bloc_text .cms_bloc_text_media_centre .cms_bloc_media {
      margin: 1.5rem 0; }
  .cms_bloc_text .cms_bloc_text_two_columns > div {
    display: inline-block;
    vertical-align: top;
    width: 48%; }
    .cms_bloc_text .cms_bloc_text_two_columns > div.cms_bloc_text_gauche {
      margin-right: 2%; }
    .cms_bloc_text .cms_bloc_text_two_columns > div.cms_bloc_text_droite {
      margin-left: 2%; }

.spacer {
  clear: both;
  display: block;
  line-height: 0;
  width: 0;
  font-size: 0; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: ' ';
    display: table; }
  .clearfix:after {
    clear: both; }

[class*=img-txt] {
  display: block;
  overflow: hidden;
  text-indent: -999.9rem; }

.img-txt-a {
  position: absolute; }

div#breadCrumb ol {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  div#breadCrumb ol li {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: baseline; }
    div#breadCrumb ol li ~ li::before {
      display: inline-block;
      vertical-align: baseline;
      content: '>';
      margin-left: 0.4rem;
      margin-right: 0.4rem;
      line-height: 1; }
    div#breadCrumb ol li ~ li a {
      display: inline-block;
      vertical-align: baseline; }

.csCols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .csCols li {
    list-style-type: none; }
  .csCols.csCols-aifs {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .csCols.csCols-aic {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .csCols.csCols-jcsa {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .csCols.csCols-jcsb {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .csCols.csCols-rowReverse {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .csCols.csCols-columnReverse {
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .csCols-col {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
    .csCols-col-3 {
      -webkit-flex-basis: 33.33%;
          -ms-flex-preferred-size: 33.33%;
              flex-basis: 33.33%;
      max-width: 33.33%; }
    .csCols-col-4 {
      -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
      max-width: 25%; }
    .csCols-col-5 {
      -webkit-flex-basis: 20%;
          -ms-flex-preferred-size: 20%;
              flex-basis: 20%;
      max-width: 20%; }
    .csCols-col-6 {
      -webkit-flex-basis: 16.667%;
          -ms-flex-preferred-size: 16.667%;
              flex-basis: 16.667%;
      max-width: 16.667%; }
    .csCols-col-7 {
      -webkit-flex-basis: 14.28%;
          -ms-flex-preferred-size: 14.28%;
              flex-basis: 14.28%;
      max-width: 14.28%; }
    .csCols-col-8 {
      -webkit-flex-basis: 12.5%;
          -ms-flex-preferred-size: 12.5%;
              flex-basis: 12.5%;
      max-width: 12.5%; }

@media screen and (max-width: 1200px) {
  .csCols-col-5 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .csCols-col-6 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .csCols-col-7 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .csCols-col-8 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; } }

@media screen and (max-width: 900px) {
  .csCols-col-3, .csCols-col-4, .csCols-col-5, .csCols-col-6, .csCols-col-7, .csCols-col-8 {
    -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
            flex-basis: 33%;
    max-width: 33%; } }

@media screen and (max-width: 768px) {
  .csCols-col-3, .csCols-col-4, .csCols-col-5, .csCols-col-6, .csCols-col-7, .csCols-col-8 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; } }

@media screen and (max-width: 440px) {
  .csCols-col-3, .csCols-col-4, .csCols-col-5, .csCols-col-6, .csCols-col-7, .csCols-col-8 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; } }

.csComponent {
  /* Anchor will cover the whole item by default */
  /* For some effects it will show as a button */ }
  .csComponent:hover img,
  .csComponent:hover p {
    opacity: 1; }
  .csComponent:hover img,
  .csComponent:hover h2,
  .csComponent:hover p {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .csComponent:hover p {
    transition-delay: 0.05s;
    transition-duration: 0.35s; }
  .csComponent img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 0.8; }
  .csComponent .content {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .csComponent .content::before,
  .csComponent .content::after {
    pointer-events: none; }
  .csComponent .content,
  .csComponent .content > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .csComponent .content > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0; }
  .csComponent h2 {
    word-spacing: -0.15em;
    font-size: 2.4rem;
    font-weight: 200; }
  .csComponent h2 span {
    font-weight: 800; }
  .csComponent h2, .csComponent p {
    margin: 0; }
  .csComponent p {
    letter-spacing: .1rem;
    font-size: 68.5%; }


@font-face {
  font-family: "wgfont";
  font-weight: normal;
  font-style: normal;
  src: url("https://applistage.ldmraspail.fr/lib/CMS/fonts/wgfont/wgfont.eot");
  src: url("https://applistage.ldmraspail.fr/lib/CMS/fonts/wgfont/wgfont.woff") format("woff"), url("https://applistage.ldmraspail.fr/lib/CMS/fonts/wgfont/wgfont.ttf") format("truetype"), url("https://applistage.ldmraspail.fr/lib/CMS/fonts/wgfont/wgfont.eot?#iefix") format("embedded-opentype"), url("https://applistage.ldmraspail.fr/lib/CMS/fonts/wgfont/wgfont.svg#wgfont") format("svg"); }

.wgf[class^="wgf-"],
.wgf[class*=" wgf-"] {
  display: inline-block;
  font-family: 'wgfont';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wgf-arrow-back::before {
  content: ""; }

.wgf-arrow-forward::before {
  content: ""; }

.wgf-clear::before {
  content: ""; }

.wgf-done::before {
  content: ""; }

.wgf-email::before {
  content: ""; }

.wgf-facebook-square::before {
  content: ""; }

.wgf-facebook::before {
  content: ""; }

.wgf-feed::before {
  content: ""; }

.wgf-feed2::before {
  content: ""; }

.wgf-feed3::before {
  content: ""; }

.wgf-google-plus-square::before {
  content: ""; }

.wgf-google-plus::before {
  content: ""; }

.wgf-google-plus2::before {
  content: ""; }

.wgf-home::before {
  content: ""; }

.wgf-instagram::before {
  content: ""; }

.wgf-keyboard-arrow-down::before {
  content: ""; }

.wgf-keyboard-arrow-left::before {
  content: ""; }

.wgf-keyboard-arrow-right::before {
  content: ""; }

.wgf-keyboard-arrow-up::before {
  content: ""; }

.wgf-linkedin-square::before {
  content: ""; }

.wgf-linkedin::before {
  content: ""; }

.wgf-mobile::before {
  content: ""; }

.wgf-phone::before {
  content: ""; }

.wgf-pinterest-square::before {
  content: ""; }

.wgf-pinterest::before {
  content: ""; }

.wgf-pinterest2::before {
  content: ""; }

.wgf-print::before {
  content: ""; }

.wgf-search::before {
  content: ""; }

.wgf-send::before {
  content: ""; }

.wgf-sitemap::before {
  content: ""; }

.wgf-twitter-square::before {
  content: ""; }

.wgf-twitter::before {
  content: ""; }

.wgf-viadeo::before {
  content: ""; }

.wgf-youtube-play::before {
  content: ""; }

.wgf-youtube-square::before {
  content: ""; }

.wgf-youtube::before {
  content: ""; }

.menu ul, .menu li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.menu-horizontal ul.niv1 {
  height: 100%; }
  .menu-horizontal ul.niv1 li.niv1 {
    position: relative; }
    .menu-horizontal ul.niv1 li.niv1 a {
      display: block;
      width: 100%; }
    .menu-horizontal ul.niv1 li.niv1 a.niv1 {
      height: 100%;
      display: block; }
      .menu-horizontal ul.niv1 li.niv1 a.niv1::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        height: 100%; }
      .menu-horizontal ul.niv1 li.niv1 a.niv1 > span {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 1px);
        padding-right: 1px; }

.menu-horizontal li.niv2, .menu-horizontal li.niv3 {
  position: relative; }

.menu-horizontal ul.niv2, .menu-horizontal ul.niv3 {
  position: absolute; }

.menu-horizontal ul.niv2 {
  top: 100%;
  left: -99999px;
  text-align: left;
  min-width: 100%; }
  .menu-horizontal ul.niv2.hover {
    left: 0; }
  .menu-horizontal ul.niv2.toLeft.hover {
    left: inherit;
    left: initial;
    right: 0; }

.menu-horizontal ul.niv3 {
  left: 100%;
  top: -99999px;
  width: 90%; }
  .menu-horizontal ul.niv3.toLeft {
    left: initial;
    right: 100%; }
  .menu-horizontal ul.niv3.hover {
    top: 0; }

.menu-horizontal.table ul.niv1 {
  display: table;
  width: 100%; }
  .menu-horizontal.table ul.niv1 li.niv1 {
    display: table-cell;
    text-align: center;
    height: 100%; }

.menu-horizontal.inline ul.niv1 li.niv1 {
  display: inline-block;
  vertical-align: top;
  height: 100%; }

/**
 * Swiper 4.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2017 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 13, 2017
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align: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}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.ma-container img {
  max-width: 100%; }

.ma-container .ma-news-resume.hasFloatingPicture .ma-news-image {
  float: left; }

.ma-container ul, .ma-container li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  overflow: visible; }

h3.soustitre_1 {
  color: #abcd1f;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  padding: 0.5rem 1rem;
  box-shadow: 0 0.2rem 0 0 rgba(188, 188, 188, 0.87); }

h4.soustitre_2 {
  color: #3b87ab;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  padding: 0.5rem 1rem;
  box-shadow: 0 0.2rem 0 0 rgba(188, 188, 188, 0.87); }

h5.intertitre {
  color: #3a86ab;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 1.5rem 0;
  padding-left: 1.2rem;
  position: relative; }

h4.intertitre_2 {
  color: #374862;
  font-weight: 400;
  font-size: 2.1rem;
  font-family: 'Roboto Condensed'; }

h4.intertitre_3 {
  color: #000;
  font-weight: 400;
  font-size: 2.1rem;
  font-family: 'Roboto Condensed';
  text-transform: uppercase; }

strong.accroche {
  color: #374862;
  font-weight: 700;
  font-style: italic;
  font-size: 1.5rem; }

strong.mise_en_avant_1 {
  font-weight: 700;
  color: #3a86ab; }

strong.mise_en_avant_2 {
  font-weight: 700;
  color: #609940; }

span.legende {
  font-weight: normal;
  font-style: italic;
  color: #949494;
  font-size: 1.2rem; }

blockquote.citation {
  padding: 1.5rem;
  background: #3b87ab;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 700;
  font-style: italic; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRpbnlfbWNlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1EQUFtRCxFQUFFOztBQUV2RDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1EQUFtRCxFQUFFOztBQUV2RDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGlCQUFpQjtFQUNqQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRSIsImZpbGUiOiJ0aW55X21jZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJoMy5zb3VzdGl0cmVfMSB7XG4gIGNvbG9yOiAjYWJjZDFmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAgMCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuODcpOyB9XG5cbmg0LnNvdXN0aXRyZV8yIHtcbiAgY29sb3I6ICMzYjg3YWI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMCAwIHJnYmEoMTg4LCAxODgsIDE4OCwgMC44Nyk7IH1cblxuaDUuaW50ZXJ0aXRyZSB7XG4gIGNvbG9yOiAjM2E4NmFiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oNC5pbnRlcnRpdHJlXzIge1xuICBjb2xvcjogIzM3NDg2MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7IH1cblxuaDQuaW50ZXJ0aXRyZV8zIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnN0cm9uZy5hY2Nyb2NoZSB7XG4gIGNvbG9yOiAjMzc0ODYyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbnN0cm9uZy5taXNlX2VuX2F2YW50XzEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNhODZhYjsgfVxuXG5zdHJvbmcubWlzZV9lbl9hdmFudF8yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDk5NDA7IH1cblxuc3Bhbi5sZWdlbmRlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuYmxvY2txdW90ZS5jaXRhdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogIzNiODdhYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiJdfQ== */
#zone-header #pre-header .contact span:first-child, #zone-header #pre-header .contact span#box-contact, #zone-header #pre-header .contact span#box-contact *, #zone-header #pre-header .right input[type=submit], #zone-header #sub-header .logo, #zone-header #sub-header .header-se input[type=submit], #zone-header #sub-header .contact span:first-child, #zone-header #sub-header .contact span#box-contact, #zone-header #sub-header .contact span#box-contact *, #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link, #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link::before, #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link::after, #zone-page > .container main .se-form input[type=submit], #zone-footer > .container .col-footer:first-child + div + div ul li a, #zone-footer > .container .col-footer:first-child + div + div + div a {
  transition: all 0.4s ease-in-out; }

body, td, pre, input[type="text"], textarea, select {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #8d8d8d; }

input[type="text"], textarea, select {
  color: #444; }

html {
  height: 100%;
  font-size: 10px; }

body {
  margin: 0;
  overflow-x: hidden; }

.cms_bloc_text table:not(.cms_bloc_text_two_column) {
  border-collapse: collapse;
  border: none; }
  .cms_bloc_text table:not(.cms_bloc_text_two_column) tr {
    border: none; }
  .cms_bloc_text table:not(.cms_bloc_text_two_column) th, .cms_bloc_text table:not(.cms_bloc_text_two_column) td {
    border: none;
    line-height: 1.2; }
  .cms_bloc_text table:not(.cms_bloc_text_two_column) td {
    padding: .8rem;
    text-align: left;
    vertical-align: middle; }

.content ul, .content ol {
  position: relative;
  padding: .5rem 0; }
.content ol {
  list-style-position: inside; }
  .content ol li {
    padding-bottom: .6rem;
    padding-left: .7rem; }
.content ul {
  list-style-type: none; }
.content .cms_bloc ul.sitemap li, .content .cms_bloc.cms_bloc_form .cms_bloc_form_field_content ul li, .content .cms_bloc.cms_bloc_module .bl-product-long-description ul li, .content .cms_bloc.cms_bloc_text ul li {
  text-align: left;
  line-height: 1.4;
  padding-top: 2px;
  padding-bottom: 2px;
  overflow: auto; }
  .content .cms_bloc ul.sitemap li:before, .content .cms_bloc.cms_bloc_form .cms_bloc_form_field_content ul li:before, .content .cms_bloc.cms_bloc_module .bl-product-long-description ul li:before, .content .cms_bloc.cms_bloc_text ul li:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: .4rem solid transparent;
    border-bottom: .4rem solid transparent;
    border-left: 0.4rem solid #3b87ab;
    position: relative;
    left: -1.2rem;
    top: 0;
    margin: 0 -.4rem 0 0; }

a {
  color: #3b87ab;
  font-weight: normal;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }

.container {
  margin: 0 auto;
  text-align: left; }
  @media (min-width: 1025px) {
    .container {
      width: 99rem; } }

@media (min-width: 100rem) {
  body, [id^='zone'] {
    min-width: 99rem; } }

.cms_bloc_title {
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem; }
  .cms_bloc_title::before, .cms_bloc_title::after {
    content: "";
    height: 0.3rem;
    bottom: 0;
    position: absolute; }
  .cms_bloc_title::before {
    left: 0;
    background: #a0c623;
    width: 30%; }
  .cms_bloc_title::after {
    right: 0;
    background: #cacaca;
    width: 69%; }
  .cms_bloc_title h2 {
    color: #374862;
    font-size: 3.6rem;
    font-weight: 400;
    line-height: 1.15;
    padding-left: 2.5rem;
    position: relative;
    font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif; }
    .cms_bloc_title h2::before, .cms_bloc_title h2::after {
      content: "";
      position: absolute; }
    .cms_bloc_title h2::before {
      width: 1.7rem;
      height: 1.7rem;
      background: #374862;
      border-radius: 0.3rem;
      z-index: 5;
      top: 1.3rem;
      left: 0; }
    .cms_bloc_title h2::after {
      top: 1.7rem;
      left: 0.6rem;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4.5px 0 4.5px 6px;
      border-color: transparent transparent transparent #ebebeb;
      z-index: 9; }

/* Bloc image map */
.cms_bloc_media_imagemap.mediaImagemap {
  width: 100%;
  height: auto; }

.left {
  float: left; }

.right {
  float: right; }

/* TINY */
h5.intertitre::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #9bc325; }

h4.intertitre_3 {
  color: #fff; }

#zone-header {
  position: relative;
  z-index: 20;
  display: none; }
  @media (min-width: 1025px) {
    #zone-header {
      display: block; } }
  #zone-header #pre-header {
    background: #ebeff2; }
    #zone-header #pre-header h1 {
      color: #bebebe;
      margin: 0;
      font-size: 1.1rem;
      font-weight: normal;
      padding: 0.4rem 0; }
    #zone-header #pre-header .contact {
      text-decoration: none;
      margin-top: 2.8rem; }
      #zone-header #pre-header .contact:hover span#box-contact {
        background: #374862; }
        #zone-header #pre-header .contact:hover span#box-contact > span:first-child i,
        #zone-header #pre-header .contact:hover span#box-contact > span:first-child + span {
          color: #fff; }
      #zone-header #pre-header .contact:hover > span:first-child {
        -webkit-transform: translateX(1rem);
                transform: translateX(1rem); }
      #zone-header #pre-header .contact span {
        display: block; }
        #zone-header #pre-header .contact span:first-child {
          color: #8d8d8d;
          font-weight: 300;
          font-size: 1.7rem;
          font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif; }
        #zone-header #pre-header .contact span#box-contact {
          background: #ebeff2;
          padding: 0.4rem; }
          #zone-header #pre-header .contact span#box-contact > span:first-child,
          #zone-header #pre-header .contact span#box-contact > span:first-child + span {
            display: inline-block;
            vertical-align: middle; }
          #zone-header #pre-header .contact span#box-contact span:first-child {
            background: linear-gradient(to bottom, #2e4c64 0%, #163047 100%);
            padding: 0 1.7rem 0 0; }
            #zone-header #pre-header .contact span#box-contact span:first-child i {
              color: #a0c623;
              font-size: 3rem;
              text-align: center;
              position: relative;
              top: 0.3rem;
              left: 0.85rem; }
          #zone-header #pre-header .contact span#box-contact span:first-child + span {
            color: #a0c623;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 2.8rem;
            font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
            line-height: 1;
            margin-left: 1rem;
            padding-right: 0.5rem; }
    #zone-header #pre-header .right {
      position: relative;
      width: 22rem;
      margin-top: 0.25rem; }
      #zone-header #pre-header .right input {
        outline: none; }
      #zone-header #pre-header .right input[type=text] {
        position: absolute;
        top: 0;
        left: 0;
        height: 1.8rem;
        background: #fff;
        border: none;
        width: 22rem;
        color: #c5c5c5;
        font-size: 1.1rem;
        padding-left: 2rem; }
      #zone-header #pre-header .right i, #zone-header #pre-header .right input[type=submit] {
        position: absolute; }
      #zone-header #pre-header .right i {
        color: #a0c623;
        font-size: 1.4rem;
        top: 0.2rem;
        left: 0.4rem;
        z-index: 9; }
      #zone-header #pre-header .right input[type=submit] {
        border: none;
        background: #ebeff2;
        color: #1e3950;
        text-transform: uppercase;
        font-size: 1.1rem;
        width: 5rem;
        height: 1.5rem;
        font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        cursor: pointer;
        top: 0.15rem;
        right: 0.2rem; }
        #zone-header #pre-header .right input[type=submit]:hover {
          color: #fff;
          background: #3b87ab; }
  #zone-header #sub-header {
    position: relative;
    z-index: 15;
    pointer-events: none; }
    #zone-header #sub-header .container > * {
      pointer-events: all; }
    #zone-header #sub-header .container > .right {
      width: 50%;
      float: none;
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    #zone-header #sub-header .logo {
      display: inline-block;
      margin: 1.7rem 0;
      position: relative;
      width: 50%; }
      #zone-header #sub-header .logo:hover {
        -webkit-transform: translateX(1.5rem);
                transform: translateX(1.5rem); }
      #zone-header #sub-header .logo h2 {
        color: #215677;
        font-size: 2.4rem;
        font-weight: 400;
        text-transform: uppercase;
        font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        position: absolute;
        top: 1.5rem;
        left: 20rem; }
      #zone-header #sub-header .logo span {
        position: absolute;
        top: 5rem;
        left: 20rem;
        color: #8d8d8d;
        text-decoration: none;
        font-size: 1.3rem;
        font-weight: 300; }
    #zone-header #sub-header .header-se {
      width: 35%;
      margin-left: 3%;
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      position: relative; }
      #zone-header #sub-header .header-se input {
        outline: none; }
      #zone-header #sub-header .header-se input[type=text] {
        background: #fff;
        border: none;
        width: 100%;
        color: #757575;
        font-size: 1.5rem;
        padding: 0.5rem 0 0.5rem 3rem;
        box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2);
        transition: box-shadow .25s ease-out; }
        #zone-header #sub-header .header-se input[type=text]:focus {
          box-shadow: 0rem 0rem 0.1rem 0.1rem rgba(59, 135, 171, 0.29); }
      #zone-header #sub-header .header-se i, #zone-header #sub-header .header-se input[type=submit] {
        position: absolute; }
      #zone-header #sub-header .header-se i {
        color: #a0c623;
        font-size: 2.5rem;
        top: 0.6rem;
        left: 0.4rem;
        z-index: 9; }
      #zone-header #sub-header .header-se input[type=submit] {
        border: none;
        background: #ebeff2;
        color: #1e3950;
        text-transform: uppercase;
        font-size: 1.3rem;
        padding: .5rem 1rem;
        font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        cursor: pointer;
        top: 4rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        #zone-header #sub-header .header-se input[type=submit]:hover {
          color: #fff;
          background: #3b87ab; }
    #zone-header #sub-header .contact {
      text-decoration: none;
      margin-top: 2.8rem; }
      #zone-header #sub-header .contact:hover span#box-contact {
        background: #374862; }
        #zone-header #sub-header .contact:hover span#box-contact > span:first-child i,
        #zone-header #sub-header .contact:hover span#box-contact > span:first-child + span {
          color: #fff; }
      #zone-header #sub-header .contact:hover > span:first-child {
        -webkit-transform: translateX(1rem);
                transform: translateX(1rem); }
      #zone-header #sub-header .contact span {
        display: block; }
        #zone-header #sub-header .contact span:first-child {
          color: #8d8d8d;
          font-weight: 300;
          font-size: 1.7rem;
          font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif; }
        #zone-header #sub-header .contact span#box-contact {
          background: #ebeff2;
          padding: 0.4rem; }
          #zone-header #sub-header .contact span#box-contact > span:first-child,
          #zone-header #sub-header .contact span#box-contact > span:first-child + span {
            display: inline-block;
            vertical-align: middle; }
          #zone-header #sub-header .contact span#box-contact span:first-child {
            background: linear-gradient(to bottom, #2e4c64 0%, #163047 100%);
            padding: 0 1.7rem 0 0; }
            #zone-header #sub-header .contact span#box-contact span:first-child i {
              color: #a0c623;
              font-size: 3rem;
              text-align: center;
              position: relative;
              top: 0.3rem;
              left: 0.85rem; }
          #zone-header #sub-header .contact span#box-contact span:first-child + span {
            color: #a0c623;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 2.8rem;
            font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
            line-height: 1;
            margin-left: 1rem;
            padding-right: 0.5rem; }

#menu {
  display: block;
  width: 100%;
  background: #3b87ab;
  height: 3.5rem;
  position: relative; }
  #menu::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 1.3rem;
    background: inherit;
    opacity: 0; }
  #menu .menu {
    height: 4.8rem;
    float: right;
    margin-top: -1.3rem; }
    #menu .menu::after {
      content: "";
      position: absolute;
      width: 100rem;
      right: -100rem;
      height: 100%;
      background: #3b87ab;
      top: 0; }
    #menu .menu ul li {
      position: none; }
    #menu .menu ul.niv1 {
      height: 4.8rem; }
      #menu .menu ul.niv1 li.niv2, #menu .menu ul.niv1 li.niv3 {
        position: static; }
      #menu .menu ul.niv1 li a {
        position: relative;
        text-decoration: none;
        transition: padding .2s ease-in-out;
        font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-weight: normal; }
      #menu .menu ul.niv1 li.niv1 {
        height: 100%;
        position: relative;
        background: #3b87ab; }
        #menu .menu ul.niv1 li.niv1:hover::before, #menu .menu ul.niv1 li.niv1:hover + li::before, #menu .menu ul.niv1 li.niv1.on::before, #menu .menu ul.niv1 li.niv1.on + li::before {
          border: none;
          background: none; }
        #menu .menu ul.niv1 li.niv1::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 0.2rem;
          height: 100%;
          background: #24617e;
          border-right: 1px solid #63aacd; }
        #menu .menu ul.niv1 li.niv1.home::before {
          display: none; }
        #menu .menu ul.niv1 li.niv1.home a.niv1 {
          position: relative; }
          #menu .menu ul.niv1 li.niv1.home a.niv1::before {
            border: none; }
          #menu .menu ul.niv1 li.niv1.home a.niv1::after {
            content: "";
            position: absolute;
            top: 0;
            left: -4.8rem;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 0 48px 48px;
            border-color: transparent transparent #3b87ab transparent; }
        #menu .menu ul.niv1 li.niv1 a.niv1 {
          font-size: 1.4rem;
          padding: 0 1.4rem;
          color: white;
          text-transform: uppercase;
          font-weight: 400; }
        #menu .menu ul.niv1 li.niv1 ul.niv2 {
          width: 70rem;
          min-height: 315px;
          min-width: 20rem;
          background: #a0c623; }
          #menu .menu ul.niv1 li.niv1 ul.niv2.toLeft {
            right: 0; }
            #menu .menu ul.niv1 li.niv1 ul.niv2.toLeft li.niv2 {
              text-align: right;
              float: right;
              clear: both;
              background: linear-gradient(135deg, #509044 17%, #a0c623 70%, #a0c623 100%); }
              #menu .menu ul.niv1 li.niv1 ul.niv2.toLeft li.niv2 .cms_bloc_media {
                left: 0; }
            #menu .menu ul.niv1 li.niv1 ul.niv2.toLeft li.niv3 .cms_bloc_media {
              left: -100% !important; }
          #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 {
            opacity: 0;
            width: calc(100% / 3);
            background: linear-gradient(135deg, #509044 17%, #a0c623 70%, #a0c623 100%);
            position: initial !important; }
            #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 .cms_bloc_media {
              position: absolute;
              right: 0;
              top: 0;
              width: calc(100% / 3);
              height: 100%;
              padding: 0;
              opacity: 0;
              z-index: 300;
              order: 1; }
              #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 .cms_bloc_media .diaporama {
                height: 100%;
                width: 100%;
                background-size: cover;
                background-position: center center; }
            #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2:last-child {
              border: none; }
            #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2:first-child .cms_bloc_media {
              opacity: 1; }
            #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 a.niv2 {
              color: white;
              font-size: 1.4rem;
              padding: 0.8rem 2.5rem;
              position: relative;
              font-weight: 400; }
            #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 ul.niv3 {
              top: 0;
              bottom: 0;
              background: #a0c623;
              display: none;
              left: calc(100% / 3);
              width: calc(100% / 3);
              z-index: 500; }
              #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 ul.niv3 li.niv3 {
                width: 100%;
                background: linear-gradient(135deg, #87b42d 17%, #a0c623 100%, #a0c623 100%); }
                #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 ul.niv3 li.niv3 .cms_bloc_media {
                  width: 100%;
                  height: 31.5rem;
                  left: 100%;
                  opacity: 0; }
                #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 ul.niv3 li.niv3 a.niv3 {
                  color: white;
                  padding: 0.8rem 2.5rem;
                  font-size: 1.4rem;
                  position: relative; }
                #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 ul.niv3 li.niv3:hover .cms_bloc_media {
                  opacity: 1; }
              #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2 ul.niv3.hover li.niv3 {
                opacity: 1;
                display: block; }
            #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2:hover ul.niv3 {
              display: block; }
            #menu .menu ul.niv1 li.niv1 ul.niv2 li.niv2:hover .cms_bloc_media {
              opacity: 1; }
          #menu .menu ul.niv1 li.niv1 ul.niv2.hover li.niv2 {
            opacity: 1; }
      #menu .menu ul.niv1 li:hover > a.niv1, #menu .menu ul.niv1 li.on > a.niv1, #menu .menu ul.niv1 li > a:hover.niv1, #menu .menu ul.niv1 li > a.on.niv1 {
        background: linear-gradient(135deg, #abcd1f 67%, #509044 100%); }
        #menu .menu ul.niv1 li:hover > a.niv1.home::after, #menu .menu ul.niv1 li.on > a.niv1.home::after, #menu .menu ul.niv1 li > a:hover.niv1.home::after, #menu .menu ul.niv1 li > a.on.niv1.home::after {
          border-color: transparent transparent #abcd1f transparent; }
      #menu .menu ul.niv1 li:hover > a.niv2, #menu .menu ul.niv1 li.on > a.niv2, #menu .menu ul.niv1 li > a:hover.niv2, #menu .menu ul.niv1 li > a.on.niv2 {
        background: #374862 !important;
        color: #fff !important; }
      #menu .menu ul.niv1 li:hover > a.niv3, #menu .menu ul.niv1 li.on > a.niv3, #menu .menu ul.niv1 li > a:hover.niv3, #menu .menu ul.niv1 li > a.on.niv3 {
        background: #374862;
        color: white; }

.fixedMenu #sub-header {
  padding-bottom: 3.5rem; }
.fixedMenu #menu {
  position: fixed;
  top: 1.3rem;
  left: 0; }
  .fixedMenu #menu::before {
    opacity: 1; }

#zone-bandeau {
  position: relative;
  z-index: 5;
  display: none; }
  @media (min-width: 1025px) {
    #zone-bandeau {
      display: block; } }
  #zone-bandeau .ma-container, #zone-bandeau .ma-container .ma-news-container, #zone-bandeau .ma-container .bx-viewport, #zone-bandeau .ma-container .bx-wrapper, #zone-bandeau .ma-container .ma-news {
    height: 38rem !important; }
  #zone-bandeau .ma-container .ma-news-content {
    position: relative; }
    #zone-bandeau .ma-container .ma-news-content, #zone-bandeau .ma-container .ma-news-content .ma-news-image {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center center; }
    #zone-bandeau .ma-container .ma-news-content .ma-news-image {
      position: absolute;
      left: 0;
      top: 0; }
    #zone-bandeau .ma-container .ma-news-content .container-ma .container > div {
      position: relative;
      height: 38rem;
      float: right; }
      #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text {
        max-width: 24.5rem;
        height: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        z-index: 99; }
        #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-news-title {
          margin-bottom: 1.5rem; }
          #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-news-title, #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-news-title a {
            font-size: 3.2rem;
            color: #fff;
            font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
            font-weight: 400;
            text-decoration: none; }
        #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-news-resume {
          color: #a2aab6;
          font-size: 1.4rem;
          font-weight: 400;
          line-height: 1.5; }
        #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link {
          position: absolute;
          left: -11rem;
          bottom: 0;
          text-decoration: none;
          color: #fff;
          text-transform: uppercase;
          font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
          font-weight: 700;
          font-size: 1.6rem;
          width: 23rem;
          height: 4rem;
          text-align: left;
          padding: 0.8rem 0 0 4.2rem;
          letter-spacing: 0.02em; }
          #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link::before, #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link::after {
            content: "";
            position: absolute; }
          #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link::before {
            background: linear-gradient(135deg, #abcd1f 0%, #509044 100%);
            width: 100%;
            height: 100%;
            z-index: -1;
            left: 0;
            top: 0;
            -webkit-transform: skewX(-18deg);
                    transform: skewX(-18deg);
            box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75); }
          #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link::after {
            right: 2rem;
            top: 0.8rem;
            width: 2.6rem;
            height: 2.3rem;
            background-image: url("https://applistage.ldmraspail.fr/default/CMS/css/common/../../images/raspail/puce.png"); }
          #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link:hover {
            padding: 0.8rem 0 0 3rem; }
            #zone-bandeau .ma-container .ma-news-content .container-ma .container > div .ma-text .ma-know-more-link:hover::after {
              -webkit-transform: translateX(0.5rem);
                      transform: translateX(0.5rem); }
      #zone-bandeau .ma-container .ma-news-content .container-ma .container > div::after {
        content: "";
        position: absolute;
        top: 0;
        left: -6rem;
        height: 100%;
        background: rgba(55, 72, 98, 0.92);
        width: 100rem;
        -webkit-transform: skewX(-18deg);
                transform: skewX(-18deg);
        z-index: 10; }
  #zone-bandeau .bandeau-type {
    height: 19rem;
    position: relative; }
    #zone-bandeau .bandeau-type .cms_bloc_media {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 0; }
      #zone-bandeau .bandeau-type .cms_bloc_media .diaporama {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center; }
    #zone-bandeau .bandeau-type .cms_bloc_text {
      padding: 0;
      width: 99rem;
      margin: auto;
      position: relative;
      z-index: 10;
      padding-left: 4rem;
      height: 100%;
      padding-top: 5rem; }
      #zone-bandeau .bandeau-type .cms_bloc_text::before {
        content: "";
        width: 200rem;
        height: 100%;
        background: rgba(41, 60, 88, 0.9);
        position: absolute;
        left: -175rem;
        -webkit-transform: skewX(-18deg);
                transform: skewX(-18deg);
        z-index: 1;
        top: 0; }
      #zone-bandeau .bandeau-type .cms_bloc_text * {
        position: relative;
        z-index: 10;
        max-width: 17rem; }
      #zone-bandeau .bandeau-type .cms_bloc_text h4 {
        margin-bottom: 1.5rem; }
      #zone-bandeau .bandeau-type .cms_bloc_text p {
        color: #d7d9db;
        font-size: 1.3rem;
        font-weight: 300;
        text-align: right; }

#popup {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none; }
  #popup .close {
    position: absolute;
    right: 0;
    width: 5rem;
    height: 5rem;
    background: white;
    cursor: pointer; }
    #popup .close:hover::before, #popup .close:hover::after {
      background: #374862; }
    #popup .close::before {
      content: "";
      width: 100%;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      background: black;
      top: 45%;
      height: .4rem;
      position: absolute;
      transition: .4s ease-out; }
    #popup .close::after {
      content: "";
      width: 100%;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      background: black;
      top: 45%;
      height: .4rem;
      position: absolute;
      transition: .4s ease-out; }
  #popup .content {
    width: 99rem;
    text-align: center;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 1rem;
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center; }
    #popup .content img {
      max-width: 100%;
      max-height: 100%; }

body.active {
  overflow: hidden; }

#zone-ariane {
  padding: 1.2rem 0;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 11; }
  #zone-ariane #breadcrumb {
    font-size: 1.3rem;
    position: relative;
    font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif; }
    #zone-ariane #breadcrumb a {
      color: #3b87ab;
      text-decoration: none; }
    #zone-ariane #breadcrumb span {
      color: #8d8d8d; }

#zone-page {
  position: relative;
  z-index: 5;
  padding: 3rem 2rem 6rem;
  min-height: 44rem;
  background: #ebebeb; }
  @media (min-width: 1025px) {
    #zone-page {
      padding: 3rem 0 6rem; } }
  .pageType #zone-page {
    min-height: calc(100vh - 16.1rem - 34rem); }
  #zone-page > .container #extranet label {
    padding-top: .6rem;
    display: inline-block; }
  #zone-page > .container #extranet input {
    width: 22.6rem;
    line-height: 3.1rem;
    background-color: #fff;
    border: none;
    padding: 0 1rem;
    vertical-align: top;
    margin-right: 1rem; }
  #zone-page > .container #extranet button {
    line-height: 3.1rem;
    background-color: #A0C623;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 1.5rem;
    padding: 0 1.5rem;
    transition: all .3s ease;
    vertical-align: bottom; }
    #zone-page > .container #extranet button:hover {
      background-color: #84a31d; }
  #zone-page > .container #extranet #extranet-forgotten-password-link {
    padding-top: .8rem; }
  #zone-page > .container #extranet #extranet-forgotten-password-email {
    padding-top: 3rem; }
  #zone-page > .container #breadcrumb {
    font-size: 1.3rem;
    margin-bottom: 1rem;
    position: relative;
    font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif; }
    #zone-page > .container #breadcrumb a {
      color: #3b87ab;
      text-decoration: none; }
    #zone-page > .container #breadcrumb span {
      color: #8d8d8d; }
  #zone-page > .container main, #zone-page > .container aside {
    display: inline-block;
    vertical-align: top; }
  #zone-page > .container main {
    max-width: 67%; }
    #zone-page > .container main .ma-allNews ul {
      padding: 0; }
      #zone-page > .container main .ma-allNews ul li {
        clear: both;
        margin-bottom: 3rem;
        min-height: 11rem; }
      #zone-page > .container main .ma-allNews ul .ma-news-image {
        float: left;
        max-width: 15rem;
        margin-right: 3rem; }
        #zone-page > .container main .ma-allNews ul .ma-news-image img {
          width: 100%; }
      #zone-page > .container main .ma-allNews ul .ma-news-title {
        position: relative;
        padding-left: 1rem;
        overflow: auto; }
        #zone-page > .container main .ma-allNews ul .ma-news-title::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0.8rem;
          width: 0.4rem;
          height: 1.1rem;
          background: #a0c623; }
        #zone-page > .container main .ma-allNews ul .ma-news-title, #zone-page > .container main .ma-allNews ul .ma-news-title a {
          text-decoration: none;
          color: #3b87ab;
          font-size: 1.9rem;
          font-weight: 400;
          text-decoration: none; }
    #zone-page > .container main .ma-detail .ma-news-resume {
      color: #3b87ab;
      margin-bottom: 1rem; }
    #zone-page > .container main .ma-detail .ma-news-image {
      margin-bottom: 1rem; }
    #zone-page > .container main .se-form input {
      display: inline-block;
      vertical-align: middle;
      height: 3rem;
      outline: none;
      margin-bottom: 2rem; }
    #zone-page > .container main .se-form input[type=text] {
      border: 1px solid #2b7ba0;
      padding-left: 1.5rem; }
    #zone-page > .container main .se-form input[type=submit] {
      padding: 0 2rem;
      border: 1px solid #2b7ba0;
      color: #fff;
      text-transform: uppercase;
      background: #2b7ba0;
      cursor: pointer; }
      #zone-page > .container main .se-form input[type=submit]:hover {
        background: #fff;
        color: #2b7ba0; }
  #zone-page > .container aside {
    width: 32%; }
  #zone-page .zonePage-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 99rem;
    margin: 0 auto; }
    #zone-page .zonePage-container main {
      width: 100%; }
      @media (min-width: 1025px) {
        #zone-page .zonePage-container main {
          flex: 1 1 auto;
          margin-right: 6rem;
          width: auto; } }
    #zone-page .zonePage-container aside {
      width: 100%; }
      @media (min-width: 1025px) {
        #zone-page .zonePage-container aside {
          width: 32%; } }

.cms_bloc.cms_bloc_html {
  max-width: 100%; }

#zone-baseline {
  position: relative;
  padding: 4rem 2rem;
  background: #ebebeb; }
  @media (min-width: 1025px) {
    #zone-baseline {
      padding: 4rem 0; } }
  #zone-baseline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2.1rem;
    width: 100%;
    background: linear-gradient(to bottom, #d5d5d5 0%, #ebebeb 42%); }
  #zone-baseline p {
    text-align: center;
    color: #949494;
    font-weight: 400;
    font-size: 2.2rem; }

#zone-footer {
  position: relative;
  z-index: 5;
  padding: 0;
  background: #2c7296;
  border-top: 50px solid #293d58; }
  #zone-footer > span {
    width: 100%;
    height: 0.1rem;
    background: #354861;
    display: block; }
  #zone-footer > .container {
    position: relative;
    padding: 3.3rem 2rem; }
    #zone-footer > .container .col-footer {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      margin-bottom: 4rem;
      text-align: center; }
      #zone-footer > .container .col-footer .col-title {
        color: #ffffff;
        font-weight: 300;
        text-transform: uppercase;
        font-size: 1.5rem;
        font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        margin-bottom: 2rem; }
      #zone-footer > .container .col-footer:first-child a {
        display: block;
        margin-bottom: 2rem; }
      #zone-footer > .container .col-footer:first-child p {
        color: #83b7d1;
        line-height: 1.6; }
      #zone-footer > .container .col-footer:first-child + div + div {
        padding-left: 2.8rem;
        padding-right: 1.2rem;
        border-left: 1px solid #195e7e;
        border-right: 1px solid #195e7e; }
        #zone-footer > .container .col-footer:first-child + div + div ul {
          padding: 0; }
          #zone-footer > .container .col-footer:first-child + div + div ul li {
            list-style-type: none;
            display: inline-block;
            vertical-align: middle;
            width: 15rem;
            margin-right: 1rem; }
            #zone-footer > .container .col-footer:first-child + div + div ul li:nth-child(2n) {
              margin: 0; }
            #zone-footer > .container .col-footer:first-child + div + div ul li a {
              display: block;
              text-decoration: none;
              color: #89c3d1;
              font-weight: 400;
              font-size: 1.1rem;
              padding-left: 1rem;
              position: relative; }
              #zone-footer > .container .col-footer:first-child + div + div ul li a:hover {
                padding-left: 2rem;
                color: #a0c623; }
              #zone-footer > .container .col-footer:first-child + div + div ul li a::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0.6rem;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 2.5px 0 2.5px 2px;
                border-color: transparent transparent transparent #a0c623; }
      #zone-footer > .container .col-footer:first-child + div + div + div {
        padding-left: 2rem;
        width: 17.5rem; }
        #zone-footer > .container .col-footer:first-child + div + div + div a {
          display: inline-block;
          vertical-align: middle;
          margin-right: 0.8rem;
          width: 4.2rem;
          height: 3.2rem;
          background: #293d58;
          text-decoration: none;
          margin-bottom: 0.8rem;
          border-radius: 0.4rem; }
          #zone-footer > .container .col-footer:first-child + div + div + div a:hover {
            background: #a0c623; }
          #zone-footer > .container .col-footer:first-child + div + div + div a i {
            color: #fff;
            font-size: 2rem;
            position: relative; }
          #zone-footer > .container .col-footer:first-child + div + div + div a:nth-child(3n) {
            margin-right: 0; }
          #zone-footer > .container .col-footer:first-child + div + div + div a:first-child i {
            top: 0.8rem;
            left: 1.5rem; }
          #zone-footer > .container .col-footer:first-child + div + div + div a:first-child + a i {
            top: 0.7rem;
            left: 1.2rem; }
          #zone-footer > .container .col-footer:first-child + div + div + div a:first-child + a + a i {
            top: 0.8rem;
            left: 1.2rem; }
          #zone-footer > .container .col-footer:first-child + div + div + div a:first-child + a + a + a i {
            top: 0.7rem;
            left: 1.2rem; }
    #zone-footer > .container .copy {
      width: 100%;
      margin-top: 1.8rem;
      padding: 0.8rem 0 1.5rem;
      border-top: 1px solid #4f99bb; }
      #zone-footer > .container .copy .copyright {
        text-align: center; }
        #zone-footer > .container .copy .copyright, #zone-footer > .container .copy .copyright a {
          text-decoration: none;
          color: inherit;
          font-weight: normal;
          color: #7eb8d4;
          font-size: 1.1rem; }
          #zone-footer > .container .copy .copyright:first-child + a img, #zone-footer > .container .copy .copyright a:first-child + a img {
            margin-bottom: 0; }
        #zone-footer > .container .copy .copyright span {
          color: #b2d6e6; }
        #zone-footer > .container .copy .copyright img {
          margin-bottom: -2px; }
  #zone-footer .container .col-footer--social {
    display: none; }
    @media (min-width: 1025px) {
      #zone-footer .container .col-footer--social {
        display: block;
        text-align: left; } }
  #zone-footer .col-footer--container {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0; }
  @media (min-width: 801px) {
    #zone-footer > .container .col-footer--logo {
      width: 50%; } }
  @media (min-width: 1025px) {
    #zone-footer > .container .col-footer--logo {
      width: 25%;
      text-align: left;
      margin-bottom: 0; } }
  #zone-footer > .container .col-footer--partenaires {
    display: flex;
    justify-content: space-around;
    vertical-align: center;
    flex-wrap: wrap; }
    @media (min-width: 801px) {
      #zone-footer > .container .col-footer--partenaires {
        width: 50%; } }
    @media (min-width: 1025px) {
      #zone-footer > .container .col-footer--partenaires {
        width: 25%;
        text-align: left; } }
    #zone-footer > .container .col-footer--partenaires > p {
      width: 100%;
      flex: 1 0 auto; }
    #zone-footer > .container .col-footer--partenaires .sep {
      width: 1px;
      height: 8rem;
      background: #4a92b4; }
  #zone-footer > .container .col-footer--nav {
    border-left: none !important;
    border-right: none !important; }
    @media (min-width: 1025px) {
      #zone-footer > .container .col-footer--nav {
        width: 25%;
        text-align: left;
        border-left: 1px solid #195e7e !important;
        border-right: 1px solid #195e7e !important;
        margin: 0 2rem; } }
    #zone-footer > .container .col-footer--nav ul {
      display: flex;
      flex-wrap: wrap; }
    #zone-footer > .container .col-footer--nav li {
      margin: 0 !important;
      width: 50%;
      flex: 0 1 auto;
      width: 33% !important; }
      @media (min-width: 1025px) {
        #zone-footer > .container .col-footer--nav li {
          width: 50% !important; } }
    #zone-footer > .container .col-footer--nav a {
      padding-left: 0 !important; }
      #zone-footer > .container .col-footer--nav a:before {
        display: none; }
        @media (min-width: 1025px) {
          #zone-footer > .container .col-footer--nav a:before {
            display: block; } }
      @media (min-width: 1025px) {
        #zone-footer > .container .col-footer--nav a {
          padding-left: 1rem !important; } }

#zone-agenda .ma-news-container .bx-controls .bx-prev,
#zone-agenda .ma-news-container .bx-controls .bx-next, aside #actu-aside .ma-container .ma-all-news-link a, aside #actu-aside .ma-container .ma-pagination .bx-pager-item a, aside #short-links > div a, aside #short-links > div a .infobulle, #short-links > div a, #short-links > div a .infobulle {
  transition: all 0.4s ease-in-out; }

#zone-agenda .ma-news-container .bx-controls .bx-prev,
#zone-agenda .ma-news-container .bx-controls .bx-next, aside #actu-aside .ma-container .ma-all-news-link a, aside #actu-aside .ma-container .ma-pagination .bx-pager-item a, aside #short-links > div a, aside #short-links > div a .infobulle, #short-links > div a, #short-links > div a .infobulle {
  transition: all 0.4s ease-in-out; }

#zone-agenda {
  height: 17.5rem;
  background: #f8f8f8;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  padding-top: 1rem;
  position: relative;
  z-index: 12; }
  #zone-agenda .container-rel {
    position: relative; }
  #zone-agenda h4 {
    text-align: center;
    text-transform: uppercase;
    color: #919191;
    font-weight: 400;
    font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    position: relative;
    display: block;
    margin-bottom: 1rem; }
    #zone-agenda h4::before, #zone-agenda h4::after {
      content: "";
      position: absolute;
      top: 50%;
      height: 0.1rem;
      background: #d9d9d9;
      width: 40%; }
    #zone-agenda h4::before {
      left: 0; }
    #zone-agenda h4::after {
      right: 0; }
  #zone-agenda .ma-news-container, #zone-agenda .ma-news-container .bx-viewport {
    height: 13rem !important; }
  #zone-agenda .ma-news-container .ma-news {
    height: 11.5rem;
    border: 1px solid #dcdcdc;
    display: inline-block;
    vertical-align: top;
    background: linear-gradient(135deg, white 67%, #e6e6e6 100%);
    font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    position: relative; }
    #zone-agenda .ma-news-container .ma-news .ma-news-content {
      height: 100%;
      vertical-align: top;
      display: inline-block;
      width: 100%; }
    #zone-agenda .ma-news-container .ma-news::after {
      content: "";
      position: absolute;
      bottom: -1.2rem;
      width: 36rem;
      height: 2.5rem;
      left: -1.5rem;
      background-image: url("https://applistage.ldmraspail.fr/default/CMS/css/common/../../images/raspail/shadow_actu.png");
      z-index: -1; }
    #zone-agenda .ma-news-container .ma-news .ma-news-image {
      width: 11.8rem;
      height: 11.3rem;
      float: left;
      position: relative;
      overflow: hidden; }
      #zone-agenda .ma-news-container .ma-news .ma-news-image::before, #zone-agenda .ma-news-container .ma-news .ma-news-image::after {
        content: "";
        position: absolute; }
      #zone-agenda .ma-news-container .ma-news .ma-news-image::after {
        right: 0;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 115px 53px;
        border-color: transparent transparent #fff transparent;
        z-index: 10; }
      #zone-agenda .ma-news-container .ma-news .ma-news-image::before {
        z-index: 5;
        right: -2.2rem;
        top: 0;
        width: 5.3rem;
        height: 11.5rem;
        background: #3b87ab;
        -webkit-transform: skewX(-29deg);
                transform: skewX(-29deg); }
    #zone-agenda .ma-news-container .ma-news .ma-news-date:first-child,
    #zone-agenda .ma-news-container .ma-news .ma-news-date:first-child + .ma-news-title,
    #zone-agenda .ma-news-container .ma-news .ma-news-date:first-child + .ma-news-title + .ma-news-resume {
      margin-left: 2rem; }
    #zone-agenda .ma-news-container .ma-news .ma-news-date {
      margin-top: 1.3rem;
      color: #8d8d8d;
      text-transform: uppercase;
      font-size: 1rem; }
    #zone-agenda .ma-news-container .ma-news .ma-news-title {
      position: relative;
      padding-left: 1rem;
      overflow: auto; }
      #zone-agenda .ma-news-container .ma-news .ma-news-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0.8rem;
        width: 0.4rem;
        height: 1.1rem;
        background: #a0c623; }
      #zone-agenda .ma-news-container .ma-news .ma-news-title, #zone-agenda .ma-news-container .ma-news .ma-news-title a {
        text-decoration: none;
        color: #3b87ab;
        font-size: 1.6rem;
        font-weight: 400;
        text-decoration: none; }
    #zone-agenda .ma-news-container .ma-news .ma-news-resume {
      font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 400;
      color: #8d8d8d;
      padding-right: 1.5rem; }
    #zone-agenda .ma-news-container .ma-news .ma-news-know-more-link {
      display: none; }
  #zone-agenda .ma-news-container .bx-controls {
    position: relative;
    top: -8rem;
    left: -3rem;
    width: 106%; }
    #zone-agenda .ma-news-container .bx-controls .bx-prev,
    #zone-agenda .ma-news-container .bx-controls .bx-next {
      width: 2.2rem;
      height: 2.2rem;
      -webkit-transform: rotate(45deg) skew(20deg, 20deg);
              transform: rotate(45deg) skew(20deg, 20deg);
      font-size: 0; }
      #zone-agenda .ma-news-container .bx-controls .bx-prev:hover,
      #zone-agenda .ma-news-container .bx-controls .bx-next:hover {
        width: 3rem;
        height: 3rem; }
    #zone-agenda .ma-news-container .bx-controls .bx-prev {
      float: left;
      border-left: 1px solid #a8b0ba;
      border-bottom: 1px solid #a8b0ba; }
      #zone-agenda .ma-news-container .bx-controls .bx-prev:hover {
        border-left: 1px solid #3b87ab;
        border-bottom: 1px solid #3b87ab; }
    #zone-agenda .ma-news-container .bx-controls .bx-next {
      float: right;
      border-top: 1px solid #a8b0ba;
      border-right: 1px solid #a8b0ba; }
      #zone-agenda .ma-news-container .bx-controls .bx-next:hover {
        border-top: 1px solid #3b87ab;
        border-right: 1px solid #3b87ab; }
  #zone-agenda .ma-all-news-link {
    display: none; }
  #zone-agenda .ma-pagination {
    display: none; }
  #zone-agenda .controls-next,
  #zone-agenda .controls-prev {
    position: absolute;
    transition: all 200ms ease; }
    #zone-agenda .controls-next svg,
    #zone-agenda .controls-prev svg {
      stroke: #a8b0ba; }
    #zone-agenda .controls-next:hover svg,
    #zone-agenda .controls-prev:hover svg {
      stroke: #3b87ab; }
  #zone-agenda .slider-container {
    padding: 0 5rem; }
    @media (min-width: 1441px) {
      #zone-agenda .slider-container {
        padding: 0; } }
  #zone-agenda .controls-prev {
    cursor: pointer;
    left: 2rem;
    top: 55%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
    #zone-agenda .controls-prev:hover {
      -webkit-transform: translate3d(-5px, -50%, 0);
              transform: translate3d(-5px, -50%, 0); }
    @media (min-width: 1025px) {
      #zone-agenda .controls-prev {
        left: 0rem; } }
    @media (min-width: 1441px) {
      #zone-agenda .controls-prev {
        left: -4rem; } }
  #zone-agenda .controls-next {
    cursor: pointer;
    right: 2rem;
    top: 55%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
    #zone-agenda .controls-next:hover {
      -webkit-transform: translate3d(5px, -50%, 0);
              transform: translate3d(5px, -50%, 0); }
    @media (min-width: 1025px) {
      #zone-agenda .controls-next {
        right: 0rem; } }
    @media (min-width: 1441px) {
      #zone-agenda .controls-next {
        right: -4rem; } }

aside {
  padding-top: 2rem; }
  aside #actu-aside {
    background: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0.2rem 0 0 rgba(188, 188, 188, 0.87);
    margin-bottom: 3.4rem; }
    aside #actu-aside > p {
      color: #283b57;
      margin: 0;
      padding: 1rem 0 1rem 1rem;
      border-bottom: 1px solid #dcdcdc;
      font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      font-size: 1.7rem; }
    aside #actu-aside .ma-container {
      padding: 1.5rem;
      height: 15rem; }
      aside #actu-aside .ma-container .ma-news-container {
        height: 10.6rem; }
      aside #actu-aside .ma-container .ma-news .ma-news-image {
        float: left;
        margin-right: 1.5rem; }
      aside #actu-aside .ma-container .ma-news .ma-news-date {
        color: #8d8d8d;
        text-transform: uppercase;
        font-size: 1rem; }
      aside #actu-aside .ma-container .ma-news .ma-news-title {
        position: relative;
        padding-left: 1rem;
        overflow: auto; }
        aside #actu-aside .ma-container .ma-news .ma-news-title::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0.8rem;
          width: 0.4rem;
          height: 1.1rem;
          background: #a0c623; }
        aside #actu-aside .ma-container .ma-news .ma-news-title, aside #actu-aside .ma-container .ma-news .ma-news-title a {
          text-decoration: none;
          color: #3b87ab;
          font-size: 1.4rem;
          font-weight: 400;
          text-decoration: none; }
      aside #actu-aside .ma-container .ma-news .ma-news-resume {
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        color: #8d8d8d; }
      aside #actu-aside .ma-container .ma-news .ma-news-know-more-link {
        display: none; }
      aside #actu-aside .ma-container .ma-all-news-link {
        position: relative;
        display: inline-block; }
        aside #actu-aside .ma-container .ma-all-news-link a {
          color: #3a86ab;
          text-decoration: none;
          font-weight: 400;
          font-size: 1.2rem; }
          aside #actu-aside .ma-container .ma-all-news-link a:hover {
            color: #a0c623; }
      aside #actu-aside .ma-container .ma-pagination {
        float: right; }
        aside #actu-aside .ma-container .ma-pagination .bx-pager-item {
          display: inline-block;
          vertical-align: middle;
          margin-left: 1.5rem; }
          aside #actu-aside .ma-container .ma-pagination .bx-pager-item:last-child a::before {
            display: none; }
          aside #actu-aside .ma-container .ma-pagination .bx-pager-item a {
            text-decoration: none;
            color: #8d8d8d;
            font-size: 1.2rem;
            font-weight: 400;
            position: relative; }
            aside #actu-aside .ma-container .ma-pagination .bx-pager-item a:hover, aside #actu-aside .ma-container .ma-pagination .bx-pager-item a.active {
              color: #3b87ab; }
            aside #actu-aside .ma-container .ma-pagination .bx-pager-item a::before {
              content: "/";
              position: absolute;
              right: -0.8rem;
              top: -0.1rem; }
  aside iframe {
    max-width: 100%; }
  aside #short-links {
    margin-top: 2rem; }
    aside #short-links > p {
      color: #374862;
      font-size: 2.1rem;
      font-weight: 400;
      font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif; }
    aside #short-links > div {
      background: whitesmoke url("https://applistage.ldmraspail.fr/default/CMS/css/common/../../images/raspail/bg_short_links.png") no-repeat 22rem;
      height: 7.5rem;
      padding: 2.5rem;
      border-bottom: 1px solid #bcbcbc; }
      aside #short-links > div a {
        display: inline-block;
        vertical-align: middle;
        width: 12.2rem;
        height: 3.2rem;
        text-decoration: none;
        background: #3b87ab;
        padding: 0.6rem 0 0 2.5rem;
        text-transform: uppercase;
        color: #fff;
        font-size: 1.4rem;
        font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        position: relative; }
        aside #short-links > div a .infobulle {
          position: absolute;
          opacity: 0;
          padding: 1rem;
          background: #374862;
          width: 12.2rem;
          font-size: 1.2rem;
          text-transform: none;
          left: 0;
          top: 3.4rem; }
          aside #short-links > div a .infobulle::before {
            content: "";
            position: absolute;
            top: -1rem;
            left: 5.6rem;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 7.5px 10px 7.5px;
            border-color: transparent transparent #374862 transparent; }
        aside #short-links > div a::before {
          content: "";
          position: absolute;
          left: 1rem;
          top: 1.1rem;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5.5px 0 5.5px 5px;
          border-color: transparent transparent transparent #fff; }
        aside #short-links > div a:hover {
          background: #a0c623; }
          aside #short-links > div a:hover .infobulle {
            opacity: 1;
            -webkit-transform: translateY(1rem);
                    transform: translateY(1rem); }

#aside-playlists {
  margin-top: 2rem; }
  #aside-playlists .aside-playlists-wrapper {
    position: relative; }
  #aside-playlists .aside-playlists-list {
    height: 100%; }
  #aside-playlists .aside-playlists-customControls--prev, #aside-playlists .aside-playlists-customControls--next {
    cursor: pointer;
    height: 4rem;
    width: 2rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    transition: .4s ease-out; }
    #aside-playlists .aside-playlists-customControls--prev:hover, #aside-playlists .aside-playlists-customControls--next:hover {
      background: transparent; }
      #aside-playlists .aside-playlists-customControls--prev:hover::before, #aside-playlists .aside-playlists-customControls--next:hover::before {
        border-top: 0.1rem solid #374862;
        border-right: 0.1rem solid #374862; }
    #aside-playlists .aside-playlists-customControls--prev::before, #aside-playlists .aside-playlists-customControls--next::before {
      content: "";
      height: 1.5rem;
      width: 1.5rem;
      border-top: .1rem solid #ebebeb;
      border-right: .1rem solid #ebebeb;
      top: 50%;
      position: absolute;
      transition: .4s ease-out; }
  #aside-playlists .aside-playlists-customControls--prev {
    left: -4rem; }
    #aside-playlists .aside-playlists-customControls--prev::before {
      -webkit-transform: translate(-50%, -50%) rotate(-135deg);
              transform: translate(-50%, -50%) rotate(-135deg);
      left: 75%; }
  #aside-playlists .aside-playlists-customControls--next {
    right: -4rem; }
    #aside-playlists .aside-playlists-customControls--next::before {
      left: 25%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
  #aside-playlists p {
    color: white;
    background: rgba(0, 0, 0, 0.56);
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: .75rem .25rem;
    width: 100%;
    left: 0;
    font-size: 1.2rem; }
  #aside-playlists .bx-viewport {
    height: 16rem !important; }
  #aside-playlists .bx-wrapper {
    position: relative; }
    #aside-playlists .bx-wrapper:not(:last-child) {
      margin-bottom: 1rem !important; }
  #aside-playlists .bx-controls .bx-next {
    height: 4rem;
    width: 2rem;
    position: absolute;
    right: -4rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    transition: .4s ease-out; }
    #aside-playlists .bx-controls .bx-next:hover {
      background: transparent; }
      #aside-playlists .bx-controls .bx-next:hover::before {
        border-top: 0.1rem solid #374862;
        border-right: 0.1rem solid #374862; }
    #aside-playlists .bx-controls .bx-next::before {
      content: "";
      height: 1.5rem;
      width: 1.5rem;
      border-top: .1rem solid #ebebeb;
      border-right: .1rem solid #ebebeb;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      top: 50%;
      left: 25%;
      position: absolute;
      transition: .4s ease-out; }
  #aside-playlists .video {
    overflow: hidden;
    cursor: pointer;
    height: 100%; }
    #aside-playlists .video:hover::before, #aside-playlists .video:hover::after {
      opacity: 1; }
    #aside-playlists .video::before {
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      z-index: 1;
      opacity: 0;
      transition: .4s ease-out; }
    #aside-playlists .video::after {
      content: "";
      top: 50%;
      left: calc(50% + 1.5rem);
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border-left: 3rem solid white;
      border-top: 3rem solid transparent;
      border-right: 3rem solid transparent;
      border-bottom: 3rem solid transparent;
      position: absolute;
      z-index: 2;
      opacity: 0;
      transition: .4s ease-out; }
    #aside-playlists .video img {
      min-width: 100%;
      min-height: 5rem;
      position: absolute;
      height: 100%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

#short-links {
  width: 62%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 1rem; }
  #short-links > p {
    color: #374862;
    font-size: 2.1rem;
    font-weight: 400;
    font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif; }
  #short-links > div {
    background: whitesmoke url("https://applistage.ldmraspail.fr/default/CMS/css/common/../../images/raspail/bg_short_links.png") no-repeat 22rem;
    height: 7.5rem;
    padding: 2.5rem;
    border-bottom: 1px solid #bcbcbc; }
    #short-links > div a {
      display: inline-block;
      vertical-align: middle;
      width: 12.2rem;
      height: 3.2rem;
      text-decoration: none;
      background: #3b87ab;
      padding: 0.6rem 0 0 2.5rem;
      text-transform: uppercase;
      color: #fff;
      font-size: 1.4rem;
      font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      position: relative; }
      #short-links > div a .infobulle {
        position: absolute;
        opacity: 0;
        padding: 1rem;
        background: #374862;
        width: 12.2rem;
        font-size: 1.2rem;
        text-transform: none;
        left: 0;
        top: 3.4rem; }
        #short-links > div a .infobulle::before {
          content: "";
          position: absolute;
          top: -1rem;
          left: 5.6rem;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 7.5px 10px 7.5px;
          border-color: transparent transparent #374862 transparent; }
      #short-links > div a::before {
        content: "";
        position: absolute;
        left: 1rem;
        top: 1.1rem;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5.5px 0 5.5px 5px;
        border-color: transparent transparent transparent #fff; }
      #short-links > div a:hover {
        background: #a0c623; }
        #short-links > div a:hover .infobulle {
          opacity: 1;
          -webkit-transform: translateY(1rem);
                  transform: translateY(1rem); }

body.is-offcanvas-active {
  max-height: 100vh;
  overflow: hidden; }

.offcanvas-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3b87ab;
  z-index: 999999;
  transition: all 300ms ease;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }
  @media (min-width: 1025px) {
    .offcanvas-nav {
      display: none; } }
  .offcanvas-nav.is-active {
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }

.offcanvas-toggle-bar {
  padding: 2rem;
  text-align: left;
  background: rgba(255, 255, 255, 0.1); }
  .offcanvas-toggle-bar svg {
    fill: #fff;
    stroke: #fff;
    margin-right: auto; }

.offcanvas-nav--nav li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
.offcanvas-nav--nav .js-submenu-toggle {
  margin-left: auto;
  padding: 3rem 2rem;
  background: rgba(1, 1, 1, 0.1); }
  .offcanvas-nav--nav .js-submenu-toggle span {
    width: 2rem;
    height: 0.2rem;
    display: block;
    -webkit-transform-origin: top;
            transform-origin: top;
    transition: all 300ms ease; }
  .offcanvas-nav--nav .js-submenu-toggle span:nth-child(1) {
    -webkit-transform: rotate(0deg) translate3d(0%, 50%, 0);
            transform: rotate(0deg) translate3d(0%, 50%, 0);
    background: #fff; }
  .offcanvas-nav--nav .js-submenu-toggle span:nth-child(2) {
    -webkit-transform: rotate(90deg) translate3d(0%, 0%, 0);
            transform: rotate(90deg) translate3d(0%, 0%, 0);
    background: #fff; }
  .offcanvas-nav--nav .js-submenu-toggle.is-active span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate3d(0px, 0px, 0px);
            transform: rotate(45deg) translate3d(0px, 0px, 0px); }
  .offcanvas-nav--nav .js-submenu-toggle.is-active span:nth-child(2) {
    -webkit-transform: rotate(-45deg) translate3d(0px, -3px, 0px);
            transform: rotate(-45deg) translate3d(0px, -3px, 0px); }
.offcanvas-nav--nav a {
  color: inherit;
  padding: 2rem;
  display: block;
  text-decoration: none; }
.offcanvas-nav--nav ul {
  display: none;
  flex: 1 1 auto;
  width: 100%; }
  .offcanvas-nav--nav ul.is-active {
    display: block; }
  .offcanvas-nav--nav ul li {
    border-left: 10px solid rgba(1, 1, 1, 0.1); }
    .offcanvas-nav--nav ul li:first-child {
      border-top: 1px solid rgba(255, 255, 255, 0.1); }
    .offcanvas-nav--nav ul li:last-child {
      border-bottom: none; }
.offcanvas-nav--nav ul ul li {
  border-left: 20px solid rgba(1, 1, 1, 0.1); }

.zoneHeaderMobile {
  display: block; }
  @media (min-width: 1025px) {
    .zoneHeaderMobile {
      display: none; } }
  .zoneHeaderMobile-main {
    padding: 0.5rem 2rem;
    display: flex;
    align-items: center; }
  .zoneHeaderMobile-toggle {
    margin-right: 2rem;
    cursor: pointer; }
    .zoneHeaderMobile-toggle span {
      display: block;
      width: 3.6rem;
      height: 0.4rem;
      margin: 0.5rem 0;
      background: #3b87ab; }
    .zoneHeaderMobile-toggle:hover span {
      background: #a0c623; }
  .zoneHeaderMobile-logo {
    margin-right: auto; }
    .zoneHeaderMobile-logo > a {
      display: flex;
      align-items: center;
      text-decoration: none; }
    .zoneHeaderMobile-logo .logo-text-container {
      display: none;
      margin-left: 2rem;
      max-width: 25rem; }
      @media (min-width: 801px) {
        .zoneHeaderMobile-logo .logo-text-container {
          display: block; } }
    .zoneHeaderMobile-logo img {
      max-height: 6.6rem; }
    .zoneHeaderMobile-logo h2 {
      color: #215677;
      font-size: 2.4rem;
      font-weight: 400;
      text-transform: uppercase;
      font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      text-decoration: none; }
    .zoneHeaderMobile-logo span {
      color: #8d8d8d;
      text-decoration: none;
      font-size: 1.3rem;
      font-weight: 300; }
  .zoneHeaderMobile-links a {
    display: block;
    text-decoration: none;
    background: #3b87ab;
    padding: 0.5rem 1.6rem;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.4rem;
    font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    position: relative;
    margin: 0.5rem 0; }
    @media (min-width: 441px) {
      .zoneHeaderMobile-links a {
        padding: 0.6rem 0 0 2.5rem;
        width: 12.2rem;
        height: 3.2rem; }
        .zoneHeaderMobile-links a:before {
          content: "";
          position: absolute;
          left: 1rem;
          top: 1.1rem;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5.5px 0 5.5px 5px;
          border-color: transparent transparent transparent #fff; } }
    @media (min-width: 801px) {
      .zoneHeaderMobile-links a {
        display: inline-block;
        margin: 0 0 0 0.5rem; } }
    .zoneHeaderMobile-links a:hover {
      background: #a0c623; }
  .zoneHeaderMobile-search {
    background: #3b87ab;
    padding: 1rem 2rem; }
    .zoneHeaderMobile-search p {
      display: flex;
      flex-wrap: nowrap;
      position: relative; }
    .zoneHeaderMobile-search input {
      line-height: 3.6rem;
      border: none;
      font-size: 1.6rem; }
    .zoneHeaderMobile-search i {
      position: absolute;
      left: 2rem;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      color: #a0c623;
      font-size: 2rem; }
    .zoneHeaderMobile-search input[type="text"] {
      flex: 1 1 auto;
      padding-left: 4rem; }
    .zoneHeaderMobile-search input[type="submit"] {
      width: 10rem;
      background: #a0c623;
      text-transform: uppercase;
      color: #fff;
      font-size: 1.4rem;
      font-family: "Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      cursor: pointer; }

.social-sticky {
  position: fixed;
  top: calc(100vh - 5rem);
  z-index: 99999999;
  background: #3b87ab;
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex; }
  @media (min-width: 1025px) {
    .social-sticky {
      display: none; } }
  .social-sticky a {
    display: flex;
    align-items: center;
    color: #fff;
    display: block;
    flex: 1 1 auto;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
    .social-sticky a:last-of-type {
      border: none; }
    .social-sticky a:hover {
      background: rgba(255, 255, 255, 0.05); }
  .social-sticky i.wgf[class*=" wgf-"] {
    align-self: center;
    line-height: 5rem; }

/*# sourceMappingURL=data:application/json;base64,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Z0IsRUFBRTtJQUNwQjtNQUNFLGVBQWU7TUFDZixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsMEJBQTBCO01BQzFCLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsK0VBQStFO01BQy9FLGdCQUFnQixFQUFFOztBQUV4QjtFQUNFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTtFQUN0QjtJQUNFLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLGVBQWU7SUFDZixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlEQUFpRCxFQUFFO0lBQ25EO01BQ0UsYUFBYSxFQUFFO0lBQ2pCO01BQ0Usc0NBQXNDLEVBQUU7RUFDNUM7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUUiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLmJ4LWNvbnRyb2xzIC5ieC1wcmV2LFxuI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAuYngtY29udHJvbHMgLmJ4LW5leHQsIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLWFsbC1uZXdzLWxpbmsgYSwgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtcGFnaW5hdGlvbiAuYngtcGFnZXItaXRlbSBhLCBhc2lkZSAjc2hvcnQtbGlua3MgPiBkaXYgYSwgYXNpZGUgI3Nob3J0LWxpbmtzID4gZGl2IGEgLmluZm9idWxsZSwgI3Nob3J0LWxpbmtzID4gZGl2IGEsICNzaG9ydC1saW5rcyA+IGRpdiBhIC5pbmZvYnVsbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuXG4jem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5ieC1jb250cm9scyAuYngtcHJldixcbiN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLmJ4LWNvbnRyb2xzIC5ieC1uZXh0LCBhc2lkZSAjYWN0dS1hc2lkZSAubWEtY29udGFpbmVyIC5tYS1hbGwtbmV3cy1saW5rIGEsIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLXBhZ2luYXRpb24gLmJ4LXBhZ2VyLWl0ZW0gYSwgYXNpZGUgI3Nob3J0LWxpbmtzID4gZGl2IGEsIGFzaWRlICNzaG9ydC1saW5rcyA+IGRpdiBhIC5pbmZvYnVsbGUsICNzaG9ydC1saW5rcyA+IGRpdiBhLCAjc2hvcnQtbGlua3MgPiBkaXYgYSAuaW5mb2J1bGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuI3pvbmUtYWdlbmRhIHtcbiAgaGVpZ2h0OiAxNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7IH1cbiAgI3pvbmUtYWdlbmRhIC5jb250YWluZXItcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3pvbmUtYWdlbmRhIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgI3pvbmUtYWdlbmRhIGg0OjpiZWZvcmUsICN6b25lLWFnZW5kYSBoNDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICN6b25lLWFnZW5kYSBoNDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAjem9uZS1hZ2VuZGEgaDQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIsICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAubWEtbmV3cyB7XG4gICAgaGVpZ2h0OiAxMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgd2hpdGUgNjclLCAjZTZlNmU2IDEwMCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5tYS1uZXdzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgd2lkdGg6IDM2cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Jhc3BhaWwvc2hhZG93X2FjdHUucG5nXCIpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAjem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5tYS1uZXdzIC5tYS1uZXdzLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxMS4zcmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5tYS1uZXdzIC5tYS1uZXdzLWltYWdlOjpiZWZvcmUsICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAjem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5tYS1uZXdzIC5tYS1uZXdzLWltYWdlOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDExNXB4IDUzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHJpZ2h0OiAtMi4ycmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1LjNyZW07XG4gICAgICAgIGhlaWdodDogMTEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiODdhYjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjlkZWcpOyB9XG4gICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAubWEtbmV3cyAubWEtbmV3cy1kYXRlOmZpcnN0LWNoaWxkLFxuICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtZGF0ZTpmaXJzdC1jaGlsZCArIC5tYS1uZXdzLXRpdGxlLFxuICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtZGF0ZTpmaXJzdC1jaGlsZCArIC5tYS1uZXdzLXRpdGxlICsgLm1hLW5ld3MtcmVzdW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAubWEtbmV3cyAubWEtbmV3cy1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTBjNjIzOyB9XG4gICAgICAjem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5tYS1uZXdzIC5tYS1uZXdzLXRpdGxlLCAjem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5tYS1uZXdzIC5tYS1uZXdzLXRpdGxlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjM2I4N2FiO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAubWEtbmV3cyAubWEtbmV3cy1yZXN1bWUge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAubWEtbmV3cyAubWEtbmV3cy1rbm93LW1vcmUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLmJ4LWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHJlbTtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICB3aWR0aDogMTA2JTsgfVxuICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLmJ4LWNvbnRyb2xzIC5ieC1wcmV2LFxuICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLmJ4LWNvbnRyb2xzIC5ieC1uZXh0IHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBza2V3KDIwZGVnLCAyMGRlZyk7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICN6b25lLWFnZW5kYSAubWEtbmV3cy1jb250YWluZXIgLmJ4LWNvbnRyb2xzIC5ieC1wcmV2OmhvdmVyLFxuICAgICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAuYngtY29udHJvbHMgLmJ4LW5leHQ6aG92ZXIge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAuYngtY29udHJvbHMgLmJ4LXByZXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhOGIwYmE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4YjBiYTsgfVxuICAgICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAuYngtY29udHJvbHMgLmJ4LXByZXY6aG92ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYjg3YWI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I4N2FiOyB9XG4gICAgI3pvbmUtYWdlbmRhIC5tYS1uZXdzLWNvbnRhaW5lciAuYngtY29udHJvbHMgLmJ4LW5leHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhOGIwYmE7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYThiMGJhOyB9XG4gICAgICAjem9uZS1hZ2VuZGEgLm1hLW5ld3MtY29udGFpbmVyIC5ieC1jb250cm9scyAuYngtbmV4dDpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2I4N2FiO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2I4N2FiOyB9XG4gICN6b25lLWFnZW5kYSAubWEtYWxsLW5ld3MtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjem9uZS1hZ2VuZGEgLm1hLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3pvbmUtYWdlbmRhIC5jb250cm9scy1uZXh0LFxuICAjem9uZS1hZ2VuZGEgLmNvbnRyb2xzLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICAgICN6b25lLWFnZW5kYSAuY29udHJvbHMtbmV4dCBzdmcsXG4gICAgI3pvbmUtYWdlbmRhIC5jb250cm9scy1wcmV2IHN2ZyB7XG4gICAgICBzdHJva2U6ICNhOGIwYmE7IH1cbiAgICAjem9uZS1hZ2VuZGEgLmNvbnRyb2xzLW5leHQ6aG92ZXIgc3ZnLFxuICAgICN6b25lLWFnZW5kYSAuY29udHJvbHMtcHJldjpob3ZlciBzdmcge1xuICAgICAgc3Ryb2tlOiAjM2I4N2FiOyB9XG4gICN6b25lLWFnZW5kYSAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgI3pvbmUtYWdlbmRhIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICN6b25lLWFnZW5kYSAuY29udHJvbHMtcHJldiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdG9wOiA1NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICAgICN6b25lLWFnZW5kYSAuY29udHJvbHMtcHJldjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIC01MCUsIDApOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgI3pvbmUtYWdlbmRhIC5jb250cm9scy1wcmV2IHtcbiAgICAgICAgbGVmdDogMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgI3pvbmUtYWdlbmRhIC5jb250cm9scy1wcmV2IHtcbiAgICAgICAgbGVmdDogLTRyZW07IH0gfVxuICAjem9uZS1hZ2VuZGEgLmNvbnRyb2xzLW5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDU1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgI3pvbmUtYWdlbmRhIC5jb250cm9scy1uZXh0OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAtNTAlLCAwKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICN6b25lLWFnZW5kYSAuY29udHJvbHMtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAjem9uZS1hZ2VuZGEgLmNvbnRyb2xzLW5leHQge1xuICAgICAgICByaWdodDogLTRyZW07IH0gfVxuXG5hc2lkZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIGFzaWRlICNhY3R1LWFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMCAwIHJnYmEoMTg4LCAxODgsIDE4OCwgMC44Nyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG4gICAgYXNpZGUgI2FjdHUtYXNpZGUgPiBwIHtcbiAgICAgIGNvbG9yOiAjMjgzYjU3O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxNXJlbTsgfVxuICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtbmV3cy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwLjZyZW07IH1cbiAgICAgIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3MtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtbmV3cyAubWEtbmV3cy10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMC44cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2EwYzYyMzsgfVxuICAgICAgICBhc2lkZSAjYWN0dS1hc2lkZSAubWEtY29udGFpbmVyIC5tYS1uZXdzIC5tYS1uZXdzLXRpdGxlLCBhc2lkZSAjYWN0dS1hc2lkZSAubWEtY29udGFpbmVyIC5tYS1uZXdzIC5tYS1uZXdzLXRpdGxlIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzNiODdhYjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtbmV3cyAubWEtbmV3cy1yZXN1bWUge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4ZDhkOGQ7IH1cbiAgICAgIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLW5ld3MgLm1hLW5ld3Mta25vdy1tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBhc2lkZSAjYWN0dS1hc2lkZSAubWEtY29udGFpbmVyIC5tYS1hbGwtbmV3cy1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtYWxsLW5ld3MtbGluayBhIHtcbiAgICAgICAgICBjb2xvcjogIzNhODZhYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAgIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLWFsbC1uZXdzLWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2EwYzYyMzsgfVxuICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtcGFnaW5hdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBhc2lkZSAjYWN0dS1hc2lkZSAubWEtY29udGFpbmVyIC5tYS1wYWdpbmF0aW9uIC5ieC1wYWdlci1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtcGFnaW5hdGlvbiAuYngtcGFnZXItaXRlbTpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtcGFnaW5hdGlvbiAuYngtcGFnZXItaXRlbSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBhc2lkZSAjYWN0dS1hc2lkZSAubWEtY29udGFpbmVyIC5tYS1wYWdpbmF0aW9uIC5ieC1wYWdlci1pdGVtIGE6aG92ZXIsIGFzaWRlICNhY3R1LWFzaWRlIC5tYS1jb250YWluZXIgLm1hLXBhZ2luYXRpb24gLmJ4LXBhZ2VyLWl0ZW0gYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzNiODdhYjsgfVxuICAgICAgICAgICAgYXNpZGUgI2FjdHUtYXNpZGUgLm1hLWNvbnRhaW5lciAubWEtcGFnaW5hdGlvbiAuYngtcGFnZXItaXRlbSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTAuOHJlbTtcbiAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtOyB9XG4gIGFzaWRlIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGFzaWRlICNzaG9ydC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIGFzaWRlICNzaG9ydC1saW5rcyA+IHAge1xuICAgICAgY29sb3I6ICMzNzQ4NjI7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIGFzaWRlICNzaG9ydC1saW5rcyA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlIHVybChcIi4uLy4uL2ltYWdlcy9yYXNwYWlsL2JnX3Nob3J0X2xpbmtzLnBuZ1wiKSBuby1yZXBlYXQgMjJyZW07XG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmNiY2JjOyB9XG4gICAgICBhc2lkZSAjc2hvcnQtbGlua3MgPiBkaXYgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEyLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjg3YWI7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAgMi41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgYXNpZGUgI3Nob3J0LWxpbmtzID4gZGl2IGEgLmluZm9idWxsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0ODYyO1xuICAgICAgICAgIHdpZHRoOiAxMi4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAzLjRyZW07IH1cbiAgICAgICAgICBhc2lkZSAjc2hvcnQtbGlua3MgPiBkaXYgYSAuaW5mb2J1bGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgICBsZWZ0OiA1LjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNy41cHggMTBweCA3LjVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM3NDg2MiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBhc2lkZSAjc2hvcnQtbGlua3MgPiBkaXYgYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gICAgICAgIGFzaWRlICNzaG9ydC1saW5rcyA+IGRpdiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTBjNjIzOyB9XG4gICAgICAgICAgYXNpZGUgI3Nob3J0LWxpbmtzID4gZGl2IGE6aG92ZXIgLmluZm9idWxsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pOyB9XG5cbiNhc2lkZS1wbGF5bGlzdHMge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICNhc2lkZS1wbGF5bGlzdHMgLmFzaWRlLXBsYXlsaXN0cy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2FzaWRlLXBsYXlsaXN0cyAuYXNpZGUtcGxheWxpc3RzLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjYXNpZGUtcGxheWxpc3RzIC5hc2lkZS1wbGF5bGlzdHMtY3VzdG9tQ29udHJvbHMtLXByZXYsICNhc2lkZS1wbGF5bGlzdHMgLmFzaWRlLXBsYXlsaXN0cy1jdXN0b21Db250cm9scy0tbmV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgICAjYXNpZGUtcGxheWxpc3RzIC5hc2lkZS1wbGF5bGlzdHMtY3VzdG9tQ29udHJvbHMtLXByZXY6aG92ZXIsICNhc2lkZS1wbGF5bGlzdHMgLmFzaWRlLXBsYXlsaXN0cy1jdXN0b21Db250cm9scy0tbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgI2FzaWRlLXBsYXlsaXN0cyAuYXNpZGUtcGxheWxpc3RzLWN1c3RvbUNvbnRyb2xzLS1wcmV2OmhvdmVyOjpiZWZvcmUsICNhc2lkZS1wbGF5bGlzdHMgLmFzaWRlLXBsYXlsaXN0cy1jdXN0b21Db250cm9scy0tbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICMzNzQ4NjI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICMzNzQ4NjI7IH1cbiAgICAjYXNpZGUtcGxheWxpc3RzIC5hc2lkZS1wbGF5bGlzdHMtY3VzdG9tQ29udHJvbHMtLXByZXY6OmJlZm9yZSwgI2FzaWRlLXBsYXlsaXN0cyAuYXNpZGUtcGxheWxpc3RzLWN1c3RvbUNvbnRyb2xzLS1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDsgfVxuICAjYXNpZGUtcGxheWxpc3RzIC5hc2lkZS1wbGF5bGlzdHMtY3VzdG9tQ29udHJvbHMtLXByZXYge1xuICAgIGxlZnQ6IC00cmVtOyB9XG4gICAgI2FzaWRlLXBsYXlsaXN0cyAuYXNpZGUtcGxheWxpc3RzLWN1c3RvbUNvbnRyb2xzLS1wcmV2OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgbGVmdDogNzUlOyB9XG4gICNhc2lkZS1wbGF5bGlzdHMgLmFzaWRlLXBsYXlsaXN0cy1jdXN0b21Db250cm9scy0tbmV4dCB7XG4gICAgcmlnaHQ6IC00cmVtOyB9XG4gICAgI2FzaWRlLXBsYXlsaXN0cyAuYXNpZGUtcGxheWxpc3RzLWN1c3RvbUNvbnRyb2xzLS1uZXh0OjpiZWZvcmUge1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAjYXNpZGUtcGxheWxpc3RzIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IC43NXJlbSAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAjYXNpZGUtcGxheWxpc3RzIC5ieC12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiAxNnJlbSAhaW1wb3J0YW50OyB9XG4gICNhc2lkZS1wbGF5bGlzdHMgLmJ4LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNhc2lkZS1wbGF5bGlzdHMgLmJ4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgI2FzaWRlLXBsYXlsaXN0cyAuYngtY29udHJvbHMgLmJ4LW5leHQge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0OyB9XG4gICAgI2FzaWRlLXBsYXlsaXN0cyAuYngtY29udHJvbHMgLmJ4LW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICNhc2lkZS1wbGF5bGlzdHMgLmJ4LWNvbnRyb2xzIC5ieC1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzM3NDg2MjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzM3NDg2MjsgfVxuICAgICNhc2lkZS1wbGF5bGlzdHMgLmJ4LWNvbnRyb2xzIC5ieC1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlYmViZWI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgI2FzaWRlLXBsYXlsaXN0cyAudmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNhc2lkZS1wbGF5bGlzdHMgLnZpZGVvOmhvdmVyOjpiZWZvcmUsICNhc2lkZS1wbGF5bGlzdHMgLnZpZGVvOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2FzaWRlLXBsYXlsaXN0cyAudmlkZW86OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgICAjYXNpZGUtcGxheWxpc3RzIC52aWRlbzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxLjVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItbGVmdDogM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgICAjYXNpZGUtcGxheWxpc3RzIC52aWRlbyBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuI3Nob3J0LWxpbmtzIHtcbiAgd2lkdGg6IDYyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICNzaG9ydC1saW5rcyA+IHAge1xuICAgIGNvbG9yOiAjMzc0ODYyO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgI3Nob3J0LWxpbmtzID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlIHVybChcIi4uLy4uL2ltYWdlcy9yYXNwYWlsL2JnX3Nob3J0X2xpbmtzLnBuZ1wiKSBuby1yZXBlYXQgMjJyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmNiY2JjOyB9XG4gICAgI3Nob3J0LWxpbmtzID4gZGl2IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I4N2FiO1xuICAgICAgcGFkZGluZzogMC42cmVtIDAgMCAyLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjc2hvcnQtbGlua3MgPiBkaXYgYSAuaW5mb2J1bGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0ODYyO1xuICAgICAgICB3aWR0aDogMTIuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDMuNHJlbTsgfVxuICAgICAgICAjc2hvcnQtbGlua3MgPiBkaXYgYSAuaW5mb2J1bGxlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgbGVmdDogNS42cmVtO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM3NDg2MiB0cmFuc3BhcmVudDsgfVxuICAgICAgI3Nob3J0LWxpbmtzID4gZGl2IGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAgICAgI3Nob3J0LWxpbmtzID4gZGl2IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTBjNjIzOyB9XG4gICAgICAgICNzaG9ydC1saW5rcyA+IGRpdiBhOmhvdmVyIC5pbmZvYnVsbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pOyB9XG5cbmJvZHkuaXMtb2ZmY2FudmFzLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmZjYW52YXMtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMzYjg3YWI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAub2ZmY2FudmFzLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm9mZmNhbnZhcy1uYXYuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ub2ZmY2FudmFzLXRvZ2dsZS1iYXIge1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLm9mZmNhbnZhcy10b2dnbGUtYmFyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5vZmZjYW52YXMtbmF2LS1uYXYgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4ub2ZmY2FudmFzLW5hdi0tbmF2IC5qcy1zdWJtZW51LXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMSwgMSwgMC4xKTsgfVxuICAub2ZmY2FudmFzLW5hdi0tbmF2IC5qcy1zdWJtZW51LXRvZ2dsZSBzcGFuIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLm9mZmNhbnZhcy1uYXYtLW5hdiAuanMtc3VibWVudS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCA1MCUsIDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm9mZmNhbnZhcy1uYXYtLW5hdiAuanMtc3VibWVudS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm9mZmNhbnZhcy1uYXYtLW5hdiAuanMtc3VibWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm9mZmNhbnZhcy1uYXYtLW5hdiAuanMtc3VibWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTNweCwgMHB4KTsgfVxuLm9mZmNhbnZhcy1uYXYtLW5hdiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5vZmZjYW52YXMtbmF2LS1uYXYgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZmNhbnZhcy1uYXYtLW5hdiB1bC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vZmZjYW52YXMtbmF2LS1uYXYgdWwgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xKTsgfVxuICAgIC5vZmZjYW52YXMtbmF2LS1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5vZmZjYW52YXMtbmF2LS1uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4ub2ZmY2FudmFzLW5hdi0tbmF2IHVsIHVsIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjEpOyB9XG5cbi56b25lSGVhZGVyTW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC56b25lSGVhZGVyTW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuem9uZUhlYWRlck1vYmlsZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnpvbmVIZWFkZXJNb2JpbGUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnpvbmVIZWFkZXJNb2JpbGUtdG9nZ2xlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogIzNiODdhYjsgfVxuICAgIC56b25lSGVhZGVyTW9iaWxlLXRvZ2dsZTpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMGM2MjM7IH1cbiAgLnpvbmVIZWFkZXJNb2JpbGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnpvbmVIZWFkZXJNb2JpbGUtbG9nbyA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuem9uZUhlYWRlck1vYmlsZS1sb2dvIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1heC13aWR0aDogMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAuem9uZUhlYWRlck1vYmlsZS1sb2dvIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnpvbmVIZWFkZXJNb2JpbGUtbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNi42cmVtOyB9XG4gICAgLnpvbmVIZWFkZXJNb2JpbGUtbG9nbyBoMiB7XG4gICAgICBjb2xvcjogIzIxNTY3NztcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC56b25lSGVhZGVyTW9iaWxlLWxvZ28gc3BhbiB7XG4gICAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuem9uZUhlYWRlck1vYmlsZS1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzNiODdhYjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMC41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQxcHgpIHtcbiAgICAgIC56b25lSGVhZGVyTW9iaWxlLWxpbmtzIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMCAwIDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEyLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtOyB9XG4gICAgICAgIC56b25lSGVhZGVyTW9iaWxlLWxpbmtzIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgIC56b25lSGVhZGVyTW9iaWxlLWxpbmtzIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMC41cmVtOyB9IH1cbiAgICAuem9uZUhlYWRlck1vYmlsZS1saW5rcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMGM2MjM7IH1cbiAgLnpvbmVIZWFkZXJNb2JpbGUtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I4N2FiO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgIC56b25lSGVhZGVyTW9iaWxlLXNlYXJjaCBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC56b25lSGVhZGVyTW9iaWxlLXNlYXJjaCBpbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuem9uZUhlYWRlck1vYmlsZS1zZWFyY2ggaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgY29sb3I6ICNhMGM2MjM7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuem9uZUhlYWRlck1vYmlsZS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgICAuem9uZUhlYWRlck1vYmlsZS1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjYTBjNjIzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc29jaWFsLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM2I4N2FiO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNvY2lhbC1zdGlja3kge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zb2NpYWwtc3RpY2t5IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLnNvY2lhbC1zdGlja3kgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNvY2lhbC1zdGlja3kgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC5zb2NpYWwtc3RpY2t5IGkud2dmW2NsYXNzKj1cIiB3Z2YtXCJdIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH1cbiJdfQ== */