@charset "UTF-8";
/* Flex mixin */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,700,700i");
.site-wrapper, .footer__wrapper, .preloader, .gallery__list, .gallery__list::after, .comments__avatar, .comment-reply__avatar label, .header-bar__inner, .header-bar__components, .header-bar-btn, .header-bar-dropdown__toggle, .mnv-menu__nav, .mnv-menu__list, .mnv-menu__list > .mnv-menu__item > .mnv-menu__link, .mnv-menu__submenu.-level-1, .tx_solr, .links-group, .date, .profile__btn-current, .publications.-home .publications__item-wrapper, .publications.-content .publications__item-wrapper,
.more-info .publications .publications__item-wrapper, .publications.-list, .news-spoiler__pagination, .news-spoiler__content, .filters__map .filters__buttons, .stratis-menu__list, .stratis-menu__item, .stratis-menu__toggle, .stratis-menu__toggle-report, .online-steps__wrapper, .quick-links-demarches__list, .ontheweb-block__link, .interests, .interests-block__wrapper, .interests-results__chart-wrapper, .chart-data__item, .social-wall__grid, .one-click-toggle, .one-click-panel__header, .one-click-panel .one-click-panel__title, .one-click-panel .one-click-panel__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.preloader, .gallery__list, .comments__avatar, .comment-reply__avatar label, .header-bar__components, .header-bar-btn, .header-bar-dropdown__toggle, .mnv-menu__nav, .mnv-menu__list, .mnv-menu__list > .mnv-menu__item > .mnv-menu__link, .mnv-menu__submenu.-level-1, .profile__btn-current, .publications.-home .publications__item-wrapper, .publications.-content .publications__item-wrapper,
.more-info .publications .publications__item-wrapper, .publications.-list, .news-spoiler__pagination, .filters__map .filters__buttons, .stratis-menu__list, .stratis-menu__item, .stratis-menu__toggle, .stratis-menu__toggle-report, .interests, .interests-block__wrapper, .interests-results__chart-wrapper, .one-click-toggle, .one-click-panel__header, .one-click-panel .one-click-panel__title, .one-click-panel .one-click-panel__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.site-wrapper, .header-bar__inner, .news-spoiler__content, .ontheweb-block__link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.preloader {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.site-wrapper, .gallery__list, .header-bar__inner, .header-bar__components, .header-bar-btn, .header-bar-dropdown__toggle, .mnv-menu__list, .mnv-menu__list > .mnv-menu__item > .mnv-menu__link, .mnv-menu__submenu.-level-1, .tx_solr, .links-group, .publications.-list, .news-spoiler__pagination, .news-spoiler__content, .filters__map .filters__buttons, .stratis-menu__list, .stratis-menu__item, .stratis-menu__toggle, .stratis-menu__toggle-report, .quick-links-demarches__list, .interests, .interests-block__wrapper, .interests-results__chart-wrapper, .social-wall__grid, .one-click-toggle {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.header-bar__components {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.preloader, .comments__avatar, .comment-reply__avatar label, .header-bar-btn, .mnv-menu__list > .mnv-menu__item > .mnv-menu__link, .links-group, .date, .profile__btn-current, .stratis-menu__toggle, .stratis-menu__toggle-report, .quick-links-demarches__list, .one-click-toggle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.preloader, .comments__avatar, .comment-reply__avatar label, .header-bar__components, .header-bar-btn, .header-bar-dropdown__toggle, .mnv-menu__list, .mnv-menu__list > .mnv-menu__item > .mnv-menu__link, .links-group, .date, .profile__btn-current, .stratis-menu__toggle, .stratis-menu__toggle-report, .interests-results__chart-wrapper, .one-click-toggle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

/**
 * Grid system.
 *
 * @section Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row">
 *  <div class="col-xs-6"><div class="example-box">half-width column.</div></div>
 *  <div class="col-xs-6"><div class="example-box">half-width column</div></div>
 * </div>
 * <div class="flex-row">
 *  <div class="col-xs-4"><div class="example-box">one-third-width column.</div></div>
 *  <div class="col-xs-4"><div class="example-box">one-third-width column.</div></div>
 *  <div class="col-xs-4"><div class="example-box">one-third-width column.</div></div>
 * </div>
 *
 */
/**
 * Grid system responsive.
 * Responsive modifiers enable specifying different column sizes, offsets, alignment and distribution at xs, sm, md & lg viewport widths.
 *
 * @section Grid responsive
 * @sectionof Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row">
 *  <div class="col-xs-12 col-sm-2 col-md-8 col-lg-3"><div class="example-box">Responsive column.</div></div>
 * </div>
 *
 */
/**
 * Grid system Auto Width.
 * Add any number of auto sizing columns to a row.
 *
 * @section Grid Auto Width
 * @sectionof Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row">
 *  <div class="col-xs"><div class="example-box">1</div></div>
 * </div>
 * <div class="flex-row">
 *  <div class="col-xs"><div class="example-box">1</div></div>
 *  <div class="col-xs"><div class="example-box">2</div></div>
 * </div>
 * <div class="flex-row">
 *  <div class="col-xs"><div class="example-box">1</div></div>
 *  <div class="col-xs"><div class="example-box">2</div></div>
 *  <div class="col-xs"><div class="example-box">3</div></div>
 * </div>
 * <div class="flex-row">
 *  <div class="col-xs"><div class="example-box">1</div></div>
 *  <div class="col-xs"><div class="example-box">2</div></div>
 *  <div class="col-xs"><div class="example-box">3</div></div>
 *  <div class="col-xs"><div class="example-box">4</div></div>
 * </div>
 *
 */
/**
 * Grid system Alignment.
 * Add classes to align elements to the start or end of a row as well as the top, bottom, or center of a column
 *
 * @section Grid alignment horizontal
 * @sectionof Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row start-xs">
 *  <div class="col-xs-6">
 *   <div class="example-box">
 *     start
 *   </div>
 *  </div>
 * </div>
 * <div class="flex-row center-xs">
 *  <div class="col-xs-6">
 *   <div class="example-box">
 *     center
 *   </div>
 *  </div>
 * </div>
 * <div class="flex-row end-xs">
 *  <div class="col-xs-6">
 *   <div class="example-box">
 *     end
 *   </div>
 *  </div>
 * </div>
 *
 */
/**
 * Grid system Alignment.
 * Add classes to align elements to the start or end of a row as well as the top, bottom, or center of a column
 *
 * @section Grid alignment vertical
 * @sectionof Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row top-xs">
 *  <div class="col-xs-6"><div class="example-box example-box--large"></div></div>
 *  <div class="col-xs-6">
 *   <div class="example-box">
 *     top
 *   </div>
 *  </div>
 * </div>
 * <div class="flex-row middle-xs">
 *  <div class="col-xs-6"><div class="example-box example-box--large"></div></div>
 *  <div class="col-xs-6">
 *   <div class="example-box">
 *     middle
 *   </div>
 *  </div>
 * </div>
 * <div class="flex-row bottom-xs">
 *  <div class="col-xs-6"><div class="example-box example-box--large"></div></div>
 *  <div class="col-xs-6">
 *   <div class="example-box">
 *     bottom
 *   </div>
 *  </div>
 * </div>
 *
 */
/**
 * Grid system Distribution.
 * Add classes to distribute the contents of a row or column.
 *
 * @section Grid distribution
 * @sectionof Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row around-xs">
 *  <div class="col-xs-2"><div class="example-box">1</div></div>
 *  <div class="col-xs-2"><div class="example-box">2</div></div>
 *  <div class="col-xs-2"><div class="example-box">3</div></div>
 * </div>
 *
 * <div class="flex-row between-xs">
 *  <div class="col-xs-2"><div class="example-box">1</div></div>
 *  <div class="col-xs-2"><div class="example-box">2</div></div>
 *  <div class="col-xs-2"><div class="example-box">3</div></div>
 * </div>
 *
 */
/**
 * Grid system Reordering.
 * Add classes to reorder columns.
 *
 * @section Grid reordering
 * @sectionof Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row">
 *  <div class="col-xs-4"><div class="example-box">1</div></div>
 *  <div class="col-xs-4"><div class="example-box">2</div></div>
 *  <div class="col-xs-4 first-xs"><div class="example-box">3</div></div>
 * </div>
 *
 * <div class="flex-row">
 *  <div class="col-xs-4 last-xs"><div class="example-box">1</div></div>
 *  <div class="col-xs-4"><div class="example-box">2</div></div>
 *  <div class="col-xs-4"><div class="example-box">3</div></div>
 * </div>
 *
 */
/**
 * Grid system Reverse.
 * Add classes to reorder columns.
 *
 * @section Grid reverse
 * @sectionof Grid
 * @page Layout
 *
 * @example
 * <div class="flex-row reverse">
 *  <div class="col-xs-2"><div class="example-box">1</div></div>
 *  <div class="col-xs-2"><div class="example-box">2</div></div>
 *  <div class="col-xs-2"><div class="example-box">3</div></div>
 *  <div class="col-xs-2"><div class="example-box">4</div></div>
 *  <div class="col-xs-2"><div class="example-box">5</div></div>
 *  <div class="col-xs-2"><div class="example-box">6</div></div>
 * </div>
 *
 */
.flex-container-fluid, .flex-container {
  min-width: 320px;
  padding-left: 1rem;
  padding-right: 1rem; }

.flex-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px; }

.flex-row, .column {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .no-margin.flex-row, .no-margin.column {
    margin-left: 0;
    margin-right: 0; }
  .no-gutter.flex-row, .no-gutter.column {
    margin-left: 0;
    margin-right: 0; }
    .no-gutter.flex-row > [class*="col-"], .no-gutter.column > [class*="col-"] {
      padding-left: 0;
      padding-right: 0; }

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .flex-row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .column.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }

[class*="col-"] {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }

.col-xs {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-xs-1 {
  -webkit-flex-basis: 8.3333333333%;
      -ms-flex-preferred-size: 8.3333333333%;
          flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }

.col-xs-2 {
  -webkit-flex-basis: 16.6666666667%;
      -ms-flex-preferred-size: 16.6666666667%;
          flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }

.col-xs-3 {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  -webkit-flex-basis: 33.3333333333%;
      -ms-flex-preferred-size: 33.3333333333%;
          flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }

.col-xs-5 {
  -webkit-flex-basis: 41.6666666667%;
      -ms-flex-preferred-size: 41.6666666667%;
          flex-basis: 41.6666666667%;
  max-width: 41.6666666667%; }

.col-xs-6 {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  -webkit-flex-basis: 58.3333333333%;
      -ms-flex-preferred-size: 58.3333333333%;
          flex-basis: 58.3333333333%;
  max-width: 58.3333333333%; }

.col-xs-8 {
  -webkit-flex-basis: 66.6666666667%;
      -ms-flex-preferred-size: 66.6666666667%;
          flex-basis: 66.6666666667%;
  max-width: 66.6666666667%; }

.col-xs-9 {
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  -webkit-flex-basis: 83.3333333333%;
      -ms-flex-preferred-size: 83.3333333333%;
          flex-basis: 83.3333333333%;
  max-width: 83.3333333333%; }

.col-xs-11 {
  -webkit-flex-basis: 91.6666666667%;
      -ms-flex-preferred-size: 91.6666666667%;
          flex-basis: 91.6666666667%;
  max-width: 91.6666666667%; }

.col-xs-12 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%; }

.start-xs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: start; }

.center-xs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.end-xs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: end; }

.top-xs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.middle-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.bottom-xs {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.around-xs {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.between-xs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.first-xs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.last-xs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.self-top-xs {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.self-center-xs {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.self-bottom-xs {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.self-baseline-xs {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline; }

.col-xs-hide {
  display: none; }

.col-xs-show {
  display: block; }

@media screen and (min-width: 480px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-sm-2 {
    -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-sm-5 {
    -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-sm-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-sm-8 {
    -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-sm-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-sm-11 {
    -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-sm-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-sm {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .self-top-sm {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .self-center-sm {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .self-bottom-sm {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }
  .self-baseline-sm {
    -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
            align-self: baseline; }
  .col-sm-hide {
    display: none; }
  .col-sm-show {
    display: block; } }

@media screen and (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-1 {
    -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-md {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .self-top-md {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .self-center-md {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .self-bottom-md {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }
  .self-baseline-md {
    -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
            align-self: baseline; }
  .col-md-hide {
    display: none; }
  .col-md-show {
    display: block; } }

@media screen and (min-width: 1280px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-lg {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .self-top-lg {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .self-center-lg {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .self-bottom-lg {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; }
  .self-baseline-lg {
    -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
            align-self: baseline; }
  .col-lg-hide {
    display: none; }
  .col-lg-show {
    display: block; } }

[data-fa-icon]::before, .frame__link::before, .rte p.encadre::before, .rte .blockquote::before,
.rte blockquote::before, .rte ul > li::before,
.rte .show-hide__content ul > li::before, .rte .infowidg::before, .rte .powermail_fieldwrap_file_list > li::before,
.powermail_fieldwrap_file_list > li::before, .btn.-icon::before, .checkbox label::after, .radio label::after, .checkbox-dropdown__toggle::before, .checkbox-dropdown.-is-open > .checkbox-dropdown__toggle::before, .js-dropdown.-has-arrow .js-dropdown__toggle::after, .list li::before, .message h2::before, .click-roll__toggle::after, .gallery__item::after, .comments__title::before, .comments__reply-link p::before, .header-bar-dropdown__item::before, .mnv-menu__toggle:not(.mnv-menu__close-dropdown)::before,
.mnv-menu .js-mnv-submenu-toggle.-is-generated::before, .mnv-menu__close-dropdown::before, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link::before, .mnv-menu__submenu.-level-3 > .mnv-menu__item::before, #tx-solr-facets-in-use li:not(.facets-remove-all) a::after, #tx-solr-facets-in-use .facets-remove-all a::before, .facet-type-options li::before,
#tx-solr-facets-in-use li::before,
#tx-solr-sorting li::before, .search-no-results__content::before, .composite-link__wrap.-has-overlay::after, a.link-external[href^='http']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after,
a.link-external[href^='https']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after,
a.link-external[href^='//']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after, .pager__item.-prev a::before,
.pager__item.-prev span:not(.pager__description)::before, .pager__item.-next a::after,
.pager__item.-next span:not(.pager__description)::after, .pager__item.-return a::before, .pager-infinite__button::before, .date__time.-has-icon::before, .time-place__item.-time::before, .time-place__item.-place::before, .infos__item.-address::before, .infos__item.-website::before, .infos__item.-phone::before, .infos__item.-fax::before, .infos__item.-email::before, .infos__item.-info::before, .infos__item.-hours::before, .infos__item.-facebook::before, .infos__item.-twitter::before, .infos__item.-instagram::before, .infos__item.-linkedin::before, .infos__item.-renseignement::before, .infos__item.-route::before, .cookies-block__text::before, .cookies-recorded span::before,
.rte .cookies-recorded span::before, .go-to-top a::before, .menu-cross__item::before, .newsletter__title::before, .newsletter__field.-button button::before, .newsletter__link.-archives a::before, .newsletter-bar__link.-archives a::before, .newsletter__link.-unsubscribe a::before, .newsletter-bar__link.-unsubscribe a::before, .newsletter-bar__title::before, .newsletter-bar__field.-button button::before, .site-infos__links .link.-contact::before, .site-infos__links .link.-move::before, .profile__link::before, .sitemap__listitem::before, .-lvl-1 .sitemap__listitem::before, .-lvl-2 .sitemap__listitem::before, .more-info .telecharger__item a::after, div.publications__image::before, .list-document__item a[target='_blank']::after, .documents-list__title::before, .telecharger__item a::before, div.news-block__picture::before, .news-spoiler__title::before, div.albums-block__picture::before, .albums-block__picture.-has-video::before, .albums-block.-composite .composite-link__wrap.-has-overlay::after, div.contact__picture::before, .filters__btn.btn::before, .filters__btn[aria-expanded='true']::before, .breadcrumb li + li::before, div.events-block__picture::before, .same-category__toggle::after, .same-category__toggle[aria-expanded='true']::after, .online-steps__list li::before, .my-account__field::before, .report-incident__title::before, .report-incident__form button::before, .reviews-item__quote::before, .reviews.-is-vertical .reviews-item__picture::before, .projects__info-link::before, .next-council__title::before, .ontheweb-block__link.link-external .ontheweb-block__title::after, .mnv-menu .menu-floating__btn::before, .social-wall .tabs__trigger::after, .social-card__reposted::before, .social-card.-youtube .social-card__image::before, .social-wall.-variation-1 .social-card__footer::before, .social-wall.-variation-2 .social-card__link::before, .spAttention::before,
.spANoter::before,
.spASavoir::before, .status.-new::before, .status.-in-progress::before, .status.-assign::before, .deadline::before, .carousel-galerie__prev button::before,
.carousel-galerie__next button::before, div.retro-block__picture::before {
  display: inline-block;
  font-family: 'Font Awesome 5 Pro';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: bold; }

.ghost,
.invisible, .nolabel > label,
.nolabel > legend, .menu-skip__label, .header-bar-btn.-no-text .header-bar-btn__text, .mnv-menu__close-text {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  left: -9999px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  top: auto !important;
  width: 1px !important; }

.ce-textpic::after,
.ce-nowrap .ce-bodytext::after, .ce-gallery::after, .ce-row::after, .ce-uploads li::after,
.ce-uploads div::after, .container::after, .checkbox::after, .radio::after, #tx-solr-faceting .facets .facet-option-list::after, .pager-alphabet__listitems::after, .pager__listitems::after, .site-infos::after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  overflow: hidden;
  speak: none;
  visibility: hidden; }

[data-fa-icon]::before {
  content: attr(data-fa-icon); }

[data-fa-icon]::before {
  color: #65c4db;
  margin-right: 0.25em; }

.telecharger__wrapper, .report-incident {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20fill-opacity%3D%220.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%203%203%22%20width%3D%223%22%20height%3D%223%22%3E%3Crect%20width%3D%221%22%20height%3D%221%22%2F%3E%3C%2Fsvg%3E");
  background-size: 3px; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease,visibility 0s ease .25s;
  transition: opacity .25s ease,visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s,visibility 0s ease 0s;
  transition: opacity .25s ease 0s,visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image:before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable=true] {
  cursor: text; }

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998; }

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: -webkit-calc(50% - 50px);
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right); }

.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left)); } }

.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
          animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1); }

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
      -ms-transform: rotate(-1turn);
          transform: rotate(-1turn); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
      -ms-transform: rotate(1turn);
          transform: rotate(1turn); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0); }

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1); }

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-close-small {
    right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right)); } } }

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: -webkit-calc(100% - 8px);
  max-height: calc(100% - 8px);
  max-width: -webkit-calc(50% - 4px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus:before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1; }

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px); } }

/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */
.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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  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;
  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;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform; }

.swiper-slide-invisible-blank {
  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;
  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, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 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-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-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(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.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-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.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;
  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;
  -webkit-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  -webkit-transition: .2s transform,.2s top,.2s -webkit-transform;
  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;
  -webkit-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  -webkit-transition: .2s transform,.2s left,.2s -webkit-transform;
  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;
  -webkit-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  -webkit-transition: .2s transform,.2s right,.2s -webkit-transform;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -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, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .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, 0.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, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -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%;
  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;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-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; }

.modal-open {
  overflow: hidden;
  height: 100%; }

#contentWrapper {
  display: unset; }

/***
* Reset CSS
*/
#tarteaucitronRoot div, #tarteaucitronRoot span, #tarteaucitronRoot applet, #tarteaucitronRoot object, #tarteaucitronRoot iframe, #tarteaucitronRoot h1, #tarteaucitronRoot h2, #tarteaucitronRoot h3, #tarteaucitronRoot h4, #tarteaucitronRoot h5, #tarteaucitronRoot h6, #tarteaucitronRoot p, #tarteaucitronRoot blockquote, #tarteaucitronRoot pre, #tarteaucitronRoot a, #tarteaucitronRoot abbr, #tarteaucitronRoot acronym, #tarteaucitronRoot address, #tarteaucitronRoot big, #tarteaucitronRoot cite, #tarteaucitronRoot code, #tarteaucitronRoot del, #tarteaucitronRoot dfn, #tarteaucitronRoot em, #tarteaucitronRoot img, #tarteaucitronRoot ins, #tarteaucitronRoot kbd, #tarteaucitronRoot q, #tarteaucitronRoot s, #tarteaucitronRoot samp, #tarteaucitronRoot small, #tarteaucitronRoot strike, #tarteaucitronRoot strong, #tarteaucitronRoot sub, #tarteaucitronRoot sup, #tarteaucitronRoot tt, #tarteaucitronRoot var, #tarteaucitronRoot b, #tarteaucitronRoot u, #tarteaucitronRoot i, #tarteaucitronRoot center, #tarteaucitronRoot dl, #tarteaucitronRoot dt, #tarteaucitronRoot dd, #tarteaucitronRoot ol, #tarteaucitronRoot ul, #tarteaucitronRoot li, #tarteaucitronRoot fieldset, #tarteaucitronRoot form, #tarteaucitronRoot label, #tarteaucitronRoot legend, #tarteaucitronRoot table, #tarteaucitronRoot caption, #tarteaucitronRoot tbody, #tarteaucitronRoot tfoot, #tarteaucitronRoot thead, #tarteaucitronRoot tr, #tarteaucitronRoot th, #tarteaucitronRoot td, #tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot canvas, #tarteaucitronRoot details, #tarteaucitronRoot embed, #tarteaucitronRoot figure, #tarteaucitronRoot figcaption, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot output, #tarteaucitronRoot ruby, #tarteaucitronRoot section, #tarteaucitronRoot summary, #tarteaucitronRoot time, #tarteaucitronRoot mark, #tarteaucitronRoot audio, #tarteaucitronRoot video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  /*background: initial;*/
  text-align: initial;
  text-shadow: initial; }

/* HTML5 display-role reset for older browsers */
#tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot details, #tarteaucitronRoot figcaption, #tarteaucitronRoot figure, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot section {
  display: block; }

#tarteaucitronRoot ol, #tarteaucitronRoot ul {
  list-style: none; }

#tarteaucitronRoot blockquote, #tarteaucitronRoot q {
  quotes: none; }

#tarteaucitronRoot blockquote:before, #tarteaucitronRoot blockquote:after, #tarteaucitronRoot q:before, #tarteaucitronRoot q:after {
  content: '';
  content: none; }

#tarteaucitronRoot table {
  border-collapse: collapse;
  border-spacing: 0; }

#tarteaucitronRoot a:focus, #tarteaucitronRoot button:focus {
  /*outline: 2px solid #cb3333;*/ }

/***
 * Better scroll management
 */
div#tarteaucitronMainLineOffset {
  margin-top: 0 !important; }

div#tarteaucitronServices {
  margin-top: 21px !important; }

#tarteaucitronServices::-webkit-scrollbar {
  width: 5px; }

#tarteaucitronServices::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0); }

#tarteaucitronServices::-webkit-scrollbar-thumb {
  background-color: #ddd;
  outline: 0px solid slategrey; }

div#tarteaucitronServices {
  box-shadow: 0 0 35px #575757; }

/***
 * Responsive layout for the control panel
 */
@media screen and (max-width: 479px) {
  #tarteaucitron .tarteaucitronLine .tarteaucitronName {
    width: 90% !important; }
  #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {
    float: left !important;
    margin: 10px 15px 5px; } }

@media screen and (max-width: 767px) {
  #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron {
    background: #fff;
    border: 0 !important;
    bottom: 0 !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    max-height: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    width: 100% !important; }
  #tarteaucitron .tarteaucitronBorder {
    border: 0 !important; }
  #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
    border: 0 !important; }
  #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    text-align: left !important; }
  .tarteaucitronName .tarteaucitronH2 {
    max-width: 80%; }
  #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    text-align: center !important; }
  #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
    margin-bottom: 5px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  #tarteaucitron {
    border: 0 !important;
    left: 0 !important;
    margin: 0 5% !important;
    max-height: 80% !important;
    width: 90% !important; } }

/***
 * Common value
 */
#tarteaucitron * {
  zoom: 1; }

#tarteaucitronRoot div#tarteaucitron {
  left: 0;
  right: 0;
  margin: auto; }

#tarteaucitronRoot button#tarteaucitronBack {
  background: #eee; }

#tarteaucitron .clear {
  clear: both; }

#tarteaucitron a {
  color: #424242;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none; }

#tarteaucitronRoot button {
  background: transparent;
  border: 0; }

#tarteaucitronAlertBig strong, #tarteaucitronAlertSmall strong,
#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a {
  color: #fff; }

#tarteaucitron strong {
  font-size: 22px;
  font-weight: 500; }

#tarteaucitron ul {
  padding: 0; }

#tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronH2, #tarteaucitron .tarteaucitronH3, #tarteaucitron .tarteaucitronH4, #tarteaucitron .tarteaucitronH5, #tarteaucitron .tarteaucitronH6 {
  display: block; }

.cookie-list {
  list-style: none;
  padding: 0;
  margin: 0; }

/***
 * Root div added just before </body>
 */
#tarteaucitronRoot {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

#tarteaucitronRoot * {
  box-sizing: initial;
  color: #333;
  font-family: sans-serif !important;
  font-size: 14px;
  line-height: normal;
  vertical-align: initial; }

#tarteaucitronRoot .tarteaucitronH1 {
  font-size: 1.5em;
  text-align: center;
  color: #fff;
  margin: 15px 0 28px; }

#tarteaucitronRoot .tarteaucitronH2 {
  display: inline-block;
  margin: 12px 0 0 10px;
  color: #fff; }

#tarteaucitronCookiesNumberBis.tarteaucitronH2 {
  margin-left: 0; }

/***
 * Control panel
 */
#tarteaucitronBack {
  background: #fff;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483646; }

#tarteaucitron {
  display: none;
  max-height: 80%;
  left: 50%;
  margin: 0 auto 0 -430px;
  padding: 0;
  position: fixed;
  top: 6%;
  width: 860px;
  z-index: 2147483647; }

#tarteaucitron .tarteaucitronBorder {
  background: #fff;
  border: 2px solid #333;
  border-top: 0;
  height: auto;
  overflow: auto; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
  background: #333333;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  padding: 4px 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 70px; }

#tarteaucitron #tarteaucitronDisclaimer {
  color: #555;
  font-size: 12px;
  margin: 15px auto 0;
  width: 80%; }

.tarteaucitronSelfLink, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  background: rgba(51, 51, 51, 0.07); }

a.tarteaucitronSelfLink {
  text-align: center !important;
  display: block;
  padding: 7px !important; }

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  display: none;
  position: relative; }

#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle {
  width: 100%;
  box-sizing: border-box; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0px 0px;
  padding: 5px 20px;
  text-align: left;
  width: auto;
  background: #333; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
  color: #fff;
  font-weight: 500; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover {
  text-decoration: none !important; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
  font-size: 22px; }

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
  font-size: 14px; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
  padding: 5px 10px;
  margin: 0; }

#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  color: #fff;
  display: none;
  font-size: 12px;
  font-weight: 500;
  margin-top: 0;
  max-width: 270px;
  padding: 20px;
  position: absolute;
  z-index: 2147483647; }

#tarteaucitron #tarteaucitronInfo a {
  color: #fff;
  text-decoration: underline; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
  background: rgba(51, 51, 51, 0.2); }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: rgba(51, 51, 51, 0.1);
  border-left: 5px solid transparent;
  margin: 0;
  overflow: hidden;
  padding: 15px 5px; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background: #333;
  border: 3px solid #333;
  border-left: 9px solid #333;
  border-top: 5px solid #333;
  margin-bottom: 0;
  margin-top: 21px;
  position: relative; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background: #333; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
  margin-left: 15px;
  margin-top: 2px; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button {
  color: #fff; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
  margin-top: 0px !important; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  display: inline-block;
  float: left;
  margin-left: 10px;
  text-align: left;
  width: 50%; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover {
  text-decoration: underline; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
  display: inline-block;
  float: right;
  margin: 7px 15px 0;
  text-align: right; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
  background: gray;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  text-align: center;
  text-decoration: none;
  width: auto;
  border: 0; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
  color: #333;
  font-size: 12px; }

#tarteaucitron .tarteaucitronH3 {
  font-size: 18px; }

#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName {
  width: auto !important;
  margin-left: 0 !important;
  font-size: 14px; }

/***
 * Big alert
 */
.tarteaucitronAlertBigTop {
  top: 0; }

.tarteaucitronAlertBigBottom {
  bottom: 0; }

#tarteaucitronRoot #tarteaucitronAlertBig {
  background: #333;
  color: #fff;
  display: none;
  font-size: 15px !important;
  left: 0;
  padding: 5px 5%;
  position: fixed;
  text-align: center;
  box-sizing: content-box;
  z-index: 2147483645;
  text-align: center;
  padding: 10px;
  margin: auto;
  width: 100%; }

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
  font: 15px verdana;
  color: #fff; }

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
  font-weight: 700; }

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  cursor: pointer; }

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronPrivacyUrl {
  background: #008300;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  margin-left: 7px; }

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl {
  background: #fff;
  color: #333;
  font-size: 13px;
  margin-bottom: 3px;
  margin-left: 7px;
  padding: 4px 10px; }

#tarteaucitronPercentage {
  background: #0A0 !important;
  box-shadow: 0 0 2px #fff, 0 1px 2px #555;
  height: 5px;
  left: 0;
  position: fixed;
  width: 0;
  z-index: 2147483644; }

/***
 * Small alert
 */
.tarteaucitronAlertSmallTop, .tarteaucitronAlertSmallBottom {
  bottom: 0; }

#tarteaucitronAlertSmall {
  background: #333;
  display: none;
  padding: 0;
  position: fixed;
  right: 0;
  text-align: center;
  width: auto;
  z-index: 2147483646; }

#tarteaucitronAlertSmall #tarteaucitronManager {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 11px !important;
  padding: 8px 10px 8px; }

#tarteaucitronAlertSmall #tarteaucitronManager:hover {
  background: rgba(255, 255, 255, 0.05); }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
  background-color: gray;
  border-radius: 5px;
  display: block;
  height: 8px;
  margin-bottom: 1px;
  margin-top: 5px;
  overflow: hidden;
  width: 100%; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
  display: block;
  float: left;
  height: 100%;
  width: 0%; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
  background-color: #1B870B; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {
  background-color: #FBDA26; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
  background-color: #9C1A1A; }

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 30px;
  padding: 0px 10px;
  vertical-align: top; }

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {
  background: rgba(255, 255, 255, 0.3); }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {
  display: none;
  max-height: 70%;
  max-width: 500px;
  position: fixed;
  right: 0;
  width: 100%; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
  background: #fff;
  border: 2px solid #333;
  color: #333;
  font-size: 11px;
  height: auto;
  overflow: auto;
  text-align: left; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong {
  color: #333; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {
  background: #333;
  margin-top: 21px;
  padding: 13px 0 9px 13px;
  text-align: left; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong {
  color: #fff;
  font-size: 16px; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {
  background: rgba(51, 51, 51, 0.1);
  padding: 7px 5px 10px;
  word-wrap: break-word; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {
  background: rgba(51, 51, 51, 0.2); }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a {
  color: #333;
  text-decoration: none; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {
  display: inline-block;
  width: 50%; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong {
  color: darkred; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
  color: #333;
  display: inline-block;
  font-size: 11px;
  margin-left: 10%;
  vertical-align: top;
  width: 30%; }

/***
 * Fallback activate link
 */
.tac_activate {
  background: #333;
  color: #fff;
  display: table;
  font-size: 12px;
  height: 100%;
  line-height: initial;
  margin: auto;
  text-align: center;
  width: 100%; }

.tac_float {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.tac_activate .tac_float strong {
  color: #fff; }

.tac_activate .tac_float .tarteaucitronAllow {
  background-color: #1B870B;
  display: inline-block; }

/***
 * CSS for services
 */
ins.ferank-publicite, ins.adsbygoogle {
  text-decoration: none; }

div.amazon_product {
  height: 240px;
  width: 120px; }

.tarteaucitronIsAllowed .tarteaucitronDeny {
  opacity: 0.4 !important; }

.tarteaucitronIsDenied .tarteaucitronAllow {
  opacity: 0.4 !important; }

.tarteaucitronIsAllowed .tarteaucitronAllow {
  opacity: 1 !important; }

.tarteaucitronIsDenied .tarteaucitronDeny {
  opacity: 1 !important; }

.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronAllow {
  opacity: 0.4; }

div#tarteaucitronInfo {
  display: block !important;
  position: initial !important;
  text-align: center !important;
  max-width: 80% !important;
  padding: 15px 0 !important;
  margin: -10px auto 40px !important;
  font-size: 1em !important;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-color: #555; }

a.tarteaucitronSelfLink {
  position: absolute;
  left: 0;
  right: 0;
  padding-top: 13px !important;
  display: block;
  text-shadow: 0 0 14px white;
  text-transform: uppercase; }

.tarteaucitronMainLine .tarteaucitronH2 {
  font-size: 1.2em !important;
  margin-top: 4px !important; }

span.tarteaucitronTitle.tarteaucitronH3 {
  margin-top: 12px !important; }

/*
    Unminified development version of the datepicker stylesheet. Please use the
    minified version in production - remember to run a find/replace on the
    minified file to update the image locations to suit your installation - more
    info can be found in the header of the minified file.

    F.Y.I: Here's the HTML produced for each instance of the datePicker, in this
    case associated with a form element having an id of "demo-1"

<div id="fd-demo-1" class="date-picker drag-enabled" aria-describedby="fd-dp-aria-describedby" aria-labelledby="demo-1_label" aria-hidden="false" role="application" dir="ltr">
    <div>
        <table class="date-picker-table" role="grid">
            <thead class="date-picker-thead">
                <tr role="presentation">
                    <th class="date-picker-title drag-enabled" colspan="7"><span class="month-display drag-enabled">January&nbsp;</span><span class="year-display drag-enabled">2013</span></th>
                </tr>
                <tr role="presentation">
                    <th><span class="prev-but prev-year" id="demo-1-prev-year-but" title="Previous year">�</span></th>
                    <th><span class="prev-but prev-month" id="demo-1-prev-month-but" title="Previous month">�</span></th>
                    <th colspan="3"><span class="today-but fd-disabled" id="demo-1-today-but" title="">Today</span></th>
                    <th><span class="next-but next-month" id="demo-1-next-month-but" title="Next month">�</span></th>
                    <th><span class="next-but next-year" id="demo-1-next-year-but" title="Next year">�</span></th>
                </tr>
                <tr>
                    <th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-0" title="Monday">Mon</th>
                    <th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-1" title="Tuesday"><span class="fd-day-header" title="Tuesday">Tue</span></th>
                    <th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-2" title="Wednesday"><span class="fd-day-header" title="Wednesday">Wed</span></th>
                    <th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-3" title="Thursday"><span class="fd-day-header" title="Thursday">Thu</span></th>
                    <th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-4" title="Friday"><span class="fd-day-header" title="Friday">Fri</span></th>
                    <th class="date-picker-day-header date-picker-highlight" scope="col" role="columnheader" id="demo-1-col-5" title="Saturday"><span class="fd-day-header" title="Saturday">Sat</span></th>
                    <th class="date-picker-day-header date-picker-highlight" scope="col" role="columnheader" id="demo-1-col-6" title="Sunday"><span class="fd-day-header" title="Sunday">Sun</span></th>
                </tr>
            </thead>
            <tbody>
                <tr role="row">
                    <td aria-describedby="demo-1-col-0" aria-selected="false" role="gridcell" class="date-picker-unused" title="">&nbsp;</td>
                    <td aria-describedby="demo-1-col-1" aria-selected="false" role="gridcell" title="January 01, 2013" class="day-1 cell-1 cd-20130101 yyyymm-201301 mmdd-0101">1</td>
                    <td aria-describedby="demo-1-col-2" aria-selected="false" role="gridcell" title="January 02, 2013" class="day-2 cell-2 cd-20130102 yyyymm-201301 mmdd-0102">2</td>
                    <td aria-describedby="demo-1-col-3" aria-selected="false" role="gridcell" title="January 03, 2013" class="day-3 cell-3 cd-20130103 yyyymm-201301 mmdd-0103">3</td>
                    <td aria-describedby="demo-1-col-4" aria-selected="false" role="gridcell" title="January 04, 2013" class="day-4 cell-4 cd-20130104 yyyymm-201301 mmdd-0104">4</td>
                    <td aria-describedby="demo-1-col-5" aria-selected="false" role="gridcell" title="January 05, 2013" class="day-5 cell-5 cd-20130105 yyyymm-201301 mmdd-0105 date-picker-highlight">5</td>
                    <td aria-describedby="demo-1-col-6" aria-selected="false" role="gridcell" title="January 06, 2013" class="day-6 cell-6 cd-20130106 yyyymm-201301 mmdd-0106 date-picker-highlight">6</td>
                </tr>
                <tr role="row">
                    <td aria-describedby="demo-1-col-0" aria-selected="false" role="gridcell" title="January 07, 2013" class="day-0 cell-7 cd-20130107 yyyymm-201301 mmdd-0107">7</td>
                    <td aria-describedby="demo-1-col-1" aria-selected="false" role="gridcell" title="January 08, 2013" class="day-1 cell-8 cd-20130108 yyyymm-201301 mmdd-0108">8</td>
                    <td aria-describedby="demo-1-col-2" aria-selected="false" role="gridcell" title="January 09, 2013" class="day-2 cell-9 cd-20130109 yyyymm-201301 mmdd-0109">9</td>
                    <td aria-describedby="demo-1-col-3" aria-selected="false" role="gridcell" title="January 10, 2013" class="day-3 cell-10 cd-20130110 yyyymm-201301 mmdd-0110">10</td>
                    <td aria-describedby="demo-1-col-4" aria-selected="false" role="gridcell" title="January 11, 2013" class="day-4 cell-11 cd-20130111 yyyymm-201301 mmdd-0111">11</td>
                    <td aria-describedby="demo-1-col-5" aria-selected="false" role="gridcell" title="January 12, 2013" id="demo-1-date-picker-hover" class="day-5 cell-12 cd-20130112 yyyymm-201301 mmdd-0112 date-picker-today date-picker-highlight date-picker-hover" tabindex="0">12</td>
                    <td aria-describedby="demo-1-col-6" aria-selected="false" role="gridcell" title="January 13, 2013" class="day-6 cell-13 cd-20130113 yyyymm-201301 mmdd-0113 date-picker-highlight">13</td>
                </tr>

                ... snip ...

            </tbody>
        </table>
    </div>
</div>

*/
/*
    Hide the datepickers associated input by using a className
*/
.fd-hidden-input {
  display: none; }

/*
    Screen reader class - used to hide spans inside each cell from the visual
    display. See: http://webaim.org/techniques/css/invisiblecontent/
*/
.fd-screen-reader {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -moz-outline: 0 none;
  outline: 0 none; }

/*
    The wrapper div
*/
.date-picker {
  position: absolute;
  z-index: 9999;
  text-align: center;
  /*
    Change the font-size to suit your needs. The following line is for the demo
    that has a 14px font-size defined on the body tag.

    All other rules are "em" based and inherit from the font-size set here.
    */
  font: 900 0.8em/1em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Verdana, Arial, "Lucida Grande", sans-serif;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /*
    Set the fade in/out animation time here. This is used for browsers that
    support CSS transitions. Non-supporting browsers receive the fade effect
    using a Javascript fallback.
    */
  opacity: 1;
  -webkit-transition: opacity .75s ease-in-out;
  transition: opacity .75s ease-in-out; }

.date-picker div {
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 0.8em; }

/*
    The following rule is used whenever CSS Animations are supported by the
    browser
*/
.date-picker.fd-dp-fade {
  opacity: 0; }

/*
    Styles for the static datePickers
*/
.static-datepicker {
  position: relative;
  top: 5px;
  left: 0;
  margin-bottom: 1.5em; }

/*
    The iframe hack to cover selectlists in IE6
*/
.iehack {
  position: absolute;
  background: #fff;
  z-index: 9998;
  padding: 0;
  margin: 0;
  border: 0;
  display: none; }

/*
    The activation "button" created beside each input for popup datePickers
*/
.date-picker-control span {
  display: block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  margin: auto 0;
  resize: none;
  outline: none; }

/*
    The hover effect on the activation button
*/
.date-picker-button-active span,
.date-picker-control:focus span,
.date-picker-control:hover span,
.date-picker-control:active span {
  outline: none;
  box-shadow: 0 0 5px rgba(40, 130, 170, 0.7);
  border-radius: 2px; }

/*
    A base64 encoded image-sprite is used for the activation button. IE6 and 7
    get fed "normal" png images within the rule that follows.
*/
.date-picker-control:link,
.date-picker-control:visited {
  position: absolute;
  display: -moz-inline-box;
  border: 0 none;
  padding: 0;
  margin: 0 4px;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAB+CAYAAAAp+EF2AAAD8ElEQVRo3u2Zu0scXxTHz8zcXR0H8UnEIpXyQ8TGaJNCFAlqEUyTMlUaWTC/IoR0vxQ2vz8hfZJGIki2URARkkbxhSJq4avI7uqK7x2V9XF/93v83WGzmIezKVLcL1zmvubcc+49w352xurr63tZW1s7EI1GPSkloVxfX5Ou55f8sYuLCz+TybwRMNLf3++dn5+jk8vl5eU39Ww2G/TlX6+urrzZ2dkBAU9gZGVlBZ08If+qC9r5Y6WlpeQ4jmf/714oI9orhCuOj49peXmZDg4OCDo6OqKSkhKswm0stL+/T5WVlWTbNvchVLQxhjpsiEgkQm1tbWwANy8uLlJ9fT2Vl5dzGzePjY1RR0cH1zFvfX2dOjs7ybIs2tjYoOHhYbLhHizrmyBcc0tuH25GKLhCqMOGQEgTExMcKzQ1NUX/vntHjoiS1l8lxbwYdHJywl4cHh5y3/b2NteF53kcGjYQK66urtL1wzYSKjQtMfyRuru7eRz7hT1FG8L8oaEhsmEAljFJb/Bt0uMoOiwdGmxwaOPj48FebG1tUTqRIqfYDSaXp1I0MjLCdZXFtLa2xp7BSCKRuDnxWCwmVZxSnYZU8Ut1QjKVSkl1rFJtolSTZTweD9o7OztydHRUai0sLMiWlhYpckPTp5J7YmgLIQhpokPMVRAakml6eppc1+WbsJG+73Pq64TE4wNDqOs80qeIMHGSAqvV1dUFmQsjjY2NQeZCu7u71NzcHGQ5rq2trUH+wYbARKxeVVXFhlCHERQtpAjGtYeYU11dze2ysrKbFFEe+Ol02kNCYlIymeRnDZN1/DjJmZkZbus8gnGMbW5u0unpqW8pF1/W1NQMKPc8TOQHULCjwROPvqKiIq5jQYSv2zCiUuANGRkZGRl9R5ZiyGcK/2KK3NyQDHmmfn3fgiFjiiHdAhjSVQwZA0O6v4EhXcOQIRiSQSudZjrRAt7dmSHn5uaooaGBKioqAg9Qurq6fsiQ4jaG1GHk8uKdGRJuK/Tjk9NaWloKQvseQ3Jo7e3tvCcwNjk5SU1NTQEvoYA8enp6uL63t0fz8/NBaDjlwcFBMgz5awx5phLQLZAhz8CQzxRDxpR7bkiGPFMp8Nb8RhgZGRn9iCHNe0jDkIYhzXtI8x7SvIc0MjIyuhNDPn/x9NP9qsbeomgxhWHI7MU5HWa/xgWMvOj/mwpgSJqZlb0CnhTKkMKJkmHIkN+y3394T8Xql1QrEomG+5b9+MkjevCgmRxbqJVtev3qn59+y76dIS2HjdgolhOOIUEeXwY+M23chGPxzeZb9p/EkBk/w39iCmFI/9QnMOSnezX3eiMiQmEYEkaSiWT8P0zZxbn5chQoAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 -72px;
  min-width: 18px;
  line-height: 1;
  cursor: pointer;
  visibility: visible;
  text-decoration: none;
  vertical-align: text-bottom;
  resize: none;
  bottom: 12px;
  right: 6px; }

/*
    IE6 & 7 fed "normal" png images
*/
.oldie .date-picker-control:link,
.oldie .date-picker-control:visited {
  /*
    IE7 gets a non-base64 encoded image sprite of the base64 encoded image
    declared above. That's all you have to do for IE7 support as it inherits
    the background-position declarations used to reposition the sprite
    */
  *background-image: url("../images/datepicker/datepicker-sprite.png");
  /*
    IE6 gets the filter treatment and an individual image for each animation
    state. This pattern is repeated for all other image-based rules within the
    stylesheet
    */
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/datepicker/datepicker-normal.png'); }

/*
    If the datepicker has a valid date then use a different icon for the
    activation button to let the user know. It's a little detail but it's the
    little things in life etc
*/
.date-picker-dateval:link,
.date-picker-dateval:visited {
  background-position: 0 -108px; }

/*
    Again, IE6 gets a "normal" png image from the server. Rinse, repeat.
*/
.oldie .date-picker-dateval:link,
.oldie .date-picker-dateval:visited {
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/datepicker/datepicker-selected.png'); }

/*
    Hover states etc for the activation button
*/
.date-picker-button-active:link,
.date-picker-button-active:visited,
.date-picker-control:focus,
.date-picker-control:hover,
.date-picker-control:active {
  background-position: 0 0; }

/*
    IE 6 activation button hover states
*/
.oldie .date-picker-button-active:link,
.oldie .date-picker-button-active:visited,
.oldie .date-picker-control:focus,
.oldie .date-picker-control:hover,
.oldie .date-picker-control:active {
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/datepicker/datepicker-focused.png'); }

/*
    Disabled activation button
*/
.date-picker-control-disabled:link,
.date-picker-control-disabled:visited,
.date-picker-control-disabled:hover,
.date-picker-control-disabled:active {
  background-position: 0 -36px;
  cursor: default; }

/*
    IE 6 disabled activation button
*/
.oldie .date-picker-control-disabled:link,
.oldie .date-picker-control-disabled:visited,
.oldie .date-picker-control-disabled:hover,
.oldie .date-picker-control-disabled:active {
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/datepicker/datepicker-disabled.png'); }

.date-picker-control-disabled:hover span,
.date-picker-control-disabled:active span {
  box-shadow: none !important; }

/*
    Feed IE6 the following rule, IE7 should handle the min-width declared
    previously.
 */
.oldie .date-picker-control {
  _width: 18px; }

/*
    IE, older Safari & Opera. Seperate CSS rule seems to be required.
*/
.date-picker-control {
  display: inline-block;
  outline: none !important; }

/*
    Default datepicker "button" styles
*/
.date-picker th span {
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 1em;
  border: 0 none;
  background: transparent;
  font-weight: bold;
  cursor: pointer; }

/*
    The "month, year" display
*/
.date-picker .month-display,
.date-picker .year-display {
  display: inline;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 1.2em; }

/*
    Generic button class for Next & Previous (both month & year) buttons
*/
.date-picker .prev-but,
.date-picker .next-but {
  font-weight: normal;
  font-size: 2.4em;
  font-family: georgia, times new roman, palatino, times, bookman, serif;
  cursor: pointer; }

.date-picker .prev-but,
.date-picker .next-but,
.date-picker .today-but {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

/*
    Hover effect for Next & Previous (month, year) buttons
*/
.date-picker .prev-but:hover,
.date-picker .next-but:hover,
.date-picker .today-but:hover {
  color: #a84444; }

.date-picker .prev-but:hover,
.date-picker .next-but:hover {
  /*
    Uncomment this if you want a scale effect

    -webkit-transform:scale(1.6);
       -moz-transform:scale(1.6);
        -ms-transform:scale(1.6);
         -o-transform:scale(1.6);
            transform:scale(1.6);

    text-shadow:0 2px 1px rgba(0,0,0,.4);
    */ }

/*
    Today button
*/
.date-picker .today-but {
  text-align: center;
  margin: 0 auto;
  font-weight: normal;
  font-size: 1em;
  width: 100%;
  text-decoration: none;
  padding-top: 0.3em;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer; }

/*
    Disabled buttons
*/
.date-picker-disabled .prev-but,
.date-picker-disabled .next-but,
.date-picker-disabled .today-but,
.date-picker-disabled .prev-but:hover,
.date-picker-disabled .next-but:hover,
.date-picker-disabled .today-but:hover,
.date-picker .prev-but.fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover,
.date-picker .fd-disabled,
.date-picker .fd-disabled:hover {
  color: #aaa;
  cursor: default !important;
  opacity: 1; }

.date-picker .prev-but.fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover {
  /*
    Uncomment this if you have uncommented the "scale" rules above

    -webkit-transform:scale(1);
       -moz-transform:scale(1);
        -ms-transform:scale(1);
         -o-transform:scale(1);
            transform:scale(1);
    */
  text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.8); }

/*
    The gradient background image
*/
.date-picker table,
.date-picker td,
.date-picker tbody th,
.date-picker .day-disabled,
.date-picker .date-picker-hover.day-disabled,
.date-picker .date-picker-unused,
.date-picker .month-out {
  background-color: #fff;
  background-image: url(data:image/gif;base64,R0lGODlhJgBbAMQAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5f///wAAAAAAAAAAACH5BAEAABwALAAAAAAmAFsAAAX/4CaOZGmeaKqubOu+cCzPWm3feK7vfO//wCAvQywaj8ikcslsOp/QJWZKrVqv2Kx2y+16v9qLeEwum8/otHqttrjf8Lh8Tq/b7/aKfs/v+/+AgYKDhIWGgRSJiouMjY6PkJGSkROVlpeYmZqbnJ2enRKhoqOkpaanqKmqqRGtrq+wsbKztLW2tRC5uru8vb6/wMHCwQ/FxsfIycrLzM3OzQ7R0tPU1dbX0Q3a29zd3t/g4eLj4gzm5+jp6uvs7e7v7gvy8/T19vf4+fr7+gr+/wADChxIsKDBgwYTKFzIsKHDhxAjSpwoEYHFixgzatzIsaPHjx4PiBxJsqTJkyhTi6pcybKly5QGYsqcSbOmzZs4c+rMWaCnz59AgwodSrSo0aIEkipdyrSp06dQo0qdSrUq1AFYs2rdyrWr169gw4odS/argLNo06pdy7at27dw48qd6zaA3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4tOHAIAOw==);
  background-repeat: repeat-x;
  background-position: 0 0; }

.oldie .date-picker table,
.oldie .date-picker td,
.oldie .date-picker tbody th,
.oldie .date-picker .day-disabled,
.oldie .date-picker .date-picker-hover.day-disabled,
.oldie .date-picker .date-picker-unused,
.oldie .date-picker .month-out {
  *background-image: url("../images/datepicker/datepicker-gradient.gif");
  /*
    Remove from IE6 as it has a bug that never caches images on dynamically
    created elements which results in one http request being made for each
    cell of each table rendered by the script.
    */
  _background-image: none; }

.date-picker table {
  table-layout: auto;
  empty-cells: show;
  border-spacing: 2px;
  border-collapse: separate;
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  background-position: 0 -20px;
  text-align: center;
  padding: 0.3em;
  width: auto;
  height: auto;
  color: #555;
  font-size: 1em;
  border-radius: 0.8em;
  box-shadow: 0px 0px 5px #aaa; }

/*
    Create a "Lifted Corners" effect on the table. Ripped straight from @necolas
    http://nicolasgallagher.com/css-drop-shadows-without-images/
*/
.date-picker:before,
.date-picker:after {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: 17px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg); }

.date-picker:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg); }

.oldie .date-picker:before,
.oldie .date-picker:after {
  display: none; }

/*
    Common TD & TH styling
*/
.date-picker td,
.date-picker tbody th {
  padding: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-position: 0 -35px;
  width: 3em;
  height: 3em;
  overflow: hidden;
  outline: transparent none 0px;
  border: 1px solid #cfcfcf;
  text-transform: none;
  font-weight: normal;
  text-shadow: 0 1px #fff;
  border-radius: 3px; }

.date-picker th {
  border: 0 none;
  padding: 0;
  font-weight: bold;
  color: #333;
  text-align: center;
  vertical-align: middle;
  text-transform: none; }

.date-picker .date-picker-week-header {
  border: 1px solid #dcdcdc;
  font-style: oblique;
  background: transparent;
  cursor: default; }

.date-picker .date-picker-thead .date-picker-week-header {
  border: 0 none;
  cursor: help; }

/*
    The "mon tue wed etc" day header styles
*/
.date-picker .date-picker-day-header {
  cursor: help;
  border: 0 none;
  padding: 0 0 0.2em 0;
  text-transform: lowercase;
  height: auto; }

/*
    tfoot status bar
*/
.date-picker .date-picker-statusbar {
  cursor: default;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 0 none;
  background: #fff;
  height: 2.8em; }

/*
    TD cell that is _not_ used to display a day of the month
*/
.date-picker .date-picker-unused {
  border-color: #dcdcdc;
  cursor: default !important;
  background-position: 0 -25px; }

/*
    The TH cell used to display the "month, year" title
*/
.date-picker .date-picker-title {
  width: auto;
  height: auto;
  padding: 0.4em 0; }

/*
    The "todays date" cell style
*/
.date-picker .date-picker-today {
  background: #fff url(data:image/gif;base64,R0lGODlhKwEoAJEAAKnT6v////X6+gAAACH5BAAAAAAALAAAAAArASgAAALXjI+py+0Po5y02ouz3lz4D4biSJbmiabqyrbuC8fyLAcCgOf0zvf+DwwKhyJbDkdMKpfMpnNo1D2n1Kr1GowCsNyu99uNgsfksnlnPKvX7LbA5o7L51Q4/Y7P8+z6vv9fwgc4SJgnWIiYuHao2OgY9hgpecU4aXkJVIm5yQmj2QkaavIpWmpKapraiaraasnqGusIK1tbSGub64er23vH6xvsBixcfEZsnAyGrNyMxewcPQUtXb1EbZ0thK3d3cPtHV4jTl5Xft4Ejr4eyO6e9R7/LU8/UwAAOw==) no-repeat 0 0; }

.oldie .date-picker .date-picker-today {
  *background: #fff url("../images/datepicker/datepicker-today.gif") no-repeat 0 0; }

.date-picker .month-out.date-picker-highlight {
  color: #b87676; }

/*
    The "highlight days" style
*/
.date-picker .date-picker-highlight {
  color: #a86666; }

/*
    The "active cursor" style
*/
.date-picker td {
  /*

    Uncomment this if you want a transition on the cursor cells scale effect

    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;
    */ }

/*
    Keyboard users get a scaled cursor. webKit exhibits buggy behaviour when
    scaling TD cells so commented out until I find a curious CSS based fix.
    Opera no longer appears to apply the scale... ho hum...
*/
.date-picker-focus .date-picker-hover {
  /*
    -webkit-transform:scale(1.25);
    */
  -ms-transform: scale(1.25);
  -webkit-transform: scale(1.25);
          transform: scale(1.25); }

.date-picker .date-picker-hover,
.date-picker .month-out.date-picker-hover {
  background: #fff url(data:image/jpg;base64,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) no-repeat 0 0;
  cursor: pointer;
  border-color: #6482aa !important;
  border-color: rgba(100, 130, 170, 0.7) !important;
  color: #6482aa;
  text-shadow: 0px 1px 1px #fff;
  box-shadow: 0 0 6px rgba(100, 130, 170, 0.6);
  background-size: cover; }

.oldie .date-picker .date-picker-hover,
.oldie .date-picker .month-out.date-picker-hover {
  *background: #fff url("../images/datepicker/datepicker-cursor.jpg") no-repeat 0 0; }

/*
    The "disabled days" style
*/
.date-picker .day-disabled {
  color: #888;
  cursor: default;
  text-decoration: line-through;
  background-position: 0 -15px; }

.date-picker .month-out {
  border-color: #ddd;
  border-color: rgba(220, 220, 220, 0.8);
  color: #aaa;
  background-position: 0 -25px; }

/*
    The "selected date" style - color changed below also
*/
.date-picker .date-picker-selected-date {
  border-color: #888 !important;
  border-color: rgba(7, 7, 7, 0.6) !important; }

/*
    The date "out of range" style
*/
.date-picker .out-of-range,
.date-picker .not-selectable {
  color: #ccc;
  font-style: oblique;
  background: #fcfcfc;
  cursor: default; }

/*
    Week number "out of range" && "month-out" styles
*/
.date-picker th.month-out,
.date-picker th.out-of-range {
  color: #aaa;
  font-style: oblique;
  background: #fcfcfc; }

/*
    Week numbers "out of range"
*/
.date-picker .out-of-range {
  opacity: 0.6; }

/*
    Used when the entire grid is full but the next/prev months dates cannot be
    selected
*/
.date-picker .not-selectable {
  opacity: 0.8; }

.oldie .date-picker .out-of-range {
  filter: alpha(opacity=60); }

.oldie .date-picker .not-selectable {
  filter: alpha(opacity=80); }

.date-picker tr {
  display: table-row; }

.date-picker sup {
  font-size: 0.86em;
  letter-spacing: normal;
  text-transform: none;
  height: 0;
  line-height: 1;
  position: relative;
  top: -0.2em;
  vertical-align: baseline !important;
  vertical-align: top; }

.date-picker .date-picker-day-header,
.date-picker .month-display,
.date-picker .year-display {
  text-shadow: 0px 1px 1px #fff; }

.date-picker .month-display,
.date-picker .year-display {
  cursor: default; }

.date-picker td:focus,
.date-picker .date-picker-hover {
  overflow: hidden;
  -moz-outline: 0 none;
  outline: 0 none;
  -o-highlight: 0 none; }

/*
    The "pulse" animation on focused button and datepicker cursor
*/
.date-picker-focus .date-picker-hover,
.date-picker-control:focus span {
  -webkit-animation: fd-dp-pulse 1.5s infinite alternate;
  -moz-animation: fd-dp-pulse 1.5s infinite alternate;
  -ms-animation: fd-dp-pulse 1.5s infinite alternate;
  -o-animation: fd-dp-pulse 1.5s infinite alternate; }

/*
    The "selected date" style
*/
.date-picker .date-picker-selected-date {
  color: #333;
  color: rgba(3, 3, 3, 0.8);
  font-weight: bold;
  font-size: 1.2em;
  width: 2.4em;
  height: 2.4em; }

/*
    Remove the box-shadow & lifted corner effect for the inline datepickers
*/
.static-datepicker table {
  box-shadow: 0 0 0 transparent; }

.static-datepicker:before,
.static-datepicker:after {
  display: none; }

/*
    Add a box-shadow and enhance border for datepickers that have keyboard focus
*/
.date-picker-focus table {
  border-color: #999;
  border-color: rgba(153, 153, 153, 0.8);
  box-shadow: 0px 0px 5px #aaa; }

/*
    Draggable datepickers
*/
.date-picker .drag-enabled,
.date-picker .drag-enabled span {
  cursor: move; }

/*
    Disabled datePicker
*/
.date-picker-disabled table {
  opacity: .8 !important; }

.date-picker-disabled table:before,
.date-picker-disabled table:after {
  display: none; }

.oldie .date-picker-disabled table {
  filter: alpha(opacity=80); }

.date-picker-disabled,
.date-picker-disabled td,
.date-picker-disabled th,
.date-picker-disabled th span {
  cursor: default !important; }

.date-picker-disabled .prev-but:hover,
.date-picker-disabled .next-but:hover {
  /*
    Uncomment this if you have used the previous scale rules previously
    declared within the file (for the prev-but and next-but classes)

    -webkit-transform:scale(1);
       -moz-transform:scale(1);
        -ms-transform:scale(1);
         -o-transform:scale(1);
            transform:scale(1);
    */
  text-shadow: none; }

body.fd-drag-active {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

/*
    Glow effect for the focused (keyboard active) cursor cell and popup
    datepickers activation button
*/
@-webkit-keyframes fd-dp-pulse {
  from {
    box-shadow: 0 0 2px rgba(100, 130, 170, 0.8); }
  to {
    box-shadow: 0 0 6px rgba(10, 130, 170, 0.5); } }

@font-face {
  font-family: "icons";
  src: url("../fonts/custom/icons.eot");
  src: url("../fonts/custom/icons.eot?#iefix") format("eot"), url("../fonts/custom/icons.woff2") format("woff2"), url("../fonts/custom/icons.woff") format("woff"), url("../fonts/custom/icons.ttf") format("truetype"), url("../fonts/custom/icons.svg#icons") format("svg"); }

.icon:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size: 30px; }

.icon-001-document-doc:before {
  content: "\E001"; }

.icon-002-document-jpg:before {
  content: "\E002"; }

.icon-003-document-pdf:before {
  content: "\E003"; }

.icon-004-document-ppt:before {
  content: "\E004"; }

.icon-005-document-unknown:before {
  content: "\E005"; }

.icon-006-document-xls:before {
  content: "\E006"; }

.icon-007-document-zip:before {
  content: "\E007"; }

.icon-008-recycle-bin:before {
  content: "\E008"; }

.icon-009-edit:before {
  content: "\E009"; }

.icon-010-fil-infos:before {
  content: "\E00A"; }

.icon-011-en-ce-moment:before {
  content: "\E00B"; }

.icon-012-a-lire:before {
  content: "\E00C"; }

.icon-013-en-images:before {
  content: "\E00D"; }

.icon-014-my-city:before {
  content: "\E00E"; }

.icon-015-avancer-ensemble:before {
  content: "\E00F"; }

.icon-016-comments:before {
  content: "\E010"; }

.icon-017-voting:before {
  content: "\E011"; }

.icon-018-our-territory:before {
  content: "\E012"; }

.icon-019-social:before {
  content: "\E013"; }

.icon-020-on-the-web:before {
  content: "\E014"; }

.icon-021-footer-move:before {
  content: "\E015"; }

.icon-022-on-the-site:before {
  content: "\E016"; }

.icon-023-telecharger:before {
  content: "\E017"; }

.icon-024-localiser:before {
  content: "\E018"; }

.icon-025-buildings:before {
  content: "\E019"; }

.icon-026-info:before {
  content: "\E01A"; }

.icon-027-travaux:before {
  content: "\E01B"; }

.icon-028-projects1:before {
  content: "\E01C"; }

.icon-029-projects2:before {
  content: "\E01D"; }

.icon-030-projects3:before {
  content: "\E01E"; }

.icon-031-next-council:before {
  content: "\E01F"; }

.icon-032-24:before {
  content: "\E020"; }

.icon-033-baby:before {
  content: "\E021"; }

.icon-034-bin:before {
  content: "\E022"; }

.icon-035-box:before {
  content: "\E023"; }

.icon-036-bus:before {
  content: "\E024"; }

.icon-037-doctor:before {
  content: "\E025"; }

.icon-038-guitar:before {
  content: "\E026"; }

.icon-039-kite:before {
  content: "\E027"; }

.icon-040-list:before {
  content: "\E028"; }

.icon-041-map:before {
  content: "\E029"; }

.icon-042-news:before {
  content: "\E02A"; }

.icon-043-parking:before {
  content: "\E02B"; }

.icon-044-phone:before {
  content: "\E02C"; }

.icon-045-phonebook:before {
  content: "\E02D"; }

.icon-046-pool:before {
  content: "\E02E"; }

.icon-047-script:before {
  content: "\E02F"; }

.icon-048-archery:before {
  content: "\E030"; }

.icon-049-badge:before {
  content: "\E031"; }

.icon-050-checklist:before {
  content: "\E032"; }

.icon-051-creditcard:before {
  content: "\E033"; }

.icon-052-eraser:before {
  content: "\E034"; }

.icon-053-lock:before {
  content: "\E035"; }

.icon-054-user-repeat:before {
  content: "\E036"; }

.icon-055-warning:before {
  content: "\E037"; }

.icon-056-organigramme:before {
  content: "\E038"; }

.icon-057-avatar1:before {
  content: "\E039"; }

.icon-058-avatar2:before {
  content: "\E03A"; }

.icon-059-avatar3:before {
  content: "\E03B"; }

.icon-060-avatar4:before {
  content: "\E03C"; }

.icon-061-avatar5:before {
  content: "\E03D"; }

.icon-062-avatar6:before {
  content: "\E03E"; }

.icon-063-avatar7:before {
  content: "\E03F"; }

.icon-064-avatar8:before {
  content: "\E040"; }

.icon-065-avatar9:before {
  content: "\E041"; }

.icon-066-plus:before {
  content: "\E042"; }

.icon-067-icon-numbers:before {
  content: "\E043"; }

.icon-068-icon-albums:before {
  content: "\E044"; }

.icon-icons.html:before {
  content: "\E045"; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/fa-light-300.eot");
  src: url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-light-300.woff2") format("woff2"), url("../fonts/fa-light-300.woff") format("woff"), url("../fonts/fa-light-300.ttf") format("truetype"), url("../fonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-stars:before {
  content: "\f762"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

html {
  box-sizing: border-box;
  font-size: 62.5%; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-weight: 400;
  overflow-x: hidden; }
  body.-overflow-hidden {
    overflow: hidden; }
  body a {
    text-decoration: none; }
    body a:focus, body a:active {
      outline: 1px dashed #65c4db;
      outline-offset: 2px; }

input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: 1px dashed #65c4db;
  outline-offset: 2px; }

.svg-symbol {
  display: none; }

.test-wrapper {
  min-height: 12rem;
  padding: 0 0 1rem;
  position: relative; }

.ce-align-left {
  text-align: left; }

.ce-align-right {
  text-align: right; }

.ce-align-center {
  text-align: center; }

.ce-table td,
.ce-table th {
  vertical-align: top; }

.ce-textpic,
.ce-nowrap .ce-bodytext {
  overflow: inherit; }

/**
 * TODO: Responsive style refactoring needed
 */
.ce-left .ce-gallery,
.ce-column {
  float: none; }
  @media screen and (min-width: 768px) {
    .ce-left .ce-gallery,
    .ce-column {
      float: left; } }

.ce-center .ce-outer,
.ce-center .ce-inner {
  float: right;
  position: relative; }

.ce-center .ce-outer {
  right: 50%; }

.ce-center .ce-inner {
  right: -50%; }

.ce-gallery {
  overflow: inherit;
  /**
     * TODO: Responsive style refactoring needed
     */
  /**
     * TODO: Responsive style refactoring needed
     */
  /**
     * TODO: Responsive style refactoring needed
     */
  /**
     * TODO: Responsive style refactoring needed
     */ }
  .ce-gallery figure {
    display: table;
    margin: 0; }
  .ce-gallery figcaption {
    caption-side: bottom;
    color: #677379;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    max-width: 29.4rem;
    padding-top: 13px; }
    .ce-gallery figcaption span {
      font-style: italic; }
  .ce-gallery img {
    display: block; }
  .ce-gallery iframe {
    border-width: 0; }
  .ce-right .ce-gallery {
    float: none; }
    @media screen and (min-width: 768px) {
      .ce-right .ce-gallery {
        float: right; } }
  .ce-intext.ce-right .ce-gallery {
    margin-bottom: 20px;
    margin-left: 0; }
    @media screen and (min-width: 768px) {
      .ce-intext.ce-right .ce-gallery {
        margin-left: 30px; } }
  .ce-intext.ce-left .ce-gallery {
    margin-bottom: 20px;
    margin-right: 0; }
    @media screen and (min-width: 768px) {
      .ce-intext.ce-left .ce-gallery {
        margin-right: 30px; } }
  .ce-above .ce-gallery {
    margin-bottom: 20px; }
  .ce-below .ce-gallery {
    margin-top: 10px; }

.ce-border img,
.ce-border iframe {
  border: 2px solid #000;
  padding: 0; }

.ce-column {
  margin-right: 10px; }
  .ce-column:last-child {
    margin-right: 0; }

.ce-row {
  margin-bottom: 10px;
  overflow: inherit; }
  .ce-row:last-child {
    margin-bottom: 0; }

.ce-above .ce-bodytext {
  clear: both; }

.ce-intext.ce-left ol,
.ce-intext.ce-left ul {
  overflow: auto;
  padding-left: 40px; }

.ce-uploads {
  margin: 0;
  padding: 0; }
  .ce-uploads li,
  .ce-uploads div {
    overflow: inherit; }
  .ce-uploads li {
    list-style: none outside none;
    margin: 1em 0; }
  .ce-uploads img {
    float: left;
    padding-right: 1em;
    vertical-align: top; }
  .ce-uploads span {
    display: block; }

.ce-nowrap .ce-bodytext {
  overflow: hidden !important; }
  .ce-nowrap .ce-bodytext h2 {
    margin-top: 0 !important; }

.rte .ce-textpic img {
  height: auto;
  max-width: 100%; }

.rte h2:not([class^='gallery']):not([class^='media-element']),
.rte .h2:not([class^='media-element']),
.h2, .rte h3:not([class^='media-element']),
.rte .h3:not([class^='media-element']),
.h3, .rte h4:not([class^='media-element']),
.rte .h4:not([class^='media-element']),
.h4, .rte h5:not([class^='media-element']),
.rte .h5:not([class^='media-element']),
.h5, .rte h6,
.rte .h6,
.h6 {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  line-height: 1.2; }
  .rte h2:not([class^='gallery']):not([class^='media-element']) a, .rte .h2:not([class^='media-element']) a, .h2 a, .rte h3:not([class^='media-element']) a, .rte .h3:not([class^='media-element']) a, .h3 a, .rte h4:not([class^='media-element']) a, .rte .h4:not([class^='media-element']) a, .h4 a, .rte h5:not([class^='media-element']) a, .rte .h5:not([class^='media-element']) a, .h5 a, .rte h6 a, .rte .h6 a, .h6 a {
    color: inherit; }
    .rte h2:not([class^='gallery']):not([class^='media-element']) a:hover, .rte .h2:not([class^='media-element']) a:hover, .h2 a:hover, .rte h3:not([class^='media-element']) a:hover, .rte .h3:not([class^='media-element']) a:hover, .h3 a:hover, .rte h4:not([class^='media-element']) a:hover, .rte .h4:not([class^='media-element']) a:hover, .h4 a:hover, .rte h5:not([class^='media-element']) a:hover, .rte .h5:not([class^='media-element']) a:hover, .h5 a:hover, .rte h6 a:hover, .h6 a:hover, .rte h2:not([class^='gallery']):not([class^='media-element']) a:focus, .rte .h2:not([class^='media-element']) a:focus, .h2 a:focus, .rte h3:not([class^='media-element']) a:focus, .rte .h3:not([class^='media-element']) a:focus, .h3 a:focus, .rte h4:not([class^='media-element']) a:focus, .rte .h4:not([class^='media-element']) a:focus, .h4 a:focus, .rte h5:not([class^='media-element']) a:focus, .rte .h5:not([class^='media-element']) a:focus, .h5 a:focus, .rte h6 a:focus, .h6 a:focus {
      color: #000; }

.frame {
  margin: 8rem 0; }
  @media screen and (max-width: 767px) {
    .frame {
      margin: 4rem 0; } }
  .frame .frame__title {
    color: #677379;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem;
    font-style: italic;
    font-weight: 700;
    margin: 1.75em 0; }
  .frame__wrapper {
    position: relative;
    width: 100%; }
  .frame__ratio {
    display: block;
    height: auto;
    width: 100%; }
  .frame__link {
    color: #000;
    display: block;
    font-size: 1.8rem;
    margin-top: 1.5rem; }
    .frame__link::before {
      content: "\f019"; }
    .frame__link::before {
      color: #65c4db;
      font-size: 1.4rem;
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .frame__link {
        font-size: 1.6rem; } }
  .frame iframe,
  .frame object,
  .frame embed {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.rte h2:not([class^='gallery']):not([class^='media-element']),
.rte .h2:not([class^='media-element']),
.h2 {
  color: #002e5a;
  font-size: 3.4rem;
  font-weight: 700;
  margin: 1.7647058824em 0 0.8823529412em; }
  @media screen and (max-width: 767px) {
    .rte h2:not([class^='gallery']):not([class^='media-element']),
    .rte .h2:not([class^='media-element']),
    .h2 {
      font-size: 2.5rem; } }

.rte h3:not([class^='media-element']),
.rte .h3:not([class^='media-element']),
.h3 {
  color: #65c4db;
  font-size: 2.6rem;
  font-weight: 700;
  margin: 2.3076923077em 0 0.9615384615em; }
  @media screen and (max-width: 767px) {
    .rte h3:not([class^='media-element']),
    .rte .h3:not([class^='media-element']),
    .h3 {
      font-size: 2.2rem; } }

.rte h4:not([class^='media-element']),
.rte .h4:not([class^='media-element']),
.h4 {
  color: #002e5a;
  font-size: 2.2rem;
  margin: 1.8181818182em 0 0.9090909091em; }
  @media screen and (max-width: 767px) {
    .rte h4:not([class^='media-element']),
    .rte .h4:not([class^='media-element']),
    .h4 {
      font-size: 2rem; } }

.rte h5:not([class^='media-element']),
.rte .h5:not([class^='media-element']),
.h5 {
  color: #677379;
  font-size: 1.9rem;
  margin: 1.5789473684em 0 0.9473684211em; }
  @media screen and (max-width: 767px) {
    .rte h5:not([class^='media-element']),
    .rte .h5:not([class^='media-element']),
    .h5 {
      font-size: 1.8rem; } }

.rte h6,
.rte .h6,
.h6 {
  color: #000;
  font-size: 1.6rem;
  margin: 1.25em 0 0.625em; }

.rte > *:first-child {
  margin-top: 0 !important; }

.rte a:not([data-fancybox]) {
  color: #002e5a;
  text-decoration: underline; }
  .rte a:not([data-fancybox]):hover, .rte a:not([data-fancybox]):focus {
    text-decoration: none; }

.rte p {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.4;
  margin: 0 0 0.8823529412em 0; }
  @media screen and (max-width: 1280px) {
    .rte p {
      font-size: 1.7rem;
      margin: 0.2941176471em 0 0.5882352941em 0; } }

.rte p.chapeau {
  color: #677379;
  font-size: 1.5rem; }
  .rte p.chapeau a {
    color: #677379; }

.rte p.encadre {
  background-color: #002e5a;
  color: #fff;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 1.3684210526em;
  margin: 3.1578947368em 0 3.1578947368em;
  padding: 1.3157894737em 3.1578947368em 1.3157894737em 8.4210526316em;
  position: relative; }
  .rte p.encadre::before {
    content: "\f0eb"; }
  @media screen and (max-width: 1280px) {
    .rte p.encadre {
      padding: 1.3157894737em 2.6315789474em 1.3157894737em 8.4210526316em; } }
  @media screen and (max-width: 767px) {
    .rte p.encadre {
      padding: 1.5789473684em 0.5263157895em 1.5789473684em 4.2105263158em; } }
  .rte p.encadre::before {
    color: #fff;
    display: block;
    font-size: 4.5rem;
    left: 4rem;
    line-height: 1;
    position: absolute;
    top: 3.5rem; }
    @media screen and (max-width: 767px) {
      .rte p.encadre::before {
        font-size: 2.5rem;
        left: 2rem; } }
  .rte p.encadre::after {
    background: #fff;
    content: '';
    display: block;
    height: 75%;
    left: 11.5rem;
    max-height: 10rem;
    position: absolute;
    top: 0;
    width: 1px; }
    @media screen and (max-width: 767px) {
      .rte p.encadre::after {
        left: 6rem;
        max-height: 7rem; } }
  .rte p.encadre a {
    color: #fff; }

.rte .blockquote,
.rte blockquote {
  color: #677379;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 2.4em;
  font-style: italic;
  font-weight: 300;
  margin: 7rem 5rem 7rem 7rem;
  padding: 0 0 0 8rem;
  position: relative; }
  .rte .blockquote::before,
  .rte blockquote::before {
    content: "\f10d"; }
  .rte .blockquote::before,
  .rte blockquote::before {
    color: #65c4db;
    font-size: 1.6666666667em;
    left: 0;
    position: absolute;
    top: 0; }
    @media screen and (max-width: 767px) {
      .rte .blockquote::before,
      .rte blockquote::before {
        font-size: 3rem; } }
  @media screen and (max-width: 767px) {
    .rte .blockquote,
    .rte blockquote {
      margin: 7rem 2rem 7rem 0.5rem;
      padding: 0 0 0 4.5rem; } }
  .rte .blockquote p,
  .rte blockquote p {
    font-size: 2.4rem;
    color: #677379;
    font-weight: 300;
    margin: 0 0 0.8333333333em 0; }
    @media screen and (max-width: 767px) {
      .rte .blockquote p,
      .rte blockquote p {
        font-size: 2rem; } }
  .rte .blockquote footer,
  .rte blockquote footer {
    color: #002e5a;
    font-size: 1.4rem;
    font-style: normal;
    margin: 1.4285714286em 0 0 0;
    padding-top: 1.4285714286em;
    position: relative; }
    .rte .blockquote footer::before,
    .rte blockquote footer::before {
      background-color: #65c4db;
      content: '';
      display: block;
      height: 1px;
      left: -4rem;
      position: absolute;
      top: 0;
      width: 115px; }
      @media screen and (max-width: 767px) {
        .rte .blockquote footer::before,
        .rte blockquote footer::before {
          left: 0; } }
  .rte .blockquote strong,
  .rte blockquote strong {
    display: block;
    font-weight: 700;
    letter-spacing: 0.3px; }
  .rte .blockquote cite,
  .rte blockquote cite {
    font-style: normal; }

.rte ul > li > ul, .rte .show-hide__content ul > li > ul, .rte ol > li > ul, .rte .show-hide__content ol > li > ul {
  margin: 0 0 0 1.1764705882em; }
  .rte ul > li > ul > li, .rte .show-hide__content ul > li > ul > li, .rte ol > li > ul > li, .rte .show-hide__content ol > li > ul > li {
    margin-bottom: 0.1470588235em; }
    .rte ul > li > ul > li::before, .rte .show-hide__content ul > li > ul > li::before, .rte ol > li > ul > li::before, .rte .show-hide__content ol > li > ul > li::before {
      color: inherit;
      content: '';
      font-family: inherit; }

.rte ul > li > ol, .rte .show-hide__content ul > li > ol, .rte ol > li > ol, .rte .show-hide__content ol > li > ol {
  margin: 0 0 0 1.4705882353em; }
  .rte ul > li > ol > li, .rte .show-hide__content ul > li > ol > li, .rte ol > li > ol > li, .rte .show-hide__content ol > li > ol > li {
    margin-bottom: 0.1470588235em; }

.rte ul,
.rte .show-hide__content ul, .rte ol,
.rte .show-hide__content ol {
  color: #000;
  font-size: 1.7rem;
  font-weight: 300;
  padding: 0; }
  .rte ul > li, .rte .show-hide__content ul > li, .rte ol > li, .rte .show-hide__content ol > li {
    line-height: 1.4;
    margin-bottom: 0.5882352941em; }
  .rte ul p, .rte .show-hide__content ul p, .rte ol p, .rte .show-hide__content ol p {
    font-size: 1.7rem;
    margin-bottom: 0.5882352941em;
    margin-top: 0.5882352941em; }

.rte ul,
.rte .show-hide__content ul {
  list-style: none;
  margin: 2rem 0 1.5rem 3.5rem; }
  .rte ul > li,
  .rte .show-hide__content ul > li {
    position: relative; }
    .rte ul > li::before,
    .rte .show-hide__content ul > li::before {
      content: "\f105"; }
    .rte ul > li::before,
    .rte .show-hide__content ul > li::before {
      color: #00aecf;
      font-weight: 400;
      left: -0.75em;
      position: absolute; }

.rte ol,
.rte .show-hide__content ol {
  margin: 2rem 0 1.5rem 4.5rem; }

.rte ul.reset-list {
  list-style-position: outside;
  margin-left: 45px;
  padding: 0; }
  .rte ul.reset-list ul,
  .rte ul.reset-list ol {
    list-style-position: outside; }
  .rte ul.reset-list ul {
    list-style-type: circle; }
  
  .rte ul.reset-list ol {
    list-style-type: lower-latin; }
  .rte ul.reset-list li {
    padding: 0; }
    .rte ul.reset-list li::before {
      content: none !important; }

.rte ul.reset-list {
  list-style-type: disc; }

.rte .table-responsive {
  display: block;
  margin-top: 6rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .rte .table-responsive {
      margin-top: 4rem; } }
  .rte .table-responsive::-webkit-scrollbar {
    -webkit-appearance: none;
    background-color: rgba(233, 233, 233, 0.5);
    width: 13px; }
  .rte .table-responsive::-webkit-scrollbar-thumb {
    background-color: #65c4db; }

.rte table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  max-width: 100%;
  width: 100%; }
  .rte table caption {
    color: #677379;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1em;
    font-weight: 300;
    margin-bottom: 1.1111111111em;
    text-align: right; }
    @media screen and (max-width: 767px) {
      .rte table caption {
        text-align: left; } }
  .rte table th,
  .rte table td {
    padding: 0.75em 1.875em;
    vertical-align: middle; }
    @media screen and (max-width: 1280px) {
      .rte table th,
      .rte table td {
        padding: 0.75em 1em; } }
    .rte table th ul,
    .rte table td ul {
      font-size: 1em; }
    .rte table th p,
    .rte table td p {
      font-size: 1.3076923077em; }
  .rte table th {
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-stretch: condensed;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase; }
  .rte table thead th {
    background: #fff;
    color: #002e5a;
    font-weight: 900; }
  .rte table thead th:first-child,
  .rte table tbody th {
    background-color: transparent;
    color: #65c4db;
    font-weight: 900;
    min-width: 15rem;
    padding-left: 0em;
    padding-right: 2.5em;
    text-align: right; }
    @media screen and (max-width: 1280px) {
      .rte table thead th:first-child,
      .rte table tbody th {
        min-width: 14.5rem;
        padding-right: 1.25em; } }
  .rte table td,
  .rte table th + th {
    border-left: 1px solid #bfc5c9; }
  .rte table th + th {
    border-left: 5px solid #65c4db; }
  .rte table td {
    background: #fff;
    color: #000;
    font-weight: 300;
    min-width: 16.5rem; }
    @media screen and (max-width: 1280px) {
      .rte table td {
        min-width: 14.5rem; } }
  .rte table tbody tr:last-child th,
  .rte table tbody tr:last-child td {
    padding-bottom: 2.8125em; }

.rte .infowidg {
  background: #eaeff1;
  margin: 3rem 0;
  padding: 3rem 3rem 3rem 16rem;
  position: relative; }
  .rte .infowidg::before {
    content: "\f05a"; }
  @media screen and (max-width: 767px) {
    .rte .infowidg {
      padding-left: 9rem;
      padding-right: 1.5rem; } }
  .rte .infowidg::before {
    color: #002e5a;
    display: block;
    font-size: 6rem;
    left: 3.5rem;
    line-height: 1;
    position: absolute;
    top: 3.5rem; }
    @media screen and (max-width: 767px) {
      .rte .infowidg::before {
        font-size: 3rem;
        left: 2rem;
        top: 2rem; } }
  .rte .infowidg::after {
    background: linear-gradient(96deg, #000 -90%, transparent 50%);
    content: '';
    display: block;
    height: 75%;
    left: 12rem;
    max-height: 10rem;
    position: absolute;
    top: 0;
    width: 8px; }
    @media screen and (max-width: 767px) {
      .rte .infowidg::after {
        left: 7rem; } }
  .rte .infowidg > *:first-child {
    margin-top: 0; }

/**
 * Containers has 4 variations:
 *  - `.container` - width 1160px
 *  - `.container -sm` - width 940px
 *  - `.container -lg` - width 1220px
 *  - `.container -fluid` - width 100%
 *
 * You can configure containers width in `core/layouts/_wrappers.scss`
 *
 * @section Containers
 * @page Layout
 *
 * @example
 * <div class="container -sm">Small container width 940px</div>
 * <div class="container">Default container width 1160px</div>
 * <div class="container -lg">Large container width 1220px</div>
 * <div class="container -fluid">Fluid container width 100%</div>
 *
 */
.container {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 118rem;
  padding: 0 1rem;
  width: 100%; }

.container-wrapper {
  width: 100%; }
  .container-wrapper.-dark {
    background: radial-gradient(circle at 53.75% center, #000 0%, #2a2a2a 100%); }

@media screen and (max-width: 1280px) {
  .container {
    max-width: 98rem;
    padding: 0 2rem; } }

@media screen and (max-width: 767px) {
  .container {
    max-width: 100%;
    padding: 0 1rem; } }

.container.-fluid {
  max-width: 100%; }

.container.-sm {
  max-width: 96rem; }
  @media screen and (max-width: 1280px) {
    .container.-sm {
      max-width: 98rem; } }
  @media screen and (max-width: 767px) {
    .container.-sm {
      max-width: 100%; } }

.container.-lg {
  max-width: 124rem; }
  @media screen and (max-width: 1280px) {
    .container.-lg {
      max-width: 98rem; } }
  @media screen and (max-width: 767px) {
    .container.-lg {
      max-width: 100%; } }

.container.-page {
  padding: 7.5rem 1rem 3rem; }
  @media screen and (max-width: 1280px) {
    .container.-page {
      padding: 4.5rem 2rem 3rem; } }
  @media screen and (max-width: 767px) {
    .container.-page {
      padding: 4.5rem 1rem 3rem; } }

.container.-page.-lg {
  padding-top: 5rem; }

.container.-black {
  background: radial-gradient(circle at 53.75% center, #000 0%, #2a2a2a 100%); }

.sidebar .container {
  padding: 0; }

.site-wrapper-out {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  width: 100%; }

.site-wrapper {
  min-height: 100vh;
  width: 100%; }
  .site-wrapper.-overflow-hidden {
    overflow: hidden; }

.site-header {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  width: 100%;
  z-index: 50; }

.site-main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  overflow-x: hidden; }

.site-footer {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  position: relative;
  width: 100%;
  z-index: 5; }

.top-of-content {
  background-color: #eaeff1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  width: 100%; }
  @media screen and (max-width: 1280px) {
    .top-of-content {
      display: none; } }
  .top-of-content__wrapper {
    padding-bottom: 2.2em;
    padding-top: 2.2em;
    position: relative; }
    .top-of-content__wrapper::before {
      height: 0.1rem;
      width: 116rem;
      background-color: #002e5a;
      bottom: 0;
      content: '';
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }

.site-inner {
  display: table;
  table-layout: fixed;
  width: 100%; }

.site-content,
.sidebar {
  display: table-cell;
  vertical-align: top;
  width: 100%; }
  @media screen and (max-width: 1280px) {
    .site-content,
    .sidebar {
      display: block; } }

/**
 * TODO: Responsive style refactoring needed
 */
@media screen and (min-width: 1280px) {
  .sidebar {
    padding: 0 8rem 0 0;
    width: 33rem; }
    .site-content + .sidebar {
      padding: 0 0 0 8rem; } }

.header {
  display: block;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 1280px) {
    .header {
      padding: 0; } }
  .header.-has-image {
    background: none;
    padding: 0; }
  .header.-map {
    padding: 0; }

.footer {
  background: #002e5a;
  position: relative; }
  .footer a:hover, .footer a:focus,
  .footer button:hover,
  .footer button:focus,
  .footer input:hover,
  .footer input:focus {
    outline-color: #fff; }
  .footer button:hover, .footer button:focus,
  .footer input:hover,
  .footer input:focus {
    outline-offset: -2px; }
  @media screen and (max-width: 1280px) {
    .footer .container {
      max-width: 100%;
      padding: 0; } }
  .footer .decor-shadow {
    overflow: hidden;
    position: relative; }
    .footer .decor-shadow::before {
      box-shadow: 10px 0 40px 0 black;
      content: '';
      display: block;
      height: 100%;
      left: -2rem;
      position: absolute;
      top: 0;
      width: 1rem; }
      @media screen and (max-width: 1280px) {
        .footer .decor-shadow::before {
          box-shadow: 0 10px 40px 0 black;
          height: 1rem;
          left: 0;
          top: -1rem;
          width: 100%; } }
  .footer__wrapper {
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 1280px) {
      .footer__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media screen and (max-width: 767px) {
      .footer__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .footer__stratis {
    background-color: transparent;
    bottom: 0;
    color: #fff;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    left: 0;
    line-height: 1.6rem;
    margin: 0;
    position: relative;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    z-index: 5; }
    .footer__stratis a {
      -webkit-transition: all 400ms ease 0ms;
      transition: all 400ms ease 0ms;
      background: #c70000;
      color: #fff;
      display: inline-block;
      font-weight: 700;
      margin-left: 0.6rem;
      padding: 0.25rem 1rem;
      text-decoration: none; }
      .footer__stratis a:hover, .footer__stratis a:focus {
        background: #fff;
        color: #c70000; }

.sidebar > * {
  margin-bottom: 7.5rem; }

.sidebar section:first-child {
  margin-top: 2.5rem; }

@media screen and (max-width: 767px) {
  .sidebar {
    padding: 0 2.5rem; } }

form {
  display: block;
  margin: 2em 0 3em; }
  form:first-child {
    margin-top: 0; }
  .confirmation form {
    display: inline-block;
    margin: 0; }

fieldset {
  background: transparent;
  border: 0;
  margin-bottom: 6em;
  margin-top: 3em;
  min-width: inherit;
  position: relative; }
  fieldset:first-child {
    margin-top: 0; }

.form__field-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  @media screen and (max-width: 767px) {
    .form__field-group:not(.-type-uri) {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .form__field-group > * {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  .form__field-group input {
    margin: 0; }

.form__field-wrapper {
  margin-bottom: 2.5em;
  margin-top: 1.5em; }
  .form__field-wrapper.-datewrapper {
    position: relative; }
    .form__field-wrapper.-datewrapper[class*='col-'] .date-picker-control {
      margin: 1rem 2rem 1rem 1rem; }
    .form__field-wrapper.-datewrapper .date-picker-control {
      bottom: 0;
      margin: 1rem;
      position: absolute;
      right: 0; }

.form__field-attached {
  background: rgba(191, 197, 201, 0.4);
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.8571428571em 0.7142857143em;
  text-transform: none; }

.geocode__wrapper {
  position: relative; }
  .geocode__wrapper .geocode__wrapper-btn {
    background-color: #002e5a;
    border-color: transparent;
    bottom: 0.2rem;
    color: #fff;
    position: absolute;
    right: 0.2rem;
    top: 0.2rem;
    z-index: 1; }
    .geocode__wrapper .geocode__wrapper-btn::before {
      color: inherit; }
    .geocode__wrapper .geocode__wrapper-btn:hover, .geocode__wrapper .geocode__wrapper-btn:focus {
      background-color: #fff;
      border-color: rgba(191, 197, 201, 0.5);
      color: #65c4db; }

.date-picker table {
  font-size: 1.5rem; }

.ui-timepicker-wrapper {
  font-size: 1.5rem; }

/*
    Todo - Check parsley styles after it's will be implemented
    @author - evanre
    @data - 22/3/18
    @time - 17:13
*/
.parsley-errors-list p {
  color: #002e5a;
  font-size: 1.2rem;
  font-style: italic;
  margin: 5px 0 15px; }

.rte .powermail_fieldwrap_file_list,
.powermail_fieldwrap_file_list {
  list-style: none;
  padding: 0; }
  .rte .powermail_fieldwrap_file_list > li,
  .powermail_fieldwrap_file_list > li {
    font-size: 1.2rem;
    margin: 0.5em 0;
    padding-left: 1em;
    position: relative; }
    .rte .powermail_fieldwrap_file_list > li::before,
    .powermail_fieldwrap_file_list > li::before {
      content: "\f105"; }
    .rte .powermail_fieldwrap_file_list > li::before,
    .powermail_fieldwrap_file_list > li::before {
      color: #65c4db;
      font-weight: 700;
      left: 0;
      line-height: 1;
      position: absolute; }
  .rte .powermail_fieldwrap_file_list > .powermail_fieldwrap_file_list__delete,
  .powermail_fieldwrap_file_list > .powermail_fieldwrap_file_list__delete {
    padding-left: 0; }
    .rte .powermail_fieldwrap_file_list > .powermail_fieldwrap_file_list__delete::before,
    .powermail_fieldwrap_file_list > .powermail_fieldwrap_file_list__delete::before {
      content: inherit;
      display: none; }
  .rte .powermail_fieldwrap_file_list .btn::before,
  .powermail_fieldwrap_file_list .btn::before {
    color: #65c4db; }

.preloader {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 999;
  -webkit-transition: all 250ms ease-in-out 200ms;
  transition: all 250ms ease-in-out 200ms; }
  .preloader__animation {
    border: 0.5rem solid #65c4db;
    border-radius: 50%;
    display: inline-block;
    height: 5rem;
    margin-right: 1.5rem;
    position: relative;
    vertical-align: middle;
    width: 5rem; }
    .preloader__animation::after {
      -webkit-animation: rotation 1s linear infinite;
              animation: rotation 1s linear infinite;
      border: 0.5rem solid transparent;
      border-radius: 50%;
      border-top-color: #93d6ed;
      bottom: -0.5rem;
      content: '';
      left: -0.5rem;
      position: absolute;
      right: -0.5rem;
      top: -0.5rem; }
  .preloader__text {
    display: inline-block;
    font-size: 1.8rem;
    vertical-align: middle; }
    .preloader__text strong {
      font-size: 2.4rem; }
  .preloader.-is-hidden {
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    visibility: hidden;
    z-index: -10; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/**
 * Buttons
 *
 * The Button `.btn` class can be applied to `<button>`, `<input>`, or `<a>` elements.
 *
 * @section
 * @page Buttons
 *
 * @example
 * <div class="flex-row">
 *     <div class="col-xs-12 col-sm-6">
 *         <div class="form__field-wrapper">
 *             <button class="btn -light -icon">Retour</button>
 *             <button class="btn -light -icon -no-text">Retour</button>
 *         </div>
 *         <div class="form__field-wrapper">
 *             <button class="btn -light -icon -large">Retour</button>
 *         </div>
 *         <div class="form__field-wrapper">
 *             <button class="btn -light -icon -small">Retour</button>
 *         </div>
 *     </div>
 *     <div class="col-xs-12 col-sm-6">
 *         <div class="form__field-wrapper">
 *             <button class="btn" data-fa-icon="&#xf00c;">Valider</button>
 *             <button class="btn -no-text" data-fa-icon="&#xf00c;">Valider</button>
 *         </div>
 *         <div class="form__field-wrapper">
 *             <button class="btn -large" data-fa-icon="&#xf00c;">Valider</button>
 *         </div>
 *         <div class="form__field-wrapper">
 *             <button class="btn -small" data-fa-icon="&#xf00c;">Valider</button>
 *         </div>
 *     </div>
 * </div>
*/
.btn {
  background-color: transparent;
  border: solid 1px rgba(66, 83, 92, 0.5);
  color: #002e5a;
  display: inline-block;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  line-height: 1.1428571429;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  -webkit-transition: all 100ms ease-in-out 0ms;
  transition: all 100ms ease-in-out 0ms;
  font-size: 1.4rem;
  padding: 0.7857142857em 1.4285714286em;
  font-weight: 700; }
  .btn[data-fa-icon]::before {
    color: #65c4db; }
  .btn::before, .btn::after {
    -webkit-transition: all 100ms ease-in-out 0ms;
    transition: all 100ms ease-in-out 0ms; }
  .btn.-icon::before {
    content: "\f0d9"; }
  .btn.-icon::before {
    color: #00aecf;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    margin-right: 0.25em; }
  .btn.-no-text, .btn.-circle {
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    white-space: nowrap; }
    .btn.-no-text::before, .btn.-no-text::after, .btn.-circle::before, .btn.-circle::after {
      display: block;
      left: 50%;
      margin: 0;
      position: absolute;
      text-indent: 0;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
  @media screen and (max-width: 1280px) {
    .btn.-no-text-mobile {
      height: 4rem;
      width: 4rem;
      overflow: hidden;
      position: relative;
      text-align: left;
      text-indent: -9999px;
      white-space: nowrap; }
      .btn.-no-text-mobile::before, .btn.-no-text-mobile::after {
        display: block;
        left: 50%;
        margin: 0;
        position: absolute;
        text-indent: 0;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
            -ms-transform: translateY(-50%) translateX(-50%);
                transform: translateY(-50%) translateX(-50%); } }
  .btn.-circle, .btn.-no-text {
    padding: 0.7857142857em 1.3571428571em; }
  .btn.-large {
    font-size: 2rem;
    padding: 0.6285714286em 1em; }
    .btn.-large.-circle, .btn.-large.-no-text {
      padding: 0.6285714286em 1.2em; }
  .btn.-small {
    font-size: 1.3rem;
    padding: 0.5824175824em 1.5384615385em; }
    .btn.-small.-circle, .btn.-small.-no-text {
      padding: 0.5824175824em 1.1538461538em; }
  .btn.-light {
    font-weight: 100; }
  .btn:hover, .btn:focus {
    background-color: #002e5a;
    border-color: transparent;
    color: #FFF;
    cursor: pointer;
    text-decoration: none; }
    .btn:hover::before, .btn:hover::after, .btn:focus::before, .btn:focus::after {
      color: #65c4db !important; }
  .btn.-circle {
    border-radius: 50%; }
  .btn.-rounded {
    border-radius: 5px; }
  .btn.-inverted {
    color: #fff; }
  .btn.-secondary[data-fa-icon]::before, .btn.-secondary::before, .btn.-secondary::after {
    color: #00aecf; }
  .btn.-darken {
    color: #fff; }
    .btn.-darken:hover, .btn.-darken:focus {
      background-color: rgba(0, 0, 0, 0.325); }
  .btn[data-fa-icon='?']::before {
    color: #65c4db; }

/**
 * Button backgrounds
 *
 * The `-inverted` and `-darken` modifier classes also can be applied.
 *
 * @section
 * @page Buttons
 *
 * @example
 * <div class="flex-row">
 *     <div class="col-xs-12 col-sm-6" style="background-color: #000">
 *         <div class="form__field-wrapper">
 *             <button class="btn -light -icon -inverted">Retour</button>
 *             <button class="btn -light -icon -inverted -no-text">Retour</button>
 *             <button class="btn -light -icon -inverted -large">Retour</button>
 *             <button class="btn -light -icon -inverted -small">Retour</button>
 *         </div>
 *     </div>
 *     <div class="col-xs-12 col-sm-6" style="background-color: #ca000b">
 *         <div class="form__field-wrapper">
 *             <button class="btn -light -icon -darken">Retour</button>
 *             <button class="btn -light -icon -darken -no-text">Retour</button>
 *             <button class="btn -light -icon -darken -large">Retour</button>
 *             <button class="btn -light -icon -darken -small">Retour</button>
 *         </div>
 *     </div>
 * </div>
 */
/**
 * Rounded and circles
 *
 * The `-rounded` and `-circle` modifier classes also can be applied.
 *
 * @section
 * @page Buttons
 *
 * @example
 * <div class="form__field-wrapper">
 *     <button class="btn -rounded" data-fa-icon="&#xf00c;">Valider</button>
 *     <button class="btn -rounded -no-text" data-fa-icon="&#xf015;">Home</button>
 *     <button class="btn -rounded -light -large" data-fa-icon="&#xf03e;">Gallery</button>
 *     <button class="btn -rounded -small" data-fa-icon="&#xf129;">Info</button>
 * </div>
 * <div class="form__field-wrapper">
 *     <button class="btn -circle" data-fa-icon="&#xf00c;">Valider</button>
 *     <button class="btn -circle" data-fa-icon="&#xf015;">Home</button>
 *     <button class="btn -circle -large" data-fa-icon="&#xf03e;">Gallery</button>
 *     <button class="btn -circle -small" data-fa-icon="&#xf129;">Info</button>
 * </div>
 */
/**
 * Input radio and checkbox
 *
 * A checkbox input
 *
 * @section
 * @page Forms
 *
 * @state .column-2 - Indicates the column positioning
 * @state .radio-checkbox -inline - Indicates radio or checkbox positioning side by side. Works only on one line.
 *
 * @example
 * <fieldset class="radio">
 *     <legend>Radio :</legend>
 *     <div>
 *         <input type="radio" name="radio1" id="radio1_0" value="Item 1" disabled>
 *         <label for="radio1_0">Disabled - Coluptatem</label>
 *     </div>
 *     <div>
 *         <input type="radio" name="radio1" id="radio1_1" value="Earum eum ipsam non nostrum, repellendus voluptatem. Ab ducimus facere facilis officia optio quas repellat sunt vero">
 *         <label for="radio1_1">Earum eum <a href="#">ipsam non nostrum</a>, repellendus voluptatem. Ab ducimus facere facilis officia optio quas repellat sunt vero</label>
 *     </div>
 *     <div>
 *         <input type="radio" name="radio1" id="radio1_2" value="Asperiores beatae deleniti" checked>
 *         <label for="radio1_2">checked - Asperiores beatae deleniti</label>
 *     </div>
 *     <div>
 *         <input type="radio" name="radio1" id="radio1_3" value="Doloremque enim exercitationem">
 *         <label for="radio1_3">Doloremque enim exercitationem</label>
 *     </div>
 * </fieldset>
 * <fieldset class="radio -inline">
 *     <legend>Radio-inline :</legend>
 *     <div>
 *         <input type="radio" name="radio2" id="radio2_0" value="Item 1">
 *         <label for="radio2_0">Coluptatem</label>
 *     </div>
 *     <div>
 *         <input type="radio" name="radio2" id="radio2_2" value="Asperiores beatae deleniti" checked>
 *         <label for="radio2_2">checked - Asperiores beatae deleniti</label>
 *     </div>
 *     <div>
 *         <input type="radio" name="radio2" id="radio2_3" value="Doloremque enim exercitationem">
 *         <label for="radio2_3">Doloremque enim exercitationem</label>
 *     </div>
 * </fieldset>
 * <fieldset class="checkbox">
 *     <legend>Checkbox :</legend>
 *     <div>
 *         <input type="checkbox" name="checkbox1_0" id="checkbox1_0" value="Nostrum optio" disabled>
 *         <label for="checkbox1_0">Disabled - Nostrum optio</label>
 *     </div>
 *     <div>
 *         <input type="checkbox" name="checkbox1_1" id="checkbox1_1" value="Repellat rerum sed veritatis vitae? Alias corporis cum distinctio" disabled checked>
 *         <label for="checkbox1_1">Disabled and checked - Repellat rerum sed veritatis vitae? Alias corporis cum distinctio</label>
 *     </div>
 *     <div>
 *         <input type="checkbox" name="checkbox1_2" id="checkbox1_2" value="facilis fugit harum" checked>
 *         <label for="checkbox1_2">Checked - Facilis fugit harum</label>
 *     </div>
 *     <div>
 *         <input type="checkbox" name="checkbox1_3" id="checkbox1_3" value="Cum facilis fugit harum nemo neque">
 *         <label for="checkbox1_3">Cum facilis fugit harum nemo neque</label>
 *     </div>
 * </fieldset>
 * <fieldset class="checkbox -inline">
 *     <legend>Checkbox-inline :</legend>
 *     <div>
 *         <input type="checkbox" name="checkbox2_0" id="checkbox2_0" value="Nostrum optio">
 *         <label for="checkbox2_0">Nostrum optio</label>
 *     </div>
 *     <div>
 *         <input type="checkbox" name="checkbox2_2" id="checkbox2_2" value="facilis fugit harum" checked>
 *         <label for="checkbox2_2">Checked - Facilis fugit harum</label>
 *     </div>
 *     <div>
 *         <input type="checkbox" name="checkbox2_3" id="checkbox2_3" value="Cum facilis fugit harum nemo neque">
 *         <label for="checkbox2_3">Cum facilis fugit harum nemo neque</label>
 *     </div>
 * </fieldset>
 */
.checkbox, .radio {
  clear: both;
  margin: 1.5em 0 2.5em; }
  @media screen and (max-width: 1280px) {
    .checkbox, .radio {
      margin: 2em 0 1.5em; } }
  .checkbox:first-child, .radio:first-child {
    margin-top: 1.5em; }
  .checkbox.-inline div, .radio.-inline div {
    display: inline-block;
    margin-bottom: 1.3em;
    margin-right: 1.2em;
    margin-top: 0;
    vertical-align: top; }
    .checkbox.-inline div:last-child, .radio.-inline div:last-child {
      margin-right: 0; }
  .checkbox.-inline legend, .radio.-inline legend {
    margin-bottom: 1.1428571429em; }
  .column-2.checkbox div, .column-2.radio div {
    display: inline-block;
    vertical-align: top;
    width: 47.4%; }
    @media screen and (max-width: 1280px) {
      .column-2.checkbox div, .column-2.radio div {
        display: block;
        vertical-align: inherit;
        width: 100%; } }
    .column-2.checkbox div:nth-child(even), .column-2.radio div:nth-child(even) {
      margin-right: 1%; }
      @media screen and (max-width: 1280px) {
        .column-2.checkbox div:nth-child(even), .column-2.radio div:nth-child(even) {
          margin-right: 0; } }
    .column-2.checkbox div:nth-child(odd), .column-2.radio div:nth-child(odd) {
      margin-left: 1%; }
      @media screen and (max-width: 1280px) {
        .column-2.checkbox div:nth-child(odd), .column-2.radio div:nth-child(odd) {
          margin-left: 0; } }
  .column-2.checkbox legend ~ div, .column-2.radio legend ~ div {
    margin-top: 0; }
  .checkbox div, .radio div {
    margin: 1.1em 0; }
    .checkbox div:nth-of-type(1), .radio div:nth-of-type(1) {
      margin-top: 0; }
    .checkbox div:last-child, .radio div:last-child {
      margin-bottom: 0; }
  .checkbox legend, .radio legend {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0.3571428571em 0 0.3571428571em;
    text-transform: uppercase; }
    @media screen and (max-width: 1280px) {
      .checkbox legend, .radio legend {
        margin-top: 0; } }
    .checkbox legend .required, .radio legend .required {
      font-size: 1em; }
  .checkbox label, .radio label {
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.2857142857em;
    margin: 0;
    padding: 0 0 0 1.4285714286em;
    position: relative;
    text-transform: none; }
    .checkbox label::before, .radio label::before {
      background-color: #fff;
      border: 1px solid #bfc5c9;
      box-sizing: border-box;
      content: '';
      height: 17px;
      left: 0;
      position: absolute;
      speak: none;
      top: 0;
      width: 17px; }
    .checkbox label::after, .radio label::after {
      color: transparent;
      font-weight: 700;
      line-height: 1;
      position: absolute;
      -webkit-transform: scale(0.75);
          -ms-transform: scale(0.75);
              transform: scale(0.75);
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }

.checkbox input[type=checkbox], .radio input[type=radio] {
  background: transparent;
  border: 0;
  left: -9999px;
  padding: inherit;
  position: absolute;
  width: auto; }
  .checkbox input:disabled[type=checkbox] + label, .radio input:disabled[type=radio] + label {
    color: #c4c4c4;
    cursor: default; }
  .checkbox input:disabled[type=checkbox] + label::before, .radio input:disabled[type=radio] + label::before {
    background-color: #fafafa;
    border-color: #e8ebec;
    cursor: default; }
  .checkbox input:focus[type=checkbox] + label, .radio input:focus[type=radio] + label {
    outline: 1px dashed #65c4db;
    outline-offset: 2px; }
  .checkbox input:checked[type=checkbox] + label::after, .radio input:checked[type=radio] + label::after,
  .checkbox input:checked:disabled[type=checkbox] + label::after,
  .radio input:checked:disabled[type=radio] + label::after {
    color: #65c4db;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

.checkbox label::after {
  content: "\f00c";
  font-size: 9px;
  left: 4px;
  top: 4px; }

.checkbox input[type=checkbox]:indeterminate + label::after {
  color: #65c4db;
  content: "\f45c";
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.checkbox.form-field-follow-checkbox {
  margin-top: 0.75em; }

.radio label::before {
  border-radius: 50%; }

.radio label::after {
  content: "\f111";
  font-size: 7px;
  left: 5.5px;
  top: 5px; }

.checkbox-dropdown {
  position: relative; }
  .checkbox-dropdown__block {
    -webkit-transition: all 450ms ease-in-out 0ms;
    transition: all 450ms ease-in-out 0ms;
    max-height: 0;
    overflow: hidden; }
  .checkbox-dropdown__toggle {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    position: absolute;
    right: 0.5rem;
    top: 1.6rem;
    background: none;
    border: 0;
    color: #65c4db;
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    padding: 0; }
    .checkbox-dropdown__toggle::before {
      content: "\f067"; }
  .checkbox-dropdown.-is-open > .checkbox-dropdown__toggle::before {
    content: "\f068"; }
  .checkbox-dropdown.-is-open > .checkbox-dropdown__block {
    max-height: 150rem; }

/*
    TODO: Add documentation for dropdown
*/
/**
 * Dropdown component, documentation will be later.
 *
 * @section Dropdown
 * @page Components
 *
 */
.js-dropdown {
  position: relative; }
  .js-dropdown__toggle {
    cursor: pointer; }
    .js-dropdown__toggle:focus {
      outline: 1px dashed #65c4db;
      outline-offset: 2px; }
  .js-dropdown__block {
    left: 0;
    list-style: none;
    min-width: 100%;
    opacity: 0;
    padding: 1rem;
    top: 100%;
    -webkit-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
            transform: translateY(-1rem);
    -webkit-transition: visibility 200ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 350ms ease-in-out;
    transition: visibility 200ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 350ms ease-in-out;
    transition: visibility 200ms ease-in-out, transform 350ms ease-in-out, opacity 200ms ease-in-out;
    transition: visibility 200ms ease-in-out, transform 350ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 350ms ease-in-out;
    visibility: hidden;
    width: auto;
    z-index: 5; }
  .js-dropdown.-has-arrow .js-dropdown__toggle::after {
    content: "\f0dd"; }
  .js-dropdown.-has-arrow .js-dropdown__toggle::after {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    position: absolute;
    right: 0.6rem;
    top: 50%;
    color: inherit;
    font-size: 1rem;
    font-weight: 700;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.-is-open {
  z-index: 10; }
  .-is-open > .js-dropdown__toggle {
    box-shadow: 0 0.5rem 0.7rem 0 rgba(0, 0, 0, 0.4); }
    .-is-open > .js-dropdown__toggle::after {
      margin-top: 1px;
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
  .-is-open > .js-dropdown__block {
    box-shadow: 0 0.5rem 0.7rem 0 rgba(0, 0, 0, 0.4);
    opacity: 1;
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
    -webkit-transition: visibility 200ms ease-in-out, opacity 350ms ease-in-out, -webkit-transform 200ms ease-in-out;
    transition: visibility 200ms ease-in-out, opacity 350ms ease-in-out, -webkit-transform 200ms ease-in-out;
    transition: visibility 200ms ease-in-out, transform 200ms ease-in-out, opacity 350ms ease-in-out;
    transition: visibility 200ms ease-in-out, transform 200ms ease-in-out, opacity 350ms ease-in-out, -webkit-transform 200ms ease-in-out;
    visibility: visible; }

/**
 * Input fields
 *
 * Input text, number, password etc., textarea
 *
 * @section
 * @page Forms
 *
 * @example
 * <fieldset>
 *     <legend>Form Title</legend>
 *     <div class="form__field-wrapper">
 *         <label for="input-placeholder">
 *             Input <a href="#">label</a> <em class="required">(required)</em>
 *             <span class="text-help">Aide : Lorem ipsum dolor sit <a href="#">amet consectur</a> elis passam filis </span>
 *             <strong class="text-help -alert">Information : Amet consectur <a href="#">dolor</a> ipsum dolor sit amet</strong>
 *         </label>
 *         <input type="text" name="input-placeholder" id="input-placeholder" value="" placeholder="Input placeholder hint" required="true" data-parsley-errors-container=".field_error_container_input-placeholder" data-parsley-required-message="Ce champ est obligatoire.">
 *         <div class="field_error_container field_error_container_input-placeholder"></div>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-text-inline">
 *             Help text inline
 *             <em class="required">(required)</em>
 *             <span class="text-help -inline">Lorem ipsum dolor sit amet consectur elis passam filis</span>
 *             <strong class="text-help -inline -alert">Lorem ipsum dolor sit amet consectur elis passam filis</strong>
 *         </label>
 *         <input type="text" name="input-text-inline" id="input-text-inline" required="true" data-parsley-errors-container=".field_error_container_input-text-inline" data-parsley-required-message="Ce champ est obligatoire.">
 *         <div class="field_error_container field_error_container_input-text-inline"></div>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-nested">
 *             <span class="text-label">Field inside label</span>
 *             <em class="required">(required)</em>
 *             <input type="text" name="input-nested" id="input-nested" required="true" data-parsley-errors-container=".field_error_container_input-nested" data-parsley-required-message="Ce champ est obligatoire.">
 *             <span class="text-help">Aide : Lorem ipsum dolor sit amet consectur elis passam filis </span>
 *         </label>
 *         <div class="field_error_container field_error_container_input-nested"></div>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-follow-checkbox">Checkbox that follow input field</label>
 *         <input type="text" name="input-follow-checkbox" id="input-follow-checkbox" value="">
 *         <div class="checkbox form-field-follow-checkbox">
 *             <input type="checkbox" name="checkbox_11" id="checkbox_11" value="1">
 *             <label for="checkbox_11">Tous les �v�nements � partir de cette date</label>
 *         </div>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-simple">Input label <em class="required">(required)</em></label>
 *         <input type="text" name="input-simple" id="input-simple" value="Text" required="true" data-parsley-errors-container=".field_error_container_input-simple" data-parsley-required-message="Ce champ est obligatoire.">
 *         <div class="field_error_container field_error_container_input-simple"></div>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-disabled">Input disabled </label>
 *         <input type="text" name="input-disabled" id="input-disabled" value="Unavailable" disabled>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-readonly">Input readonly</label>
 *         <input type="text" name="input-readonly" id="input-readonly" value="read-only" readonly>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-email-address">Input email address <span class="text-help">name@domain.com</span></label>
 *         <input name="input-email-address" id="input-email-address" type="email" pattern="^[a-zA-Z0-9.!#$%&amp;'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$">
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-tel">Input phone number <span class="text-help">0100000000</span></label>
 *         <input name="input-tel" id="input-tel" type="tel" pattern="">
 *     </div>
 *     <div class="flex-row">
 *         <div class="col-xs-12 col-md-6 form__field-wrapper">
 *             <label for="input-uri-1" class="">
 *                 <span class="text-label">Input uri</span>
 *                 <span class="form__field-group -type-uri">
 *                     <span class="form__field-attached">http://www.</span>
 *                     <input name="input-uri-1" id="input-uri-1" type="text">
 *                     <span class="form__field-attached">.com</span>
 *                 </span>
 *             </label>
 *         </div>
 *         <div class="col-xs-12 col-md-6 form__field-wrapper">
 *             <label for="input-uri-2" class="">
 *                 <span class="text-label">Input prefix/suffix</span>
 *                 <span class="form__field-group">
 *                     <span class="form__field-attached">lorem ipsum</span>
 *                     <input name="input-uri-2" id="input-uri-2" type="text">
 *                     <span class="form__field-attached">dolor sit amet</span>
 *                 </span>
 *             </label>
 *         </div>
 *     </div>
 *     <div class="form__field-wrapper powermail_fieldwrap_file">
 *         <label for="input-file">Input file <span class="text-help">jpg, gif, png, bmp, rtf, doc, docx, xls, xlsx, pdf, zip (jusqu'� 10 Mo)</span></label>
 *         <input type="file" name="input-file" id="input-file">
 *         <ul class="powermail_fieldwrap_file_list">
 *             <li>1920x972.jpg <input type="hidden" name="tx_powermail_pi1[field][fichierjoint][]" value="1920x972.jpg"></li>
 *             <li>1920x972.jpg <input type="hidden" name="tx_powermail_pi1[field][fichierjoint][]" value="1920x972.jpg"></li>
 *             <li class="powermail_fieldwrap_file_list__delete">
 *                 <button class="btn -light deleteAllFiles" data-fa-icon="&#xf00d;" type="button">Supprimer ce fichier</button>
 *             </li>
 *         </ul>
 *     </div>
 *     <div class="form__field-wrapper -datewrapper">
 *         <label for="input-date">Input date</label>
 *         <input type="date" name="input-date" id="input-date" value="" title="jj/mm/aaaa" class="js-tooltip">
 *     </div>
 *     <div class="flex-row">
 *         <div class="col-xs-12 col-md-6 form__field-wrapper -datewrapper">
 *             <label for="input-date-2">Input date <span class="text-help">Saisir une date sous la forme jj/mm/aaa</span></label>
 *             <input type="date" name="input-date-2" id="input-date-2" value="" title="jj/mm/aaaa" class="js-tooltip">
 *         </div>
 *         <div class="col-xs-12 col-md-6 form__field-wrapper">
 *             <label for="input-time">Input time <span class="text-help">Saisir une heure sous la forme hh:mm</span></label>
 *             <input type="time" pattern="[0-9]{2}:[0-9]{2}" min="9:00" max="18:00" name="input-time" id="input-time" value="">
 *         </div>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="input-password">Input password <em class="required">(required)</em></label>
 *         <input type="password" name="input-password" id="input-password" value="" required>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <!-- Option : https://github.com/nico3333fr/jquery-accessible-autocomplete-list-aria -->
 *         <label for="input-autocompletion">Accessible autocompletion with datalist <span class="text-help">Choosing a fruit (Apple for example)</span></label>
 *         <input type="text" name="input-autocompletion" id="input-autocompletion" value=""
 *                class="js-combobox js-combobox-1"
 *                list="fruits"
 *                data-combobox-prefix-class="combobox"
 *                data-combobox-case-sensitive="no"
 *                data-combobox-help-text="Utilisez les touches de tabulation ou la fl�che du bas pour naviguer dans la liste du champ autocompl�t�. Confirmez votre choix avec la touche entr�e, ou la touche �chap pour fermer la liste de suggestions."
 *                data-suggestion-single="Il y a "
 *                data-suggestion-plural="Il y a "
 *                data-combobox-button-title="Effacer ce champ"
 *                data-combobox-search-option="containing"
 *                data-combobox-limit-number-suggestions="999"
 *                >
 *         <datalist id="fruits">
 *             <option value="Apple">
 *             <option value="Apricot">
 *             <option value="Banana">
 *             <option value="Blackberry">
 *             <option value="Blueberry">
 *             <option value="Cherry">
 *             <option value="Coconut">
 *             <option value="Fig">
 *             <option value="Kiwi">
 *             <option value="Kumquat">
 *             <option value="Lemon">
 *             <option value="Lychee">
 *             <option value="Melon">
 *             <option value="Orange">
 *             <option value="Peach">
 *             <option value="Pineapple">
 *             <option value="Raspberry">
 *             <option value="Strawberry">
 *         </datalist>
 *     </div>
*
 *     <div class="form__field-wrapper">
 *         <!-- Option : https://github.com/nico3333fr/jquery-accessible-autocomplete-list-aria -->
 *         <label for="input-autocompletion-json-2">Accessible autocompletion with JSON Call with data <span class="text-help">Choosing a vegetable (Potato for example)</span></label>
 *         <input type="text" name="input-autocompletion-json" id="input-autocompletion-json-2" value="" class="js-combobox js-combobox-2" list="vegetables" data-json-path="http://www.mocky.io/v2/5ab3e1cb2f00006000ca39f1">
 *     </div>
*
 *     <div class="form__field-wrapper">
 *         <!-- Option : https://github.com/nico3333fr/jquery-accessible-autocomplete-list-aria -->
 *         <label for="input-autocompletion-json-3">Accessible autocompletion with JSON call in JS <span class="text-help">Choosing a fruit (Apple for example)</span></label>
 *         <input type="text" name="input-autocompletion-json-3" id="input-autocompletion-json-3" value="" class="js-combobox js-combobox-3" list="fruit-2">
 *     </div>
 *     <div class="form__field-wrapper geocode">
 *         <label for="input-geocode">Geolocation</label>
 *         <div class="geocode__wrapper">
 *             <input type="text" name="input-geocode" data-geocode-field value="">
 *             <button data-geocode type="button" class="geocode__wrapper-btn btn -small -no-text" data-fa-icon="&#xf21d;" title="D�terminer mon adresse actuelle">D�terminer mon adresse actuelle</button></div>
 *     </div>
 *     <div class="form__field-wrapper">
 *         <label for="textarea">Textarea</label>
 *          <textarea name="textarea" id="textarea" cols="30" rows="10"></textarea>
 *      </div>
 *      <div class="form__field-wrapper">
 *          <label for="textarea-disabled">Textarea disabled</label>
 *          <textarea name="textarea-disabled" id="textarea-disabled" cols="30" rows="10" disabled aria-disabled="true"></textarea>
 *      </div>
 * </fieldset>
 */
input,
textarea, select {
  background-color: #eaeff1;
  border: 0;
  border-radius: 0;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.4rem;
  padding: 0.8571428571em 0.7142857143em;
  resize: vertical;
  width: 100%; }
  input:disabled,
  textarea:disabled, select:disabled {
    background-color: #f7f7f7;
    font-style: italic;
    resize: none; }
  input:focus,
  textarea:focus, select:focus {
    outline: 1px dashed #65c4db;
    outline-offset: 0; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: #373737;
    font-size: 1.2rem;
    font-weight: 300;
    opacity: 1; }
  input::-moz-placeholder,
  textarea::-moz-placeholder, select::-moz-placeholder {
    color: #373737;
    font-size: 1.2rem;
    font-weight: 300;
    opacity: 1; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: #373737;
    font-size: 1.2rem;
    font-weight: 300;
    opacity: 1; }
  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder, select::-ms-input-placeholder {
    color: #373737;
    font-size: 1.2rem;
    font-weight: 300;
    opacity: 1; }
  input::placeholder,
  textarea::placeholder, select::placeholder {
    color: #373737;
    font-size: 1.2rem;
    font-weight: 300;
    opacity: 1; }

input,
textarea {
  color: #000; }
  input:disabled,
  textarea:disabled {
    color: rgba(73, 73, 73, 0.5); }
  input:-moz-read-only,
  textarea:-moz-read-only {
    background-color: #f7f7f7;
    color: #373737;
    font-style: italic; }
  input:read-only,
  textarea:read-only {
    background-color: #f7f7f7;
    color: #373737;
    font-style: italic; }
  input[type=date],
  textarea[type=date] {
    color: #373737;
    font-size: 1.2rem;
    font-weight: 300;
    padding: 0.6428571429em 0.7142857143em; }

textarea {
  height: 7.1428571429em; }

/**
 * Select
 *
 * A select field
 *
 * @section
 * @page Forms
 *
 * @example
 * <fieldset>
 *     <div class="flex-row">
 *         <div class="col-xs-12 col-md-6 form--field-wrapper">
 *             <label for="select">Select</label>
 *             <select name="select" id="select">
 *                 <option value="0">- S�lectionner -</option>
 *                 <option value="1">Option 1</option>
 *                 <option value="2">Option 2</option>
 *             </select>
 *         </div>
 *         <div class="col-xs-12 col-md-6 form--field-wrapper">
 *             <label for="select-disabled">Select disabled</label>
 *             <select name="select-disabled" id="select-disabled" disabled>
 *                 <option value="0">- S�lectionner -</option>
 *                 <option value="1">Option 1</option>
 *                 <option value="2">Option 2</option>
 *             </select>
 *         </div>
 *     </section>
 * </fieldset>
 */
select {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  color: #373737;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 300;
  height: 4rem;
  padding-right: 2.2857142857em;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%2300aecf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%20width%3D%228%22%20height%3D%228%22%3E%3Cpath%20d%3D%22M143%20352.3L7%20216.3c-9.4-9.4-9.4-24.6%200-33.9l22.6-22.6c9.4-9.4%2024.6-9.4%2033.9%200l96.4%2096.4%2096.4-96.4c9.4-9.4%2024.6-9.4%2033.9%200l22.6%2022.6c9.4%209.4%209.4%2024.6%200%2033.9l-136%20136c-9.2%209.4-24.4%209.4-33.8%200z%22%2F%3E%3C%2Fsvg%3E");
  background-position: -webkit-calc(100% - 0.75em) 50%;
  background-position: calc(100% - 0.75em) 50%;
  background-repeat: no-repeat;
  background-size: 12px; }
  select:disabled {
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23b1b1b1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%20width%3D%228%22%20height%3D%228%22%3E%3Cpath%20d%3D%22M143%20352.3L7%20216.3c-9.4-9.4-9.4-24.6%200-33.9l22.6-22.6c9.4-9.4%2024.6-9.4%2033.9%200l96.4%2096.4%2096.4-96.4c9.4-9.4%2024.6-9.4%2033.9%200l22.6%2022.6c9.4%209.4%209.4%2024.6%200%2033.9l-136%20136c-9.2%209.4-24.4%209.4-33.8%200z%22%2F%3E%3C%2Fsvg%3E");
    color: rgba(73, 73, 73, 0.5);
    cursor: inherit; }
  select::-ms-expand {
    display: none; }

/**
 * Label
 *
 */
@media screen and (max-width: 1280px) {
  label {
    margin-top: 0; } }

.legend,
.rte .legend,
legend {
  color: #000;
  display: block;
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 2.5rem;
  padding: 0;
  text-align: left;
  white-space: normal;
  width: 100%; }

.label, .multiselect-wrapper legend,
.rte .label,
.rte .multiselect-wrapper legend,
.multiselect-wrapper .rte legend,
label {
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 0.3571428571em;
  text-transform: uppercase; }
  .label .required, .multiselect-wrapper legend .required,
  .rte .label .required,
  .rte .multiselect-wrapper legend .required,
  .multiselect-wrapper .rte legend .required,
  label .required {
    font-size: 1em; }
  .label .text-help, .multiselect-wrapper legend .text-help,
  .rte .label .text-help,
  .rte .multiselect-wrapper legend .text-help,
  .multiselect-wrapper .rte legend .text-help,
  label .text-help {
    font-size: 0.8571428571em; }
  .label input, .multiselect-wrapper legend input,
  .label select,
  .multiselect-wrapper legend select,
  .label textarea,
  .multiselect-wrapper legend textarea,
  .rte .label input,
  .rte .multiselect-wrapper legend input,
  .multiselect-wrapper .rte legend input,
  .rte .label select,
  .rte .multiselect-wrapper legend select,
  .multiselect-wrapper .rte legend select,
  .rte .label textarea,
  .rte .multiselect-wrapper legend textarea,
  .multiselect-wrapper .rte legend textarea,
  label input,
  label select,
  label textarea {
    margin-top: 0.3571428571em; }
  .label a, .multiselect-wrapper legend a,
  .rte .label a,
  .rte .multiselect-wrapper legend a,
  .multiselect-wrapper .rte legend a,
  label a {
    color: #000;
    text-decoration: underline; }
    .label a:hover, .multiselect-wrapper legend a:hover, .label a:focus, .multiselect-wrapper legend a:focus,
    .rte .label a:hover,
    .rte .multiselect-wrapper legend a:hover,
    .multiselect-wrapper .rte legend a:hover,
    .rte .label a:focus,
    .rte .multiselect-wrapper legend a:focus,
    .multiselect-wrapper .rte legend a:focus,
    label a:hover,
    label a:focus {
      text-decoration: none; }

.text-label {
  display: block;
  margin: 0 0 0.3571428571em; }

.required {
  color: #fe0000;
  font-size: 1.4em;
  font-style: italic;
  font-weight: 300;
  text-transform: none; }

.text-help {
  color: #677379;
  display: block;
  font-size: 1.2em;
  font-weight: 300;
  margin: 0.5em 0;
  text-transform: none; }
  .text-help.-inline {
    display: inline; }
  .text-help.-alert {
    color: #65c4db; }
    .text-help.-alert a {
      color: #65c4db; }
  .text-help a {
    color: #677379; }

.number-articles {
  color: #677379;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  margin: 0;
  padding-bottom: 3rem;
  position: relative; }
  @media screen and (max-width: 767px) {
    .number-articles {
      padding-bottom: 1.5rem; } }
  .number-articles::before {
    height: 0.1rem;
    width: auto;
    background-color: #002e5a;
    bottom: 0;
    content: '';
    left: 3rem;
    position: absolute;
    right: 3rem; }
    @media screen and (max-width: 767px) {
      .number-articles::before {
        left: 0;
        right: 0; } }
  .-dark .number-articles {
    color: #fff; }

.list {
  list-style: none;
  padding-left: 0; }
  @media screen and (max-width: 767px) {
    .list {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .list li {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    position: relative; }
    .list li::before {
      content: "\f105"; }
    .list li::before {
      color: #00aecf;
      font-size: 1.3rem;
      left: 0;
      position: absolute;
      top: 0.2rem; }
    .list li a {
      color: #000; }
      .list li a:hover, .list li a:focus {
        text-decoration: underline; }

/**
 * @section Message
 * @page Messages
 *
 * @example
 * <div class="message">
 *      <h2>Message consectur elis</h2>
 *      <ul class="list">
 *          <li>Consectur elis poder proin gravita lorem ipsum.</li>
 *          <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore</li>
 *      </ul>
 *      <p>Lem ipsum dolor sit amet, consectetur adipisicing elit</p>
 * </div>
 *
 */
/**
 * @section Error message
 * @page Messages
 *
 * @example
 * <div class="message -error">
 *      <h2>Message d�erreur</h2>
 *      <ul class="list">
 *          <li>Consectur elis poder proin gravita lorem ipsum.</li>
 *          <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore</li>
 *      </ul>
 *      <p>Lem ipsum dolor sit amet, consectetur adipisicing elit</p>
 * </div>
 */
/**
 * @section Success message
 * @page Messages
 *
 * @example
 * <div class="message -success">
 *      <h2>Message succ�s lorem ipsum</h2>
 *      <ul class="list">
 *          <li>Consectur elis poder proin gravita lorem ipsum.</li>
 *          <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore</li>
 *      </ul>
 *      <p>Lem ipsum dolor sit amet, consectetur adipisicing elit</p>
 * </div>
 */
.message {
  background-color: #f6f6f6;
  font-size: 1.4rem;
  font-weight: 300;
  margin: 1.5rem 0 2.5rem;
  padding: 4rem 2rem 3.5rem 7rem; }
  @media screen and (max-width: 1280px) {
    .message {
      padding: 3rem; } }
  @media screen and (max-width: 767px) {
    .message {
      padding: 3rem 1rem 3rem 1.5rem; } }
  .message h2 {
    color: #02648e;
    font-size: 1.5714285714em;
    margin: 0 0 1.1em;
    padding-left: 1.25em;
    position: relative; }
    .message h2::before {
      content: "\f05a"; }
    .message h2::before {
      color: currentColor;
      left: 0;
      position: absolute;
      top: 0; }
  .message ul {
    font-size: 1em;
    list-style-type: none;
    margin-left: 1rem; }
    .message ul li::before {
      color: currentColor; }
  .message .list li {
    margin-bottom: 0.5rem; }
  .message.-error {
    background-color: #fcdcde; }
    .message.-error h2 {
      color: #ca000a; }
      .message.-error h2::before {
        content: "\f06a"; }
  .message.-success {
    background-color: #edfceb; }
    .message.-success h2 {
      color: #278417; }
      .message.-success h2::before {
        content: "\f14a"; }

/**
 * @section Steps
 * @page Steps
 *
 * @example
 * <div class="progress">
 *      <p>�tape <span class="index">1</span>/<span class="total">4</span></p>
 *      <span class="progress__description">Descriptif de l��tape 1 lorem ipsum dolor sit amet consectur elis</span>
 *      <progress min="0" value="1" class="meter" max="4"></progress>
 * </div>
 * <div class="progress">
 *      <p>�tape <span class="index">4</span>/<span class="total">4</span></p>
 *      <span class="progress__description">Descriptif de l��tape 1 lorem ipsum dolor sit amet consectur elis</span>
 *      <progress min="0" value="2" class="meter" max="4"></progress>
 * </div>
 *
 */
.progress {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  margin: 1em 0 2em; }
  .progress meter {
    float: left;
    height: 10px;
    margin: 4px 10px 0 0;
    width: 100%; }
  .progress p {
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0.5em 0; }
  .progress__description {
    color: #677379;
    display: block;
    font-size: 1.2rem;
    margin: 0.5em 0; }

progress {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #eaeff1;
  border: none;
  color: #fff;
  height: 10px;
  width: 100%; }
  progress::-moz-progress-bar {
    background: #65c4db; }
  progress::-webkit-progress-value {
    background: #65c4db; }
  progress::-webkit-progress-bar {
    background: transparent; }

/*
    TODO: Add documentation for click-roll
    TODO: Add fancy slide animations
*/
/**
 * Click-roll component, documentation will be later.
 *
 * @section Click-roll
 * @page Components
 *
 */
.click-roll {
  border-top: 2px solid transparent;
  margin: 8rem 0;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .click-roll {
      margin: 7rem 0; } }
  @media screen and (max-width: 767px) {
    .click-roll {
      margin: 5rem -1rem; } }
  .click-roll + .click-roll {
    margin-top: -8rem; }
    @media screen and (max-width: 1280px) {
      .click-roll + .click-roll {
        margin-top: -7rem; } }
    @media screen and (max-width: 767px) {
      .click-roll + .click-roll {
        margin-top: -5rem; } }
  .click-roll__toggle {
    background-color: #eaeff1;
    border: 0;
    color: #002e5a;
    cursor: pointer;
    display: block;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.9rem;
    font-weight: 700;
    padding: 2rem 15rem 2rem 3rem;
    position: relative;
    text-align: left;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .click-roll__toggle {
        font-size: 1.7rem;
        padding: 2rem 8rem 2rem 1rem; } }
    .click-roll__toggle::before {
      background: #002e5a;
      content: '';
      display: block;
      height: 100%;
      max-height: 38px;
      position: absolute;
      right: 6rem;
      top: 1rem;
      width: 1px; }
    .click-roll__toggle::after {
      content: "\f107"; }
    .click-roll__toggle::after {
      color: #002e5a;
      position: absolute;
      right: 2.5rem;
      top: 2rem;
      -webkit-transform: rotateX(0deg);
              transform: rotateX(0deg);
      -webkit-transition: color 50ms ease, -webkit-transform 300ms ease;
      transition: color 50ms ease, -webkit-transform 300ms ease;
      transition: transform 300ms ease, color 50ms ease;
      transition: transform 300ms ease, color 50ms ease, -webkit-transform 300ms ease; }
    .click-roll__toggle:focus {
      outline: 1px dashed #65c4db;
      outline-offset: 2px; }
    .click-roll__toggle:hover, .click-roll__toggle:focus,
    .-is-open .click-roll__toggle {
      background-color: #002e5a;
      color: #fff; }
      .click-roll__toggle:hover::after, .click-roll__toggle:focus::after,
      .-is-open .click-roll__toggle::after {
        color: #00aecf; }
      .click-roll__toggle:hover::before, .click-roll__toggle:focus::before,
      .-is-open .click-roll__toggle::before {
        background: #00aecf; }
  .click-roll__block {
    display: none;
    font-size: 1.7rem;
    overflow: hidden;
    z-index: 5; }
    @media screen and (max-width: 767px) {
      .click-roll__block {
        font-size: 1.6rem; } }
  .click-roll__slide-wrap {
    padding: 3.4rem 5rem 2.1rem 3rem; }
    @media screen and (max-width: 767px) {
      .click-roll__slide-wrap {
        padding: 3rem 4rem 2.2rem 1rem; } }
    .click-roll__slide-wrap p {
      margin: 0 0 1.3rem; }
    @media screen and (max-width: 767px) {
      .click-roll__slide-wrap img {
        max-width: 30rem; } }
  .click-roll.-is-open .click-roll__toggle::after {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  .click-roll.-is-open .click-roll__block {
    display: block; }

.faq-block {
  padding-top: 2rem; }
  .faq-block .click-roll {
    border-bottom: 1px solid #677379;
    margin: 0 0 1rem !important;
    padding-bottom: 1rem; }
    .faq-block .click-roll:last-child {
      border-bottom: 0; }
    .faq-block .click-roll__toggle {
      background-color: #fff;
      color: #000;
      font-size: 1.8rem;
      font-size: 1.8rem;
      font-weight: 700;
      padding: 1rem 3rem 1rem 6rem; }
      @media screen and (max-width: 767px) {
        .faq-block .click-roll__toggle {
          padding: 0.5em 1.1em 0.5em 4rem; } }
      .faq-block .click-roll__toggle span {
        color: #007fa5;
        display: block;
        font-size: 0.7222222222em;
        font-size: 0.7222222222em;
        font-weight: 700;
        margin-top: -1rem;
        text-transform: uppercase; }
      .faq-block .click-roll__toggle::before {
        content: none; }
      .faq-block .click-roll__toggle::after {
        background-color: #eaeff1;
        border: 0;
        color: #65c4db;
        content: "\f067";
        font-size: 0.6111111111em;
        font-size: 0.6111111111em;
        height: 4rem;
        left: 0;
        line-height: 4rem;
        right: auto;
        text-align: center;
        top: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        width: 4rem; }
        @media screen and (max-width: 767px) {
          .faq-block .click-roll__toggle::after {
            height: 3rem;
            line-height: 3rem;
            width: 3rem; } }
    .faq-block .click-roll__block {
      margin: 0;
      position: relative; }
      .faq-block .click-roll__block::before {
        color: #677379;
        content: attr(data-response);
        font-size: 0.7em;
        left: 6rem;
        position: absolute;
        top: 0.75rem; }
        @media screen and (max-width: 767px) {
          .faq-block .click-roll__block::before {
            left: 4em; } }
    .faq-block .click-roll__slide-wrap {
      padding-left: 6rem;
      padding-top: 1.5em; }
      @media screen and (max-width: 767px) {
        .faq-block .click-roll__slide-wrap {
          padding-left: 4rem; } }
  .faq-block.-is-open .click-roll__toggle::after,
  .faq-block .-is-open .click-roll__toggle::after {
    background-color: #007fa5;
    color: #fff;
    content: "\f068"; }
  .faq-block .click-roll__toggle:hover,
  .faq-block .click-roll__toggle:focus,
  .faq-block.-is-open .click-roll__toggle,
  .faq-block .-is-open .click-roll__toggle {
    background-color: #fff; }

/**
 * Add the class .js-tooltip and a title on your element.
 *
 * @section Tooltip
 * @page Components
 *
 * @example
 * <a href="#" class="link -round -rss js-tooltip" title="Flux rss des publications" data-fa-icon="&#xf09e">Flux rss des publications</a>
 */
.access-tooltip {
  background-color: #65c4db;
  border: 0.2rem solid #fff;
  color: #fff;
  font-size: 1.3rem;
  padding: 0.5rem;
  position: absolute;
  z-index: 9999; }

.tabs {
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  margin-top: -6rem;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .tabs {
      margin-top: -5rem; } }
  @media screen and (max-width: 767px) {
    .tabs {
      margin-top: -1rem; } }
  .tabs.-has-shadow {
    position: relative; }
    .tabs.-has-shadow::before, .tabs.-has-shadow::after {
      background-color: transparent;
      bottom: 2rem;
      box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 1.5rem;
      position: absolute;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .tabs.-has-shadow::before {
      left: 6rem;
      -webkit-transform: rotate(-3deg) skewX(-60deg);
          -ms-transform: rotate(-3deg) skewX(-60deg);
              transform: rotate(-3deg) skewX(-60deg); }
      @media screen and (max-width: 1280px) {
        .tabs.-has-shadow::before {
          left: 7rem; } }
    .tabs.-has-shadow::after {
      right: 6rem;
      -webkit-transform: rotate(3deg) skewX(60deg);
          -ms-transform: rotate(3deg) skewX(60deg);
              transform: rotate(3deg) skewX(60deg); }
      @media screen and (max-width: 1280px) {
        .tabs.-has-shadow::after {
          right: 7rem; } }
  .tabs__list {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    border-bottom: 2px solid #65c4db;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0; }
  .tabs__trigger {
    background: transparent;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.29);
    border: 0;
    color: #858789;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-left: 1rem;
    padding: 1.5em;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 400ms ease-in-out 0ms;
    transition: all 400ms ease-in-out 0ms; }
    @media screen and (max-width: 767px) {
      .tabs__trigger {
        padding: 1rem 0.5rem; } }
    .tabs__trigger:hover, .tabs__trigger:active, .tabs__trigger.-current {
      color: #fff; }
      .tabs__trigger:hover::before, .tabs__trigger:active::before, .tabs__trigger.-current::before {
        opacity: 1; }
    .tabs__trigger::before {
      background: -webkit-gradient(linear, left top, left bottom, from(#65c4db), to(#1c86ab));
      background: linear-gradient(to bottom, #65c4db 0%, #1c86ab 100%);
      border-radius: 5px 5px 0 0;
      content: '';
      display: block;
      opacity: 0;
      position: absolute;
      z-index: -1;
      -webkit-transition: all 400ms ease-in-out 0ms;
      transition: all 400ms ease-in-out 0ms;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
  .tabs__panel {
    background-color: #1d1d1b;
    display: none; }
    .tabs__panel::before, .tabs__panel::after {
      height: 2.5rem;
      width: 50%; }
    .tabs__panel::before {
      -webkit-transform: rotate(-1deg) skewX(-60deg);
          -ms-transform: rotate(-1deg) skewX(-60deg);
              transform: rotate(-1deg) skewX(-60deg); }
    .tabs__panel::after {
      -webkit-transform: rotate(1deg) skewX(60deg);
          -ms-transform: rotate(1deg) skewX(60deg);
              transform: rotate(1deg) skewX(60deg); }
    .tabs__panel.-current {
      display: block; }
  .tabs__inner {
    padding: 5rem 3rem 3rem; }
    @media screen and (max-width: 767px) {
      .tabs__inner {
        padding: 3rem 1.5rem 1.5rem; } }

.js-swiper-control {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms; }
  .js-swiper-control[data-fa-icon]::before {
    margin-right: 0; }
  .js-swiper-control.swiper-button-disabled {
    opacity: 0.1;
    pointer-events: none; }
  .js-swiper-control.-is-hidden {
    display: none; }

.gallery {
  display: block;
  margin: 8rem 0; }
  @media screen and (max-width: 1280px) {
    .gallery {
      margin: 6rem 0 7rem; } }
  @media screen and (max-width: 767px) {
    .gallery {
      margin: 5rem 0; } }
  .gallery__title {
    color: #677379;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
    margin-top: 0; }
    @media screen and (max-width: 767px) {
      .gallery__title {
        font-size: 1.6rem;
        margin-bottom: 2rem; } }
  .gallery__list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    @media screen and (max-width: 767px) {
      .gallery__list {
        margin: 0 -1rem; }
        .gallery__list::after {
          bottom: 0;
          position: absolute;
          right: 0;
          background-color: #65c4db;
          color: #fff;
          content: "+" attr(data-items);
          font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
          font-size: 1.6rem;
          font-style: italic;
          line-height: 1;
          padding: 1.7rem; } }
  .gallery__item {
    color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    width: 25%; }
    .gallery__item::after {
      content: "\f06e"; }
    @media screen and (max-width: 767px) {
      .gallery__item {
        width: 100%; }
        .gallery__item:not(:first-child) {
          display: none; } }
    .gallery__item::after, .gallery__item::before {
      left: 0;
      position: absolute;
      top: 0;
      height: 100%;
      width: 100%;
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms; }
    .gallery__item::after {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #65c4db;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 2.7rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      opacity: 0;
      z-index: 5; }
    .gallery__item::before {
      background-color: rgba(66, 83, 92, 0.85);
      border-radius: 11rem 0.2rem;
      content: '';
      opacity: 0;
      -webkit-transform: scale(0.5);
          -ms-transform: scale(0.5);
              transform: scale(0.5); }
    .gallery__item:hover::after, .gallery__item:focus::after {
      opacity: 1; }
    .gallery__item:hover::before, .gallery__item:focus::before {
      opacity: 1;
      -webkit-transform: scale(2);
          -ms-transform: scale(2);
              transform: scale(2); }
  .gallery__thumb {
    display: block;
    font-family: 'object-fit: cover; object-position: center;';
    height: 100%;
    object-fit: cover;
    width: 100%; }

.fancybox-slide.fancybox-slide--image .fancybox-image {
  left: 50%;
  max-width: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto; }

.print-banner {
  display: none; }

.comments {
  margin: 2rem 0 3rem; }
  .comments__title {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    margin: 0 0 2rem; }
    .comments__title::before {
      content: "\f086"; }
    .comments__title::before {
      color: #65c4db;
      margin-right: 0.5rem; }
  .comments__listitems {
    list-style: none;
    margin: 0;
    padding: 0; }
    .comments__listitems.-lvl-2 .comments__item {
      padding-left: 10rem; }
      @media screen and (max-width: 1280px) {
        .comments__listitems.-lvl-2 .comments__item {
          padding-left: 3rem; } }
    .comments__listitems.-lvl-2 .comments__item-wrapper {
      background-color: #fff; }
      .comments__listitems.-lvl-2 .comments__item-wrapper::before {
        border-color: transparent #bfc5c9 transparent transparent; }
        @media screen and (max-width: 1280px) {
          .comments__listitems.-lvl-2 .comments__item-wrapper::before {
            border-color: transparent transparent #bfc5c9 transparent; } }
      .comments__listitems.-lvl-2 .comments__item-wrapper::after {
        border-color: transparent #fff transparent transparent; }
        @media screen and (max-width: 1280px) {
          .comments__listitems.-lvl-2 .comments__item-wrapper::after {
            border-color: transparent transparent #fff transparent; } }
  .comments__avatar {
    height: 8rem;
    width: 8rem;
    background-color: #eaeff1;
    float: left;
    margin-right: 1rem; }
    @media screen and (max-width: 1280px) {
      .comments__avatar {
        float: none;
        margin-bottom: 1em;
        margin-right: 0; } }
    .comments__avatar svg {
      height: 4.3rem;
      width: 4.3rem;
      fill: #677379; }
  .comments__item {
    margin: 2rem 0; }
    .comments__item-container {
      overflow: hidden;
      padding-left: 1rem; }
      @media screen and (max-width: 1280px) {
        .comments__item-container {
          padding: 1rem 0 0; } }
    .comments__item-wrapper {
      background: #eaeff1;
      border: 1px solid #bfc5c9;
      padding: 2rem;
      position: relative; }
      .comments__item-wrapper::before, .comments__item-wrapper::after {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 100%;
        top: auto;
        height: 0;
        width: 0;
        border-style: solid;
        content: '';
        display: block; }
        @media screen and (max-width: 1280px) {
          .comments__item-wrapper::before, .comments__item-wrapper::after {
            right: inherit; } }
      .comments__item-wrapper::before {
        border-color: transparent #bfc5c9 transparent transparent;
        border-width: 1.2rem;
        top: 1.9rem; }
        @media screen and (max-width: 1280px) {
          .comments__item-wrapper::before {
            border-color: transparent transparent #bfc5c9 transparent;
            left: 2.8rem;
            top: -2.4rem; } }
      .comments__item-wrapper::after {
        border-color: transparent #eaeff1 transparent transparent;
        border-width: 10px;
        top: 2.1rem; }
        @media screen and (max-width: 1280px) {
          .comments__item-wrapper::after {
            border-color: transparent transparent #eaeff1 transparent;
            left: 3rem;
            top: -2rem; } }
  .comments__header {
    color: #50595d;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.2rem;
    margin: 0; }
    @media screen and (max-width: 1280px) {
      .comments__header {
        padding-bottom: 2rem; } }
  .comments__author {
    font-style: normal;
    font-weight: 700; }
  .comments__date {
    font-weight: 300; }
  .comments__content p {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    margin: 1.5rem 0 0; }
    .comments__content p a {
      color: inherit; }
  .comments__reply-link {
    bottom: auto;
    left: auto;
    position: absolute;
    right: 2rem;
    top: 2rem; }
    @media screen and (max-width: 1280px) {
      .comments__reply-link {
        bottom: auto;
        left: auto;
        position: static;
        right: auto;
        top: auto; } }
    .comments__reply-link p {
      color: #677379;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.2rem;
      font-weight: 300;
      margin: 0;
      text-transform: uppercase; }
      .comments__reply-link p::before {
        content: "\f0da"; }
      .comments__reply-link p a {
        color: #677379; }
        .comments__reply-link p a:hover, .comments__reply-link p a:focus {
          text-decoration: underline; }
      .comments__reply-link p::before {
        margin-right: 0.5rem; }

.comment-reply {
  margin: 5rem 0 2rem; }
  .comment-reply__title {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300; }
  .comment-reply__avatars {
    margin: 0 0 2.5rem;
    padding: 0; }
    .comment-reply__avatars legend {
      color: #000;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      margin-bottom: 1rem;
      text-transform: uppercase; }
  .comment-reply__avatar {
    display: inline-block;
    margin-right: 1rem;
    vertical-align: middle; }
    @media screen and (max-width: 1280px) {
      .comment-reply__avatar {
        margin-bottom: 1rem; } }
    .comment-reply__avatar label {
      height: 8rem;
      width: 8rem;
      background: #eaeff1;
      margin: 0;
      padding: 0;
      position: relative; }
      .comment-reply__avatar label svg {
        height: 4.3rem;
        width: 4.3rem; }
    .comment-reply__avatar input[type=radio] {
      left: -9999px;
      position: absolute; }
      .comment-reply__avatar input[type=radio]:checked + label {
        background: #65c4db; }
        .comment-reply__avatar input[type=radio]:checked + label svg {
          fill: #fff; }
      .comment-reply__avatar input[type=radio]:focus + label {
        outline: 1px dashed #65c4db;
        outline-offset: 2px; }
      .comment-reply__avatar input[type=radio]:hover + label {
        background: #00aecf; }
        .comment-reply__avatar input[type=radio]:hover + label svg {
          fill: #fff; }
  @media screen and (max-width: 1280px) {
    .comment-reply .col-xs-12 {
      margin-bottom: 2.5rem; } }
  .comment-reply__buttons {
    text-align: right; }

.combobox-container {
  position: relative; }

.js-combobox {
  padding-right: 4rem; }

.combobox-clear-button {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  height: 3rem;
  width: 3rem;
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  font-size: 1.4rem; }
  .combobox-clear-button:hover, .combobox-clear-button:focus {
    background-color: #65c4db;
    color: #fff; }

.combobox-suggestions {
  position: absolute;
  top: 100%;
  background-color: #fff;
  margin-top: 1rem;
  width: 100%; }
  .combobox-suggestions > div {
    -webkit-transition: opacity 250ms ease-in-out 0ms;
    transition: opacity 250ms ease-in-out 0ms;
    opacity: 0;
    visibility: hidden; }
    .combobox-suggestions > div::before {
      position: absolute;
      right: 1rem;
      top: -1rem;
      border-color: transparent;
      border-style: solid;
      border-width: 0 1rem 1rem;
      content: '';
      opacity: 0;
      visibility: hidden; }
    .combobox-suggestions > div:not(:empty) {
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.4);
      opacity: 1;
      padding: 1rem;
      visibility: visible; }
      .combobox-suggestions > div:not(:empty)::before {
        border-color: transparent transparent #fff;
        opacity: 1;
        visibility: visible; }

.combobox-suggestion {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  cursor: pointer;
  font-size: 1.3rem;
  padding: 0.5rem; }
  .combobox-suggestion:hover, .combobox-suggestion:focus {
    background-color: #65c4db;
    color: #fff; }

#tarteaucitronRoot div#tarteaucitronInfo {
  font-size: 1.6rem !important; }

#tarteaucitronRoot #tarteaucitronPersonalize {
  background: #fff;
  border: solid 1px rgba(191, 197, 201, 0.5);
  color: #000; }
  #tarteaucitronRoot #tarteaucitronPersonalize:hover, #tarteaucitronRoot #tarteaucitronPersonalize:focus {
    background: transparent;
    color: #fff; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: transparent;
  color: #fff; }

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  background: #000;
  display: block !important;
  max-width: inherit;
  padding: 0 20px 10px;
  position: static; }

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
  background: #000; }
  #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
    margin-top: 0; }

.menu-skip {
  width: 100%; }
  .menu-skip__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .menu-skip a {
    color: contrast-switch(#00aecf);
    font-size: 1.4rem;
    left: 0;
    position: absolute;
    top: -20rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .menu-skip a:focus {
      background: #00aecf;
      display: block;
      padding: 1.5rem;
      top: 0;
      width: 100%;
      z-index: 101; }

.header-bar {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  background-color: #fff;
  margin: 0 auto;
  max-width: 122rem;
  width: 100%;
  z-index: 5; }
  @media screen and (max-width: 1280px) {
    .header-bar {
      max-width: 100%; } }
  .header-bar.-home .logo {
    pointer-events: none; }
  .header-bar.-absolute {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media screen and (max-width: 1280px) {
      .header-bar.-absolute {
        bottom: auto;
        top: 0; } }
  .header-bar.-wide {
    max-width: 100%; }
  .header-bar.-map .header-bar__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    max-height: 8rem; }
  .header-bar.-map .header-bar__logo {
    border-bottom: 0;
    max-width: 30%;
    padding: 1rem 2rem; }
    @media screen and (max-width: 767px) {
      .header-bar.-map .header-bar__logo {
        max-width: -webkit-calc(100% - 18rem);
        max-width: calc(100% - 18rem); } }
    @media screen and (max-width: 479px) {
      .header-bar.-map .header-bar__logo {
        max-height: 4.6rem;
        max-width: -webkit-calc(100% - 14rem);
        max-width: calc(100% - 14rem);
        padding: 1rem; } }
    .header-bar.-map .header-bar__logo span:not(.logo__image) {
      display: none; }
    .header-bar.-map .header-bar__logo img {
      max-height: 5.8rem; }
      @media screen and (max-width: 767px) {
        .header-bar.-map .header-bar__logo img {
          max-height: 4.5rem; } }
      @media screen and (max-width: 479px) {
        .header-bar.-map .header-bar__logo img {
          max-height: 3rem;
          max-width: 16rem; } }
  .header-bar.-map .header-bar__components {
    max-height: 8rem;
    max-width: 100%;
    min-height: auto;
    padding: 0; }
    @media screen and (max-width: 767px) {
      .header-bar.-map .header-bar__components {
        max-width: 18rem; } }
    @media screen and (max-width: 479px) {
      .header-bar.-map .header-bar__components {
        max-width: 14rem; } }
  .header-bar.-light {
    background-color: #fff; }
    .header-bar.-light .header-bar__inner {
      background-color: #fff; }
  .header-bar:not(.-absolute).-is-fixed {
    max-width: 100%;
    top: 0;
    -webkit-transform: translateY(-130%);
        -ms-transform: translateY(-130%);
            transform: translateY(-130%);
    z-index: 20; }
    .header-bar:not(.-absolute).-is-fixed.-scroll-up {
      position: fixed;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .header-bar:not(.-absolute).-is-fixed.-scroll-down {
      position: fixed;
      -webkit-transform: translateY(-130%);
          -ms-transform: translateY(-130%);
              transform: translateY(-130%); }
    .header-bar:not(.-absolute).-is-fixed.-only-fixed {
      position: fixed;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .header-bar.-is-fixed {
    max-width: 100%;
    padding: 0 4rem;
    top: 0;
    -webkit-transform: translateX(-50%) translateY(-130%);
        -ms-transform: translateX(-50%) translateY(-130%);
            transform: translateX(-50%) translateY(-130%);
    z-index: 20; }
    @media screen and (max-width: 1280px) {
      .header-bar.-is-fixed {
        padding: 0; }
        .header-bar.-is-fixed .header-bar__inner {
          margin-bottom: 0; } }
    .header-bar.-is-fixed.-scroll-up {
      position: fixed;
      -webkit-transform: translateX(-50%) translateY(0);
          -ms-transform: translateX(-50%) translateY(0);
              transform: translateX(-50%) translateY(0); }
    .header-bar.-is-fixed.-scroll-down {
      position: fixed;
      -webkit-transform: translateX(-50%) translateY(-130%);
          -ms-transform: translateX(-50%) translateY(-130%);
              transform: translateX(-50%) translateY(-130%); }
    .header-bar.-is-fixed.-only-fixed {
      position: fixed;
      -webkit-transform: translateX(-50%) translateY(0);
          -ms-transform: translateX(-50%) translateY(0);
              transform: translateX(-50%) translateY(0); }
    .header-bar.-is-fixed .mnv-menu__list {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .header-bar.-is-fixed .mnv-menu__dropdown-wrapper {
      left: 0;
      width: 100%; }
    .header-bar.-is-fixed .mnv-menu__dropdown-container {
      padding-left: 4rem; }
    .header-bar.-is-fixed .mnv-menu__close-dropdown {
      right: 4rem; }
  @media screen and (max-width: 1280px) {
    .header-bar__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .header-bar__inner.-has-shadow {
    position: relative; }
    .header-bar__inner.-has-shadow::before, .header-bar__inner.-has-shadow::after {
      bottom: 1.6rem;
      left: 6rem;
      position: absolute;
      background-color: transparent;
      box-shadow: 0 1.5rem 1.5rem 0 rgba(0, 0, 0, 0.8);
      content: '';
      display: block;
      height: 30%;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .header-bar__inner.-has-shadow::before {
      -webkit-transform: rotate(-2deg) skewX(-60deg);
          -ms-transform: rotate(-2deg) skewX(-60deg);
              transform: rotate(-2deg) skewX(-60deg); }
    .header-bar__inner.-has-shadow::after {
      left: auto;
      right: 6rem;
      -webkit-transform: rotate(2deg) skewX(60deg);
          -ms-transform: rotate(2deg) skewX(60deg);
              transform: rotate(2deg) skewX(60deg); }
  .header-bar__logo {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #002e5a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
    max-width: 100%;
    padding: 5rem 0 2.2rem; }
    @media screen and (max-width: 1280px) {
      .header-bar__logo {
        border-bottom: 0;
        max-height: 8rem;
        max-width: -webkit-calc(100% - 16rem);
        max-width: calc(100% - 16rem);
        padding: 1rem 2rem; } }
    @media screen and (max-width: 767px) {
      .header-bar__logo {
        max-height: 6rem;
        max-width: -webkit-calc(100% - 12rem);
        max-width: calc(100% - 12rem);
        padding: 1rem 0 1rem 1rem; } }
    .header-bar__logo span {
      color: #002e5a;
      font-size: 1.6rem;
      font-weight: 600;
      margin: 0; }
      @media screen and (max-width: 1280px) {
        .header-bar__logo span:not(.logo__image) {
          display: none; } }
    @media screen and (max-width: 1280px) {
      .header-bar__logo img {
        max-height: 6rem; } }
    @media screen and (max-width: 767px) {
      .header-bar__logo img {
        max-height: 4rem; } }
  .header-bar__components {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    min-height: 12.5rem;
    padding: 3rem 0 4.5rem; }
    @media screen and (max-width: 1280px) {
      .header-bar__components {
        max-width: 16rem;
        min-height: 8rem;
        padding: 0; } }
    @media screen and (max-width: 767px) {
      .header-bar__components {
        max-width: 12rem;
        min-height: 6rem; } }
  .header-bar__menu {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: -webkit-calc(100% - 7.7rem);
    max-width: calc(100% - 7.7rem);
    width: -webkit-calc(100% - 7.7rem);
    width: calc(100% - 7.7rem); }
    @media screen and (max-width: 1280px) {
      .header-bar__menu {
        width: auto; } }
  .header-bar__search.-mobile {
    display: none; }
    @media screen and (max-width: 1280px) {
      .header-bar__search.-mobile {
        display: block;
        position: absolute;
        right: 8rem;
        top: 0; } }

.header-bar-btn {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  background-color: #2e8cac;
  color: #fff;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  min-height: 8rem;
  min-width: 8rem;
  padding: 3rem;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .header-bar-btn {
      min-height: 6rem;
      min-width: 6rem;
      padding: 1.4rem; } }
  @media screen and (max-width: 479px) {
    .header-bar-btn {
      min-height: 4.6rem;
      min-width: 4.6rem; } }
  .header-bar-btn::before, .header-bar-btn[data-fa-icon]::before {
    color: currentColor; }
  .header-bar-btn:hover, .header-bar-btn:focus {
    background-color: #26738e; }
  .header-bar-btn.-no-text::before {
    margin: 0; }
  @media screen and (max-width: 767px) {
    .header-bar-btn.-no-text-mobile .header-bar-btn__text {
      border: 0 !important;
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px !important;
      left: -9999px !important;
      overflow: hidden !important;
      padding: 0 !important;
      position: absolute !important;
      top: auto !important;
      width: 1px !important; } }
  .header-bar-btn.-dark {
    background-color: #00aecf; }
    .header-bar-btn.-dark:hover, .header-bar-btn.-dark:focus {
      background-color: #008ea9; }

.header-bar-dropdown__toggle {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  background-color: #1b80a2;
  border: 0;
  color: #fff;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  height: 8rem;
  padding: 2.25rem 3.5rem 2.25rem 5.5rem;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .header-bar-dropdown__toggle {
      height: 6rem;
      min-width: 6rem;
      padding: 1.4rem; } }
  @media screen and (max-width: 479px) {
    .header-bar-dropdown__toggle {
      height: 4.6rem;
      min-width: 4.6rem; } }
  .header-bar-dropdown__toggle:hover, .header-bar-dropdown__toggle:focus {
    background-color: #166681; }

.header-bar-dropdown__toggle-ico {
  left: 3rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.header-bar-dropdown__toggle-text {
  max-width: 8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin: auto; }

.header-bar-dropdown__block {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  position: absolute;
  background-color: #1b80a2;
  margin: 0;
  padding: 1rem 3rem 2rem 4rem; }

.header-bar-dropdown__item {
  position: relative; }
  .header-bar-dropdown__item::before {
    content: "\f0da"; }
  .header-bar-dropdown__item::before {
    left: -0.8rem;
    position: absolute;
    top: 0;
    color: #fff; }
  .header-bar-dropdown__item:not(:last-child) {
    margin-bottom: 1rem; }

.header-bar-dropdown__link {
  color: #fff;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: uppercase;
  white-space: nowrap; }
  .header-bar-dropdown__link:hover, .header-bar-dropdown__link:focus {
    text-decoration: underline; }

@media screen and (max-width: 767px) {
  .header-bar-dropdown.-no-text-mobile .header-bar-dropdown__toggle-text {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    left: -9999px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    top: auto !important;
    width: 1px !important; }
  .header-bar-dropdown.-no-text-mobile .header-bar-dropdown__toggle-ico {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }

@media screen and (max-width: 767px) {
  .header-bar-dropdown.-no-arrow-mobile .header-bar-dropdown__toggle::after {
    display: none !important; } }

.header-bar-dropdown.-has-arrow .header-bar-dropdown__toggle::after {
  margin-top: -0.1rem;
  right: 2.2rem !important; }

.header-bar-dropdown.-drop-left-mobile .header-bar-dropdown__block {
  left: auto;
  right: 0; }

.header-bar-dropdown.-is-open .header-bar-dropdown__toggle,
.header-bar-dropdown.-is-open .header-bar-dropdown__block {
  background-color: #000; }

.media-element {
  display: block;
  margin: 7rem 0 8rem;
  width: 100%; }
  @media screen and (max-width: 1280px) {
    .media-element {
      margin: 6.5rem 0 6rem; } }
  @media screen and (max-width: 767px) {
    .media-element {
      margin: 4.5rem 0 5rem; } }
  .media-element audio,
  .media-element iframe,
  .media-element video {
    display: block;
    width: 100%; }
  .media-element .iframe,
  .media-element iframe {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .media-element .click-roll {
    margin: 0.2rem 0 0; }
    .media-element .click-roll__toggle {
      background-color: transparent;
      border-bottom: 0.1rem solid #c5c5c5;
      color: #727272;
      font-size: 1.6rem;
      font-style: italic;
      font-weight: 400;
      padding: 1.2rem 3.8rem 1.2rem 1.2rem; }
      .media-element .click-roll__toggle::before {
        display: none; }
      .media-element .click-roll__toggle::after {
        top: 1.3rem; }
      .media-element .click-roll__toggle:hover, .media-element .click-roll__toggle:focus {
        background-color: #65c4db;
        color: #fff; }
    .media-element .click-roll.-is-open .click-roll__toggle {
      background-color: #65c4db;
      color: #fff; }
  .media-element__title {
    color: #002e5a;
    font-size: 1.8rem;
    font-weight: 300;
    margin-bottom: 2.5rem;
    margin-top: 0; }
    @media screen and (max-width: 1280px) {
      .media-element__title {
        margin-bottom: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .media-element__title {
        font-size: 1.6rem; } }
  .media-element__wrapper {
    position: relative;
    width: 100%; }
  .media-element__ratio {
    display: block;
    height: auto;
    width: 100%; }
  .media-element__subtitle {
    color: #000;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 400;
    margin: 1rem 0 0;
    text-align: right; }
    @media screen and (max-width: 1280px) {
      .media-element__subtitle {
        margin: 1.8rem 0 0; } }

/*
    TODO: add logo__image styles
*/
.logo {
  color: #fff;
  display: inline-block;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  text-decoration: none; }
  .logo:hover, .logo:focus {
    text-decoration: none; }
  .logo:focus {
    outline-color: #fff; }
  .logo__text {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: 3.1rem;
    font-weight: 700;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .logo__text {
        font-size: 2.2rem; } }
    .logo__text span {
      font-weight: 300; }
  .logo.-dark {
    color: #000; }
  .logo.-light {
    color: #fff; }
  .logo.-has-decor {
    position: relative; }
    .logo.-has-decor .logo__text,
    .logo.-has-decor .logo__image {
      max-width: 21rem; }
    .logo.-has-decor::before {
      content: '';
      position: absolute; }

.header-search__btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  color: #65c4db;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 2.7rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 5rem;
  padding: 1rem 0;
  -webkit-transition: background-color 250ms ease-in-out 0ms;
  transition: background-color 250ms ease-in-out 0ms; }
  @media screen and (max-width: 1280px) {
    .header-search__btn {
      height: 8rem;
      width: 8rem;
      font-size: 2rem;
      margin-left: 0;
      padding: 2.7rem; } }
  @media screen and (max-width: 767px) {
    .header-search__btn {
      font-size: 1.8rem;
      min-height: 0;
      min-width: 0;
      padding: 0;
      height: 6rem;
      width: 6rem; } }
  .header-search__btn:hover .fas.fa-search::before, .header-search__btn:focus .fas.fa-search::before {
    color: #002e5a; }
  .header-search__btn.-light {
    background-color: #fff;
    color: #000; }

.header-search__form {
  bottom: auto;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  height: 0;
  width: 0;
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  background-color: #65c4db;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  opacity: 0;
  visibility: hidden; }
  .header-search__form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0; }
  .header-search__form-input {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 2rem; }
    @media screen and (max-width: 767px) {
      .header-search__form-input {
        padding: 0.5rem 1rem; } }
    .header-search__form-input label {
      color: #fff;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      font-size: 1.2rem;
      margin: 0 1.5rem 0 0; }
      @media screen and (max-width: 767px) {
        .header-search__form-input label {
          margin-right: 0.5rem; } }
  .-is-open .header-search__form {
    height: 8rem;
    width: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 1; }
    @media screen and (max-width: 767px) {
      .-is-open .header-search__form {
        height: 6rem; } }

.menu-toggle {
  background-color: #002e5a;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  min-height: 8rem;
  overflow: hidden;
  padding: 3rem 3rem 3rem 6rem;
  position: relative;
  -webkit-transition: background-color 250ms ease-in-out 0ms;
  transition: background-color 250ms ease-in-out 0ms; }
  @media screen and (max-width: 1280px) {
    .menu-toggle {
      display: block;
      min-height: 0;
      padding: 0;
      height: 8rem;
      width: 8rem; } }
  @media screen and (max-width: 767px) {
    .menu-toggle {
      height: 6rem;
      width: 6rem; } }
  .menu-toggle:hover, .menu-toggle:focus {
    background-color: #0099b6; }
  .menu-toggle__lines {
    left: 3.7rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media screen and (max-width: 1280px) {
      .menu-toggle__lines {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
  .menu-toggle__line {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background-color: #fff;
    display: block;
    height: 0.2rem;
    margin-bottom: 0.3rem;
    width: 1.4rem; }
    .menu-toggle__line:last-child {
      margin-bottom: 0; }
  .menu-toggle__text {
    color: inherit;
    font-family: inherit;
    font-size: 1.5rem;
    text-transform: uppercase; }
    @media screen and (max-width: 1280px) {
      .menu-toggle__text {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px !important;
        left: -9999px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        top: auto !important;
        width: 1px !important; } }
  .menu-toggle.-is-open {
    background-color: #0099b6; }
    .menu-toggle.-is-open .menu-toggle__line:first-child {
      -webkit-transform: translateY(0.5rem) rotate(45deg);
          -ms-transform: translateY(0.5rem) rotate(45deg);
              transform: translateY(0.5rem) rotate(45deg); }
    .menu-toggle.-is-open .menu-toggle__line:nth-child(2) {
      opacity: 0; }
    .menu-toggle.-is-open .menu-toggle__line:last-child {
      -webkit-transform: translateY(-0.5rem) rotate(-45deg);
          -ms-transform: translateY(-0.5rem) rotate(-45deg);
              transform: translateY(-0.5rem) rotate(-45deg); }

.mnv-menu {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }
  @media screen and (max-width: 1280px) {
    .mnv-menu {
      -webkit-transition: all 300ms ease-in-out 0ms;
      transition: all 300ms ease-in-out 0ms;
      bottom: auto;
      left: auto;
      position: fixed;
      right: 0;
      top: 0;
      background-color: #fff;
      height: 100vh;
      max-width: 32rem;
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%);
      width: 100%;
      z-index: 6000; } }
  .mnv-menu.-is-open {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .mnv-menu__close {
    height: 8rem;
    width: 8rem;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background-color: #002e5a;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: none;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1;
    margin-left: auto;
    padding: 0;
    position: relative;
    text-align: right;
    text-transform: uppercase; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__close {
        display: block; } }
    @media screen and (max-width: 767px) {
      .mnv-menu__close {
        height: 6rem;
        width: 6rem; } }
    .mnv-menu__close:hover, .mnv-menu__close:focus {
      background-color: black; }
    .mnv-menu__close:focus {
      outline-color: currentColor;
      outline-offset: -0.3rem; }
  .mnv-menu__close-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    display: none;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media screen and (max-width: 1280px) {
      .mnv-menu__close-icon {
        display: block; } }
  @media screen and (max-width: 1280px) {
    .mnv-menu__nav {
      display: block;
      height: 100vh;
      min-height: 0;
      overflow-y: auto;
      position: relative;
      width: 100%; } }
  .mnv-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__list {
        clear: both;
        display: block;
        overflow-x: hidden; } }
    .mnv-menu__list > .mnv-menu__item {
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms; }
      .mnv-menu__list > .mnv-menu__item::before {
        height: 0.5rem;
        width: 0;
        -webkit-transition: all 250ms ease-in-out 0ms;
        transition: all 250ms ease-in-out 0ms;
        background-color: #65c4db;
        bottom: 0;
        content: '';
        position: absolute; }
      .mnv-menu__list > .mnv-menu__item:first-child .mnv-menu__link {
        margin-left: 0; }
      @media screen and (max-width: 1280px) {
        .mnv-menu__list > .mnv-menu__item {
          min-height: 0; }
          .mnv-menu__list > .mnv-menu__item::after {
            background-color: #1d8bb0;
            content: '';
            height: 0.1rem;
            opacity: 1;
            visibility: visible;
            width: -webkit-calc(100% - 2rem);
            width: calc(100% - 2rem);
            bottom: 0;
            left: 1rem;
            position: absolute;
            -webkit-transition: all 250ms ease-in-out 0ms;
            transition: all 250ms ease-in-out 0ms; } }
    @media screen and (max-width: 1280px) and (max-width: 767px) {
      .mnv-menu__list > .mnv-menu__item::after {
        left: 1rem;
        width: -webkit-calc(100% - 2rem);
        width: calc(100% - 2rem); } }
      @media screen and (max-width: 1280px) {
          .mnv-menu__list > .mnv-menu__item:last-child::after {
            display: none; }
          .mnv-menu__list > .mnv-menu__item:hover::before, .mnv-menu__list > .mnv-menu__item:focus::before {
            width: -webkit-calc(100% - 2rem);
            width: calc(100% - 2rem); } }
      .mnv-menu__list > .mnv-menu__item.-has-dropdown > .mnv-menu__link {
        position: relative; }
      .mnv-menu__list > .mnv-menu__item > .mnv-menu__link {
        -webkit-transition: all 250ms ease-in-out 0ms;
        transition: all 250ms ease-in-out 0ms;
        color: #002e5a;
        font-size: 1.6rem;
        font-weight: 400;
        height: 4rem;
        margin: 0 2rem;
        padding: 1rem 0;
        position: relative;
        text-transform: uppercase; }
        @media screen and (max-width: 1280px) {
          .mnv-menu__list > .mnv-menu__item > .mnv-menu__link {
            display: block;
            height: auto;
            margin: 0;
            padding: 2rem 0 1.3rem; } }
        .mnv-menu__list > .mnv-menu__item > .mnv-menu__link::before {
          height: 0.5rem;
          width: 0;
          -webkit-transition: all 250ms ease-in-out 0ms;
          transition: all 250ms ease-in-out 0ms;
          background-color: #65c4db;
          bottom: 0;
          content: '';
          position: absolute; }
      .mnv-menu__list > .mnv-menu__item[data-has-current], .mnv-menu__list > .mnv-menu__item:hover {
        background-color: transparent; }
        @media screen and (max-width: 1280px) {
          .mnv-menu__list > .mnv-menu__item[data-has-current], .mnv-menu__list > .mnv-menu__item:hover {
            background-color: transparent; } }
        .mnv-menu__list > .mnv-menu__item[data-has-current] > .mnv-menu__link, .mnv-menu__list > .mnv-menu__item:hover > .mnv-menu__link {
          color: #000; }
          .mnv-menu__list > .mnv-menu__item[data-has-current] > .mnv-menu__link::before, .mnv-menu__list > .mnv-menu__item:hover > .mnv-menu__link::before {
            width: 100%; }
          @media screen and (max-width: 1280px) {
            .mnv-menu__list > .mnv-menu__item[data-has-current] > .mnv-menu__link::before, .mnv-menu__list > .mnv-menu__item:hover > .mnv-menu__link::before {
              content: none; } }
      .mnv-menu__list > .mnv-menu__item.-is-open .mnv-menu__dropdown-wrapper {
        max-height: 1000rem;
        opacity: 1;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        visibility: visible; }
      .mnv-menu__list > .mnv-menu__item.-is-open > .js-mnv-submenu-toggle.-is-generated::before {
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
            -ms-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg); }
  .mnv-menu__item {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: -0.1rem 0 0;
        padding: 0 3rem;
        position: relative;
        width: 100%; }
        .mnv-menu__item.-is-open > .mnv-menu__submenu {
          max-height: 1000rem;
          opacity: 1;
          visibility: visible; }
        .mnv-menu__item.-is-open > .mnv-menu__toggle::before {
          margin-top: 0;
          -webkit-transform: translate(-50%, -50%) rotate(180deg);
              -ms-transform: translate(-50%, -50%) rotate(180deg);
                  transform: translate(-50%, -50%) rotate(180deg); } }
    @media screen and (max-width: 1280px) {
      .mnv-menu__item {
        padding: 0 1rem; } }
  .mnv-menu__link {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__link {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        width: 85%; } }
  .mnv-menu__toggle:not(.mnv-menu__close-dropdown),
  .mnv-menu .js-mnv-submenu-toggle.-is-generated {
    background-color: transparent;
    border: 0;
    color: #002e5a;
    cursor: pointer;
    display: none;
    max-height: 5rem;
    padding: 0 2.5rem;
    position: relative;
    width: 15%;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
    .mnv-menu__toggle:not(.mnv-menu__close-dropdown)::before,
    .mnv-menu .js-mnv-submenu-toggle.-is-generated::before {
      content: "\f107";
      font-weight: 400; }
    .mnv-menu__toggle:not(.mnv-menu__close-dropdown)::before,
    .mnv-menu .js-mnv-submenu-toggle.-is-generated::before {
      color: inherit;
      font-size: 2rem;
      margin-top: 0.25rem;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 350ms ease-in-out 0ms;
      transition: all 350ms ease-in-out 0ms;
      left: 50%;
      position: absolute;
      top: 50%; }
    .mnv-menu__toggle:not(.mnv-menu__close-dropdown):focus,
    .mnv-menu .js-mnv-submenu-toggle.-is-generated:focus {
      outline-color: #fff;
      outline-offset: -0.5rem; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__toggle:not(.mnv-menu__close-dropdown),
      .mnv-menu .js-mnv-submenu-toggle.-is-generated {
        display: block;
        padding: 0; } }
  .mnv-menu__dropdown-wrapper {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    height: auto;
    width: -webkit-calc(100% + 20rem);
    width: calc(100% + 20rem);
    left: -10rem;
    position: absolute;
    top: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    visibility: hidden;
    /*will-change: transform, opacity; */}
    @media screen and (max-width: 1280px) {
      .mnv-menu__dropdown-wrapper {
        bottom: auto;
        left: auto;
        position: static;
        right: auto;
        top: auto;
        -webkit-transition: all 650ms ease-in-out 0ms;
        transition: all 650ms ease-in-out 0ms;
        background-color: transparent;
        box-shadow: none;
        height: auto;
        margin: 0 -3rem;
        max-height: 0;
        overflow: hidden;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        width: -webkit-calc(100% + 6rem);
        width: calc(100% + 6rem); } }
    @media screen and (max-width: 767px) {
      .mnv-menu__dropdown-wrapper {
        margin: 0 -1rem; } }
  .mnv-menu__dropdown-container {
    padding: 0 10rem 5.5rem;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__dropdown-container {
        padding: 0; } }
  .mnv-menu__parent-link-wrapper {
    display: block;
    margin-bottom: 2rem; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__parent-link-wrapper {
        display: none; } }
  .mnv-menu__parent-link {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    color: #000;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase; }
    .mnv-menu__parent-link.-is-current, .mnv-menu__parent-link.is-active, .mnv-menu__parent-link:hover, .mnv-menu__parent-link:focus {
      color: #65c4db;
      text-decoration: underline; }
  .mnv-menu__close-dropdown {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    position: absolute;
    right: 10rem;
    top: 0;
    height: 2.5rem;
    width: 2.5rem;
    background: none;
    border: 0;
    color: #bfc5c9;
    cursor: pointer;
    font-size: 1.6rem;
    padding: 0; }
    .mnv-menu__close-dropdown::before {
      content: "\f00d";
      font-weight: 400; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__close-dropdown {
        display: none; } }
    .mnv-menu__close-dropdown:hover, .mnv-menu__close-dropdown:focus {
      color: #65c4db; }
    .mnv-menu__close-dropdown::before {
      color: inherit;
      line-height: 1; }
  .mnv-menu__submenu {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__submenu {
        -webkit-transition: all 650ms ease-in-out 0ms;
        transition: all 650ms ease-in-out 0ms;
        display: block;
        height: auto;
        margin: 0 -3rem; }
        .mnv-menu__submenu:not(.-level-1) {
          max-height: 0;
          opacity: 0;
          overflow: hidden; } }
    .mnv-menu__submenu.-level-1 {
      margin: 0 -1rem; }
      @media screen and (max-width: 1280px) {
        .mnv-menu__submenu.-level-1 {
          display: block;
          height: auto;
          margin: 0;
          width: 100%; } }
      .mnv-menu__submenu.-level-1 > .mnv-menu__item {
        margin-bottom: 2rem;
        padding: 0 1rem;
        width: -webkit-calc(100% / 3 - 0.01px);
        width: calc(100% / 3 - 0.01px); }
        @media screen and (max-width: 1280px) {
          .mnv-menu__submenu.-level-1 > .mnv-menu__item {
            margin: 0;
            padding: 0 3rem 0 4rem;
            width: 100%; } }
        @media screen and (max-width: 767px) {
          .mnv-menu__submenu.-level-1 > .mnv-menu__item {
            padding-left: 2rem;
            padding-right: 1rem; } }
        .mnv-menu__submenu.-level-1 > .mnv-menu__item > .mnv-menu__link {
          color: #002e5a;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          font-size: 1.4rem;
          font-weight: 700;
          max-width: 26rem;
          padding: 0 0 1rem;
          text-transform: uppercase; }
          @media screen and (max-width: 1280px) {
            .mnv-menu__submenu.-level-1 > .mnv-menu__item > .mnv-menu__link {
              padding: 1rem 0; } }
          .mnv-menu__submenu.-level-1 > .mnv-menu__item > .mnv-menu__link.-is-current, .mnv-menu__submenu.-level-1 > .mnv-menu__item > .mnv-menu__link.is-active, .mnv-menu__submenu.-level-1 > .mnv-menu__item > .mnv-menu__link:hover, .mnv-menu__submenu.-level-1 > .mnv-menu__item > .mnv-menu__link:focus {
            color: #65c4db;
            text-decoration: underline; }
      .mnv-menu__submenu.-level-1 .mnv-menu__toggle:not(.mnv-menu__close-dropdown)::before,
      .mnv-menu__submenu.-level-1 .mnv-menu .js-mnv-submenu-toggle.-is-generated::before {
        margin-top: 0; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__submenu.-level-2 {
        margin-left: -4rem;
        width: -webkit-calc(100% + 7rem);
        width: calc(100% + 7rem); } }
  @media screen and (max-width: 1280px) and (max-width: 767px) {
    .mnv-menu__submenu.-level-2 {
      margin-left: -2rem;
      width: -webkit-calc(100% + 3rem);
      width: calc(100% + 3rem); } }
    @media screen and (max-width: 1280px) {
      .mnv-menu__submenu.-level-2 > .mnv-menu__item {
        padding-left: 5rem; } }
  @media screen and (max-width: 1280px) and (max-width: 767px) {
    .mnv-menu__submenu.-level-2 > .mnv-menu__item {
      padding-left: 3rem; } }
    .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link {
      color: #002e5a;
      display: inline-block;
      font-size: 1.4rem;
      font-weight: 300;
      padding: 0.3rem 0 0.3rem 1rem;
      position: relative; }
      .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link::before {
        content: '\f0da'; }
      @media screen and (max-width: 1280px) {
        .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link {
          padding: 1rem 0 1rem 1rem; } }
      .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link::before {
        -webkit-transition: all 250ms ease-in-out 0ms;
        transition: all 250ms ease-in-out 0ms;
        left: 0;
        position: absolute;
        top: 0.25rem;
        color: #65c4db;
        font-size: 1.4rem; }
        @media screen and (max-width: 1280px) {
          .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link::before {
            top: 1rem; } }
      .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link.-is-current, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link.is-active, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link:hover, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link:focus {
        color: #65c4db;
        text-decoration: underline;
        -webkit-transform: translateX(0.5rem);
            -ms-transform: translateX(0.5rem);
                transform: translateX(0.5rem); }
        @media screen and (max-width: 1280px) {
          .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link.-is-current, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link.is-active, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link:hover, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link:focus {
            text-decoration: underline;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; } }
        .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link.-is-current::before, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link.is-active::before, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link:hover::before, .mnv-menu__submenu.-level-2 > .mnv-menu__item > .mnv-menu__link:focus::before {
          color: inherit; }
    @media screen and (max-width: 1280px) {
      .mnv-menu__submenu.-level-2 > .mnv-menu__item[data-has-current] > .mnv-menu__link {
        color: #65c4db; } }
    .mnv-menu__submenu.-level-3 {
      padding-left: 2rem; }
      @media screen and (max-width: 1280px) {
        .mnv-menu__submenu.-level-3 {
          margin-left: -5rem;
          padding: 0;
          width: -webkit-calc(100% + 8rem);
          width: calc(100% + 8rem); } }
      @media screen and (max-width: 767px) {
        .mnv-menu__submenu.-level-3 {
          margin-left: -3rem;
          width: -webkit-calc(100% + 4rem);
          width: calc(100% + 4rem); } }
      @media screen and (max-width: 1280px) {
        .mnv-menu__submenu.-level-3 > .mnv-menu__item {
          padding-left: 8rem; }
          .mnv-menu__submenu.-level-3 > .mnv-menu__item::before {
            content: "\f0da";
            font-weight: 700; } }
      @media screen and (max-width: 767px) {
        .mnv-menu__submenu.-level-3 > .mnv-menu__item {
          padding-left: 6rem; } }
      @media screen and (max-width: 1280px) {
        .mnv-menu__submenu.-level-3 > .mnv-menu__item::before {
          color: #9dc5d2;
          font-size: 1.3rem;
          left: 7rem;
          position: absolute;
          top: 1.2rem; } }
      @media screen and (max-width: 767px) {
        .mnv-menu__submenu.-level-3 > .mnv-menu__item::before {
          left: 5rem; } }
      .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link {
        color: #00487f;
        display: inline-block;
        font-size: 1.3rem;
        padding: 0.5rem 0; }
        @media screen and (max-width: 1280px) {
          .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link {
            color: #9dc5d2;
            padding: 1.3rem 0 1rem; } }
        .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link.-is-current, .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link.is-active, .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link:hover, .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link:focus {
          color: #65c4db;
          text-decoration: underline; }
          @media screen and (max-width: 1280px) {
            .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link.-is-current, .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link.is-active, .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link:hover, .mnv-menu__submenu.-level-3 > .mnv-menu__item > .mnv-menu__link:focus {
              color: #fff;
              text-decoration: underline; } }
      .mnv-menu__submenu.-level-3 > .mnv-menu__item[data-has-current]::before {
        color: #eaeff1 !important; }
  @media screen and (max-width: 1280px) {
    .mnv-menu .lang {
      height: 5rem;
      width: 5rem; }
      .mnv-menu .lang .lang__current {
        height: 5rem;
        width: 5rem;
        padding-right: 3.5rem; }
      .mnv-menu .lang .lang__switcher {
        z-index: 11; }
      .mnv-menu .lang .lang__link {
        padding-right: 3.5rem; } }
  @media screen and (max-width: 1280px) {
    .mnv-menu .profile {
      position: absolute;
      top: 0;
      width: -webkit-calc(100% - 16rem);
      width: calc(100% - 16rem); }
      .mnv-menu .profile .profile__btn-current {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%; }
      .mnv-menu .profile .js-dropdown.-is-open {
        z-index: 12; }
      .mnv-menu .profile .profile__btn-text {
        max-width: 16rem; } }
  @media screen and (max-width: 767px) {
    .mnv-menu .profile {
      width: -webkit-calc(100% - 12rem);
      width: calc(100% - 12rem); }
      .mnv-menu .profile .profile__btn-current {
        min-height: 6rem;
        padding-bottom: 1.25rem;
        padding-top: 1.25rem; } }
  @media screen and (max-width: 479px) {
    .mnv-menu .profile {
      background-color: #fff; } }

.js-mnv-overlay {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: all 300ms ease-in-out 0ms;
  transition: all 300ms ease-in-out 0ms;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  z-index: 5000; }
  @media screen and (max-width: 1280px) {
    .js-mnv-overlay {
      display: block; } }
  .js-mnv-overlay.-is-open {
    opacity: 1;
    visibility: visible; }

@media screen and (min-width: 768px) and (max-width: 1280px) {
  .search-page .filters__field {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 1280px) {
  .search-page .filters__buttons {
    margin-top: 4.2rem; } }

#tx-solr-search {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }
  #tx-solr-search ol {
    list-style: none;
    padding: 0;
    margin: 0; }
  #tx-solr-search .number-articles {
    border-bottom-color: #bfc5c9;
    color: #494949;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem;
    padding-bottom: 1.4444444444em; }

#tx-solr-search-functions {
  width: 25%; }
  @media screen and (max-width: 767px) {
    #tx-solr-search-functions {
      width: 100%; } }

.tx-solr-search-form {
  background-color: #f2f2f2;
  border: 1px solid #cfcecf;
  margin-bottom: 10px;
  padding: 10px; }

.tx-solr-q {
  border: 1px solid #cfcecf;
  padding: 5px;
  width: 80%; }

.tx-solr-submit {
  background-color: #cfcecf;
  border: 0;
  color: #494949;
  font-weight: bold;
  padding: 6px;
  width: 15%; }

#tx-solr-faceting,
#tx-solr-sorting {
  margin-bottom: 6rem; }
  #tx-solr-faceting h2,
  #tx-solr-sorting h2 {
    color: #494949;
    font-size: 2rem;
    margin-top: 0;
    text-transform: uppercase; }

#tx-solr-faceting .facets {
  padding: 0;
  margin: 0; }
  #tx-solr-faceting .facets .facet-option-list {
    padding: 1rem 2rem;
    margin-bottom: 2rem; }
  #tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
    width: 85%; }
  #tx-solr-faceting .facets .facet-label {
    border-bottom: 4px solid #65c4db;
    color: #494949;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0.5em 0;
    padding: 0.25em 0.5em;
    position: relative; }
    #tx-solr-faceting .facets .facet-label::after {
      left: 1rem;
      position: absolute;
      top: 100%;
      border-color: #65c4db transparent transparent transparent;
      border-style: solid;
      border-width: 10px 10px 0;
      content: '';
      display: block;
      height: 0;
      width: 0; }
  #tx-solr-faceting .facets .facet-result-count {
    color: #00487f; }
  #tx-solr-faceting .facets .facet-type-dateRange fieldset {
    margin: 0;
    padding: 0; }
  #tx-solr-faceting .facets .dateselector-label {
    display: block;
    font-weight: 400;
    position: relative;
    text-transform: none; }
    #tx-solr-faceting .facets .dateselector-label span {
      color: #677379;
      display: block;
      font-style: italic; }
  #tx-solr-faceting .facets .dateselector {
    display: block;
    width: 100%; }
  #tx-solr-faceting .facets li {
    list-style-type: none; }

#tx-solr-facets-in-use {
  margin-bottom: 6rem; }
  #tx-solr-facets-in-use li {
    list-style-type: none;
    margin-left: 10px; }
    #tx-solr-facets-in-use li:not(.facets-remove-all) a {
      text-decoration: none; }
      #tx-solr-facets-in-use li:not(.facets-remove-all) a::after {
        content: "\f00d"; }
      #tx-solr-facets-in-use li:not(.facets-remove-all) a::after {
        font-size: 0.7647058824em;
        line-height: 1.3076923077em;
        margin-left: 0.5rem; }
      #tx-solr-facets-in-use li:not(.facets-remove-all) a:hover, #tx-solr-facets-in-use li:not(.facets-remove-all) a:focus {
        text-decoration: underline; }

#tx-solr-facets-in-use .facets-remove-all {
  margin: 2rem 0 0;
  padding: 0; }
  #tx-solr-facets-in-use .facets-remove-all::before {
    content: none; }
  #tx-solr-facets-in-use .facets-remove-all a {
    background-color: transparent;
    border: solid 1px rgba(191, 197, 201, 0.5);
    color: #000;
    display: block;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    line-height: 1.1428571429;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: all 100ms ease-in-out 0ms;
    transition: all 100ms ease-in-out 0ms;
    font-size: 1.4rem;
    padding: 0.7857142857em 1.4285714286em; }
    #tx-solr-facets-in-use .facets-remove-all a.-circle, #tx-solr-facets-in-use .facets-remove-all a.-no-text {
      padding: 0.7857142857em 1.3571428571em; }
    #tx-solr-facets-in-use .facets-remove-all a::before {
      content: "\f057"; }
    #tx-solr-facets-in-use .facets-remove-all a::before {
      color: inherit;
      font-size: 1em;
      font-weight: 700;
      line-height: 1;
      margin-right: 0; }
    #tx-solr-facets-in-use .facets-remove-all a::before {
      color: #65c4db;
      margin-right: 0.5rem; }
    #tx-solr-facets-in-use .facets-remove-all a:hover, #tx-solr-facets-in-use .facets-remove-all a:focus {
      background-color: #65c4db;
      border-color: transparent;
      color: #fff;
      cursor: pointer;
      text-decoration: none; }
      #tx-solr-facets-in-use .facets-remove-all a:hover::before, #tx-solr-facets-in-use .facets-remove-all a:hover::after, #tx-solr-facets-in-use .facets-remove-all a:focus::before, #tx-solr-facets-in-use .facets-remove-all a:focus::after {
        color: inherit !important; }

.facet-type-options ul,
#tx-solr-facets-in-use ul,
#tx-solr-sorting ul {
  color: #000;
  font-size: 1.7rem;
  font-weight: 300;
  list-style: none;
  margin: 2rem 0 1.5rem 0;
  padding: 0; }

.facet-type-options li,
#tx-solr-facets-in-use li,
#tx-solr-sorting li {
  line-height: 1.4;
  margin-left: 0.8823529412em;
  padding: 0 0 0.2941176471em 0.7352941176em;
  position: relative; }
  .facet-type-options li::before,
  #tx-solr-facets-in-use li::before,
  #tx-solr-sorting li::before {
    content: "\f105"; }
  .facet-type-options li::before,
  #tx-solr-facets-in-use li::before,
  #tx-solr-sorting li::before {
    color: #65c4db;
    left: 0;
    position: absolute; }

.facet-type-options a,
#tx-solr-facets-in-use a,
#tx-solr-sorting a {
  color: #494949;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  text-decoration: underline; }
  .facet-type-options a:hover, .facet-type-options a:focus,
  #tx-solr-facets-in-use a:hover,
  #tx-solr-facets-in-use a:focus,
  #tx-solr-sorting a:hover,
  #tx-solr-sorting a:focus {
    text-decoration: none; }

#tx-solr-search .tx-solr-search-word {
  font-weight: bold; }

#tx-solr-search .results-list {
  margin-top: 10px; }

#tx-solr-search .results-list li {
  list-style: none inside;
  margin-left: 0; }

.results-entry {
  border-bottom: 1px solid #bfc5c9;
  padding: 4rem 0; }
  @media screen and (max-width: 1280px) {
    .results-entry {
      padding: 2rem 0; } }
  .results-entry a {
    color: #000; }

.results-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .results-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.results-category {
  color: #002e5a;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase; }

.results-elevated {
  background: #ffffef;
  border: 1px solid #cfcecf;
  padding: 5px; }

.results-elevated-label {
  color: #cfcecf;
  font-size: 50%;
  padding-bottom: 5px; }

.results-topic {
  color: #65c4db;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 2.6rem;
  margin-top: 0.25em; }
  .results-topic:hover, .results-topic:focus {
    text-decoration: underline; }
  .results-topic a {
    color: #65c4db; }

.result-content {
  clear: both;
  font-size: 1.7rem; }

.result-date {
  color: #677379;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0; }

.results-highlight {
  background: #fdee53; }

#tx-solr-search ul.references li {
  list-style-type: disc; }

.relevance {
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  height: 20px; }
  .relevance-label, .relevance-bar, .relevance-percent {
    float: left;
    margin-right: 5px; }
  .relevance-label, .relevance-percent {
    font-size: 1.4rem; }
  .relevance-bar {
    padding-top: 4px; }

.tx-solr-relevance-bar {
  background-color: #eaeff1;
  font-size: 1px;
  height: 8px;
  width: 65px; }

.tx-solr-relevance,
.tx-solr-relevance-fill {
  float: left;
  height: 8px;
  margin-right: 0 !important;
  padding: 0; }

.tx-solr-relevance {
  background-color: #65c4db; }

.tx-solr-relevance-fill {
  background-color: #1d1d1b; }

#tx-solr-frequent-searches ul {
  padding-right: 10px; }

#tx-solr-frequent-searches li {
  list-style-type: none;
  margin-left: 10px;
  display: inline; }

.tx-solr-frequent-term-14 {
  font-size: 14px; }

.tx-solr-frequent-term-15 {
  font-size: 15px; }

.tx-solr-frequent-term-16 {
  font-size: 16px; }

.tx-solr-frequent-term-17 {
  font-size: 17px; }

.tx-solr-frequent-term-18 {
  font-size: 18px; }

.tx-solr-frequent-term-19 {
  font-size: 19px; }

.tx-solr-frequent-term-20 {
  font-size: 20px; }

.tx-solr-frequent-term-21 {
  font-size: 21px; }

.tx-solr-frequent-term-22 {
  font-size: 22px; }

.tx-solr-frequent-term-23 {
  font-size: 23px; }

.tx-solr-frequent-term-24 {
  font-size: 24px; }

.tx-solr-frequent-term-25 {
  font-size: 25px; }

.tx-solr-frequent-term-26 {
  font-size: 26px; }

.tx-solr-frequent-term-27 {
  font-size: 27px; }

.tx-solr-frequent-term-28 {
  font-size: 28px; }

.tx-solr-frequent-term-29 {
  font-size: 29px; }

.tx-solr-frequent-term-30 {
  font-size: 30px; }

.tx-solr-frequent-term-31 {
  font-size: 31px; }

.tx-solr-loader {
  height: 100px;
  left: 50%;
  position: fixed;
  top: 35%;
  width: 100px;
  z-index: 10000;
  background: url("data:image/gif;base64,R0lGODlhZABkAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNR+HvSFB/2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6JAvuRCvaeF/SkHfKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJvCsKO+sKuysL+qsNeesO+StQ9+uTtqvXNOxb8qzhsW1lr+3p7q6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADtACwAAAAAZABkAAAI/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj6xy6tzJk2dBQkCDCh069CfRo0Rx9lza0yjSp4ScQj2qlKlVVlKnFiWoFWnVq0uzdgUqduxXsD65jt06cC3bjWiZlu06V+vZuDnrTtUL9S5evk8Be+2It6lat2QPI/YbVzBVxW4Zo3WcFPJayWApv22HOCjmq5qFhvZMuPDO0Ynbdo5a2nRey2Zh023tGjVr1Z0/W7XNm7bp3rgX+y4MXODq23Bdvw4eWbbdm9CjS59Ovbr16sc9Zu+4nWP3jd814obPOB5j+YvnLaavuJ5i+4nvJcaPOB9i/Yf3HeZvuJ9h/4X/KRRgQgMiVOBBBxqUYHHiraadg9xB6J2E4FHYYG4RYjihhhVyeKFwG4LYoYgfNnfdiSimqOKKLKYY3osWkmchjB7K6CGNJNpIIo4mjtgjZzPGaF6QNwqJHpE7Gqkekj8u6NxeT/YVZWAZJllkjUNeaWWOWW7ZpJLsMXnZlIOF+KWWP+p4ppdjmtmmcWLG5qaccKL5Zol38ninmnnGOducf9bJJp0tFmrooYgmquiijDbq6KOQRirppJRWaqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhon3NC5IET+oYD/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA+5EK+JkS9aIb86gh8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8awl8awl8awl8awm8Kwo76wq7Kww66w06K065a1D4K5O27Bc1LJvy7SHwLinu7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+FcurcyZNnQVdAgwodOrRgz6NHcSJdmvMn0adEjTJdqnRqUoJQswaVarVn1a47nWqFyhWszq9mC4kdG5Vg2rAd357FyvZp2bRoza6tu9WtXLVx/+7l6+qu3sByB/M1DDZvY7qE+w78C5gjZcV1GXd1vBly5MJ+EyN+i5mtZqucUXuOfHpqaterCbdm+pp27MWhSY/Geztzbt6WBfc2/ftwcNEDP0sWeHm3cYHKgc6merO69evYs2vfrr35cd3fgedv9D5eePjnGsmnN18eeXvw78Wvdz8ffn35GdXnZ38f/X76/9kXIH4Y6VcgfwP6dyCACwrYIIEXGRghgg8qOCGDFzqYIYQWSdghhRta+CGGI2pYIocVeZgiiNy16OKLMMYoY3bq1cjiivTZSCKO9uloIo/y+YgiRUKipyKR/BX52HlLMpfkjUjm+OSOUfY45Y9VBnnlkBMp2dlkUHa5pZFhSuSlamBSKaaUbGK5ppVtcmnmmE22c+SbWsYpIpBk6llngnWeCRuTXzrpZ6EzJqrooow26uijkEYq6aSUVmrppZhmqqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1demVNq3Ix3n4T94UE/YYB/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/okC/YsE/I0G/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5EK+5EK+ZcQ9p8Y9aMc9KYf86gh8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8awl8awl8awl8awl8awl8awl8awl8awl8awl8awn8Kwo76wr7q0v66445q9G47FS3rNg2bZ01L2Q0sm419fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY97curcyZNnQU1AgwodOrSgraNIkypVirOn054/iUolanSp1aVNn2rdE3WqV01Vr4q1lXWr065fpYYda7WsWZ8E03pdy5Zpx7dP0coVSrcuUrd4c+rdC7SvX7J3A8MdSJgqwcNYEyvWOZiwYb+AA1fee7luZryb5XZm+/lt6LSjx5Y2e/prarGrt7ae+xhy0thaZ099fRV33riN+da2fdT3WeDBCw8nbhwq8uS820qezPV58OiROVKnbL0xdrs3w/6LH0++vPnz5bcLnj65+eKN6qtrV+9+Z33u87ffX5+f+n758NHHnmL/FTigZgeClqBpC7LWoGwP5hbhb/21N+FxFRJ4oXMZItihgh8yGKKDI0JYooQnUhigfhu+p1F8BqaI4Yr+tWgfejjmqOOOPPa4I4wEATmQkDRaOKSAR7IoI4cCEdmOkxk5KSWSRWqYZI1XGlmlh01S+aSXUXo5pZJbgtglmV+iGSaaY2JZpohnupmmnGvK2aaWL4qpp5oY3WllnHjWiaefXObJ5p509onooGAqeuijiV5EqJlzBuqonYv+aSimkFrq46eghirqqKSWauqpqKaq6qqsturqqwSwHhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXWhgV7FzLt5/E/aFBf2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2LBPyOB/uRCvqTDPqVDvmXEPmZEvmZEvmZEvmZEvmZEvmZEvmZEvmZEviaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/ibFPedFvWjHPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sK+6tMOyuNuu0Sey+Zu3Liu/ZrvLlzfTv5Pj39Pv7+v39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2Pe3Lq3MmTZ8GeQIEWxES0qNGjR3EGXZrzJ9OlQ5FKRar0qVCCVoNGncoVU9WsO52CDUuwa9evY/eITau2rNmpaMeuTbv1bdKObHXOlevW7l2OeZtiDVzXL9G4YPcm7mv4MF7Cg/MWNow4q2LLjBtXtnqZc2bKjyVHZjvZ7+annVF/Nh2a9Gi6q+2eZpqaduy3s6G+5juwsdHcWncv7u3bMWDIAwO3JV4c+NXkyAUWN36zuvXr2LNr345duUdd4MP7ix8/3nnP7+TTkzfvs6P69+HZk+UIH758ve7rq78vmL7+9Pwtt9F/ALYGm38EihcgegnGZyBvAzbo4HGiISjhgvlJqAuGFjbIYYQafqiRhuCJmBGJGz44HIgXqohZhwmaiBGKMl5EI3c45qjjjjz2uKN3wr0oEJAUugZdhUNGpxGRSSLZDpNLKgkllBlNKaWSVV7pJJUYWbklll1qaWSTY0b55ZllZonmgWSyaWaZXqYZ5poQPgnmRXG6ySWeYup5p0V51rknoH0K+mdFga5op5Nqwlmooo36SSekczo6qZA+Zqrpppx26umnoIYq6qiklmrqqaimqqpCAQEAIfkECQQA8AAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKtYlY24gq9IcM/IcC/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/I4H+pQN+JoT9aAZ9aIb9aIb9aIb9aIb9aIb9aIb9aIb9KMc9KMc9KMc9KMc9KMc9KMc9KQd86Yf8qki8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsl8qwl8qwl8qwl8qwl8qwl8qwl8qwm8qwn8q0p8q4s8rEz87dD9shw++nF/vz5/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+dcurcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2rt5JUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFgvvLd/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2vsxby58+fPYavmCL16demvO1rf3hx7Uu3ct/d7fwo+/PXVmjOatz6eKfX10Nv39Ag/Pvrb6us7l491uf7u92Hm33+98LdVef8ZqBN9BBYYoGgDJvhgbBHqp6BRCFo44XQbNeggR8rlR+CFcHXYIIkMjojciiy26OKLMLqonHLS1GjjjTjiiGJnHMKT448/7ujadwMBaaSNQvqm2ZFHJqnbkkwC6SSNUQa5YXZDkldklTlOCRyXXV5JpJK3gamjmFqSKaCZN3qZG5tIoumemhDCWaObjtkpDZ5QwslnmXb+uWagcs7HI5YC6SlonYSCCByVfhbaH6RsxmjppZhmqummnHbq6aeghirqqKSWauqpDgUEACH5BAkEAO8ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjLuKU+uIGPyHA/6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAPyNBviYEfWhGvKpIvKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJvKsJ/KtKvKvLfKxNPO2QPS7TvXBXPbHbvfQhfrfrP304/78+P7+/v7+/v7+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PonLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeWVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxY77u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KKbfMiCSWaKKJsKnmWlIEneiiiym+1pmKAr1oI4kxsrjiUy3eaGOOPO7I1EA+/riaZiIWCeORtyWpJIpMYqabZk+eCOSQvlFZZYlX9hSZjERuiWOUok15m5hjchQicGiO2CVWZkrZ5jJvbjUjmDW2WadOX+qYJ5p7GnWnn+/MGShcWZ6pJ5mxxVmmoYzS6GijkKoJnJNifqjpppx26umnoIYq6qiklmrqqaimquqqDgUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNF+IPeFBf2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2LBPiYEfSmH/KqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJvGsJ/CsKO6sK+ysMeqsNuetPOStROCuT9qwXtOyccu0icC4qLu7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PhHLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqJeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KtSLiiCSWWGJkr62mmYkssohiUire1uKMI774VIyYtUMjjTYyxVGIO7bYY0+wqTZQkEJ2ZqRtOSLpopIp/gickyYOidVyU1JJopVb4SiajlrWCCWMUuYWppiukcnkl2eKyKVORUYpUJutvGmUl7GBeaadcK2ZJ518xqmmnmEGiueShGppaJmOATrmjYyu2OaifiLqaJqQfqjpppx26umnoIYq6qiklmrqqaimquqqCwUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaJlyRuCBFfmFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2KA/2MBfyNBvyOB/yPCPyPCPyPCPyPCPyPCPyPCPyPCPyPCPuQCfuQCfuQCfuQCfuQCfuQCfuQCfuQCfuSC/mVDviZEvafGPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvGsJ/CsKe+tLe6vNe6xPO+1RvC6U/HBZfTLfPfXmvrmwP358P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PgnLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X+W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU29hCjiiCSSWJAnKKao4oorRvZaRyXGGOOJLNbIootJwSjjjiHSaOOPnuD4lI48yugjkDUKyRRHRe54JJItdqYak03OSBCUNirZk0dVWjkQlklK+SKVXY74JJhBipkjmWX2eCWaKmqJlUZtmvkmnCjKuRWRdZ4Jpp46cVmnm1/imaeaQ7LZpp9YAmoUn4veiaejcG00KKECGXqoa2taeimjUFIq6KCgIikqpGWWCuSpiqYqKZwirHpK6qtoxvrhrbjmquuuvPbq66/ABivssMQWa+yxyCoUEAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1diWlJ2YUiXajjGdx/pgQz6hQL+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hwD/hwD/hwD/hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+iAH9jAX7kQr6lQ75mBH5mRL5mRL5mRL5mRL5mRL5mRL5mRL5mRL4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mxT3nBX3nhf2oBn0pR7zqCHyqyTyqyTyqyTyqyTyqyTyqyTyqyTyqyTxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxrCXxrCXxrCXxrCbwrCfvrCrtrC7qrDXlrULbr1nVsGrMsoDCtZ28uK+6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj3By6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2naoXjlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48NdKV/OvHlz2Ko5Op8+HfrrjtSzL7eeFLv27Nyf/nr/Xn215ozkqYdnKj298/U9Pbp/b/42+vnM4WPViD9/fcz89aecfluN1x+BOsknoCsIGmUgfg3CtdGCDP4nWoACRqhghhbGhuGBHUY34YIaPjhficilqOKKLLbo4oqPxCjjjDTSGNl1rnXHUY088nijjr6dh1GPRMr4o3g5IrlRkUUeyV6Q9g3JZI9OxteZiBpNSeWVOEIJYEZa+sglkLoJeVGYNVa5X29ZojmjmgUm+WSbbsYIZ4JjKklnnXc6KKeVO9ZpZ55zsgmmoI/0KWGZUZ6JqKKQdoRoooQC6uWFhwoa6Z/7ZcpnpWsC56mbm17q4aholsrol1JqCmqcHaZi+eKstNZq66245qrrrrz26uuvwAYr7LDEJhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXHlkTJltO7JzLcx6HueBDveFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2KA/qTDPebFPafGPWiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/SjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSkHfSlHvOnIPKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sLOysMeitO+KvTNqxYdOzdc+1gsu3kMa5ocG8tL+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PsXLq3MmTZ8E7QIMKHTr0J9GjRHH2XNrTKNKnd5xCPaqUqdVYUqcWJagVadWrS7N2BSp27FewPrmO3TpwLduNaJmW7TpX69m4OetO1Qv1Ll6+TwF77Yi3qVq3ZA8j9htXMFXFbhmjdZwU8lrJYCm/bYc4KOarmoWG9ky48M7Ridt2jlradF7LZmHTbe0aNWvVnT9btc2btuneuBf7Lgxc4OrbcF2/Dh5Ztt2b0KNLn069uvXqk7Jr386du8fjHrv9ixf/fXX48eizl8/dMX369cI5ukcPv7n8+eQ7gm+Pv3v9y/z1t91/sd0noHYEzmbggZMk+NyCBzq4V4AMStgXhRHqZx6GAloYGIf9eTgYhB1qyB6JIZoY30YMIqiifSy22OCLAKKIn4iPXafjjjz26OOPPO7HXI3GbciRkEWemOSKGiHJmZFLwtgklE8qWSWTGTmpJZVZUrmllV1a+SWWGI0ppZNhMmkmkVOK6SWXZb7pJphxzqkmnBetWWCUbKZ5ppxk5gnon3QKaiehgVqkp4J87tnmnYf2WSeklErpJ5uLPgjkppx26umnoIYq6qiklmrqqaimquqqrC4UEAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); }

.search-no-results__content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .search-no-results__content::before {
    content: "\f05a"; }
  .search-no-results__content::before {
    color: #00487f;
    font-size: 5rem;
    font-weight: 700; }

.search-no-results__text {
  font-size: 1.6rem;
  font-style: italic;
  margin: 0.8rem 0;
  text-align: center; }
  .search-no-results__text a {
    color: #677379;
    text-decoration: underline; }
    .search-no-results__text a:hover, .search-no-results__text a:focus {
      text-decoration: none; }

.hero {
  height: auto;
  margin: 0 auto;
  max-width: -webkit-calc(100% - 8.4rem);
  max-width: calc(100% - 8.4rem);
  position: relative;
  width: 100%;
  z-index: 0; }
  @media screen and (max-width: 1280px) {
    .hero {
      margin-top: 2rem;
      max-width: -webkit-calc(100% - 4rem);
      max-width: calc(100% - 4rem); } }
  @media screen and (max-width: 767px) {
    .hero {
      margin-top: 1rem;
      max-width: -webkit-calc(100% - 2rem);
      max-width: calc(100% - 2rem); } }
  .hero__control-btn {
    position: absolute;
    top: 50%;
    height: 5rem;
    width: 5rem;
    -webkit-transition: all 200ms ease-in-out 0ms;
    transition: all 200ms ease-in-out 0ms;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 5rem;
    overflow: hidden;
    padding: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10; }
    @media screen and (max-width: 1280px) {
      .hero__control-btn {
        font-size: 3rem;
        height: 3rem;
        width: 3rem; } }
    @media screen and (max-width: 767px) {
      .hero__control-btn {
        top: 12.5rem; } }
    .hero__control-btn:hover, .hero__control-btn:focus {
      -webkit-transform: translateY(-50%) scale(1.25);
          -ms-transform: translateY(-50%) scale(1.25);
              transform: translateY(-50%) scale(1.25); }
    .hero__control-btn.-prev {
      left: 5rem;
      text-shadow: 0.25rem 0.1rem 0.2rem rgba(0, 0, 0, 0.5); }
      @media screen and (max-width: 1280px) {
        .hero__control-btn.-prev {
          left: 1rem; } }
    .hero__control-btn.-next {
      right: 5rem;
      text-shadow: -0.25rem 0.1rem 0.2rem rgba(0, 0, 0, 0.5); }
      @media screen and (max-width: 1280px) {
        .hero__control-btn.-next {
          right: 1rem; } }
    .hero__control-btn[disabled] {
      opacity: 0;
      visibility: hidden; }
  .hero .swiper-pagination {
    bottom: 2rem;
    left: auto;
    position: absolute;
    right: 9rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    margin: 0 -0.4rem;
    padding: 0;
    width: auto;
    z-index: 10; }
    @media screen and (max-width: 1280px) {
      .hero .swiper-pagination {
        right: 6rem; } }
    @media screen and (max-width: 767px) {
      .hero .swiper-pagination {
        bottom: auto;
        top: 24.2rem; } }
    .hero .swiper-pagination__bullet {
      display: block;
      padding: 0 0.2rem; }
      .hero .swiper-pagination__bullet.-is-active .swiper-pagination__bullet-btn {
        background-color: #65c4db;
        -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
                transform: scale(1.5); }
    .hero .swiper-pagination__bullet-btn {
      background: #fff;
      border: 0;
      border-radius: 50%;
      cursor: pointer;
      display: block;
      padding: 0;
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms;
      height: 0.8rem;
      width: 0.8rem; }
  .hero__actions {
    bottom: 0;
    position: absolute;
    right: 0;
    border-left: 1px solid #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 -0.3rem;
    min-width: 7.5rem;
    padding: 0.4rem 1.5rem 1.8rem;
    z-index: 10; }
    @media screen and (max-width: 1280px) {
      .hero__actions {
        min-width: auto; } }
    @media screen and (max-width: 767px) {
      .hero__actions {
        bottom: auto;
        top: 23.8rem; } }
    @media screen and (max-width: 767px) {
      .-has-video .hero__actions {
        bottom: auto;
        left: auto;
        position: absolute;
        right: 0;
        top: 26rem; } }
  .hero__action {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 0.9rem;
    padding: 0 0.3rem; }
    .hero__action.-is-active {
      color: #fff;
      display: inline-block; }

.hero.swiper-container {
  overflow: visible; }

.hero-slider {
  height: auto; }
  .hero-slider.-static-height {
    height: 66.5rem; }
    @media screen and (max-width: 1280px) {
      .hero-slider.-static-height {
        height: 38.3rem; } }
    @media screen and (max-width: 767px) {
      .hero-slider.-static-height {
        height: auto; } }
  .hero-slider.-full-page {
    height: 100vh; }

.hero-item {
  display: block;
  height: auto;
  position: relative; }
  .hero-item__image {
    display: block;
    height: 100%; }
    @media screen and (max-width: 767px) {
      .hero-item__image {
        background-color: #000;
        height: 27rem; } }
    .hero-item__image img {
      height: 100%;
      width: 100%;
      display: block;
      font-family: 'object-fit: cover; object-position: center;';
      object-fit: cover; }
  .hero-item__video {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 767px) {
      .hero-item__video {
        height: 30rem; } }
    .hero-item__video video {
      bottom: auto;
      left: 50%;
      position: absolute;
      right: auto;
      top: 50%;
      height: 100%;
      width: 100%;
      font-family: 'object-fit: cover; object-position: center;';
      object-fit: cover;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .hero-item__content {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .hero-item__content {
        bottom: auto;
        left: auto;
        position: static;
        right: auto;
        top: auto;
        height: auto; } }
    .hero-item__content .container {
      height: 100%;
      position: relative; }
      @media screen and (max-width: 767px) {
        .hero-item__content .container {
          height: auto;
          padding: 0; } }
  .hero-item__link {
    bottom: -6.5rem;
    position: absolute;
    right: 22.5rem;
    background-color: #eaeff1;
    box-sizing: border-box;
    color: #002e5a;
    display: block;
    max-width: 41rem;
    opacity: 0;
    overflow: hidden;
    padding: 6rem 6rem 10rem;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
    .-has-video .hero-item__link {
      opacity: 1; }
    @media screen and (max-width: 1280px) {
      .hero-item__link {
        bottom: -2rem;
        max-width: 30rem;
        padding: 3rem 3rem 2rem;
        right: 12.5rem; } }
    @media screen and (max-width: 767px) {
      .hero-item__link {
        bottom: auto;
        left: auto;
        position: static;
        right: auto;
        top: auto;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: 100%;
        opacity: 1;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        visibility: visible; } }
    .hero-item__link:hover::before, .hero-item__link:focus::before {
      opacity: 1;
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      visibility: visible; }
    .hero-item__link::before {
      content: '';
      position: absolute;
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms; }
    .hero-item__link::before {
      border: 1px solid rgba(66, 83, 92, 0.5);
      height: -webkit-calc(100% - 3rem);
      height: calc(100% - 3rem);
      left: 1.5rem;
      opacity: 0;
      top: 1.5rem;
      -webkit-transform: translate(-0.5rem, -0.5rem);
          -ms-transform: translate(-0.5rem, -0.5rem);
              transform: translate(-0.5rem, -0.5rem);
      visibility: hidden;
      width: -webkit-calc(100% - 3rem);
      width: calc(100% - 3rem);
      z-index: 1; }
  .hero-item.swiper-slide-active .hero-item__link {
    -webkit-animation: toLeft 500ms linear forwards 1;
            animation: toLeft 500ms linear forwards 1; }
    @media screen and (max-width: 767px) {
      .hero-item.swiper-slide-active .hero-item__link {
        -webkit-animation: none;
                animation: none; } }
  .hero-item__caption {
    color: inherit;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 3.3rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 1280px) {
      .hero-item__caption {
        font-size: 2.8rem; } }
  .hero-item__subtitle {
    display: block;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    position: relative;
    text-transform: uppercase;
    z-index: 2; }
  .hero-item__publication {
    font-size: 1.2rem;
    font-weight: 300; }

@-webkit-keyframes toLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
    visibility: hidden; }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; } }

@keyframes toLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
    visibility: hidden; }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; } }

.news {
  margin: 5rem 0 3rem; }
  .site-content .news .container {
    padding: 0; }
  .news.-home {
    margin: 10.5rem 0 9rem; }
    @media screen and (max-width: 1280px) {
      .news.-home {
        margin: 2.5rem 0 5rem; } }
    @media screen and (max-width: 767px) {
      .news.-home {
        margin: 0 0 4rem; } }
    @media screen and (max-width: 1280px) {
      .news.-home .news-block {
        padding: 0 6.5rem; } }
    @media screen and (max-width: 767px) {
      .news.-home .news-block {
        margin: 0;
        padding: 0 1.5rem; } }
    @media screen and (max-width: 1280px) {
      .news.-home .news-block__item {
        margin: 3.5rem 1rem 0 !important; } }
    @media screen and (max-width: 767px) {
      .news.-home .news-block__item {
        margin: 3rem 0 0 !important; } }
    .news.-home .links-group {
      margin-top: 0.5rem; }
      @media screen and (max-width: 767px) {
        .news.-home .links-group .btn:last-child {
          margin-top: 0; } }
  .news__wrapper .links-group {
    margin-top: 3rem; }
  .news-focus {
    position: relative; }
    @media screen and (max-width: 1280px) {
      .news-focus {
        margin: 0 7.5rem; } }
    @media screen and (max-width: 767px) {
      .news-focus {
        margin: 0 -1rem; } }
    .news-focus__share {
      position: absolute;
      right: 4.5rem;
      top: 3.5rem;
      z-index: 1; }
      @media screen and (max-width: 1280px) {
        .news-focus__share {
          right: 3rem;
          top: 2rem; } }
      @media screen and (max-width: 767px) {
        .news-focus__share {
          right: 1rem;
          top: 2.5rem; } }
    .news-focus__wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 1280px) {
        .news-focus__wrap {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .news-focus__wrap.-has-shadow {
        position: relative; }
        .news-focus__wrap.-has-shadow::before, .news-focus__wrap.-has-shadow::after {
          background-color: transparent;
          bottom: 2rem;
          box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
          content: '';
          display: block;
          height: 1.5rem;
          position: absolute;
          width: -webkit-calc(40% - 3rem);
          width: calc(40% - 3rem);
          z-index: -1; }
        .news-focus__wrap.-has-shadow::before {
          left: 6rem;
          -webkit-transform: rotate(-3deg) skewX(-60deg);
              -ms-transform: rotate(-3deg) skewX(-60deg);
                  transform: rotate(-3deg) skewX(-60deg); }
          @media screen and (max-width: 1280px) {
            .news-focus__wrap.-has-shadow::before {
              left: 7rem; } }
        .news-focus__wrap.-has-shadow::after {
          right: 6rem;
          -webkit-transform: rotate(3deg) skewX(60deg);
              -ms-transform: rotate(3deg) skewX(60deg);
                  transform: rotate(3deg) skewX(60deg); }
          @media screen and (max-width: 1280px) {
            .news-focus__wrap.-has-shadow::after {
              right: 7rem; } }
    .news-focus__image {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      width: 50%; }
      @media screen and (max-width: 1280px) {
        .news-focus__image {
          width: 100%; } }
      .news-focus__image img {
        display: block;
        font-family: 'object-fit: cover; object-position: center;';
        height: auto;
        max-width: 100%;
        object-fit: cover;
        width: 100%; }
    .news-focus__content {
      background-color: #65c4db;
      color: #fff;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      padding: 10rem 9rem 2rem;
      position: relative; }
      @media screen and (max-width: 1280px) {
        .news-focus__content {
          padding: 6.5rem 8rem 5.5rem; } }
      @media screen and (max-width: 767px) {
        .news-focus__content {
          padding: 8rem 3rem 4rem; } }
    .news-focus__category {
      background-color: #00aecf;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.6rem;
      font-weight: 700;
      left: -1.5rem;
      margin: 0;
      padding: 0.6rem 1.2rem;
      position: absolute;
      text-transform: uppercase;
      top: 4.5rem; }
      @media screen and (max-width: 1280px) {
        .news-focus__category {
          top: 2rem; } }
      @media screen and (max-width: 767px) {
        .news-focus__category {
          font-size: 1.4rem;
          left: 0;
          padding: 0.7rem 1.2rem;
          top: 3rem; } }
      .news-focus__category::before {
        border-color: transparent #3f3f3f transparent transparent;
        border-style: solid;
        border-width: 0 15px 15px 0;
        bottom: -1.5rem;
        content: '';
        height: 0;
        left: 0;
        position: absolute;
        width: 0; }
        @media screen and (max-width: 767px) {
          .news-focus__category::before {
            content: none; } }
    .news-focus__title {
      font-size: 2.6rem;
      font-weight: 300;
      line-height: 3rem;
      margin: 0 0 1.5rem; }
      @media screen and (max-width: 1280px) {
        .news-focus__title {
          font-size: 3rem;
          margin: 0 0 0.5rem; } }
      @media screen and (max-width: 767px) {
        .news-focus__title {
          font-size: 2rem;
          line-height: 2.2rem;
          margin: 0 0 1rem; } }
    .news-focus__teaser {
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 2.3rem;
      margin: 1.5rem 0 0; }
      @media screen and (max-width: 1280px) {
        .news-focus__teaser {
          line-height: 2.1rem;
          margin: 0.5rem 0 0; } }
      @media screen and (max-width: 767px) {
        .news-focus__teaser {
          font-size: 1.6rem;
          line-height: 1.9rem;
          margin: 1rem 0 0; } }

@media screen and (max-width: 1280px) {
  .news-block.-composite {
    padding: 0 7.5rem; } }

@media screen and (max-width: 767px) {
  .news-block.-composite {
    padding: 0; } }

.what-can-we-do {
  margin: 5rem 0; }
  .what-can-we-do.-gray {
    background-color: #eaeff1;
    margin: 0;
    padding: 6rem 0 3rem; }
  .what-can-we-do__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0; }
    @media screen and (max-width: 1280px) {
      .what-can-we-do__wrapper {
        display: block; }
        .what-can-we-do__wrapper > section {
          margin-bottom: 4rem; } }
    .what-can-we-do__wrapper > * + * {
      margin-left: 2rem; }
      @media screen and (max-width: 1280px) {
        .what-can-we-do__wrapper > * + * {
          margin-left: 0; } }
  .what-can-we-do .-section-1-3 {
    width: 33.3333333333%; }
    @media screen and (max-width: 1280px) {
      .what-can-we-do .-section-1-3 {
        width: 100%; } }
  .what-can-we-do .-section-2-3 {
    width: 66.6666666667%; }
    @media screen and (max-width: 1280px) {
      .what-can-we-do .-section-2-3 {
        width: 100%; } }
  .what-can-we-do .-frame {
    background-color: #fff;
    position: relative; }
    .what-can-we-do .-frame::before, .what-can-we-do .-frame::after {
      background-color: transparent;
      bottom: 2rem;
      box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 1.5rem;
      position: absolute;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .what-can-we-do .-frame::before {
      left: 6rem;
      -webkit-transform: rotate(-3deg) skewX(-60deg);
          -ms-transform: rotate(-3deg) skewX(-60deg);
              transform: rotate(-3deg) skewX(-60deg); }
      @media screen and (max-width: 1280px) {
        .what-can-we-do .-frame::before {
          left: 7rem; } }
    .what-can-we-do .-frame::after {
      right: 6rem;
      -webkit-transform: rotate(3deg) skewX(60deg);
          -ms-transform: rotate(3deg) skewX(60deg);
              transform: rotate(3deg) skewX(60deg); }
      @media screen and (max-width: 1280px) {
        .what-can-we-do .-frame::after {
          right: 7rem; } }
    .what-can-we-do .-frame .title-block {
      margin-bottom: 0;
      padding: 2rem 3rem; }
    .what-can-we-do .-frame .links-group {
      padding: 1rem; }

/**
 *
 * @section Title for page content
 * @page Titles
 *
 * @example
 * <div class="title-block">
 *      <h2 class="title">Title</h2>
 * </div>
 *
 */
/**
 *
 * @section Title for page content with icon
 * @page Titles
 *
 * @example
 * <div class="title-block">
 *      <h2 class="title" data-fa-icon="&#xE00B;">Title</h2>
 * </div>
 *
 */
/**
 *
 * @section Title large
 * @page Titles
 *
 * @example
 * <div class="title-block">
 *      <h2 class="title -lg">Title</h2>
 * </div>
 *
 */
/**
 *
 * @section Title primary
 * @page Titles
 *
 * @example
 * <div class="title-block">
 *      <h2 class="title -primary">Title</h2>
 * </div>
 *
 */
/**
 *
 * @section Title primary with icon
 * @page Titles
 *
 * @example
 * <div class="title-block">
 *      <h2 class="title -primary" data-fa-icon="&#xE00B;">Title</h2>
 * </div>
 *
 */
/**
 *
 * @section Title secondary
 * @page Titles
 *
 * @example
 * <div class="title-block">
 *      <h2 class="title -secondary">Title</h2>
 * </div>
 *
 */
/**
 *
 * @section Title secondary with icon
 * @page Titles
 *
 * @example
 * <div class="title-block">
 *      <h2 class="title -secondary" data-fa-icon="&#xE00C;">Title</h2>
 * </div>
 *
 */
.title {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #002e5a;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 3rem;
  margin: 0; }
  @media screen and (max-width: 1280px) {
    .title {
      font-size: 2.5rem; } }
  @media screen and (max-width: 767px) {
    .title {
      font-size: 2.2rem; } }
  .title.-center {
    text-align: center; }
  .title.-inverted {
    color: #fff; }
  .title-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2rem; }
    .title-block.-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media screen and (max-width: 767px) {
      .title-block.-column {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (max-width: 1280px) {
      .title-block {
        margin-bottom: 1.5rem; } }
  .title[data-fa-icon]::before {
    color: #65c4db;
    font-family: "icons";
    font-size: 3rem;
    font-weight: 400;
    vertical-align: bottom; }
  .title.-primary {
    font-size: 3.8rem; }
    @media screen and (max-width: 1280px) {
      .title.-primary {
        font-size: 2.8rem; } }
    @media screen and (max-width: 767px) {
      .title.-primary {
        font-size: 2.5rem;
        line-height: 1.15;
        margin: 0; } }
    .title.-primary[data-fa-icon]::before {
      color: #65c4db;
      font-size: 3rem;
      vertical-align: bottom; }
      @media screen and (max-width: 1280px) {
        .title.-primary[data-fa-icon]::before {
          font-size: 2.8rem; } }
      @media screen and (max-width: 767px) {
        .title.-primary[data-fa-icon]::before {
          font-size: 3rem; } }
  .title.-secondary {
    color: #677379;
    font-size: 1.9rem;
    text-transform: none; }
    @media screen and (max-width: 1280px) {
      .title.-secondary {
        font-size: 1.9rem; } }
    .title.-secondary[data-fa-icon]::before {
      color: #65c4db;
      font-size: 3rem;
      vertical-align: middle; }
  .title.-lg {
    font-size: 4rem;
    margin: 0 0 1.5rem; }
    @media screen and (max-width: 767px) {
      .title.-lg {
        font-size: 3rem; } }
  .sidebar .title {
    font-size: 2.2rem; }
    .sidebar .title[data-fa-icon]::before {
      font-size: 1.1em;
      vertical-align: -0.1em; }
    .sidebar .title-block {
      margin-bottom: 1.5rem; }

/**
 * @section Link round to list view
 * @page Links
 *
 * @example
 * <div class="links-group">
 *      <a href="#" class="link -round -primary" data-fa-icon="&#xf09e;">Flux rss des publications</a>
 *      <a href="#" class="link -round -secondary" data-fa-icon="&#xf067;">Toutes les publications</a>
 * </div>
 *
 * <div class="links-group -right">
 *      <a href="#" class="link -round -secondary" data-fa-icon="&#xf067;">Toutes les publications</a>
 * </div>
 *
 * <div class="links-group -center">
 *      <a href="#" class="link -round -primary" data-fa-icon="&#xf09e;">Flux rss des publications</a>
 * </div>
 *
 */
/**
 * @section Link rectangle to list view
 * @page Links
 *
 * @example
 *
 * <div class="links-group -rect">
 *      <a href="#" class="link -rect -primary -line -no-text-mobile" data-fa-icon="&#xf09e;">s�abonner</a>
 *      <a href="#" class="link -rect -secondary -no-text-mobile" data-fa-icon="&#xF055;">Toutes les publications</a>
 * </div>
 *
 * <div class="links-group -rect">
 *      <a href="#" class="link -rect -secondary -no-text-mobile" data-fa-icon="&#xF055;">Toutes les publications</a>

 * </div>
 *
 * <div class="links-group -rect">
 *      <a href="#" class="link -rect -primary -line -no-text-mobile" data-fa-icon="&#xf09e;">s�abonner</a>
 *      <a href="#" class="link -rect -secondary -line -no-text-mobile" data-fa-icon="&#xF055;">Toutes les publications</a>
 *      <a href="#" class="link -round -secondary -line -no-text-mobile" data-fa-icon="&#xf067;">Toutes les publications</a>
 * </div>
 *
 */
.links-group {
  padding: 0.5rem 0; }
  .links-group.-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .links-group.-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .links-group.-rect {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #bfc5c9;
    font-size: 1.4rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
    padding: 0.5rem 0;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .links-group.-rect {
        border: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .links-group.-noborder {
    border: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .links-group.-fill {
    text-align: center; }
    .links-group.-fill .btn {
      margin: 0;
      width: 100%; }
  .links-group .btn {
    margin: 0.5rem; }
  .sidebar .links-group .btn {
    margin: 0.5rem 0; }
    @media screen and (max-width: 1280px) {
      .sidebar .links-group .btn {
        margin: 0.5rem; } }

.link.-round {
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  -webkit-transition: all 400ms ease 0ms;
  transition: all 400ms ease 0ms;
  height: 3.2rem;
  width: 3.2rem;
  border-radius: 50%;
  box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2), inset 0 -5px 3px 0 rgba(0, 0, 0, 0.1);
  display: block;
  margin: 0 0.25rem;
  overflow: hidden;
  position: relative; }
  .link.-round::before {
    bottom: auto;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    -webkit-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms;
    text-indent: 0;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .link.-round.-primary {
    background-color: #eaeff1; }
    .link.-round.-primary::before {
      color: #002e5a;
      font-size: 1.5rem;
      font-weight: 700; }
    .link.-round.-primary:hover, .link.-round.-primary:focus {
      background-color: #65c4db; }
      .link.-round.-primary:hover::before, .link.-round.-primary:focus::before {
        color: #eaeff1; }
  .link.-round.-secondary {
    background-color: #65c4db; }
    .link.-round.-secondary::before {
      color: #fff;
      font-size: 1rem;
      font-weight: 400; }
    .link.-round.-secondary:hover, .link.-round.-secondary:focus {
      background-color: #eaeff1; }
      .link.-round.-secondary:hover::before, .link.-round.-secondary:focus::before {
        color: #65c4db; }
  .link.-round.-line {
    border-right: 0;
    margin-left: 1.5rem; }
    @media screen and (max-width: 767px) {
      .link.-round.-line {
        border: 0;
        margin-left: 0.5rem; } }

.link.-rect {
  color: #000;
  display: block;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 0.7rem 1.5rem;
  text-decoration: none;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .link.-rect {
      padding-left: 0; } }
  .link.-rect.-inverted {
    color: #fff; }
  .link.-rect::before {
    -webkit-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms;
    font-size: 1.2rem;
    font-weight: 700;
    margin-right: 0.5rem; }
  .link.-rect.-primary {
    padding: 1rem 1.5rem 0.4rem; }
    .link.-rect.-primary::before {
      color: #65c4db; }
    .link.-rect.-primary:hover::before, .link.-rect.-primary:focus::before {
      color: #002e5a; }
  .link.-rect.-secondary::before {
    color: #002e5a; }
  .link.-rect.-secondary:hover::before, .link.-rect.-secondary:focus::before {
    color: #65c4db; }
  @media screen and (max-width: 767px) {
    .link.-rect.-no-text-mobile {
      overflow: hidden;
      text-indent: -9999px;
      white-space: nowrap;
      height: 3.2rem;
      width: 3.2rem;
      background-color: #65c4db;
      border: 0;
      border-radius: 50%;
      margin-left: 0.5rem;
      position: relative; } }
  @media screen and (max-width: 767px) {
    .link.-rect.-no-text-mobile::before {
      left: 50%;
      position: absolute;
      top: 50%;
      color: #fff;
      text-indent: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }
  @media screen and (max-width: 767px) {
    .link.-rect.-no-text-mobile:hover, .link.-rect.-no-text-mobile:focus {
      background-color: #fff; } }

.link.-line {
  border-right: 1px solid #bfc5c9; }

.composite-link {
  display: block; }
  .composite-link__wrap {
    position: relative; }
    .composite-link__wrap.-has-overlay::before {
      position: absolute;
      height: 0;
      width: 0;
      background-color: rgba(0, 0, 0, 0.3);
      content: '';
      opacity: 0;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      z-index: 2; }
    .composite-link__wrap.-has-overlay::after {
      content: "\f06e"; }
    .composite-link__wrap.-has-overlay::after {
      left: 50%;
      position: absolute;
      top: 50%;
      color: #fff;
      font-size: 3rem;
      opacity: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .composite-link__image {
    overflow: hidden;
    -webkit-perspective: 1rem;
            perspective: 1rem; }
    .composite-link__image img {
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms;
      -webkit-transition-duration: 0.4s;
              transition-duration: 0.4s; }
  .composite-link:hover .composite-link__wrap.-has-overlay::before, .composite-link:focus .composite-link__wrap.-has-overlay::before {
    height: 100%;
    width: 100%;
    opacity: 1; }
  .composite-link:hover .composite-link__wrap.-has-overlay::after, .composite-link:focus .composite-link__wrap.-has-overlay::after {
    opacity: 1; }
  .composite-link:hover .composite-link__image img, .composite-link:focus .composite-link__image img {
    opacity: 0.9;
    -webkit-transform: translateZ(0.1rem);
            transform: translateZ(0.1rem); }
  .composite-link:hover .composite-link__title, .composite-link:focus .composite-link__title {
    text-decoration: underline; }

a.link-external[href^='http']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after,
a.link-external[href^='https']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after,
a.link-external[href^='//']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after {
  content: "\f08e"; }

a.link-external[href^='http']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after,
a.link-external[href^='https']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after,
a.link-external[href^='//']:not([href*='stratis.fr']):not([data-fancybox]):not(.no-external)::after {
  font-size: 0.8em;
  margin-left: 0.5rem; }

.link-context__context {
  position: relative; }
  .link-context__context .list-document {
    position: relative;
    z-index: 41; }

.link-context__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 40; }

/**
 * Use this component for pagers
 *
 * You can find markup and macro in `components/pagers/pagers.njk`
 *
 * Use macro: `{{ pagerContainer(number = true, return = false, single = false) }}` or `{{ pagerAlphabet() }}` or `{{ pagerInfinite() }}`
 *
 * @section Pager
 * @page Pagers
 *
 * @example
 * <nav class="pager">
 *      <ul class="pager__listitems">
 *          <li class="pager__item -prev"><span>Retour</span></li>
 *          <li class="pager__item"><span>1</span></li>
 *          <li class="pager__item"><a href="#">2</a></li>
 *          <li class="pager__item"><a href="#">3</a></li>
 *          <li class="pager__item"><a href="#">4</a></li>
 *          <li class="pager__item"><a href="#">5</a></li>
 *          <li class="pager__item -next"><a href="#">Suivant</a></li>
 *      </ul>
 * </nav>
 *
 * <nav class="pager">
 *      <ul class="pager__listitems">
 *          <li class="pager__item -prev"><a href="#">Retour</a></li>
 *          <li class="pager__item"><a href="#">1</a></li>
 *          <li class="pager__item"><a href="#">2</a></li>
 *          <li class="pager__item"><span>3</span></li>
 *          <li class="pager__item"><a href="#">4</a></li>
 *          <li class="pager__item"><a href="#">5</a></li>
 *          <li class="pager__item -next"><span>Suivant</span></li>
 *      </ul>
 * </nav>
 */
/**
 *
 * @section Pager alphabet
 * @page Pagers
 *
 * @example
 * <div class="pager-alphabet">
 *      <nav>
 *          <p class="pager-alphabet__title">Trier le glossaire :</p>
 *          <ul class="pager-alphabet__listitems">
 *              <li class="pager-alphabet__item"><a href="#">A</a></li>
 *              <li class="pager-alphabet__item"><a href="#">B</a></li>
 *              <li class="pager-alphabet__item -is-current"><a href="#" aria-current="true">C</a></li>
 *              <li class="pager-alphabet__item"><a href="#">D</a></li>
 *              <li class="pager-alphabet__item"><a href="#">E</a></li>
 *              <li class="pager-alphabet__item"><span>F</span></li>
 *              <li class="pager-alphabet__item"><a href="#">G</a></li>
 *              <li class="pager-alphabet__item"><a href="#">H</a></li>
 *              <li class="pager-alphabet__item"><a href="#">I</a></li>
 *              <li class="pager-alphabet__item"><a href="#">J</a></li>
 *              <li class="pager-alphabet__item"><a href="#">K</a></li>
 *              <li class="pager-alphabet__item"><span>L</span></li>
 *              <li class="pager-alphabet__item"><a href="#">M</a></li>
 *              <li class="pager-alphabet__item"><a href="#">N</a></li>
 *              <li class="pager-alphabet__item"><a href="#">O</a></li>
 *              <li class="pager-alphabet__item"><a href="#">P</a></li>
 *              <li class="pager-alphabet__item"><a href="#">Q</a></li>
 *              <li class="pager-alphabet__item"><a href="#">R</a></li>
 *              <li class="pager-alphabet__item"><a href="#">S</a></li>
 *              <li class="pager-alphabet__item"><a href="#">T</a></li>
 *              <li class="pager-alphabet__item"><a href="#">U</a></li>
 *              <li class="pager-alphabet__item"><a href="#">V</a></li>
 *              <li class="pager-alphabet__item"><a href="#">W</a></li>
 *              <li class="pager-alphabet__item"><a href="#">X</a></li>
 *              <li class="pager-alphabet__item"><a href="#">Y</a></li>
 *              <li class="pager-alphabet__item"><a href="#">Z</a></li>
 *              <li class="pager-alphabet__item -number"><a href="#">0-9</a></li>
 *              <li class="pager-alphabet__item -tous"><a href="#">Tous</a></li>
 *          </ul>
 *      </nav>
 * </div>
 *
 */
/**
 *
 * @section Pager infinite
 * @page Pagers
 *
 * @example
 * <nav class="pager-infinite">
 *      <button type="button" class="pager-infinite__button">Afficher plus de r�sultats</button>
 * </nav>
*/
/**
 *
 * @section Pager with return
 * @page Pagers
 *
 * @example
 * <nav class="pager">
 *      <ul class="pager__listitems">
 *          <li class="pager__item -prev"><span>Retour</span></li>
 *          <li class="pager__item -return"><a href="#">Retour � la liste</a></li>
 *          <li class="pager__item -next"><a href="#">Suivant</a></li>
 *      </ul>
 * </nav>
 *
 * <nav class="pager">
 *      <ul class="pager__listitems">
 *          <li class="pager__item -prev"><a href="#">Retour</a></li>
 *          <li class="pager__item -return"><a href="#">Retour � la liste</a></li>
 *          <li class="pager__item -next"><span>Suivant</span></li>
 *      </ul>
 * </nav>
 *
*/
/**
 *
 * @section Pager single
 * @page Pagers
 *
 * @example
 * <nav class="pager -single">
 *      <ul class="pager__listitems">
 *          <li class="pager__item -prev">
 *              <span>Actualit�s pr�c�dente</span>
 *              <span class="pager__description">Lorem ipsum dolor sit amet consectur elis passam filis poder</span>
 *          </li>
 *          <li class="pager__item -return"><a href="#">Retour � la liste</a></li>
 *          <li class="pager__item -next">
 *              <span class="pager__description">Conseccur elis passam filis poder proin gravita lorem ipsum dolor sit poder machina amet</span>
 *              <a href="#" class="pager__link -right">Actualit� Suivante</a>
 *          </li>
 *      </ul>
 * </nav>
 *
 * <nav class="pager -single">
 *      <ul class="pager__listitems">
 *          <li class="pager__item -prev">
 *              <a href="#" class="pager__link -left">Actualit�s pr�c�dente</a>
 *              <span class="pager__description">Lorem ipsum dolor sit amet consectur elis passam filis poder</span>
 *          </li>
 *          <li class="pager__item -return"><a href="#">Retour � la liste</a></li>
 *          <li class="pager__item -next">
 *              <span class="pager__description">Conseccur elis passam filis poder proin gravita lorem ipsum dolor sit poder machina amet</span>
 *              <span>Actualit� Suivante</span>
 *          </li>
 *      </ul>
 * </nav>
 *
*/
.pager-alphabet {
  font-size: 1.4rem;
  margin-bottom: 5rem; }
  @media screen and (max-width: 1280px) {
    .pager-alphabet {
      margin-bottom: 3rem; } }
  .pager-alphabet__title {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
  .pager-alphabet__listitems {
    list-style: none;
    margin: 0.5rem -0.5rem 0;
    padding-left: 0; }
  .pager-alphabet__item {
    float: left;
    margin: 0.5rem;
    text-align: center; }
    .pager-alphabet__item a,
    .pager-alphabet__item span {
      background-color: transparent;
      border: 1px solid rgba(66, 83, 92, 0.5);
      color: #002e5a;
      display: block;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      height: 4rem;
      line-height: 4rem;
      width: 4rem; }
    .pager-alphabet__item a {
      text-decoration: none;
      -webkit-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms; }
      .pager-alphabet__item a:hover, .pager-alphabet__item a:focus {
        background-color: #002e5a;
        color: #fff; }
    .pager-alphabet__item span {
      color: #bfc5c9; }
    .pager-alphabet__item.-is-current a {
      background-color: transparent;
      color: #000;
      font-weight: 700; }
    .pager-alphabet__item.-tous a {
      text-transform: uppercase;
      width: 9rem; }
    .pager-alphabet__item.-number a {
      width: 9rem; }

.pager {
  width: 100%; }
  .pager__listitems {
    display: block;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 0;
    font-weight: 700;
    list-style: none;
    margin: 4rem 0 5rem;
    padding-left: 0;
    text-align: center;
    text-transform: uppercase; }
    .pager__listitems.-is-hidden {
      display: none; }
  .pager__item {
    display: inline-block;
    font-size: 1.4rem; }
    .pager__item a,
    .pager__item span:not(.pager__description) {
      background-color: transparent;
      border: 1px solid rgba(66, 83, 92, 0.5);
      color: #002e5a;
      display: block;
      margin: 0;
      padding: 1.1rem 1.51rem; }
    .-reverse-color .pager__item a {
      color: #fff; }
    .pager__item a {
      text-decoration: none;
      -webkit-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms; }
      .pager__item a:hover, .pager__item a:focus {
        background-color: #002e5a;
        color: #fff; }
    .pager__item span:not(.pager__description) {
      color: #65c4db;
      font-weight: 700; }
    .pager__item.-prev a,
    .pager__item.-prev span:not(.pager__description), .pager__item.-next a,
    .pager__item.-next span:not(.pager__description) {
      padding: 0.95rem 2.8rem; }
      @media screen and (max-width: 1280px) {
        .pager__item.-prev a,
        .pager__item.-prev span:not(.pager__description), .pager__item.-next a,
        .pager__item.-next span:not(.pager__description) {
          padding: 1.1rem 1.9rem;
          position: relative;
          text-indent: -9999px;
          white-space: nowrap; } }
      .pager__item.-prev a::before, .pager__item.-prev a::after,
      .pager__item.-prev span:not(.pager__description)::before,
      .pager__item.-prev span:not(.pager__description)::after, .pager__item.-next a::before, .pager__item.-next a::after,
      .pager__item.-next span:not(.pager__description)::before,
      .pager__item.-next span:not(.pager__description)::after {
        color: #65c4db;
        font-family: "Font Awesome 5 Pro";
        font-size: 1.6rem;
        font-weight: 700;
        -webkit-transform: translateY(1px);
            -ms-transform: translateY(1px);
                transform: translateY(1px); }
        @media screen and (max-width: 1280px) {
          .pager__item.-prev a::before, .pager__item.-prev a::after,
          .pager__item.-prev span:not(.pager__description)::before,
          .pager__item.-prev span:not(.pager__description)::after, .pager__item.-next a::before, .pager__item.-next a::after,
          .pager__item.-next span:not(.pager__description)::before,
          .pager__item.-next span:not(.pager__description)::after {
            display: block;
            left: 50%;
            line-height: 0;
            position: absolute;
            text-indent: 0;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); } }
    .pager__item.-prev span:not(.pager__description), .pager__item.-next span:not(.pager__description) {
      color: #bfc5c9;
      font-weight: 300; }
      .pager__item.-prev span:not(.pager__description)::before, .pager__item.-prev span:not(.pager__description)::after, .pager__item.-next span:not(.pager__description)::before, .pager__item.-next span:not(.pager__description)::after {
        color: #bfc5c9; }
    .pager__item.-prev {
      float: left; }
      .pager__item.-prev a::before,
      .pager__item.-prev span:not(.pager__description)::before {
        content: "\f0d9"; }
      .pager__item.-prev a::before,
      .pager__item.-prev span:not(.pager__description)::before {
        -webkit-transition: all 300ms ease 0ms;
        transition: all 300ms ease 0ms;
        margin-right: 0.5rem; }
        @media screen and (max-width: 1280px) {
          .pager__item.-prev a::before,
          .pager__item.-prev span:not(.pager__description)::before {
            margin: 0; } }
      .pager__item.-prev a:hover::before, .pager__item.-prev a:focus::before {
        color: #65c4db; }
    .pager__item.-next {
      float: right; }
      .pager__item.-next a::after,
      .pager__item.-next span:not(.pager__description)::after {
        content: "\f0da"; }
      .pager__item.-next a::after,
      .pager__item.-next span:not(.pager__description)::after {
        -webkit-transition: all 300ms ease 0ms;
        transition: all 300ms ease 0ms;
        margin-left: 0.5rem; }
        @media screen and (max-width: 1280px) {
          .pager__item.-next a::after,
          .pager__item.-next span:not(.pager__description)::after {
            margin: 0; } }
      .pager__item.-next a:hover::after, .pager__item.-next a:focus::after {
        color: #65c4db; }
    .pager__item.-return a {
      border-color: transparent; }
      .pager__item.-return a::before {
        content: "\f03a"; }
      .pager__item.-return a::before {
        color: #65c4db;
        font-size: 1.4rem;
        margin-right: 0.5rem; }
      .pager__item.-return a:hover, .pager__item.-return a:focus {
        background-color: transparent;
        color: #65c4db; }
  .pager__description {
    color: #677379;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 300;
    text-transform: none; }
  .pager.-single {
    margin-bottom: 13rem; }
    .pager.-single .pager__listitems {
      margin-bottom: 7rem;
      position: relative; }
    .pager.-single .pager__item.-prev, .pager.-single .pager__item.-next {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 49.7%; }
      .pager.-single .pager__item.-prev a,
      .pager.-single .pager__item.-prev span:not(.pager__description), .pager.-single .pager__item.-next a,
      .pager.-single .pager__item.-next span:not(.pager__description) {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
    .pager.-single .pager__item.-prev {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .pager.-single .pager__item.-prev .pager__description {
        margin: auto 0 auto 1.5rem;
        text-align: left; }
    .pager.-single .pager__item.-next {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .pager.-single .pager__item.-next .pager__description {
        margin: auto 1.5rem auto 0;
        text-align: right; }
    .pager.-single .pager__item.-return {
      left: 50%;
      position: absolute;
      top: 140%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
  .pager__link.-left::after {
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    speak: none;
    top: 0;
    z-index: 10; }
  .pager__link.-right::before {
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    speak: none;
    top: 0;
    z-index: 10; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg) translateY(-50%);
            transform: rotate(0deg) translateY(-50%); }
  100% {
    -webkit-transform: rotate(-360deg) translateY(-50%);
            transform: rotate(-360deg) translateY(-50%); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg) translateY(-50%);
            transform: rotate(0deg) translateY(-50%); }
  100% {
    -webkit-transform: rotate(-360deg) translateY(-50%);
            transform: rotate(-360deg) translateY(-50%); } }

.pager-infinite {
  margin: 2rem 0;
  text-align: center; }
  .pager-infinite.-is-hidden {
    display: none; }
  .pager-infinite__button {
    -webkit-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
    background-color: transparent;
    border: 0;
    color: #010101;
    cursor: pointer;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    padding: 1.2rem 0.5rem;
    text-transform: uppercase; }
    .pager-infinite__button::before {
      content: "\f2f9"; }
    .pager-infinite__button::before {
      color: #65c4db;
      font-size: 1.4rem;
      margin-right: 0.5rem; }
    .pager-infinite__button:hover, .pager-infinite__button:focus {
      color: #65c4db; }
  .pager-infinite__loading::before {
    -webkit-animation: spin 1s infinite linear;
            animation: spin 1s infinite linear;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top; }

/**
 * You can find markup and macro in `components/headings/headings.njk`
 *
 * Use macro: `{{ heading() }}`
 *
 * @section Heading macro
 * @page Heading
 */
/**
 * @section Heading News List
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <div class="heading__content">
 *              <h1 class="heading__title">Actualit�s</h1>
 *              <div class="links-group">
 *                  <a href="#" class="link -round -primary" data-fa-icon="&#xf09e;">Flux rss des publications</a>
 *              </div>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading News Single
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <figure class="heading__figure">
 *              <picture>
 *                  <source srcset="http://satyr.io/320x214" media="(max-width: 768px)">
 *                  <img src="http://satyr.io/290x194" alt>
 *              </picture>
 *          </figure>
 *          <div class="heading__content">
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">H1 Titre de l�actualit�</h1>
 *              <p class="heading__teaser">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
 *              <p class="heading__publication">
 *                  <span>Publi� le </span
 *                  <time datetime="2018-11-26">26 novembre 2018</time>
 *              </p>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Agenda List
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <div class="heading__content">
 *              <h1 class="heading__title">Agenda</h1>
 *              <div class="links-group -rect -noborder">
 *                  <a href="#" class="link -rect -primary -line" data-fa-icon="&#xF041;">Vue cartographique</a>
 *                  <a href="#" class="link -rect -primary -line" data-fa-icon="&#xF271;">Proposer un �v�nement</a>
 *                  <a href="#" class="link -round -primary -line" data-fa-icon="&#xf09e;">Flux rss des publications</a>
 *              </div>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Agenda Single
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <figure class="heading__figure" role="group">
 *              <picture>
 *                  <img src="http://satyr.io/290x194" alt>
 *              </picture>
 *              <div class="date">
 *                   <p class="date__wrap">
 *                       <span class="ghost">Du</span>
 *                       <time class="date__time" datetime="2018-01-18">
 *                           <span class="date__item -day">18</span>
 *                           <span class="date__item -month">Jan.</span>
 *                       </time>
 *                       <span class="ghost">au</span>
 *                       <time class="date__time -has-icon" datetime="2018-01-19">
 *                           <span class="date__item -day">19</span>
 *                           <span class="date__item -month">Jan.</span>
 *                       </time>
 *                   </p>
 *              </div>
 *              <div class="time-place">
 *                   <p class="time-place__item -time">
 *                       <time datetime="20:30">20h30</time>
 *                       <span>�</span>
 *                       <time datetime="22:30">22h30</time>
 *                   </p>
 *                   <p class="time-place__item -place">Th��tre aIpsum - Ville</p>
 *              </div>
 *          </figure>
 *          <div class="heading__content">
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">H1 Titre de l�actualit�</h1>
 *              <p class="heading__teaser">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
 *              <a href="#" class="btn heading__btn" data-fa-icon="&#xF271;">Ajouter au calendrier</a>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Publications Single
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <figure class="heading__figure">
 *              <picture>
 *                  <img src="http://satyr.io/220" alt>
 *              </picture>
 *          </figure>
 *          <div class="heading__content">
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">H1 Titre de l�actualit�</h1>
 *              <p class="heading__publication">
 *                  <span class="heading__number">7 documents</span>
 *                  <span>Publi� le </span>
 *                  <time datetime="2018-11-26">26 novembre 2018</time>
 *              </p>
 *              <p class="heading__teaser">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading News Single
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <figure class="heading__figure">
 *              <picture>
 *                  <img src="http://satyr.io/290x194" alt>
 *              </picture>
 *          </figure>
 *          <div class="heading__content">
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">H1 Titre de l�actualit�</h1>
 *              <p class="heading__teaser">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
 *              <p class="heading__publication">
 *                  <span>Publi� le </span>
 *                  <time datetime="2018-11-26">26 novembre 2018</time>
 *              </p>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Page Menu
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <div class="heading__content">
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">Dans cette rubrique</h1>
 *              <p class="heading__teaser">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Directory List
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <div class="heading__content">
 *              <h1 class="heading__title">Annuaire</h1>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Directory Single
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <figure class="heading__figure">
 *              <picture>
 *                  <img src="http://satyr.io//280x187" alt>
 *              </picture>
 *          </figure>
 *          <div class="heading__content">
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">H1 Titre de l�actualit�</h1>
 *              <div class="infos">
 *                   <div class="infos__wrap">
 *                       <div class="infos__items">
 *                           <p class="infos__item -address">
 *                               <span class="ghost">Adresse : </span>
 *                               13 Lorem ipsum dolor sit<br>amert 25697 loreum ipsuli
 *                           </p>
 *                           <p class="infos__item -website -underline">
 *                               <a href="#">Site internet</a>
 *                           </p>
 *                       </div>
 *                       <div class="infos__items -has-border">
 *                           <p class="infos__item -phone">
 *                               <span class="ghost">T�l : </span>
 *                               <a href="tel:0494000000">04 94 00 00 00</a>
 *                           </p>
 *                           <p class="infos__item -fax">
 *                               <span class="ghost">Fax : </span>
 *                               <a href="tel:0494000000">04 94 00 00 00</a>
 *                           </p>
 *                           <p class="infos__item -email -underline">
 *                               <a href="mailto:name@domain.com">Courriel</a>
 *                           </p>
 *                       </div>
 *                   </div>
 *                   <p class="infos__item -info">
 *                       <span class="ghost">Informations : </span>
 *                       Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid error minus numquam officia saepe vitae.
 *                   </p>
 *                   <p class="infos__item -hours">
 *                       <span class="ghost">Horaires : </span>
 *                       Lundi : 15h-18h / Mardi : 9h30-12h30 / Jeudi : 9h30-12h30 / 14h30-18h30
 *                   </p>
 *              </div>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Job offers Single
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <div class="heading__content">
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">Intitul� du poste lorem ipsum dolor sit amet consectur</h1>
 *              <p class="heading__publication -large">
 *                  <span>Publi� le </span>
 *                  <time datetime="2018-11-26">26 novembre 2018</time>
 *              </p>
 *              <p class="heading__teaser">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
 *              <p class="heading__publication -small">
 *                  <span>Publi� le </span>
 *                  <time datetime="2018-11-26">26 novembre 2018</time>
 *              </p>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Glossary
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <div class="heading__content">
 *              <h1 class="heading__title">Glossaire</h1>
 *              <div class="pager-alphabet">
 *                   <nav>
 *                       <p class="pager-alphabet__title">Trier le glossaire :</p>
 *                       <ul class="pager-alphabet__listitems">
 *                           <li class="pager-alphabet__item"><a href="#">A</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">B</a></li>
 *                           <li class="pager-alphabet__item -is-current"><a href="#" title="C (page en cours)">C</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">D</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">E</a></li>
 *                           <li class="pager-alphabet__item"><span>F</span></li>
 *                           <li class="pager-alphabet__item"><a href="#">G</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">H</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">I</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">J</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">K</a></li>
 *                           <li class="pager-alphabet__item"><span>L</span></li>
 *                           <li class="pager-alphabet__item"><a href="#">M</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">N</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">O</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">P</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">Q</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">R</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">S</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">T</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">U</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">V</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">W</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">X</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">Y</a></li>
 *                           <li class="pager-alphabet__item"><a href="#">Z</a></li>
 *                           <li class="pager-alphabet__item -number"><a href="#">0-9</a></li>
 *                           <li class="pager-alphabet__item -tous"><a href="#">Tous</a></li>
 *                       </ul>
 *                   </nav>
 *              </div>
 *          </div>
 *      </div>
 * </header>
 *
 */
/**
 * @section Heading Public Market Single
 * @page Heading
 *
 * @example
 * <header class="heading">
 *      <div class="container heading__wrapper">
 *          <figure class="heading__figure">
 *              <picture>
 *                  <img src="http://satyr.io/220" alt>
 *              </picture>
 *          </figure>
 *          <div class="heading__content">
 *              <p class="status -new">NOUVEAUX MARCH�S</p>
 *              <p class="status -in-progress">en cours d�attribution</p>
 *              <p class="status -assign">attribu�</p>
 *              <p class="heading__category">Th�me 1, Th�me2, Th�me 3</p>
 *              <h1 class="heading__title">Intitul� du poste lorem ipsum dolor sit amet consectur</h1>
 *              <p class="deadline">
 *                  DATE LIMITE DE R�PONSE:
 *                  <time datetime="2016-10-31 12:00" class="deadline__time">31 septembre 2016 � 12h00</time>
 *              </p>
 *              <p class="heading__publication">
 *                  <span class="heading__number">7 documents</span>
 *                  <span>Publi� le </span
 *                  <time datetime="2018-11-26">26 novembre 2018</time>
 *              </p>
 *          </div>
 *      </div>
 * </header>
 *
 */
.heading {
  background-color: #eaeff1; }
  .heading.-center {
    text-align: center; }
    @media screen and (max-width: 767px) {
      .heading.-center {
        text-align: left; } }
  .heading.-content .heading__publication {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .heading.-content .heading__title {
    max-width: 100%; }
  .heading.-list-news .heading__publication {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .heading.-search-page .heading__wrapper {
    padding-bottom: 8rem; }
    @media screen and (max-width: 767px) {
      .heading.-search-page .heading__wrapper {
        padding-bottom: 5rem; } }
  .heading.-single-poll .status, .heading.-result-poll .status {
    display: inline-block;
    margin: 1.5rem 0 0; }
  .heading.-single-events .date {
    background-color: #bfc5c9;
    margin-top: 0; }
  .heading__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding: 7rem 1rem 5.5rem;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .heading__wrapper {
        padding: 4rem 2rem; } }
    @media screen and (max-width: 767px) {
      .heading__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 3rem 1rem 5rem; } }
    .-content .heading__wrapper {
      padding: 7rem 2.5rem 7rem 4rem; }
      @media screen and (max-width: 1280px) {
        .-content .heading__wrapper {
          padding: 4rem 2rem; } }
      @media screen and (max-width: 767px) {
        .-content .heading__wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 3rem 2.7rem 5rem; } }
  .heading .links-group {
    position: absolute;
    right: 0;
    top: 0; }
    .heading .links-group.-rect {
      margin-top: 0; }
    @media screen and (max-width: 1280px) {
      .heading .links-group {
        margin-top: -0.5rem; } }
    @media screen and (max-width: 767px) {
      .heading .links-group {
        top: -1rem; } }
  .heading .link.-round.-primary {
    box-shadow: none; }
    .heading .link.-round.-primary:hover, .heading .link.-round.-primary:focus {
      background-color: #65c4db; }
    @media screen and (max-width: 767px) {
      .heading .link.-round.-primary {
        background-color: #65c4db; }
        .heading .link.-round.-primary::before {
          color: #fff; }
        .heading .link.-round.-primary:hover, .heading .link.-round.-primary:focus {
          background-color: #fff; }
          .heading .link.-round.-primary:hover::before, .heading .link.-round.-primary:focus::before {
            color: #65c4db; } }
  @media screen and (max-width: 767px) {
    .heading .link.-rect {
      box-shadow: none; }
      .heading .link.-rect.-primary:hover::before, .heading .link.-rect.-primary:focus::before, .heading .link.-rect.-secondary:hover::before, .heading .link.-rect.-secondary:focus::before {
        color: #65c4db; } }
  .heading__image {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0 3.5rem 0 0;
    max-width: 34.6rem; }
    @media screen and (max-width: 1280px) {
      .heading__image {
        margin: 0 2rem 0 0;
        max-width: 26.5rem; } }
    @media screen and (max-width: 767px) {
      .heading__image {
        margin: 0 0 2rem;
        max-width: 100%; } }
    .heading__image-link {
      margin-top: 2rem;
      text-align: center;
      width: 100%; }
  .heading__figure {
    margin: 0; }
    .heading__figure img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto; }
      @media screen and (max-width: 767px) {
        .heading__figure img {
          width: 100%; } }
    .heading__figure figcaption {
      color: #677379;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 1.2rem;
      font-weight: 300;
      line-height: 1.3em;
      margin-top: 1rem; }
      @media screen and (max-width: 1280px) {
        .heading__figure figcaption {
          font-size: 1.1rem; } }
      .heading__figure figcaption span {
        font-style: italic; }
  .heading__content {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    position: relative; }
    .heading__content-btn {
      margin: 2rem 0 1.5rem; }
  .heading__category {
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0 0 1rem;
    text-transform: uppercase; }
    @media screen and (max-width: 1280px) {
      .heading__category {
        font-size: 1.6rem;
        margin: 0 0 0.7rem; } }
  .heading__title {
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    max-width: -webkit-calc(100% - 4rem);
    max-width: calc(100% - 4rem);
    text-transform: uppercase; }
    @media screen and (max-width: 1280px) {
      .heading__title {
        font-size: 2.5rem;
        line-height: 1.2; } }
    @media screen and (max-width: 767px) {
      .heading__title {
        font-size: 2.2rem; } }
  .heading__fonction {
    font-size: 1.4rem;
    margin: 1rem 0; }
  .heading__teaser {
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.8rem;
    margin: 2rem 0 0; }
    @media screen and (max-width: 1280px) {
      .heading__teaser {
        font-size: 1.6rem;
        line-height: 2rem;
        margin: 1.5rem 0 0; } }
    @media screen and (max-width: 767px) {
      .heading__teaser {
        font-size: 1.6rem;
        line-height: 2.4rem; } }
  .heading__publication {
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-top: 1.8rem; }
    .heading__publication.-small {
      font-size: 1.2rem;
      font-style: normal; }
    .heading__publication.-large {
      color: #65c4db;
      font-size: 2rem;
      font-style: normal;
      font-weight: 400;
      margin-top: 1rem;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .heading__publication.-large {
          font-size: 1.4rem; } }
      .heading__publication.-large time {
        font-weight: 700; }
  .heading__number {
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase; }
    .heading__number::after {
      content: ' - ';
      font-size: 1.4rem;
      margin-right: 0.3rem; }
  .heading__synonym {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 1.5rem 0 0; }
  .heading__btn {
    margin-right: 0.5rem;
    margin-top: 3rem; }
    .heading__btn:last-child {
      margin-right: 0; }
    .heading__btn[data-fa-icon]::before {
      color: #65c4db; }
  .heading .date {
    margin: 0.5rem auto 0; }
  @media screen and (max-width: 767px) {
    .heading .time-place {
      border-bottom: 1px solid #bfc5c9;
      padding-bottom: 1.5rem; } }
  .heading__request-change {
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    bottom: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: -0.5rem;
    height: 3.5rem;
    width: 3.5rem;
    border: 2px solid #00aecf;
    border-radius: 50%;
    display: block; }
    .heading__request-change::before, .heading__request-change::after {
      text-indent: 0; }
    .heading__request-change[data-fa-icon]::before {
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.elected {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }
  .elected__name {
    color: #000;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 2rem;
    margin: 0 0 2rem; }
    @media screen and (max-width: 767px) {
      .elected__name {
        font-size: 1.8rem;
        margin-bottom: 1rem; } }
    .elected__name span {
      text-transform: uppercase; }
  .elected__function {
    color: #677379;
    font-size: 1.3rem;
    font-weight: 300;
    margin: 0.1rem 0 0;
    text-transform: uppercase; }
    .elected__function.-main {
      color: #65c4db;
      font-size: 1.6rem;
      font-weight: 700;
      margin: 2rem 0 1rem; }
      @media screen and (max-width: 767px) {
        .elected__function.-main {
          font-size: 1.4rem;
          margin: 1rem 0 0.5rem; } }

/**
 * @section Date
 * @page Date
 *
 * @example
 * <div class="date">
 *      <p class="date__wrap">
 *          <span class="ghost">Du</span>
 *          <time class="date__time" datetime="2018-01-18">
 *              <span class="date__item -day">18</span>
 *              <span class="date__item -month">Jan.</span>
 *          </time>
 *          <span class="ghost">au</span>
 *          <time class="date__time -has-icon" datetime="2018-01-19">
 *              <span class="date__item -day">19</span>
 *              <span class="date__item -month">Jan.</span>
 *          </time>
 *      </p>
 * </div>
 *
 */
/**
 * @section Time and Place
 * @page Date
 *
 * @example
 * <div class="time-place">
 *      <p class="time-place__item -time">
 *          <time datetime="20:30">20h30</time>
 *          <span>�</span>
 *          <time datetime="22:30">22h30</time>
 *      </p>
 *      <p class="time-place__item -place">Th��tre aIpsum - Ville</p>
 * </div>
 *
 */
.date {
  background-color: #eaeff1;
  color: #002e5a;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  padding: 0.95rem 0.5rem; }
  .date__wrap {
    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;
    margin: 0; }
  .date__time {
    margin: 0 1rem;
    text-align: center; }
    .date__time.-has-icon {
      position: relative; }
      .date__time.-has-icon::before {
        content: "\f105"; }
      .date__time.-has-icon::before {
        font-size: 1.6rem;
        font-weight: 700;
        left: -1.4rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
  .date__item {
    display: block;
    text-transform: uppercase; }
    .date__item.-day {
      font-size: 2.4rem;
      font-weight: 700; }
    .date__item.-month {
      font-size: 1.4rem;
      font-weight: 300;
      line-height: 1; }

.time-place {
  margin-top: 1.7rem; }
  .time-place.-center {
    text-align: center; }
    .time-place.-center .time-place__item {
      display: table;
      margin: 0 auto; }
  .time-place__item {
    color: #677379;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    margin: 0.1rem 0;
    padding-left: 1em;
    position: relative; }
    .time-place__item.-inline {
      color: #fff;
      display: inline-block;
      margin-right: 3rem;
      vertical-align: top; }
      .time-place__item.-inline::before {
        color: #fff; }
    .time-place__item::before {
      color: #65c4db;
      left: 0;
      position: absolute; }
    .time-place__item.-time {
      font-size: 1.8rem;
      font-weight: 700; }
      .time-place__item.-time::before {
        content: "\f017"; }
      .time-place__item.-time::before {
        font-size: 0.8888888889em;
        font-weight: 700; }
    .time-place__item.-place {
      font-size: 1.6rem;
      font-weight: 300; }
      .time-place__item.-place::before {
        content: "\f3c5"; }
      .time-place__item.-place::before {
        font-size: 1.0625em;
        font-weight: 700; }

.tariff {
  color: #677379;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  margin: 1.5rem 0; }
  @media screen and (max-width: 1280px) {
    .tariff {
      display: none; } }
  .heading .tariff {
    font-size: 1.3rem;
    text-align: center; }
    @media screen and (max-width: 1280px) {
      .heading .tariff {
        display: block; } }

/**
 * @section Infos
 * @page Infos
 *
 * @example
 * <div class="infos">
 *      <div class="infos__wrap">
 *          <div class="infos__items">
 *              <p class="infos__item -address">
 *                  <span class="ghost">Adresse : </span>
 *                  13 Lorem ipsum dolor sit<br>amert 25697 loreum ipsuli
 *              </p>
 *              <p class="infos__item -website -underline">
 *                  <a href="#">Site internet</a>
 *              </p>
 *          </div>
 *          <div class="infos__items -has-border">
 *              <p class="infos__item -phone">
 *                  <span class="ghost">T�l : </span>
 *                  <a href="tel:0494000000">04 94 00 00 00</a>
 *              </p>
 *              <p class="infos__item -fax">
 *                  <span class="ghost">Fax : </span>
 *                  <a href="tel:0494000000">04 94 00 00 00</a>
 *              </p>
 *              <p class="infos__item -email -underline">
 *                  <a href="mailto:name@domain.com">Courriel</a>
 *              </p>
 *          </div>
 *      </div>
 *      <p class="infos__item -info">
 *          <span class="ghost">Informations : </span>
 *          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid error minus numquam officia saepe vitae.
 *      </p>
 *      <p class="infos__item -hours">
 *          <span class="ghost">Horaires : </span>
 *          Lundi : 15h-18h / Mardi : 9h30-12h30 / Jeudi : 9h30-12h30 / 14h30-18h30
 *      </p>
 * </div>
 *
 */
/**
 * @section Infos without columns
 * @page Infos
 *
 * @example
 * <div class="infos">
 *      <p class="infos__item -address">
 *          <span class="ghost">Adresse : </span>
 *          13 Lorem ipsum dolor sit<br>amert 25697 loreum ipsuli
 *      </p>
 *      <p class="infos__item -website -underline"><a href="#">Site internet</p>
 *      <p class="infos__item -phone">
 *          <span class="ghost">T�l : </span>
 *          <a href="tel:0494000000">04 94 00 00 00</a>
 *      </p>
 *      <p class="infos__item -fax">
 *          <span class="ghost">Fax : </span>
 *          <a href="tel:0494000000">04 94 00 00 00</a>
 *      </p>
 *      <p class="infos__item -email -underline"><a href="mailto:name@domain.com">Courriel</a></p>
 *      <p class="infos__item -info">
 *          <span class="ghost">Informations : </span>
 *          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid error minus numquam officia saepe vitae.
 *      </p>
 *      <p class="infos__item -hours">
 *          <span class="ghost">Horaires : </span>
 *          Lundi : 15h-18h / Mardi : 9h30-12h30 / Jeudi : 9h30-12h30 / 14h30-18h30
 *      </p>
 * </div>
 */
.infos__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0 2rem; }
  @media screen and (max-width: 1280px) {
    .infos__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 2rem 0 3rem; } }

.infos__items {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  padding-right: 5%; }
  @media screen and (max-width: 1280px) {
    .infos__items {
      padding: 0 0 1rem; } }
  .infos__items.-has-border {
    border-left: 1px solid #677379;
    padding: 0 0 0 5%; }
    @media screen and (max-width: 1280px) {
      .infos__items.-has-border {
        border-left: 0;
        border-top: 1px solid #677379;
        padding: 1rem 0 0; } }

.infos__item {
  color: #000;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  margin: 0.7rem 0;
  padding-left: 2rem;
  position: relative; }
  .infos__item a {
    color: inherit;
    text-decoration: underline; }
    .infos__item a:hover, .infos__item a:focus {
      text-decoration: none; }
  .infos__item::before {
    color: #65c4db;
    left: 0;
    position: absolute;
    top: 0; }
  .infos__item.-address::before {
    content: "\f041"; }
  .infos__item.-website::before {
    content: "\f0ac"; }
  .infos__item.-phone::before {
    content: "\f095"; }
  .infos__item.-fax::before {
    content: "\f1ac"; }
  .infos__item.-email::before {
    content: "\f1fa"; }
  .infos__item.-info::before {
    content: "\f05a"; }
  .infos__item.-hours::before {
    content: "\f017"; }
  .infos__item.-facebook::before {
    content: "\f39e"; }
  .infos__item.-twitter::before {
    content: "\f099"; }
  .infos__item.-instagram::before {
    content: "\f16d"; }
  .infos__item.-linkedin::before {
    content: "\f0e1"; }
  .infos__item.-renseignement::before {
    content: "\f086"; }
  .infos__item.-route::before {
    content: "\f124"; }
  .infos__item.-facebook, .infos__item.-twitter, .infos__item.-instagram, .infos__item.-linkedin {
    display: inline-block;
    width: 45%; }
    .infos__item.-facebook::before, .infos__item.-twitter::before, .infos__item.-instagram::before, .infos__item.-linkedin::before {
      font-family: "Font Awesome 5 Brands" !important;
      font-weight: 400 !important; }
  .infos__item.-renseignement {
    margin-top: 3rem; }
  .infos__item.-route {
    text-transform: uppercase; }

@media screen and (max-width: 1280px) {
  .infos.-single .infos__wrap {
    margin: 0.5rem 0 0; } }

/**
 * Use this component for lang chooser
 *
 * You can find markup and macro in `components/lang/lang.njk`
 *
 * Use macro: `{{ lang() }}` or `{{ lang('-light') }}` or `{{ lang('-dark') }}`
 *
 * @section Lang
 * @page Components
 *
 * @example
 *  <div class="lang">
 *    <div class="lang__switcher js-dropdown -has-arrow">
 *      <button type="button" class="lang__current js-dropdown__toggle"><abbr title="Fran�ais">FR</abbr></button>
 *      <ul class="lang__drop js-dropdown__block">
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="en" title="English">EN</abbr></a></li>
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="de" title="Deutsch">DE</abbr></a></li>
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="ru" title="???????">RU</abbr></a></li>
 *      </ul>
 *    </div>
 *  </div>
 *  <div class="lang -light">
 *    <div class="lang__switcher js-dropdown -has-arrow">
 *      <button type="button" class="lang__current js-dropdown__toggle"><abbr title="Fran�ais">FR</abbr></button>
 *      <ul class="lang__drop js-dropdown__block">
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="en" title="English">EN</abbr></a></li>
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="de" title="Deutsch">DE</abbr></a></li>
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="ru" title="???????">RU</abbr></a></li>
 *      </ul>
 *    </div>
 *  </div>
 *  <div class="lang -dark">
 *    <div class="lang__switcher js-dropdown -has-arrow">
 *      <button type="button" class="lang__current js-dropdown__toggle"><abbr title="Fran�ais">FR</abbr></button>
 *      <ul class="lang__drop js-dropdown__block">
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="en" title="English">EN</abbr></a></li>
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="de" title="Deutsch">DE</abbr></a></li>
 *        <li class="lang__item"><a href="#" class="lang__link"><abbr lang="ru" title="???????">RU</abbr></a></li>
 *      </ul>
 *    </div>
 *  </div>
 *
 */
.lang {
  color: #fff;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }
  .lang__switcher {
    position: relative;
    width: 100%;
    z-index: 10; }
    .lang__switcher.-has-arrow .lang__current::after {
      right: 0.7rem; }
  .lang__current {
    background-color: #677379;
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1;
    padding: 1.85rem 1.75rem 1.85rem 1.45rem;
    position: relative;
    -webkit-transition: all 300ms ease-in-out 0ms;
    transition: all 300ms ease-in-out 0ms; }
    .lang__current:hover, .lang__current:focus {
      background-color: #002e5a; }
    .lang__current:focus {
      outline-offset: 0; }
    .lang__current abbr {
      font-weight: 700;
      text-decoration: none; }
  .lang__drop {
    position: absolute;
    background-color: #677379;
    margin: 0;
    padding: 0;
    width: 100%;
    /*width:auto;*/
    z-index: 100; }
  .lang__item {
    text-align: center; }
  .lang__link {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: 1.3rem;
    font-weight: 400;
    padding: 1.35rem 1.6rem 1.35rem 1rem;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
    .lang__link:hover, .lang__link:focus {
      background-color: #002e5a; }
    .lang__link abbr {
      text-decoration: none; }
  .lang.-light {
    color: #000; }
    .lang.-light .lang__current:hover, .lang.-light .lang__current:focus,
    .lang.-light .lang__link:hover,
    .lang.-light .lang__link:focus {
      background-color: #e6e5e5; }
    .lang.-light .lang__current,
    .lang.-light .lang__drop {
      background-color: #fff; }
  .lang.-dark {
    color: #fff; }
    .lang.-dark .lang__current:hover, .lang.-dark .lang__current:focus,
    .lang.-dark .lang__link:hover,
    .lang.-dark .lang__link:focus {
      background-color: #666666; }
    .lang.-dark .lang__current,
    .lang.-dark .lang__drop {
      background-color: #000; }

.lang-wrapper {
  left: 0;
  position: absolute;
  top: 0; }

.flash-info {
  background-color: #eaeff1;
  display: none;
  padding: 2.5rem 0; }
  .flash-info__wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media screen and (max-width: 767px) {
      .flash-info__wrap {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .flash-info__title {
    border-right: 1px solid #d3d7d9;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    max-width: 11.5rem;
    padding: 1.5rem 2rem 1.5rem 0;
    text-align: right;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .flash-info__title {
        font-size: 2.2rem;
        margin-bottom: 1rem;
        max-width: 100%; } }
    .flash-info__title b {
      font-weight: 700; }
  .flash-info__listitems {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
  .flash-info__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 0.1rem solid #d3d7d9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 1.5rem;
    padding: 2rem 0;
    position: relative; }
    .flash-info__item:first-child {
      border: 0; }
    .flash-info__item:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 767px) {
      .flash-info__item {
        display: block;
        margin-left: 0; } }
  .flash-info__svg {
    padding: 0 1.5rem; }
    .flash-info__svg > svg {
      fill: #65c4db;
      height: auto;
      width: 5.6rem; }
    @media screen and (max-width: 767px) {
      .flash-info__svg {
        display: inline-block;
        vertical-align: middle; } }
  .flash-info__image {
    padding: 0 1.5rem; }
    @media screen and (max-width: 767px) {
      .flash-info__image {
        display: inline-block;
        vertical-align: middle; } }
  .flash-info__content {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0;
    padding: 1.5rem 0; }
    @media screen and (max-width: 767px) {
      .flash-info__content {
        margin: 2rem 0; } }
  .flash-info__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-left: 11.5rem; }
    @media screen and (max-width: 1280px) {
      .flash-info__buttons {
        margin-left: 3rem; } }
    @media screen and (max-width: 767px) {
      .flash-info__buttons {
        margin-left: 0;
        width: 100%; } }
  .flash-info__button.-plus {
    padding: 1.3rem;
    -webkit-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms; }
    .flash-info__button.-plus::before {
      margin-right: 0.5rem; }
  .flash-info__button.-close {
    background: none;
    border: 0;
    cursor: pointer;
    height: 2.1rem;
    margin-left: 6.5rem;
    position: relative;
    width: 2.1rem;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap; }
    .flash-info__button.-close::before, .flash-info__button.-close::after {
      text-indent: 0; }
    @media screen and (max-width: 1280px) {
      .flash-info__button.-close {
        margin-left: 3rem; } }
    @media screen and (max-width: 767px) {
      .flash-info__button.-close {
        position: absolute;
        right: 2rem;
        top: 1.5rem; } }
    .flash-info__button.-close[data-fa-icon]::before {
      color: #727272;
      font-size: 3rem;
      font-weight: 300;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms; }
    .flash-info__button.-close:hover::before, .flash-info__button.-close:focus::before {
      color: #65c4db; }

.cookies-block {
  background-color: #494949;
  display: none;
  padding: 1.5rem 0 1.8rem; }
  .cookies-block a:hover, .cookies-block a:focus,
  .cookies-block button:hover,
  .cookies-block button:focus {
    outline-color: #fff; }
  @media screen and (max-width: 1280px) {
    .cookies-block {
      padding: 3.5rem 0; } }
  .cookies-block__wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1280px) {
      .cookies-block__wrap {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .cookies-block__text {
    color: #fff;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
    margin: 0;
    position: relative; }
    .cookies-block__text::before {
      content: "\f05a"; }
    .cookies-block__text::before {
      display: block;
      font-size: 3rem;
      left: -5rem;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    @media screen and (max-width: 1280px) {
      .cookies-block__text {
        padding: 0 2rem 0 5rem; }
        .cookies-block__text::before {
          left: 1rem; } }
    @media screen and (max-width: 767px) {
      .cookies-block__text {
        padding-right: 1rem; }
        .cookies-block__text::before {
          left: 0.5rem; } }
  .cookies-block__buttons {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    @media screen and (max-width: 1280px) {
      .cookies-block__buttons {
        margin: 0;
        text-align: right;
        width: 100%; } }
  .cookies-block__button.-more {
    color: #fff;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    line-height: 2rem;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .cookies-block__button.-more {
        display: block;
        margin-bottom: 2rem; } }
    .cookies-block__button.-more[data-fa-icon]::before {
      color: #fff;
      font-weight: 700;
      margin-right: 0.5rem;
      -webkit-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms; }
    .cookies-block__button.-more:hover[data-fa-icon]::before, .cookies-block__button.-more:focus[data-fa-icon]::before {
      color: #65c4db; }
  .cookies-block__button.-accept {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2rem;
    padding: 0.85rem 2rem;
    text-transform: uppercase; }
    .cookies-block__button.-accept[data-fa-icon]::before {
      color: #fff;
      font-weight: 700;
      margin-right: 0.5rem; }
    .cookies-block__button.-accept:hover, .cookies-block__button.-accept:focus {
      background: #fff;
      color: #494949; }
      .cookies-block__button.-accept:hover[data-fa-icon]::before, .cookies-block__button.-accept:focus[data-fa-icon]::before {
        color: #494949; }

.cookie-manager p {
  font-size: 1.4rem; }

.cookie-manager__submit {
  background: #ca000a;
  border: 1px solid #ca000a;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  padding: 1rem 1.5rem;
  text-transform: uppercase; }
  .cookie-manager__submit[data-fa-icon]::before {
    color: #fff;
    font-weight: 700;
    margin-right: 0.5rem; }
  .cookie-manager__submit:hover, .cookie-manager__submit:focus {
    background: transparent;
    border-color: #ca000a;
    color: #000; }
    .cookie-manager__submit:hover[data-fa-icon]::before, .cookie-manager__submit:focus[data-fa-icon]::before {
      color: #000; }

.cookies-recorded,
.rte .cookies-recorded {
  -webkit-animation: appearCookie;
          animation: appearCookie;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  margin: 1rem 0;
  text-align: center; }
  .cookies-recorded span,
  .rte .cookies-recorded span {
    padding-left: 2rem; }
    .cookies-recorded span::before,
    .rte .cookies-recorded span::before {
      content: "\f00c"; }
    .cookies-recorded span::before,
    .rte .cookies-recorded span::before {
      color: #ca000a;
      font-weight: 700;
      margin-right: 0.5rem; }

@-webkit-keyframes appearCookie {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes appearCookie {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.go-to-top {
  bottom: 0;
  display: block;
  opacity: 1;
  position: relative;
  right: 0;
  visibility: visible;
  z-index: 21; }
  @media screen and (max-width: 767px) {
    .go-to-top {
      bottom: 2rem; } }
  .go-to-top p {
    margin: 0;
    position: absolute;
    right: 0;
    text-align: right; }
  .go-to-top a {
    height: 6rem;
    width: 6rem;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    -webkit-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms;
    background-color: #65c4db;
    display: block;
    overflow: hidden;
    text-indent: 9999px; }
    .go-to-top a::before, .go-to-top a::after {
      text-indent: 0; }
    .go-to-top a::before {
      content: "\f106"; }
    @media screen and (max-width: 767px) {
      .go-to-top a {
        height: 4rem;
        width: 4rem; } }
    .go-to-top a::before {
      color: #fff;
      font-size: 1.6rem;
      font-weight: 700;
      left: 50%;
      line-height: 6rem;
      position: absolute;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media screen and (max-width: 767px) {
        .go-to-top a::before {
          line-height: 4rem; } }
    .go-to-top a:hover, .go-to-top a:focus {
      background-color: #00487f; }
  .go-to-top.-is-hide {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    visibility: hidden; }

.menu-cross {
  background-color: #002e5a;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  padding: 7rem 0 6rem 1.5rem;
  width: 48rem; }
  @media screen and (max-width: 1280px) {
    .menu-cross {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      padding: 2rem 13rem 3rem 9rem;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .menu-cross {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0;
      padding: 1rem 5rem 3rem;
      text-align: center; } }
  .menu-cross__link {
    -webkit-transition: all 400ms ease 0ms;
    transition: all 400ms ease 0ms;
    font-size: 1.6rem;
    padding: 0.95rem 2rem 0.95rem 1.7rem; }
    .menu-cross__link::before {
      -webkit-transition: all 400ms ease 0ms;
      transition: all 400ms ease 0ms;
      font-weight: 700;
      margin-right: 0.7rem; }
  .menu-cross__nav {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 1280px) {
      .menu-cross__nav {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media screen and (max-width: 767px) {
      .menu-cross__nav {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .menu-cross__listitems {
    list-style: none;
    margin-top: 0.5rem;
    padding-left: 0;
    text-align: left; }
    @media screen and (max-width: 1280px) {
      .menu-cross__listitems {
        margin-right: 15rem;
        width: 55%; } }
    @media screen and (max-width: 767px) {
      .menu-cross__listitems {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 0;
        margin-top: 0;
        width: 100%; } }
  .menu-cross__item {
    color: #fff;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: 0.8rem;
    padding-left: 1.4rem;
    position: relative;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .menu-cross__item {
        font-size: 1.3rem; } }
    .menu-cross__item::before {
      content: "\f105"; }
    .menu-cross__item::before {
      color: #65c4db;
      left: 0;
      position: absolute;
      top: 0; }
    .menu-cross__item a {
      -webkit-transition: all 400ms ease 0ms;
      transition: all 400ms ease 0ms;
      color: #fff;
      text-decoration: none; }
      .menu-cross__item a:hover, .menu-cross__item a:focus {
        color: #65c4db;
        text-decoration: underline; }
    .menu-cross__item.-active a {
      color: #65c4db;
      text-decoration: underline; }
    .menu-cross__item.-cookie {
      margin-top: 1.5em; }
  @media screen and (max-width: 1280px) {
    .menu-cross__image {
      max-width: 16.2rem;
      width: 40%; } }
  @media screen and (max-width: 767px) {
    .menu-cross__image {
      max-width: 12.5rem;
      width: 100%; } }
  .menu-cross__image img {
    height: auto;
    width: 100%; }

.newsletter {
  background-color: #161616;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 3.5rem 0 4.5rem 6rem; }
  @media screen and (max-width: 1280px) {
    .newsletter {
      padding: 4rem 0 4.5rem 10rem;
      width: 58%; } }
  @media screen and (max-width: 767px) {
    .newsletter {
      margin: 0 auto;
      padding: 4rem 3rem 5.5rem; } }
  .newsletter__title {
    color: #fff;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase; }
    .newsletter__title::before {
      content: "\f1d8"; }
    .newsletter__title::before {
      color: #00bbdb;
      font-size: 2.6rem;
      font-weight: 300;
      margin-right: 1rem; }
  .newsletter__form {
    margin: 0; }
  .newsletter__fields {
    position: relative; }
    @media screen and (max-width: 1280px) {
      .newsletter__fields {
        max-width: 30rem; } }
  .newsletter__field.-input label {
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-transform: uppercase; }
  .newsletter__field.-input input {
    background-color: #000;
    border: 0;
    color: #969696;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 300;
    max-height: 4rem;
    padding: 1.2rem 1rem;
    width: -webkit-calc(100% - 4rem);
    width: calc(100% - 4rem); }
  .newsletter__field.-button {
    bottom: 0;
    height: 4rem;
    position: absolute;
    right: 0;
    width: 4rem; }
    .newsletter__field.-button button {
      overflow: hidden;
      text-indent: -9999px;
      white-space: nowrap;
      -webkit-transition: all 400ms ease 0ms;
      transition: all 400ms ease 0ms;
      background-color: #000;
      border: 0;
      cursor: pointer;
      height: 100%;
      width: 100%; }
      .newsletter__field.-button button::before {
        content: "\f00c"; }
      .newsletter__field.-button button::before, .newsletter__field.-button button::after {
        text-indent: 0; }
      .newsletter__field.-button button::before {
        -webkit-transition: all 400ms ease 0ms;
        transition: all 400ms ease 0ms;
        color: #65c4db;
        font-size: 1.3rem;
        font-weight: 700;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .newsletter__field.-button button:hover, .newsletter__field.-button button:focus {
        background-color: #65c4db; }
        .newsletter__field.-button button:hover::before, .newsletter__field.-button button:focus::before {
          color: #fff; }
  .newsletter__links, .newsletter-bar__links {
    list-style: none;
    margin-top: 1rem;
    padding-left: 0; }
  .newsletter__link, .newsletter-bar__link {
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    text-transform: uppercase; }
    .newsletter__link.-archives, .newsletter-bar__link.-archives {
      margin-right: 3.5rem; }
      .newsletter__link.-archives a::before, .newsletter-bar__link.-archives a::before {
        content: "\f187"; }
      .newsletter__link.-archives a::before, .newsletter-bar__link.-archives a::before {
        color: #65c4db; }
    .newsletter__link.-unsubscribe a::before, .newsletter-bar__link.-unsubscribe a::before {
      content: "\f00d"; }
    .newsletter__link.-unsubscribe a::before, .newsletter-bar__link.-unsubscribe a::before {
      color: #65c4db; }
    .newsletter__link.-inline, .newsletter-bar__link.-inline {
      display: inline-block; }
    .newsletter__link a, .newsletter-bar__link a {
      color: #bfc5c9;
      text-decoration: none; }
      .newsletter__link a::before, .newsletter-bar__link a::before {
        -webkit-transition: all 400ms ease 0ms;
        transition: all 400ms ease 0ms;
        margin-right: 0.5rem; }
      .newsletter__link a:hover::before, .newsletter__link a:focus::before, .newsletter-bar__link a:hover::before, .newsletter-bar__link a:focus::before {
        color: #fff; }

.newsletter-bar {
  margin: 3rem 0 8rem; }
  @media screen and (max-width: 1280px) {
    .newsletter-bar {
      margin: 3rem 0 5rem; } }
  @media screen and (max-width: 767px) {
    .newsletter-bar {
      margin: 6rem 0 4.5rem; } }
  .newsletter-bar__wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f0f0f0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .newsletter-bar__wrap {
        padding: 2rem 5rem 2rem 2rem; } }
    @media screen and (max-width: 767px) {
      .newsletter-bar__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 2.5rem 2rem; } }
    .newsletter-bar__wrap.-has-shadow {
      position: relative; }
      .newsletter-bar__wrap.-has-shadow::before, .newsletter-bar__wrap.-has-shadow::after {
        background-color: transparent;
        bottom: 2rem;
        box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
        content: '';
        display: block;
        height: 1.5rem;
        position: absolute;
        width: -webkit-calc(40% - 3rem);
        width: calc(40% - 3rem);
        z-index: -1; }
      .newsletter-bar__wrap.-has-shadow::before {
        left: 6rem;
        -webkit-transform: rotate(-3deg) skewX(-60deg);
            -ms-transform: rotate(-3deg) skewX(-60deg);
                transform: rotate(-3deg) skewX(-60deg); }
        @media screen and (max-width: 1280px) {
          .newsletter-bar__wrap.-has-shadow::before {
            left: 7rem; } }
      .newsletter-bar__wrap.-has-shadow::after {
        right: 6rem;
        -webkit-transform: rotate(3deg) skewX(60deg);
            -ms-transform: rotate(3deg) skewX(60deg);
                transform: rotate(3deg) skewX(60deg); }
        @media screen and (max-width: 1280px) {
          .newsletter-bar__wrap.-has-shadow::after {
            right: 7rem; } }
  .newsletter-bar__title {
    border-right: 1px solid rgba(103, 115, 121, 0.2);
    color: #000;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 1rem 3rem 1rem 4rem;
    position: relative;
    text-transform: uppercase; }
    .newsletter-bar__title::before {
      content: "\f1d8"; }
    @media screen and (max-width: 1280px) {
      .newsletter-bar__title {
        max-width: 21rem;
        padding: 1rem 2.5rem 1rem 4rem; } }
    @media screen and (max-width: 767px) {
      .newsletter-bar__title {
        border-bottom: 1px solid rgba(103, 115, 121, 0.2);
        border-right: 0;
        font-size: 1.9rem;
        margin-bottom: 2rem;
        max-width: 100%;
        padding: 0 0 2.5rem 4rem; } }
    .newsletter-bar__title::before {
      left: 0;
      position: absolute;
      top: 1rem;
      color: #65c4db;
      font-size: 3.4rem;
      font-weight: 300;
      margin-right: 1rem; }
      @media screen and (max-width: 767px) {
        .newsletter-bar__title::before {
          top: 0; } }
  .newsletter-bar__subtitle {
    display: block;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 0.7rem;
    text-transform: none; }
  .newsletter-bar__form {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0;
    padding-left: 3rem; }
    @media screen and (max-width: 767px) {
      .newsletter-bar__form {
        padding-left: 0;
        width: 100%; } }
  .newsletter-bar__fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1280px) {
      .newsletter-bar__fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .newsletter-bar__field.-input {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media screen and (max-width: 767px) {
      .newsletter-bar__field.-input {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .newsletter-bar__field.-input label {
      color: #000;
      cursor: pointer;
      display: block;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      margin: 0 1rem 0 0;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .newsletter-bar__field.-input label {
          margin-bottom: 1.5rem; } }
    .newsletter-bar__field.-input input {
      background-color: #fff;
      border: 0;
      color: #969696;
      font-size: 1.4rem;
      font-style: italic;
      font-weight: 300;
      padding: 1.2rem 1rem; }
  .newsletter-bar__field.-button {
    margin-left: 1rem; }
    @media screen and (max-width: 1280px) {
      .newsletter-bar__field.-button {
        margin: 1rem 0 0 9.7rem; } }
    @media screen and (max-width: 767px) {
      .newsletter-bar__field.-button {
        margin: 1.5rem 0 0;
        text-align: center; } }
    .newsletter-bar__field.-button button {
      padding-left: 3rem;
      padding-right: 3rem; }
      .newsletter-bar__field.-button button::before {
        content: "\f00c"; }
      .newsletter-bar__field.-button button::before {
        color: #65c4db;
        font-size: 1.3rem;
        font-weight: 700;
        margin-right: 0.5rem; }
      .newsletter-bar__field.-button button:hover, .newsletter-bar__field.-button button:focus {
        background-color: #65c4db; }
        .newsletter-bar__field.-button button:hover::before, .newsletter-bar__field.-button button:focus::before {
          color: #fff; }
  .newsletter-bar__links {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 1.5rem; }
    @media screen and (max-width: 1280px) {
      .newsletter-bar__links {
        bottom: 1rem;
        position: absolute;
        right: 2rem; } }
    @media screen and (max-width: 767px) {
      .newsletter-bar__links {
        margin-top: 1.5rem;
        position: static; } }
  @media screen and (max-width: 767px) {
    .newsletter-bar__link {
      display: inline-block; } }
  .newsletter-bar__link a {
    color: #000;
    text-decoration: none; }
    .newsletter-bar__link a:hover::before, .newsletter-bar__link a:focus::before {
      color: #000; }

.site-infos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 6rem 0; }
  @media screen and (max-width: 1280px) {
    .site-infos {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 5.5rem 0 2rem 1.8rem;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .site-infos {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 3.7rem 1rem 1.5rem 1.8rem; } }
  .site-infos__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 5.5rem; }
    @media screen and (max-width: 767px) {
      .site-infos__col {
        margin-right: 0; } }
  .site-infos__image {
    float: left;
    margin-bottom: 4rem;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (max-width: 767px) {
      .site-infos__image {
        margin-bottom: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .site-infos__image img {
        max-width: 28rem; } }
  .site-infos__link {
    border: 1px solid #fff;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-weight: 300;
    padding: 1.6rem 2.5rem; }
    .site-infos__link[data-fa-icon]::before {
      color: #fff !important; }
    .site-infos__link:hover, .site-infos__link:focus {
      background-color: #65c4db; }
    @media screen and (max-width: 767px) {
      .site-infos__link {
        font-size: 1.2rem;
        padding: 1.6rem 2rem; } }
  .site-infos__listitems {
    font-style: normal;
    overflow: hidden; }
    @media screen and (max-width: 767px) {
      .site-infos__listitems {
        text-align: center; } }
  .site-infos__item {
    color: #fff;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0 0 0.4rem; }
    .site-infos__item a {
      color: #fff;
      text-decoration: none; }
      .site-infos__item a:hover, .site-infos__item a:focus {
        text-decoration: underline; }
    .site-infos__item.-name {
      font-size: 1.8rem;
      font-weight: 700;
      margin: 1.5rem 0 2.5rem;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .site-infos__item.-name {
          margin: 2.8rem 0 2.3rem; } }
    .site-infos__item.-address {
      font-size: 1.6rem;
      margin: 0 0 2rem; }
      @media screen and (max-width: 767px) {
        .site-infos__item.-address {
          margin: 0 auto 2rem;
          max-width: -webkit-calc(100% - 8.5rem);
          max-width: calc(100% - 8.5rem); } }
    .site-infos__item.-schedule {
      margin: 1.5rem 0; }
      .site-infos__item.-schedule span {
        font-weight: 700;
        text-transform: uppercase; }
    .site-infos__item.-phone span, .site-infos__item.-fax span {
      text-transform: uppercase; }
  .site-infos__links {
    margin-left: 4rem; }
    @media screen and (max-width: 1280px) {
      .site-infos__links {
        margin-left: 8.5rem; } }
    @media screen and (max-width: 767px) {
      .site-infos__links {
        margin: 2rem 0 0;
        text-align: center; } }
    .site-infos__links .link {
      color: #fff;
      -webkit-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms;
      display: block;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      margin-bottom: 2.2rem;
      padding-left: 4rem;
      position: relative;
      text-decoration: none;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .site-infos__links .link {
          margin-bottom: 0.9rem;
          padding-left: 0; } }
      .site-infos__links .link::before {
        -webkit-transition: all 300ms ease 0ms;
        transition: all 300ms ease 0ms;
        color: #00b6d5;
        font-size: 2rem;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
                transform: translatey(-50%); }
        @media screen and (max-width: 767px) {
          .site-infos__links .link::before {
            margin-right: 0.7rem;
            position: static;
            -webkit-transform: translate(0);
                -ms-transform: translate(0);
                    transform: translate(0);
            vertical-align: middle; } }
      .site-infos__links .link.-contact::before {
        content: "\f0e0"; }
      .site-infos__links .link.-contact::before {
        font-weight: 300;
        left: 1.1rem; }
      .site-infos__links .link.-move::before {
        content: "\E015";
        font-family: "icons"; }
      .site-infos__links .link.-move::before {
        font-size: 3rem; }
      .site-infos__links .link:hover, .site-infos__links .link:focus {
        color: #00b6d5;
        text-decoration: none; }
        .site-infos__links .link:hover::before, .site-infos__links .link:focus::before {
          color: #fff; }

/**
 * Use this component for lang chooser
 *
 * You can find markup and macro in `components/profile-menu/profile-menu.njk`
 *
 * Use macro: `{{ profileMenu() }}` or `{{ profileMenu(dataArray, iconClass, btnText, className) }}`
 *
 * @section Profile
 * @page Components
 *
 * @example
 * <div class="profile">
 *   <div class="profile__switcher js-dropdown -has-arrow">
 *     <button type="button" class="profile__btn-current js-dropdown__toggle">
 *       <span class="profile__btn-icon"><i class="fas fa-users"></i></span> Vous �tes
 *     </button>
 *     <ul class="profile__drop js-dropdown__block">
 *       <li class="profile__item"><a href="#" class="profile__link">Item 1</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 2</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 3</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 4</a></li>
 *     </ul>
 *   </div>
 * </div>
 * <div class="profile -light">
 *   <div class="profile__switcher js-dropdown -has-arrow">
 *     <button type="button" class="profile__btn-current js-dropdown__toggle">
 *       <span class="profile__btn-icon"><i class="fas fa-users"></i></span> Vous �tes
 *     </button>
 *     <ul class="profile__drop js-dropdown__block">
 *       <li class="profile__item"><a href="#" class="profile__link">Item 1</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 2</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 3</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 4</a></li>
 *     </ul>
 *   </div>
 * </div>
 * <div class="profile -dark">
 *   <div class="profile__switcher js-dropdown -has-arrow">
 *     <button type="button" class="profile__btn-current js-dropdown__toggle">
 *       <span class="profile__btn-icon"><i class="fas fa-users"></i></span> Vous �tes
 *     </button>
 *     <ul class="profile__drop js-dropdown__block">
 *       <li class="profile__item"><a href="#" class="profile__link">Item 1</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 2</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 3</a></li>
 *       <li class="profile__item"><a href="#" class="profile__link">Item 4</a></li>
 *     </ul>
 *   </div>
 * </div>
 *
 */
.profile {
  color: #fff;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif; }
  @media screen and (max-width: 1280px) {
    .header-bar__profile .profile {
      display: none; } }
  .profile__switcher.-has-arrow .profile__btn-current::after {
    right: 2rem; }
  .profile__switcher.-is-open .profile__btn-current {
    background-color: #1b81a4; }
  .profile__btn-current {
    background-color: #65c4db;
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 1.5rem;
    font-weight: 300;
    min-height: 8rem;
    padding: 2.25rem 3.5rem 2.25rem 5.5rem;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
    .profile__btn-current:hover, .profile__btn-current:focus {
      background-color: #1b81a4; }
  .profile__btn-text {
    max-width: 7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3.5rem; }
  .profile__btn-icon {
    left: 3rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .profile__drop {
    background-color: #1b81a4;
    margin: 0;
    padding: 0;
    position: absolute; }
  .profile__item {
    display: block; }
    .profile__item:last-child .profile__link {
      padding-bottom: 1.5rem; }
      .profile__item:last-child .profile__link::before {
        margin-top: -0.25rem; }
  .profile__link {
    color: inherit;
    display: block;
    font-family: inherit;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1;
    padding: 1rem 2rem 1rem 5rem;
    position: relative;
    white-space: nowrap;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
    .profile__link::before {
      content: "?"; }
    .profile__link::before {
      color: #9dc5d2;
      font-size: 1.2rem;
      font-weight: 700;
      left: 3rem;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .profile__link:hover, .profile__link:focus {
      background-color: #0e4253; }
  .profile.-light {
    color: #000; }
    .profile.-light .profile__btn-current:hover, .profile.-light .profile__btn-current:focus {
      background-color: #e6e5e5; }
    .profile.-light .profile__btn-current,
    .profile.-light .profile__drop {
      background-color: #fff; }
    .profile.-light .profile__switcher.-is-open .profile__btn-current {
      background-color: #e6e5e5; }
    .profile.-light .profile__link::before {
      color: #999999; }
    .profile.-light .profile__link:hover, .profile.-light .profile__link:focus {
      background-color: #e6e5e5; }
  .profile.-dark {
    color: #fff; }
    .profile.-dark .profile__btn-current:hover, .profile.-dark .profile__btn-current:focus {
      background-color: #666666; }
    .profile.-dark .profile__btn-current,
    .profile.-dark .profile__drop {
      background-color: #000; }
    .profile.-dark .profile__switcher.-is-open .profile__btn-current {
      background-color: #666666; }
    .profile.-dark .profile__link::before {
      color: #999999; }
    .profile.-dark .profile__link:hover, .profile.-dark .profile__link:focus {
      background-color: #666666; }

.subpages-menu__item {
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 767px) {
    .subpages-menu__item {
      margin-bottom: 1.5rem; } }

.subpages-menu__picture {
  display: block;
  margin-bottom: 2rem; }
  .subpages-menu__picture img {
    display: block;
    height: auto;
    width: 100%; }

.subpages-menu__title {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 2.5rem; }

.subpages-menu__teaser {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  margin: 2.5rem 0 2rem; }

.subpages-menu__list {
  border-top: 1px solid #bfc5c9;
  list-style: none;
  margin: 0;
  padding: 0.5rem 0 0; }

.subpages-menu__listitem {
  color: #000;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  margin: 1.5rem 0;
  padding-left: 1.4rem;
  position: relative;
  text-transform: uppercase; }
  .subpages-menu__listitem[data-fa-icon]::before {
    color: #65c4db;
    left: 0;
    position: absolute;
    top: 0; }
  .subpages-menu__listitem a {
    color: #000;
    display: block; }
  .subpages-menu__listitem:hover, .subpages-menu__listitem:focus {
    color: #65c4db; }
    .subpages-menu__listitem:hover[data-fa-icon]::before, .subpages-menu__listitem:focus[data-fa-icon]::before {
      color: #65c4db; }
    .subpages-menu__listitem:hover a, .subpages-menu__listitem:focus a {
      color: #65c4db;
      text-decoration: underline; }

.sitemap__item {
  margin-bottom: 4.5rem; }
  @media screen and (max-width: 767px) {
    .sitemap__item {
      margin-bottom: 4rem; } }

.sitemap__title {
  color: #002e5a;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 0 0 2rem; }

.sitemap__teaser {
  border-bottom: 1px solid #bfc5c9;
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
  margin: 2rem 0 1.5rem;
  padding-bottom: 1.5rem; }

.sitemap__list {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  list-style: none;
  margin: 0.7rem 0;
  padding-left: 0; }
  .sitemap__list.-lvl-1 {
    padding-left: 0.8rem; }
  .sitemap__list.-lvl-2 {
    padding-left: 1rem; }

.sitemap__listitem {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
  padding-left: 1rem;
  position: relative;
  text-transform: uppercase; }
  .sitemap__listitem::before {
    content: "\f111"; }
  .sitemap__listitem::before {
    color: #000;
    font-size: 0.5rem;
    left: 0;
    position: absolute;
    top: 0; }
  .sitemap__listitem a {
    color: #000;
    display: block;
    margin-bottom: 1.3rem; }
    .sitemap__listitem a:hover, .sitemap__listitem a:focus {
      text-decoration: underline; }
  .-lvl-1 .sitemap__listitem {
    line-height: 2rem; }
    .-lvl-1 .sitemap__listitem::before {
      content: "\f111"; }
    .-lvl-1 .sitemap__listitem::before {
      color: #000; }
    .-lvl-1 .sitemap__listitem a {
      margin-bottom: 0; }
  .-lvl-2 .sitemap__listitem {
    line-height: 2rem;
    margin: 0; }
    .-lvl-2 .sitemap__listitem::before {
      content: "\f111"; }
    .-lvl-2 .sitemap__listitem::before {
      color: #000;
      font-size: 0.5rem; }
  .sitemap__listitem.-has-ul {
    font-weight: 700; }

.more-info {
  margin: 8.5rem 0 6.5rem; }
  @media screen and (max-width: 1280px) {
    .more-info {
      margin: 6.5rem 0 4.5rem; } }
  @media screen and (max-width: 767px) {
    .more-info {
      margin: 2.5rem 0 2rem; } }
  .more-info .container {
    padding: 0; }
  .more-info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.5rem; }
    @media screen and (max-width: 767px) {
      .more-info__wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 0; } }
  @media screen and (max-width: 767px) {
    .more-info .title {
      text-align: center; } }
  .more-info__item {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
    @media screen and (max-width: 767px) {
      .more-info__item {
        margin-left: 2rem;
        width: 100%; } }
    .more-info__item .list {
      padding-left: 2.5rem;
      padding-right: 2rem; }
      @media screen and (max-width: 767px) {
        .more-info__item .list {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          padding-right: 0; } }
    .more-info__item .title::before {
      content: none; }
  .more-info .telecharger {
    margin-bottom: 0; }
    .more-info .telecharger__wrapper {
      background: transparent;
      padding: 0; }
      @media screen and (max-width: 767px) {
        .more-info .telecharger__wrapper {
          margin: 0; } }
    @media screen and (max-width: 1280px) {
      .more-info .telecharger__listitems {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (max-width: 767px) {
      .more-info .telecharger__listitems {
        padding-left: 2.5rem; } }
    .more-info .telecharger__listitems p {
      color: #002e5a;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      font-size: 1.5rem;
      font-weight: 300;
      margin: 0 0 0.5rem; }
    .more-info .telecharger__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 1.5rem; }
      @media screen and (max-width: 1280px) {
        .more-info .telecharger__item {
          padding-bottom: 1.5rem !important;
          width: 100%; } }
      .more-info .telecharger__item svg {
        fill: #65c4db;
        height: 3.9rem; }
      .more-info .telecharger__item a {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        color: #002e5a;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
        font-size: 1.5rem;
        font-weight: 300;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 4.5rem;
        padding-left: 7rem;
        position: relative; }
        .more-info .telecharger__item a::after {
          content: "\f0ab"; }
        .more-info .telecharger__item a::before {
          color: #00aecf;
          font-size: 4rem; }
          @media screen and (max-width: 767px) {
            .more-info .telecharger__item a::before {
              font-size: 3.5rem; } }
        .more-info .telecharger__item a::after {
          left: 4.5rem;
          position: absolute;
          top: 50%;
          color: #00aecf;
          font-size: 1.5rem;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .more-info .telecharger__item a:hover, .more-info .telecharger__item a:focus {
          color: #65c4db; }
    .more-info .telecharger__title {
      margin-bottom: 0.5rem;
      min-height: auto !important;
      padding: 0 !important; }
      .more-info .telecharger__title::before, .more-info .telecharger__title::after {
        content: none !important; }
    .more-info .telecharger__meta {
      font-size: 1.2rem; }

.publications__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 767px) {
  .publications__item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.publications__image {
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-bottom: 1rem;
  margin-right: 1.5rem;
  position: relative;
  width: 18rem; }
  .publications__image picture {
    display: block; }
  .publications__image img {
    display: block;
    height: auto;
    max-width: 100%; }
  div.publications__image {
    background-color: #eaeff1;
    height: 18rem; }
    div.publications__image::before {
      content: "\f02d"; }
    div.publications__image::before {
      left: 50%;
      position: absolute;
      top: 50%;
      color: #bfc5c9;
      font-size: 5rem;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.publications__content {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }

.publications__category {
  color: #002e5a;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 0.5rem;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .publications__category {
      margin: 0; } }

.publications__title {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0.5rem 0 1.5rem;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .publications__title {
      margin: 0 0 1rem; } }
  .publications__title a {
    color: #000; }
  .publications__title:hover a, .publications__title:focus a {
    text-decoration: underline; }

.publications__size {
  color: #677379;
  font-size: 1.3rem; }

.publications__teaser {
  color: #000;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2rem;
  margin: 1.5rem 0; }
  @media screen and (max-width: 767px) {
    .publications__teaser {
      font-size: 1.4rem; } }

.publications__publication, .publications .list-document {
  margin: 1.5rem 0 0;
  padding: 1.5rem 0 0;
  position: relative; }
  .publications__publication::before, .publications .list-document::before {
    height: 0.1rem;
    width: 4rem;
    background-color: #677379;
    content: '';
    left: 0;
    position: absolute;
    top: 0; }

.publications__publication {
  color: #677379;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 300; }

.publications__number {
  display: block;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase; }

.publications__control {
  position: absolute;
  top: 50%;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media screen and (max-width: 767px) {
    .publications__control {
      top: 13.3rem; } }
  .publications__control[data-fa-icon]::before {
    color: #677379;
    font-size: 3rem; }
  .publications__control.-prev {
    left: 0; }
    @media screen and (max-width: 767px) {
      .publications__control.-prev {
        left: -0.5rem; } }
  .publications__control.-next {
    right: 0; }
    @media screen and (max-width: 767px) {
      .publications__control.-next {
        right: -0.5rem; } }

.publications.-carousel {
  margin: 5.5rem 0 3rem; }
  @media screen and (max-width: 1280px) {
    .publications.-carousel {
      margin: 2.5rem 0 3rem; } }
  @media screen and (max-width: 767px) {
    .publications.-carousel {
      margin-bottom: 0; } }
  .publications.-carousel .publications__wrapper {
    position: relative; }
  .publications.-carousel .publications__carousel {
    width: -webkit-calc(100% - 8.2rem);
    width: calc(100% - 8.2rem); }
    @media screen and (max-width: 1280px) {
      .publications.-carousel .publications__carousel {
        width: -webkit-calc(100% - 24rem);
        width: calc(100% - 24rem); } }
    @media screen and (max-width: 767px) {
      .publications.-carousel .publications__carousel {
        width: -webkit-calc(100% - 4rem);
        width: calc(100% - 4rem); } }
  .publications.-carousel .publications__carousel-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .publications.-carousel .publications__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 33.33334%; }
    @media screen and (max-width: 767px) {
      .publications.-carousel .publications__item {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        width: 100%; } }
  @media screen and (max-width: 767px) {
    .publications.-carousel .publications__image {
      margin-bottom: 2.5rem;
      margin-left: auto;
      margin-right: auto;
      padding-right: 0;
      width: auto; } }
  .publications.-carousel .publications__content {
    padding-right: 3rem; }
    @media screen and (max-width: 1280px) {
      .publications.-carousel .publications__content {
        padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .publications.-carousel .publications__size::after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }

.sidebar .publications .publications__wrapper, .publications.-content .publications__wrapper {
  background-color: #eaeff1;
  padding: 3rem 3rem 5rem 3rem; }
  @media screen and (max-width: 767px) {
    .sidebar .publications .publications__wrapper, .publications.-content .publications__wrapper {
      padding: 3rem 1rem; } }

.sidebar .publications .publications__block, .publications.-content .publications__block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.sidebar .publications .publications__item, .publications.-content .publications__item {
  margin-top: 3rem; }
  .sidebar .publications .publications__item:first-child, .publications.-content .publications__item:first-child {
    margin-top: 0; }

.sidebar .publications div.publications__image, .publications.-content div.publications__image {
  background-color: #bfc5c9;
  height: 23.7rem; }
  .sidebar .publications div.publications__image::before, .publications.-content div.publications__image::before {
    color: #fff; }

.sidebar .publications .publications__image, .publications.-content .publications__image {
  margin: 0 2rem 0 0;
  max-width: 15.5rem; }

@media screen and (max-width: 767px) {
  .publications.-home .publications__item-wrapper, .publications.-content .publications__item-wrapper,
  .more-info .publications .publications__item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 767px) {
  .sidebar .publications .publications__item, .publications.-content .publications__item,
  .more-info .publications .publications__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 3rem; }
    .sidebar .publications .publications__item:first-child, .publications.-content .publications__item:first-child,
    .more-info .publications .publications__item:first-child {
      margin-top: 0; } }

.sidebar .publications {
  margin: 4rem 0 0; }
  @media screen and (max-width: 1280px) {
    .sidebar .publications {
      margin: 6rem 0 5rem; } }
  @media screen and (max-width: 767px) {
    .sidebar .publications {
      margin: 4rem 0 3rem; } }
  .sidebar .publications .title-block {
    margin-bottom: 2rem; }
  .sidebar .publications .publications__wrapper {
    padding: 3rem 3rem 2rem; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .sidebar .publications .publications__wrapper {
        padding: 3rem;
        position: relative; } }
  .sidebar .publications .publications__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 1280px) {
      .sidebar .publications .publications__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media screen and (max-width: 767px) {
      .sidebar .publications .publications__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .sidebar .publications .publications__item-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      max-width: -webkit-calc(100% - 35rem);
      max-width: calc(100% - 35rem); } }
  .sidebar .publications .publications__image {
    margin: 0 0 1rem; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .sidebar .publications .publications__image {
        margin: 0;
        max-width: 12rem; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .sidebar .publications div.publications__image {
      height: 18.5rem; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .sidebar .publications .publications__content {
      padding: 2rem 3rem 0; } }
  .sidebar .publications .links-group {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 2rem 0 0; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .sidebar .publications .links-group {
        margin: 0;
        position: absolute;
        right: 7rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    .sidebar .publications .links-group .btn {
      min-width: 20rem;
      padding: 1rem; }
      @media screen and (max-width: 767px) {
        .sidebar .publications .links-group .btn {
          font-size: 1.3rem;
          margin-left: 0;
          min-width: 19rem; } }

.publications.-content {
  margin: 6.5rem 0 7rem; }
  @media screen and (max-width: 1280px) {
    .publications.-content {
      margin: 3.5rem 0 6rem; } }
  @media screen and (max-width: 767px) {
    .publications.-content {
      margin: 1.5rem 0 5rem; } }
  .publications.-content .container {
    padding: 0; }
  @media screen and (max-width: 767px) {
    .publications.-content .publications__image {
      margin: 0 auto 2.5rem; } }
  .publications.-content .publications__content {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    @media screen and (max-width: 767px) {
      .publications.-content .publications__content {
        text-align: center; } }
  .publications.-content .publications__teaser {
    position: relative; }
  .publications.-content .links-group {
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 767px) {
      .publications.-content .links-group {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media screen and (max-width: 767px) {
    .publications.-content .list-document::before {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }

@media screen and (max-width: 1280px) {
  .more-info .publications .publications__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1280px) {
  .more-info .publications .publications__image {
    margin-bottom: 1rem; } }

.publications.-list {
  margin: 0 -1.5rem; }
  @media screen and (max-width: 767px) {
    .publications.-list {
      margin: 0; } }
  .publications.-list .publications__item {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin: 3.5rem 1.5rem 0; }
    @media screen and (max-width: 1280px) {
      .publications.-list .publications__item {
        -webkit-flex-basis: -webkit-calc(33.3333% - 3rem);
            -ms-flex-preferred-size: calc(33.3333% - 3rem);
                flex-basis: calc(33.3333% - 3rem); } }
    @media screen and (max-width: 767px) {
      .publications.-list .publications__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem);
        margin: 2.5rem 1rem 0;
        width: -webkit-calc(50% - 2rem);
        width: calc(50% - 2rem); } }
  .publications.-list .publications__image {
    max-width: 18rem;
    width: auto; }
  .publications.-list .publications__teaser {
    display: none; }
  .publications.-list .deadline {
    font-size: 1.2rem;
    padding-left: 1.8rem; }
    .publications.-list .deadline::before {
      font-size: 1.2rem;
      top: 1.3rem; }
    .publications.-list .deadline + .publications__publication,
    .publications.-list .deadline + .publications__teaser + .publications__publication,
    .publications.-list .deadline + .publications__teaser + .list-document {
      border-top: 0;
      padding-top: 0; }
  .publications.-list.-three-columns .publications__item {
    -webkit-flex-basis: -webkit-calc(33.3333% - 3rem);
        -ms-flex-preferred-size: calc(33.3333% - 3rem);
            flex-basis: calc(33.3333% - 3rem); }
    @media screen and (max-width: 1280px) {
      .publications.-list.-three-columns .publications__item {
        -webkit-flex-basis: -webkit-calc(33.3333% - 3rem);
            -ms-flex-preferred-size: calc(33.3333% - 3rem);
                flex-basis: calc(33.3333% - 3rem); } }
    @media screen and (max-width: 767px) {
      .publications.-list.-three-columns .publications__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
  .publications.-list.-four-columns .publications__item {
    -webkit-flex-basis: -webkit-calc(25% - 3rem);
        -ms-flex-preferred-size: calc(25% - 3rem);
            flex-basis: calc(25% - 3rem); }
    @media screen and (max-width: 1280px) {
      .publications.-list.-four-columns .publications__item {
        -webkit-flex-basis: -webkit-calc(33.3333% - 3rem);
            -ms-flex-preferred-size: calc(33.3333% - 3rem);
                flex-basis: calc(33.3333% - 3rem); } }
    @media screen and (max-width: 767px) {
      .publications.-list.-four-columns .publications__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
  .publications.-list.-five-columns .publications__item {
    -webkit-flex-basis: -webkit-calc(20% - 2rem);
        -ms-flex-preferred-size: calc(20% - 2rem);
            flex-basis: calc(20% - 2rem); }
    @media screen and (max-width: 1280px) {
      .publications.-list.-five-columns .publications__item {
        -webkit-flex-basis: -webkit-calc(33.3333% - 3rem);
            -ms-flex-preferred-size: calc(33.3333% - 3rem);
                flex-basis: calc(33.3333% - 3rem); } }
    @media screen and (max-width: 767px) {
      .publications.-list.-five-columns .publications__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
  .publications.-list .publications__image {
    height: 18rem; }
    .publications.-list .publications__image img {
      bottom: 0;
      max-height: 100%;
      position: absolute; }

.publications-single__listitems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  margin: 0 -2rem;
  padding-left: 0; }
  @media screen and (max-width: 767px) {
    .publications-single__listitems {
      margin: 0; } }

.publications-single__item {
  -webkit-flex-basis: -webkit-calc(33.3333% - 4rem);
      -ms-flex-preferred-size: calc(33.3333% - 4rem);
          flex-basis: calc(33.3333% - 4rem);
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  margin: 0 2rem 2.5rem; }
  @media screen and (max-width: 1280px) {
    .publications-single__item {
      -webkit-flex-basis: -webkit-calc(50% - 4rem);
          -ms-flex-preferred-size: calc(50% - 4rem);
              flex-basis: calc(50% - 4rem); } }
  @media screen and (max-width: 767px) {
    .publications-single__item {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      margin: 0 0 2.5rem; } }

.list-document {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  list-style: none;
  margin: 1.5rem 0;
  padding-left: 0; }
  .list-document__item {
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4em; }
    .list-document__item a {
      color: #000; }
      .list-document__item a:hover, .list-document__item a:focus {
        text-decoration: underline; }
      .list-document__item a[target='_blank']::after {
        content: "\f08e"; }
      .list-document__item a[target='_blank']::after {
        font-size: 0.8em;
        margin-left: 0.5em; }
    .list-document__item[data-fa-icon]::before {
      margin-right: 0.5rem; }
    .list-document__item.-download[data-fa-icon]::before {
      color: #00aecf; }
    .list-document__item.-read {
      font-weight: 400; }
      .list-document__item.-read[data-fa-icon]::before {
        color: #002e5a; }
  .list-document__size {
    color: #677379;
    font-size: 1.3rem;
    font-weight: 400;
    text-transform: none;
    white-space: nowrap; }
    .list-document__size::before {
      content: '|';
      display: inline;
      margin: 0 0.5rem;
      vertical-align: 0; }

.documents-list__title {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
  padding-left: 4rem;
  position: relative; }
  .documents-list__title::before {
    content: "?"; }
  .documents-list__title::before {
    left: 0;
    position: absolute;
    top: -0.5rem;
    -webkit-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
    color: #65c4db;
    font-family: "icons" !important;
    font-size: 3.5rem;
    font-weight: 300; }
  .documents-list__title.-pdf::before {
    content: "\e003"; }
  .documents-list__title.-xls::before {
    content: "\e006"; }
  .documents-list__title.-xlsx::before {
    content: "\e006"; }
  .documents-list__title.-xlsm::before {
    content: "\e006"; }
  .documents-list__title.-doc::before {
    content: "\e001"; }
  .documents-list__title.-docx::before {
    content: "\e001"; }
  .documents-list__title.-docm::before {
    content: "\e001"; }
  .documents-list__title.-dotx::before {
    content: "\e001"; }
  .documents-list__title.-dotm::before {
    content: "\e001"; }
  .documents-list__title.-ppt::before {
    content: "\e004"; }
  .documents-list__title.-png::before {
    content: "\e002"; }
  .documents-list__title.-svg::before {
    content: "\e002"; }
  .documents-list__title.-jpg::before {
    content: "\e002"; }
  .documents-list__title.-zip::before {
    content: "\e007 "; }

.documents-list__size {
  display: block;
  font-size: 1.4rem;
  font-weight: 300; }

.documents-links {
  list-style: none;
  padding-left: 0; }

.documents-link {
  display: inline-block;
  margin-top: 1rem; }
  .documents-link.-read {
    margin-right: 0.7rem; }
    .documents-link.-read a[data-fa-icon]::before {
      color: #65c4db; }

/**
 * TODO: Responsive style refactoring needed
 */
.telecharger {
  margin-bottom: 7rem; }
  .telecharger__wrapper {
    background-color: #65c4db;
    padding: 3rem 2rem 0.5rem;
    position: relative;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (max-width: 1280px) {
      .telecharger__wrapper {
        padding: 4rem; } }
    @media screen and (max-width: 767px) {
      .telecharger__wrapper {
        margin-bottom: 4rem;
        padding: 3rem 3rem 0.5rem; } }
    @media screen and (min-width: 768px) {
      .-content .telecharger__wrapper {
        padding: 6rem 5rem; }
        .-content .telecharger__wrapper::after {
          border-left: 1px solid rgba(255, 255, 255, 0.3);
          bottom: 6rem;
          content: '';
          display: block;
          left: 50%;
          position: absolute;
          top: 6rem; } }
  .telecharger__listitems {
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0; }
  .telecharger__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    padding-bottom: 2rem;
    width: 100%;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (min-width: 768px) {
      .-content .telecharger__item {
        font-size: 1.6rem;
        padding-bottom: 2.5rem;
        width: 40%; } }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .telecharger__item {
        padding-bottom: 3.5rem;
        width: 50%; }
        .telecharger__item:nth-last-child(1), .telecharger__item:nth-last-child(2) {
          padding-bottom: 0; } }
    .telecharger__item.-doc a::before, .telecharger__item a[href$='.doc']::before, .telecharger__item.-docx a::before, .telecharger__item a[href$='.docx']::before, .telecharger__item.-docm a::before, .telecharger__item a[href$='.docm']::before, .telecharger__item.-dotx a::before, .telecharger__item a[href$='.dotx']::before, .telecharger__item.-dotm a::before, .telecharger__item a[href$='.dotm']::before {
      content: "\e001"; }
    .telecharger__item.-jpg a::before, .telecharger__item a[href$='.jpg']::before, .telecharger__item.-png a::before, .telecharger__item a[href$='.png']::before, .telecharger__item.-svg a::before, .telecharger__item a[href$='.svg']::before {
      content: "\e002"; }
    .telecharger__item.-pdf a::before, .telecharger__item a[href$='.pdf']::before {
      content: "\e003"; }
    .telecharger__item.-ppt a::before, .telecharger__item a[href$='.ppt']::before {
      content: "\e004"; }
    .telecharger__item.-xls a::before, .telecharger__item a[href$='.xls']::before, .telecharger__item.-xlsx a::before, .telecharger__item a[href$='.xlsx']::before, .telecharger__item.-xlsm a::before, .telecharger__item a[href$='.xlsm']::before {
      content: "\e006"; }
    .telecharger__item.-zip a::before, .telecharger__item a[href$='.zip']::before {
      content: "\e007"; }
    .telecharger__item a {
      color: #fff;
      display: block;
      min-height: 3rem;
      padding: 0 0 0 4rem;
      position: relative;
      width: 100%;
      word-break: break-all;
      word-break: break-word;
      -webkit-transition: all 300ms ease 0ms;
      transition: all 300ms ease 0ms; }
      .telecharger__item a:hover, .telecharger__item a:focus {
        color: rgba(255, 255, 255, 0.8);
        outline-color: #fff;
        text-decoration: none; }
      .-content .telecharger__item a {
        min-height: 4rem;
        padding: 0 5.5rem; }
      .telecharger__item a::before {
        content: "\e005";
        font-family: "icons";
        font-weight: 400; }
      .telecharger__item a::before {
        color: inherit;
        font-size: 2.5rem;
        left: 0;
        position: absolute;
        top: 0; }
        .-content .telecharger__item a::before {
          font-size: 4rem;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
    .telecharger__item a:not(.telecharger__title) {
      text-decoration: underline; }
      .telecharger__item a:not(.telecharger__title):hover, .telecharger__item a:not(.telecharger__title):focus {
        text-decoration: none; }
  .telecharger__meta {
    display: block;
    font-size: 0.8571428571em;
    font-weight: 300;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (min-width: 768px) {
      .-content .telecharger__meta {
        border-left: 1px solid #fff;
        font-size: 1.2rem;
        left: -webkit-calc(100% - 5rem);
        left: calc(100% - 5rem);
        line-height: 1.6rem;
        padding-left: 1rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .telecharger__ext {
    width: 5rem;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (min-width: 768px) {
      .-content .telecharger__ext {
        display: block; } }
    .telecharger__ext::after {
      content: ' - ';
      /**
             * TODO: Responsive style refactoring needed
             */ }
      @media screen and (min-width: 768px) {
        .-content .telecharger__ext::after {
          content: none; } }

.news-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -1rem; }
  @media screen and (max-width: 767px) {
    .news-block {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0; } }
  .news-block__item {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin: 3rem 1rem 0;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .news-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
    @media screen and (max-width: 767px) {
      .news-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 3rem 0 0; } }
  .news-block.-three-columns .news-block__item {
    -webkit-flex-basis: -webkit-calc(33.3333% - 2rem);
        -ms-flex-preferred-size: calc(33.3333% - 2rem);
            flex-basis: calc(33.3333% - 2rem); }
    @media screen and (max-width: 767px) {
      .news-block.-three-columns .news-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 48rem; } }
  .news-block.-four-columns .news-block__item {
    -webkit-flex-basis: -webkit-calc(25% - 2rem);
        -ms-flex-preferred-size: calc(25% - 2rem);
            flex-basis: calc(25% - 2rem); }
    @media screen and (max-width: 1280px) {
      .news-block.-four-columns .news-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
    @media screen and (max-width: 767px) {
      .news-block.-four-columns .news-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 48rem; } }
  .news-block.-five-columns .news-block__item {
    -webkit-flex-basis: -webkit-calc(20% - 2rem);
        -ms-flex-preferred-size: calc(20% - 2rem);
            flex-basis: calc(20% - 2rem); }
    @media screen and (max-width: 1280px) {
      .news-block.-five-columns .news-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
    @media screen and (max-width: 767px) {
      .news-block.-five-columns .news-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 40rem; } }
  .news-block__share {
    position: absolute;
    right: -0.9rem;
    top: -0.9rem;
    z-index: 1; }
  .news-block__picture {
    display: block; }
    div.news-block__picture::before {
      content: "\f1ea"; }
    div.news-block__picture::before {
      left: 50%;
      position: absolute;
      top: 50%;
      color: #fff;
      font-size: 5rem;
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: opacity ease 0.3s;
      transition: opacity ease 0.3s; }
    div.news-block__picture::after {
      background: #cbd8dd;
      content: '';
      display: block;
      padding-top: 66.66667%; }
    .news-block__picture img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto; }
  .news-block__content {
    margin-top: -3rem;
    padding: 0 2.5rem 0 2rem;
    position: relative; }
    .news-block__content.-no-category {
      padding-top: 3rem; }
  .news-block__category {
    background-color: #eaeff1;
    color: #002e5a;
    display: inline-block;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    left: -2rem;
    margin: 0;
    max-width: 80%;
    position: relative;
    padding: 0.7rem 2rem;
    text-transform: uppercase; }
  .news-block__title {
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2.2rem;
    font-weight: 400;
    margin: 2rem 0 1.3rem; }
  .news-block__publication {
    color: #002e5a;
    font-size: 1.2rem;
    margin: 1.3rem 0 0; }
  .news-block__teaser {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0; }
  .sidebar .news-block {
    display: block; }
    .sidebar .news-block .news-block__item {
      margin-top: 3rem;
      text-align: left; }
      .sidebar .news-block .news-block__item:first-child {
        margin-top: 0; }
      @media screen and (max-width: 767px) {
        .sidebar .news-block .news-block__item {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%;
          max-width: 48rem;
          text-align: left; } }
      .sidebar .news-block .news-block__item .share-block__listitems {
        text-align: left; }
    .sidebar .news-block__content {
      padding: 2.2rem 1rem 0 2rem; }
    .sidebar .news-block__title {
      font-size: 2rem; }
    @media screen and (max-width: 1280px) {
      .sidebar .news-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .sidebar .news-block .news-block__item {
          margin-top: 2rem; }
          .sidebar .news-block .news-block__item:first-child {
            margin-top: 2rem; } }

.news-spoiler__wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5rem;
  padding: 2rem; }
  @media screen and (max-width: 767px) {
    .news-spoiler__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 2.5rem 1rem 0; } }
  .news-spoiler__wrap.-has-shadow {
    position: relative; }
    .news-spoiler__wrap.-has-shadow::before, .news-spoiler__wrap.-has-shadow::after {
      background-color: transparent;
      bottom: 2rem;
      box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 1.5rem;
      position: absolute;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .news-spoiler__wrap.-has-shadow::before {
      left: 6rem;
      -webkit-transform: rotate(-3deg) skewX(-60deg);
          -ms-transform: rotate(-3deg) skewX(-60deg);
              transform: rotate(-3deg) skewX(-60deg); }
      @media screen and (max-width: 1280px) {
        .news-spoiler__wrap.-has-shadow::before {
          left: 7rem; } }
    .news-spoiler__wrap.-has-shadow::after {
      right: 6rem;
      -webkit-transform: rotate(3deg) skewX(60deg);
          -ms-transform: rotate(3deg) skewX(60deg);
              transform: rotate(3deg) skewX(60deg); }
      @media screen and (max-width: 1280px) {
        .news-spoiler__wrap.-has-shadow::after {
          right: 7rem; } }

.news-spoiler__title {
  color: #000;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 2rem;
  font-weight: normal;
  line-height: 1;
  margin: 0;
  padding: 1rem 3rem 1rem 4rem;
  position: relative;
  text-transform: uppercase;
  width: 28rem; }
  .news-spoiler__title::before {
    content: "\e01b"; }
  @media screen and (max-width: 1280px) {
    .news-spoiler__title {
      padding: 1rem 2rem 1rem 4rem;
      width: 18rem; } }
  @media screen and (max-width: 767px) {
    .news-spoiler__title {
      padding: 0 0 1.5rem 4rem;
      width: auto; } }
  .news-spoiler__title::before {
    left: 0;
    position: absolute;
    top: 1.1rem;
    color: #65c4db;
    font-family: "icons";
    font-size: 3.7rem;
    font-weight: 300;
    margin-right: 1rem; }
    @media screen and (max-width: 767px) {
      .news-spoiler__title::before {
        top: 0; } }

.news-spoiler__subtitle {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 0.65rem;
  text-transform: none; }

.news-spoiler__wrapper {
  border-left: 1px solid rgba(103, 115, 121, 0.2);
  border-right: 1px solid rgba(103, 115, 121, 0.2);
  position: relative;
  width: -webkit-calc(100% - 48rem);
  width: calc(100% - 48rem); }
  @media screen and (max-width: 1280px) {
    .news-spoiler__wrapper {
      width: -webkit-calc(100% - 34rem);
      width: calc(100% - 34rem); } }
  @media screen and (max-width: 767px) {
    .news-spoiler__wrapper {
      border-bottom: 1px solid rgba(103, 115, 121, 0.2);
      border-left: 0;
      border-right: 0;
      border-top: 1px solid rgba(103, 115, 121, 0.2);
      padding: 2rem 0;
      width: 100%; } }
  .news-spoiler__wrapper.-has-pagination {
    padding-bottom: 2.5rem; }
    @media screen and (max-width: 767px) {
      .news-spoiler__wrapper.-has-pagination {
        padding-bottom: 5rem; } }

.news-spoiler__container {
  margin: 0 auto;
  width: -webkit-calc(100% - 12rem);
  width: calc(100% - 12rem); }
  @media screen and (max-width: 1280px) {
    .news-spoiler__container {
      width: -webkit-calc(100% - 8rem);
      width: calc(100% - 8rem); } }
  @media screen and (max-width: 767px) {
    .news-spoiler__container {
      width: -webkit-calc(100% - 4rem);
      width: calc(100% - 4rem); } }

.news-spoiler__actions {
  bottom: 0;
  position: absolute;
  right: 1.5rem;
  border-left: 1px solid #bfc5c9;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0.3rem 0 0.3rem 1rem; }
  @media screen and (max-width: 767px) {
    .news-spoiler__actions {
      border: 0;
      bottom: 1rem;
      padding: 0;
      right: 50%;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%); } }

.news-spoiler__action {
  background: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 0.9rem;
  padding: 0 0.3rem; }
  .news-spoiler__action.-is-active {
    color: #00bbdb;
    display: inline-block; }

.news-spoiler__pagination {
  bottom: 0;
  position: absolute;
  right: 5rem;
  list-style: none;
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 767px) {
    .news-spoiler__pagination {
      bottom: 2.5rem;
      right: 50%;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%); } }
  .news-spoiler__pagination .-is-active button {
    background: #00bbdb;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .news-spoiler__pagination button {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    height: 1.2rem;
    width: 1.2rem;
    background: #bfc5c9;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    padding: 0;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75); }

.news-spoiler__control {
  position: absolute;
  top: 50%;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .news-spoiler__control[data-fa-icon]::before {
    color: #677379;
    font-size: 2.5rem; }
  .news-spoiler__control.-prev {
    left: 1rem; }
    @media screen and (max-width: 1280px) {
      .news-spoiler__control.-prev {
        left: 0.5rem; } }
    @media screen and (max-width: 767px) {
      .news-spoiler__control.-prev {
        left: -1.5rem; } }
  .news-spoiler__control.-next {
    right: 1rem; }
    @media screen and (max-width: 1280px) {
      .news-spoiler__control.-next {
        right: 0.5rem; } }
    @media screen and (max-width: 767px) {
      .news-spoiler__control.-next {
        right: -1.5rem; } }
  .news-spoiler__control.swiper-button-disabled {
    cursor: auto; }
    .news-spoiler__control.swiper-button-disabled[data-fa-icon]::before {
      color: #eaeff1; }
  .news-spoiler__control.-is-hidden {
    display: none; }

.news-spoiler__content {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  height: auto; }
  @media screen and (max-width: 767px) {
    .news-spoiler__content {
      text-align: center; } }

.news-spoiler__category {
  color: #65c4db;
  font-size: 1.3rem;
  font-weight: 400;
  margin: 0 0 0.5rem;
  text-transform: uppercase; }

.news-spoiler__teaser {
  color: #000;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 1.4rem;
  font-weight: 400;
  margin: 0; }

.news-spoiler__link {
  color: #000;
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: auto; }
  .news-spoiler__link:hover[data-fa-icon]::before, .news-spoiler__link:focus[data-fa-icon]::before {
    color: inherit; }

.news-spoiler__all {
  color: #000;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  padding-left: 4rem;
  text-transform: uppercase;
  width: 20rem; }
  .news-spoiler__all[data-fa-icon]::before {
    margin-right: 0.5rem; }
  @media screen and (max-width: 1280px) {
    .news-spoiler__all {
      padding: 0 1rem 0 1.5rem;
      width: 16rem; } }
  @media screen and (max-width: 767px) {
    .news-spoiler__all {
      margin-top: 2rem;
      width: auto; } }
  .news-spoiler__all:hover[data-fa-icon]::before, .news-spoiler__all:focus[data-fa-icon]::before {
    color: inherit; }

.share-block__button {
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  -webkit-transition: all 300ms ease 0ms;
  transition: all 300ms ease 0ms;
  height: 3.5rem;
  width: 3.5rem;
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  position: relative; }
  .share-block__button::before, .share-block__button::after {
    text-indent: 0; }
  .-is-open .share-block__button {
    background-color: #65c4db; }
  .share-block__button[data-fa-icon]::before {
    -webkit-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
    color: #bfc5c9;
    font-size: 1.6rem;
    left: 50%;
    margin-right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .-is-open .share-block__button[data-fa-icon]::before {
      color: #fff; }
  .share-block__button:hover, .share-block__button:focus {
    background-color: #65c4db; }
    .share-block__button:hover[data-fa-icon]::before, .share-block__button:focus[data-fa-icon]::before {
      color: #fff; }

.share-block__listitems {
  background-color: #65c4db;
  left: auto;
  padding: 2rem;
  position: absolute;
  right: 0;
  top: 3.5rem;
  width: auto; }
  .share-block__listitems.-in-top {
    right: 50%;
    top: -3.5rem;
    -webkit-transform: translate(50%, -100%);
        -ms-transform: translate(50%, -100%);
            transform: translate(50%, -100%); }
  .-is-open .share-block__listitems.-in-top {
    right: 50%;
    top: -3.5rem;
    -webkit-transform: translate(50%, -100%);
        -ms-transform: translate(50%, -100%);
            transform: translate(50%, -100%); }
  .-is-open .share-block__listitems .share-block__item {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    .-is-open .share-block__listitems .share-block__item:nth-child(1) {
      -webkit-transition: all 0.2s ease 0ms;
      transition: all 0.2s ease 0ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(2) {
      -webkit-transition: all 0.2s ease 100ms;
      transition: all 0.2s ease 100ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(3) {
      -webkit-transition: all 0.2s ease 200ms;
      transition: all 0.2s ease 200ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(4) {
      -webkit-transition: all 0.2s ease 300ms;
      transition: all 0.2s ease 300ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(5) {
      -webkit-transition: all 0.2s ease 400ms;
      transition: all 0.2s ease 400ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(6) {
      -webkit-transition: all 0.2s ease 500ms;
      transition: all 0.2s ease 500ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(7) {
      -webkit-transition: all 0.2s ease 600ms;
      transition: all 0.2s ease 600ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(8) {
      -webkit-transition: all 0.2s ease 700ms;
      transition: all 0.2s ease 700ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(9) {
      -webkit-transition: all 0.2s ease 800ms;
      transition: all 0.2s ease 800ms; }
    .-is-open .share-block__listitems .share-block__item:nth-child(10) {
      -webkit-transition: all 0.2s ease 900ms;
      transition: all 0.2s ease 900ms; }

.share-block__item {
  color: #fff;
  opacity: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  white-space: nowrap; }
  .share-block__item a {
    color: #fff;
    font-size: 1.6rem; }
    .share-block__item a:hover, .share-block__item a:focus {
      text-decoration: underline; }
  .share-block__item[data-fa-icon]::before {
    color: #fff;
    font-family: "Font Awesome 5 Brands";
    font-size: 1.2rem;
    margin-right: 0.3rem;
    min-width: 1.6rem; }
  .share-block__item.-email[data-fa-icon]::before {
    font-family: "Font Awesome 5 Pro"; }

.share-block.-transparent .share-block__button {
  height: 4.5rem;
  width: 4.5rem;
  background-color: transparent;
  border: 1px solid #fff; }
  .share-block.-transparent .share-block__button[data-fa-icon]::before {
    color: #fff;
    font-size: 1.6rem; }
  .share-block.-transparent .share-block__button:hover, .share-block.-transparent .share-block__button:focus {
    background-color: #fff; }
    .share-block.-transparent .share-block__button:hover[data-fa-icon]::before, .share-block.-transparent .share-block__button:focus[data-fa-icon]::before {
      color: #65c4db; }

.share-block.-transparent.-is-open .share-block__listitems {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px); }

.albums-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 1rem; }
  @media screen and (max-width: 767px) {
    .albums-block {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0; } }
  .albums-block.-has-shadow {
    position: relative; }
    .albums-block.-has-shadow::before, .albums-block.-has-shadow::after {
      background-color: transparent;
      bottom: 2rem;
      box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 1.5rem;
      position: absolute;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .albums-block.-has-shadow::before {
      left: 6rem;
      -webkit-transform: rotate(-3deg) skewX(-60deg);
          -ms-transform: rotate(-3deg) skewX(-60deg);
              transform: rotate(-3deg) skewX(-60deg); }
      @media screen and (max-width: 1280px) {
        .albums-block.-has-shadow::before {
          left: 7rem; } }
    .albums-block.-has-shadow::after {
      right: 6rem;
      -webkit-transform: rotate(3deg) skewX(60deg);
          -ms-transform: rotate(3deg) skewX(60deg);
              transform: rotate(3deg) skewX(60deg); }
      @media screen and (max-width: 1280px) {
        .albums-block.-has-shadow::after {
          right: 7rem; } }
    @media screen and (max-width: 1280px) {
      .albums-block.-has-shadow::before, .albums-block.-has-shadow::after {
        content: none; } }
  .albums-block__item {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin-top: 3rem; }
    .albums-block__item .composite-link__wrap:hover.-has-overlay .albums-block__picture::before, .albums-block__item .composite-link__wrap:focus.-has-overlay .albums-block__picture::before {
      opacity: 0; }
    @media screen and (max-width: 1280px) {
      .albums-block__item {
        -webkit-flex-basis: 33.3333%;
            -ms-flex-preferred-size: 33.3333%;
                flex-basis: 33.3333%; } }
    @media screen and (max-width: 767px) {
      .albums-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 40rem; } }
  .albums-block.-three-columns .albums-block__item {
    -webkit-flex-basis: 33.3333%;
        -ms-flex-preferred-size: 33.3333%;
            flex-basis: 33.3333%; }
    @media screen and (max-width: 767px) {
      .albums-block.-three-columns .albums-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 40rem; } }
  .albums-block.-four-columns .albums-block__item {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%; }
    @media screen and (max-width: 1280px) {
      .albums-block.-four-columns .albums-block__item {
        -webkit-flex-basis: 33.3333%;
            -ms-flex-preferred-size: 33.3333%;
                flex-basis: 33.3333%; } }
    @media screen and (max-width: 767px) {
      .albums-block.-four-columns .albums-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 40rem; } }
  .albums-block.-five-columns .albums-block__item {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%; }
    @media screen and (max-width: 1280px) {
      .albums-block.-five-columns .albums-block__item {
        -webkit-flex-basis: 33.3333%;
            -ms-flex-preferred-size: 33.3333%;
                flex-basis: 33.3333%; } }
    @media screen and (max-width: 767px) {
      .albums-block.-five-columns .albums-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 40rem; } }
  .albums-block__picture {
    display: block;
    position: relative;
    z-index: 0; }
    div.albums-block__picture {
      height: 100%;
      width: 100%; }
      div.albums-block__picture::before {
        content: "\f302"; }
      div.albums-block__picture::before {
        left: 50%;
        position: absolute;
        top: 50%;
        color: #bfc5c9;
        font-size: 5rem;
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-transition: opacity ease 0.3s;
        transition: opacity ease 0.3s; }
      div.albums-block__picture::after {
        background: #333333;
        content: '';
        display: block;
        padding-top: 71.99017%; }
    .albums-block__picture img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto; }
      @media screen and (max-width: 767px) {
        .albums-block__picture img {
          margin: 0 auto; } }
    .albums-block__picture.-has-video::before {
      content: "\f04b"; }
    .albums-block__picture.-has-video::before {
      left: 50%;
      position: absolute;
      top: 50%;
      background-color: #65c4db;
      border-radius: 50%;
      box-shadow: 1.4px 1.4px 6px rgba(0, 0, 0, 0.29);
      color: #fff;
      font-size: 1rem;
      height: 4.6rem;
      opacity: 0.8;
      padding: -webkit-calc(4.6rem/2 - 1rem/2);
      padding: calc(4.6rem/2 - 1rem/2);
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 4.6rem;
      z-index: 1; }
  .albums-block__content {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    padding: 1.3rem 2.5rem 0;
    position: relative;
    text-align: center; }
    .-dark .albums-block__content {
      color: #fff; }
    @media screen and (max-width: 1280px) {
      .albums-block__content.-darken {
        color: #000; } }
  .albums-block__category {
    background-color: #0080a5;
    color: #fff;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    left: 50%;
    margin: 0;
    padding: 0.6rem 2rem;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    z-index: 3; }
  .albums-block__title {
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 1rem; }
    .albums-block__title a {
      color: #fff; }
  .albums-block__media {
    font-size: 1.4rem;
    font-style: italic;
    padding-top: 1rem;
    position: relative; }
    .albums-block__media::before {
      background-color: rgba(191, 197, 201, 0.5);
      content: '';
      height: 0.1rem;
      width: 2.5rem;
      left: 50%;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }

.albums {
  margin: 9rem 0 12rem; }
  .albums.-black {
    background: radial-gradient(circle at 53.75% center, #000 0%, #2a2a2a 100%);
    padding-top: 5rem; }
  @media screen and (max-width: 1280px) {
    .albums {
      margin: 9rem 0 6rem; } }
  @media screen and (max-width: 767px) {
    .albums {
      margin: 3rem 0 5.5rem; } }
  .albums .container.-fluid {
    padding: 4rem 4.4rem 0; }
    @media screen and (max-width: 1280px) {
      .albums .container.-fluid {
        padding: 0; } }
  @media screen and (max-width: 767px) {
    .albums .title {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      max-width: -webkit-calc(100% - 2rem);
      max-width: calc(100% - 2rem); } }
  .albums__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1280px) {
      .albums__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .albums__wrapper.-has-shadow {
      position: relative; }
      .albums__wrapper.-has-shadow::before, .albums__wrapper.-has-shadow::after {
        background-color: transparent;
        bottom: 2rem;
        box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
        content: '';
        display: block;
        height: 1.5rem;
        position: absolute;
        width: -webkit-calc(40% - 3rem);
        width: calc(40% - 3rem);
        z-index: -1; }
      .albums__wrapper.-has-shadow::before {
        left: 6rem;
        -webkit-transform: rotate(-3deg) skewX(-60deg);
            -ms-transform: rotate(-3deg) skewX(-60deg);
                transform: rotate(-3deg) skewX(-60deg); }
        @media screen and (max-width: 1280px) {
          .albums__wrapper.-has-shadow::before {
            left: 7rem; } }
      .albums__wrapper.-has-shadow::after {
        right: 6rem;
        -webkit-transform: rotate(3deg) skewX(60deg);
            -ms-transform: rotate(3deg) skewX(60deg);
                transform: rotate(3deg) skewX(60deg); }
        @media screen and (max-width: 1280px) {
          .albums__wrapper.-has-shadow::after {
            right: 7rem; } }
      @media screen and (max-width: 1280px) {
        .albums__wrapper.-has-shadow::before {
          content: none; } }
    .albums__wrapper .albums-block {
      width: 50%; }
      @media screen and (max-width: 1280px) {
        .albums__wrapper .albums-block {
          width: 100%; } }

.albums-block {
  padding: 0; }
  @media screen and (max-width: 1280px) {
    .albums-block.-composite {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .albums-block.-composite .albums-block__item {
    margin-top: 0;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .albums-block.-composite .albums-block__item {
        -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%; } }
    @media screen and (max-width: 767px) {
      .albums-block.-composite .albums-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 100%; } }
  .albums-block.-composite .composite-link__wrap.-has-overlay::before {
    background-color: rgba(66, 83, 92, 0.85);
    height: 100%;
    opacity: 1;
    width: 100%; }
  .albums-block.-composite .composite-link__wrap.-has-overlay::after {
    content: none; }
  @media screen and (max-width: 1280px) {
    .albums-block.-composite .composite-link__wrap.-has-overlay::after {
      content: "\f06e"; } }
  .albums-block.-composite .albums-block__content {
    left: 50%;
    position: absolute;
    top: 50%;
    color: #fff;
    opacity: 1;
    padding: 0.5rem 2rem 0 5rem;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: visible;
    width: 100%;
    z-index: 2; }
    @media screen and (max-width: 1280px) {
      .albums-block.-composite .albums-block__content {
        padding-left: 6rem; } }
    @media screen and (max-width: 767px) {
      .albums-block.-composite .albums-block__content {
        padding-left: 2rem; } }
  .albums-block.-composite .albums-block__category {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    padding: 0.7rem 2rem;
    position: static;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0); }
    @media screen and (max-width: 1280px) {
      .albums-block.-composite .albums-block__category {
        margin-bottom: 0;
        position: absolute;
        -webkit-transform: translate(-50%, -100%);
            -ms-transform: translate(-50%, -100%);
                transform: translate(-50%, -100%); } }
    @media screen and (max-width: 767px) {
      .albums-block.-composite .albums-block__category {
        font-size: 1.1rem;
        padding: 0.3rem 0.5rem;
        -webkit-transform: translate(-50%, -70%);
            -ms-transform: translate(-50%, -70%);
                transform: translate(-50%, -70%); } }
  .albums-block.-composite .albums-block__title {
    font-size: 2.7rem;
    font-weight: 700;
    margin: 0;
    padding: 0 0 2.5rem;
    position: relative;
    text-align: left; }
    .albums-block.-composite .albums-block__title::before {
      height: 0.5rem;
      width: 6rem;
      background-color: #65c4db;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute; }
  @media screen and (max-width: 767px) {
    .albums-block.-composite .albums-block__media {
      font-size: 1.2rem; } }
  .albums-block.-focus .albums-block__item {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
    @media screen and (max-width: 1280px) {
      .albums-block.-focus .albums-block__item {
        max-width: 61rem; } }
  .albums-block .composite-link:hover .albums-block__content, .albums-block .composite-link:focus .albums-block__content {
    opacity: 1;
    visibility: visible; }

.contact {
  margin: 5rem 0; }
  .contact__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .contact .title.-hide {
    display: none; }
  .contact__item {
    background: #eaeff1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(50% - 2rem);
        -ms-flex: 1 1 calc(50% - 2rem);
            flex: 1 1 calc(50% - 2rem);
    margin: 0 1rem 2rem;
    padding: 1rem;
    width: -webkit-calc(50% - 2rem);
    width: calc(50% - 2rem); }
    .contact__item > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .contact__item.-hide {
      display: none; }
    @media screen and (max-width: 767px) {
      .contact__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        width: 100%; } }
  .contact__picture {
    display: block; }
    .contact__picture img {
      display: block;
      height: auto;
      max-width: 16rem; }
      @media screen and (max-width: 767px) {
        .contact__picture img {
          max-width: 10.6666666667rem; } }
    div.contact__picture {
      -webkit-flex-basis: 16rem;
          -ms-flex-preferred-size: 16rem;
              flex-basis: 16rem;
      max-height: 16rem;
      max-width: 16rem;
      position: relative; }
      div.contact__picture::before {
        content: "\f007"; }
      div.contact__picture::before {
        left: 50%;
        position: absolute;
        top: 50%;
        color: #bfc5c9;
        font-size: 5rem;
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-transition: opacity ease 0.3s;
        transition: opacity ease 0.3s; }
      div.contact__picture::after {
        background: #eaeff1;
        content: '';
        display: block;
        padding-top: 100%; }
      @media screen and (max-width: 767px) {
        div.contact__picture {
          -webkit-flex-basis: 10.6666666667rem;
              -ms-flex-preferred-size: 10.6666666667rem;
                  flex-basis: 10.6666666667rem;
          max-height: 10.6666666667rem;
          max-width: 10.6666666667rem; }
          div.contact__picture::before {
            font-size: 3rem; } }
  .contact__content {
    -webkit-flex-basis: -webkit-calc(100% - 16rem);
        -ms-flex-preferred-size: calc(100% - 16rem);
            flex-basis: calc(100% - 16rem); }
    @media screen and (max-width: 767px) {
      .contact__content {
        -webkit-flex-basis: -webkit-calc(100% - 10.6666666667rem);
            -ms-flex-preferred-size: calc(100% - 10.6666666667rem);
                flex-basis: calc(100% - 10.6666666667rem); } }
  .contact__details, .contact__infos {
    display: inline-block;
    margin: 0 2rem;
    vertical-align: top; }
  .contact__infos {
    position: relative;
    z-index: 41; }
    .contact__infos .infos__item {
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }
      .contact__infos .infos__item.-address {
        color: #677379;
        font-size: 1.3rem;
        line-height: 1.4em;
        margin: 0 0 1.5rem;
        padding-left: 0; }
        .contact__infos .infos__item.-address::before {
          content: none; }
  .contact__category, .contact__title, .contact__function {
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    margin: 0; }
  .contact__category, .contact__title {
    font-weight: 700; }
  .contact__category {
    color: #65c4db;
    font-size: 1.5rem; }
  .contact__title {
    color: #000;
    font-size: 1.8rem;
    margin: 0 0 1rem; }
    .contact__title a {
      color: #000; }
  .contact__function {
    color: #4a4a4a;
    font-size: 1.3rem;
    font-weight: 300; }
    .contact__function.-main {
      color: #65c4db;
      font-size: 1.4rem;
      font-weight: 700;
      margin-bottom: 1rem; }
    .contact__function:last-child {
      margin-bottom: 1rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .sidebar .contact {
      margin-bottom: 4rem; } }
  @media screen and (max-width: 767px) {
    .sidebar .contact {
      margin-bottom: 3rem; } }
  .sidebar .contact__wrapper, .sidebar .contact__item {
    display: block; }
  @media screen and (max-width: 1280px) {
    .sidebar .contact__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .sidebar .contact__item {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin: 0 0 2rem;
    padding: 2.5rem 2rem 1.5rem;
    width: 100%; }
    @media screen and (max-width: 1280px) {
      .sidebar .contact__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 -webkit-calc(100% - 2rem);
            -ms-flex: 1 1 calc(100% - 2rem);
                flex: 1 1 calc(100% - 2rem);
        padding: 3.5rem 6rem 2rem;
        width: -webkit-calc(100% - 2rem);
        width: calc(100% - 2rem); } }
    @media screen and (max-width: 767px) {
      .sidebar .contact__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        padding: 2.5rem 2rem 1.5rem;
        width: 100%; } }
  .sidebar .contact__picture {
    margin-bottom: 2rem; }
    @media screen and (max-width: 1280px) {
      .sidebar .contact__picture {
        margin-bottom: 0; } }
    .sidebar .contact__picture img {
      max-width: 100%; }
      @media screen and (max-width: 1280px) {
        .sidebar .contact__picture img {
          max-width: 16rem; } }
      @media screen and (max-width: 767px) {
        .sidebar .contact__picture img {
          max-width: 10.6666666667rem; } }
  .sidebar .contact div.contact__picture {
    -webkit-flex-basis: inherit;
        -ms-flex-preferred-size: inherit;
            flex-basis: inherit;
    width: 100%; }
  .sidebar .contact__content {
    text-align: center; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .sidebar .contact__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: left; } }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .sidebar .contact__content-wrap {
        margin-right: 7rem;
        width: 50%; } }
  .sidebar .contact__details, .sidebar .contact__infos {
    display: block;
    margin: 0;
    vertical-align: inherit; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .sidebar .contact__infos-wrap {
      width: 40%; } }
  .sidebar .contact__infos-wrap .infos__item {
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }
    .sidebar .contact__infos-wrap .infos__item::before {
      color: #00aecf;
      left: 0.5rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .sidebar .contact__infos-wrap .infos__item::before {
          left: 0; } }
    .sidebar .contact__infos-wrap .infos__item.-phone {
      margin: 0 auto;
      max-width: 15rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .sidebar .contact__infos-wrap .infos__item.-phone {
          margin-left: 0.5rem; } }
      .sidebar .contact__infos-wrap .infos__item.-phone a {
        text-decoration: none; }
        .sidebar .contact__infos-wrap .infos__item.-phone a:hover, .sidebar .contact__infos-wrap .infos__item.-phone a:focus {
          text-decoration: underline; }
  .sidebar .contact .links-group {
    margin-top: 0.5rem; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .sidebar .contact .links-group {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin: 0; } }

/**
 * You can find markup and macro in `components/filters/filters.njk`
 *
 * Use macro: `{{ filters() }}`
 *
 * @section Filters macro
 * @page Filters
 */
/**
 * @section Filters one column
 * @page Filters
 *
 * @example
 * <div class="filters">
 *      <div class="container filters__container">
 *          <div class="filters__dropdown">
 *              <form action="#" method="get">
 *                  <fieldset>
 *                      <legend>Filtrer les actualit�s par:</legend>
 *                      <div class="filters__wrapper -inline">
 *                          <div class="filters__fields flex-row">
 *                              <div class="filters__field col-xs-12">
 *                                  <label for="select">Select label</label>
 *                                  <select name="select" id="select">
 *                                      <option value="0">- S�lectionner -</option>
 *                                      <option value="1">Option 1</option>
 *                                      <option value="2">Option 2</option>
 *                                  </select>
 *                              </div>
 *                          </div>
 *                          <div class="filters__buttons">
 *                               <button type="reset" class="btn filters__button -reset" data-fa-icon="&#xf00d;">Effacer</button>
 *                               <button type="submit" class="btn filters__button -submit" data-fa-icon="&#xf0b0;">Filtrer</button>
 *                          </div>
 *                      </div>
 *                  </fieldset>
 *              </form>
 *          </div>
 *      </div>
 * </div>
 *
 */
/**
 * @section Filters two columns
 * @page Filters
 *
 * @example
 * <div class="filters">
 *      <div class="container filters__container">
 *          <div class="filters__dropdown">
 *              <form action="#" method="get">
 *                  <fieldset>
 *                      <legend>Filtrer les actualit�s par:</legend>
 *                      <div class="filters__wrapper">
 *                          <div class="filters__fields flex-row">
 *                              <div class="filters__field col-xs-6">
 *                                  <label for="keyword">Input label</label>
 *                                  <input type="text" name="keyword" id="keyword" value="" placeholder="Placeholder hint...">
 *                              </div>
 *                              <div class="filters__field col-xs-6">
 *                                  <label for="select2">Select label</label>
 *                                  <select name="select2" id="select2">
 *                                      <option value="0">- S�lectionner -</option>
 *                                      <option value="1">Option 1</option>
 *                                      <option value="2">Option 2</option>
 *                                  </select>
 *                              </div>
 *                              <div class="filters__field col-xs-6">
 *                                  <label for="keyword2">Input label</label>
 *                                  <input type="text" name="keyword2" id="keyword2" value="" placeholder="Placeholder hint...">
 *                              </div>
 *                          </div>
 *                          <div class="filters__buttons">
 *                               <button type="reset" class="btn filters__button -reset" data-fa-icon="&#xf00d;">Effacer</button>
 *                               <button type="submit" class="btn filters__button -submit" data-fa-icon="&#xf0b0;">Filtrer</button>
 *                          </div>
 *                      </div>
 *                  </fieldset>
 *              </form>
 *          </div>
 *      </div>
 * </div>
 *
 */
/**
 * @section Filters three columns
 * @page Filters
 *
 * @example
 * <div class="filters">
 *      <div class="container filters__container">
 *          <div class="filters__dropdown">
 *              <form action="#" method="get">
 *                  <fieldset>
 *                      <legend>Filtrer les actualit�s par:</legend>
 *                      <div class="filters__wrapper">
 *                          <div class="filters__fields flex-row">
 *                              <div class="filters__field col-xs-4">
 *                                  <label for="select3">Select label</label>
 *                                  <select name="select3" id="select3">
 *                                      <option value="0">- S�lectionner -</option>
 *                                      <option value="1">Option 1</option>
 *                                      <option value="2">Option 2</option>
 *                                  </select>
 *                              </div>
 *                              <div class="filters__field col-xs-4">
 *                                  <label for="select4">Select label</label>
 *                                  <select name="select4" id="select4">
 *                                      <option value="0">- S�lectionner -</option>
 *                                      <option value="1">Option 1</option>
 *                                      <option value="2">Option 2</option>
 *                                  </select>
 *                              </div>
 *                              <div class="filters__field col-xs-4">
 *                                  <label for="keyword3">Input label</label>
 *                                  <input type="text" name="keyword3" id="keyword3" value="" placeholder="Placeholder hint...">
 *                              </div>
 *                              <div class="filters__field col-xs-4">
 *                                  <label for="input-date">Date:</label>
 *                                  <input type="date" id="input-date" value="" class="access__title" tabindex="0" data-name="input-date" title="jj/mm/aaaa">
 *                                  <input type="hidden" name="input-date" id="input-date-hidden" value="">
 *                                  <div class="checkbox">
 *                                      <input type="checkbox" name="checkbox1_3" id="checkbox1_3" value="Cum facilis fugit harum nemo neque">
 *                                      <label for="checkbox1_3">Cum facilis fugit harum nemo neque</label>
 *                                  </div>
 *                              </div>
 *                              <div class="filters__field col-xs-4">
 *                                  <label for="select__periode">P�riode:</label>
 *                                  <select name="select__periode" id="select__periode">
 *                                      <option value="0">- Toutes les dates -</option>
 *                                      <option value="1">Option 1</option>
 *                                      <option value="2">Option 2</option>
 *                                  </select>
 *                              </div>
 *                          </div>
 *                          <div class="filters__buttons">
 *                               <button type="reset" class="btn filters__button -reset" data-fa-icon="&#xf00d;">Effacer</button>
 *                               <button type="submit" class="btn filters__button -submit" data-fa-icon="&#xf0b0;">Filtrer</button>
 *                          </div>
 *                      </div>
 *                  </fieldset>
 *              </form>
 *          </div>
 *      </div>
 * </div>
 *
 */
.filters {
  background-color: #eaeff1;
  margin-top: -3rem;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 767px) {
    .filters {
      margin-top: -1.5rem; } }
  .filters legend {
    color: #373737;
    font-size: 2.4rem;
    font-weight: 700;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .filters legend {
        font-size: 1.8rem; } }
  .filters__btn {
    display: none; }
    @media screen and (max-width: 767px) {
      .filters__btn {
        display: block; } }
    .filters__btn.btn {
      background-color: #65c4db;
      border: 0;
      height: 3.2rem;
      line-height: 3.2rem;
      padding: 0;
      width: 3.2rem; }
      .filters__btn.btn::before {
        content: "\f0b0"; }
      .filters__btn.btn::before {
        color: #fff !important;
        font-size: 1.2rem; }
      .filters__btn.btn:hover, .filters__btn.btn:focus {
        background-color: #65c4db; }
    .filters__btn[aria-expanded='true']::before {
      content: "\f00d"; }
    .filters__btn[aria-expanded='true'].btn {
      background-color: #002e5a; }
  .filters__dropdown {
    left: 0;
    list-style: none;
    min-width: 100%;
    opacity: 1;
    padding: 0;
    top: 100%;
    -webkit-transition: visibility 200ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 350ms ease-in-out;
    transition: visibility 200ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 350ms ease-in-out;
    transition: visibility 200ms ease-in-out, transform 350ms ease-in-out, opacity 200ms ease-in-out;
    transition: visibility 200ms ease-in-out, transform 350ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 350ms ease-in-out;
    visibility: visible;
    width: auto;
    z-index: 5; }
    @media screen and (max-width: 767px) {
      .filters__dropdown {
        left: 1rem;
        max-height: 0;
        max-width: -webkit-calc(100% - 2rem);
        max-width: calc(100% - 2rem);
        min-width: inherit;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        visibility: hidden; } }
    .-is-open .filters__dropdown {
      opacity: 1;
      -webkit-transform: translateY(-1rem);
          -ms-transform: translateY(-1rem);
              transform: translateY(-1rem);
      -webkit-transition: visibility 200ms ease-in-out, opacity 350ms ease-in-out, -webkit-transform 200ms ease-in-out;
      transition: visibility 200ms ease-in-out, opacity 350ms ease-in-out, -webkit-transform 200ms ease-in-out;
      transition: visibility 200ms ease-in-out, transform 200ms ease-in-out, opacity 350ms ease-in-out;
      transition: visibility 200ms ease-in-out, transform 200ms ease-in-out, opacity 350ms ease-in-out, -webkit-transform 200ms ease-in-out;
      visibility: visible; }
      @media screen and (max-width: 767px) {
        .-is-open .filters__dropdown {
          max-height: 75rem;
          max-width: 100%;
          overflow: visible;
          position: static; } }
  .filters .flex-row {
    margin-left: -0.5rem;
    margin-right: 0.5rem; }
    @media screen and (max-width: 767px) {
      .filters .flex-row {
        margin: 0; } }
  .filters [class*='col-'] {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
    @media screen and (max-width: 767px) {
      .filters [class*='col-'] {
        padding: 0; } }
  .filters form {
    margin-bottom: 0; }
  .filters fieldset {
    margin: 0 0 3.5rem;
    padding: 0; }
  .filters input:not([type*='checkbox']):not([type*='radio']),
  .filters select {
    height: 4rem; }
  .filters input,
  .filters textarea,
  .filters select {
    background-color: #fff; }
  .filters .checkbox:first-child {
    margin-top: 0; }
  .filters__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .filters__wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .filters__fields {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media screen and (max-width: 1280px) {
      .filters__fields {
        width: 100%; } }
  .filters__field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 3.5rem;
    position: relative; }
    .filters__field label {
      color: #373737;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      font-size: 1.6rem; }
      @media screen and (max-width: 767px) {
        .filters__field label {
          font-size: 1.4rem; } }
    .-inline .filters__field {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .-inline .filters__field label {
        margin: 0 1.5rem 0 0; }
  .filters__buttons {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 2.4rem; }
    @media screen and (max-width: 767px) {
      .filters__buttons {
        margin-top: 0; } }
    .-inline .filters__buttons {
      margin-top: 0; }
    .filters__buttons-link {
      color: #677379;
      display: block;
      font-size: 1.2rem;
      font-style: italic;
      margin-top: 1rem;
      text-align: right;
      text-decoration: underline; }
      .filters__buttons-link:hover, .filters__buttons-link:focus {
        text-decoration: none; }
  .filters__button {
    color: #000;
    height: 4rem;
    margin-left: 1rem; }
    @media screen and (max-width: 767px) {
      .filters__button:first-child {
        margin-left: 0; } }
    .filters__button.-reset[data-fa-icon]::before {
      color: #002e5a; }
    .filters__button.-submit[data-fa-icon]::before {
      color: #00aecf; }
  .filters__map {
    height: 100%;
    padding: 3.5rem 0 4.5rem; }
    .filters__map form,
    .filters__map fieldset {
      height: 100%;
      margin-bottom: 0; }
    .filters__map form > fieldset > legend {
      padding: 0 3rem;
      text-align: center; }
    .filters__map .filters__wrapper {
      display: block;
      height: -webkit-calc(100% - 7.1rem);
      height: calc(100% - 7.1rem); }
    .filters__map .filters__fields {
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin: 0;
      width: 100%; }
    .filters__map .filters__buttons {
      margin-top: 1rem;
      padding: 0 3rem;
      width: 100%; }
      .filters__map .filters__buttons button {
        width: -webkit-calc(50% - 0.5rem);
        width: calc(50% - 0.5rem); }
        .filters__map .filters__buttons button:first-child {
          margin-left: 0; }
    .filters__map .filters__field {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
      margin-bottom: 2.8rem;
      max-width: 100%;
      padding: 0 3rem;
      width: 100%; }
    .filters__map .-is-scroll-box {
      height: -webkit-calc(100vh - 33rem);
      height: calc(100vh - 33rem);
      overflow-x: hidden;
      overflow-y: auto; }
      @media screen and (max-width: 767px) {
        .filters__map .-is-scroll-box {
          height: -webkit-calc(100vh - 31rem);
          height: calc(100vh - 31rem); } }
  .filters__map-form {
    height: 100%; }

.social-networks {
  list-style: none;
  margin: 0;
  padding-left: 0;
  text-align: center; }
  @media screen and (max-width: 1280px) {
    .social-networks {
      margin: 0.75rem auto; } }
  @media screen and (max-width: 767px) {
    .social-networks {
      margin: 2rem 0 0; } }
  .social-networks__item {
    display: inline-block; }
    .social-networks__item a {
      height: 3.6rem;
      width: 3.6rem;
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms;
      display: block;
      position: relative; }
      .social-networks__item a[data-fa-icon]::before {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transition: all 250ms ease-in-out 0ms;
        transition: all 250ms ease-in-out 0ms;
        color: #677379;
        font-family: "Font Awesome 5 Brands";
        font-size: 2rem;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .social-networks__item a:hover[data-fa-icon]::before, .social-networks__item a:focus[data-fa-icon]::before {
        color: #65c4db; }

.tools {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  width: 29.5%; }
  .tools__list {
    font-size: 0;
    margin: 0;
    padding: 0; }
  .tools__item {
    display: inline-block;
    margin: 0;
    vertical-align: middle; }
    .tools__item + .tools__item {
      border-left: 1px solid #bfc5c9; }
  .tools__btn {
    border: 0;
    color: #677379;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: all 300ms ease-in-out 0ms;
    transition: all 300ms ease-in-out 0ms; }
    .tools__btn.-external[data-fa-icon]::before {
      color: #65c4db; }
    .tools__btn.-external:hover[data-fa-icon]::before, .tools__btn.-external:focus[data-fa-icon]::before {
      color: #002e5a; }
    .share-block .tools__btn {
      color: #65c4db; }
    .tools__btn[data-fa-icon] {
      background: none;
      font-size: 1.6rem;
      height: 3rem;
      position: relative;
      text-align: left;
      width: 4rem;
      overflow: hidden;
      text-indent: -9999px;
      white-space: nowrap; }
      .tools__btn[data-fa-icon]::before, .tools__btn[data-fa-icon]::after {
        text-indent: 0; }
      .tools__btn[data-fa-icon]::before {
        color: inherit;
        display: block;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
            -ms-transform: translateY(-50%) translateX(-50%);
                transform: translateY(-50%) translateX(-50%); }
    .tools__btn:hover, .tools__btn:focus {
      color: #65c4db; }
    .tools__btn:focus {
      outline-offset: 0; }
  .tools .share-block {
    text-align: left; }
    .tools .share-block__button {
      border-radius: 0;
      color: #65c4db; }

.breadcrumb {
  display: inline-block;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  vertical-align: middle;
  width: 70%; }
  .breadcrumb ol {
    color: #002e5a;
    font-size: 1.4em;
    font-weight: 700;
    list-style: none;
    margin: 0;
    padding: 0; }
  .breadcrumb li {
    color: #002e5a;
    display: inline-block;
    font-weight: 400; }
    .breadcrumb li:last-child {
      color: #002e5a;
      font-weight: 700; }
      .breadcrumb li:last-child::before {
        font-weight: 700; }
  .breadcrumb li + li::before {
    content: "\f105"; }
  .breadcrumb li + li::before {
    color: inherit;
    font-weight: 400;
    margin: 0 0.5rem; }
  .breadcrumb li.breadcrumb__here {
    font-weight: 700; }
    .breadcrumb li.breadcrumb__here + li::before {
      content: none; }
  .breadcrumb a {
    color: inherit; }
    .breadcrumb a:hover {
      text-decoration: underline; }
  .breadcrumb p {
    display: inline-block; }

.page-image {
  display: block;
  width: 100%; }
  .page-image__background {
    display: block;
    width: 100%; }
    .page-image__background img {
      display: block;
      height: auto;
      width: 100%; }
    .page-image__background.-static-height img {
      font-family: 'object-fit: cover; object-position: center;';
      height: 50rem;
      object-fit: cover; }
      @media screen and (max-width: 1280px) {
        .page-image__background.-static-height img {
          height: 38rem; } }
      @media screen and (max-width: 767px) {
        .page-image__background.-static-height img {
          height: auto; } }

.events-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -1.7rem; }
  @media screen and (max-width: 767px) {
    .events-block {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0; } }
  .events-block__item {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin: 3rem 1.7rem 0;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .events-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 3.4rem);
            -ms-flex-preferred-size: calc(50% - 3.4rem);
                flex-basis: calc(50% - 3.4rem); } }
    @media screen and (max-width: 767px) {
      .events-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 3rem 0 0; } }
  .events-block.-three-columns .events-block__item {
    -webkit-flex-basis: -webkit-calc(33.3333% - 3.4rem);
        -ms-flex-preferred-size: calc(33.3333% - 3.4rem);
            flex-basis: calc(33.3333% - 3.4rem); }
    @media screen and (max-width: 1280px) {
      .events-block.-three-columns .events-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 3.4rem);
            -ms-flex-preferred-size: calc(50% - 3.4rem);
                flex-basis: calc(50% - 3.4rem); } }
    @media screen and (max-width: 767px) {
      .events-block.-three-columns .events-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 48rem; } }
  .events-block.-four-columns .events-block__item {
    -webkit-flex-basis: -webkit-calc(25% - 3.4rem);
        -ms-flex-preferred-size: calc(25% - 3.4rem);
            flex-basis: calc(25% - 3.4rem); }
    @media screen and (max-width: 1280px) {
      .events-block.-four-columns .events-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 3.4rem);
            -ms-flex-preferred-size: calc(50% - 3.4rem);
                flex-basis: calc(50% - 3.4rem); } }
    @media screen and (max-width: 767px) {
      .events-block.-four-columns .events-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 48rem; } }
  .events-block.-five-columns .events-block__item {
    -webkit-flex-basis: -webkit-calc(20% - 3.4rem);
        -ms-flex-preferred-size: calc(20% - 3.4rem);
            flex-basis: calc(20% - 3.4rem); }
    @media screen and (max-width: 1280px) {
      .events-block.-five-columns .events-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 3.4rem);
            -ms-flex-preferred-size: calc(50% - 3.4rem);
                flex-basis: calc(50% - 3.4rem); } }
    @media screen and (max-width: 767px) {
      .events-block.-five-columns .events-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 48rem; } }
  .events-block__share {
    bottom: auto;
    left: auto;
    position: absolute;
    right: -0.9rem;
    top: -0.9rem;
    z-index: 1; }
  .events-block__picture {
    display: block; }
    div.events-block__picture {
      height: 100%;
      width: 100%; }
      div.events-block__picture::before {
        content: "\f073"; }
      div.events-block__picture::before {
        left: 50%;
        position: absolute;
        top: 50%;
        color: #bfc5c9;
        font-size: 5rem;
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-transition: opacity ease 0.3s;
        transition: opacity ease 0.3s; }
      div.events-block__picture::after {
        background: #eaeff1;
        content: '';
        display: block;
        padding-top: 66.66667%; }
    .events-block__picture img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto; }
  .events-block__date {
    background-color: #bfc5c9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .events-block__date.-dark {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media screen and (max-width: 767px) {
        .events-block__date.-dark {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
    .events-block__date .date {
      min-width: 11.5rem; }
  .events-block__content {
    padding: 2.5rem 2rem 0;
    text-align: center; }
  .events-block__category {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0;
    padding: 1.5rem 2rem;
    text-transform: uppercase; }
  .events-block__title {
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2.2rem;
    font-weight: 400;
    margin: 0 0 1.5rem; }
  .events-block__teaser {
    color: #494949;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin: 0; }
  .events-block .time-place {
    padding-top: 1.5rem;
    position: relative; }
    .events-block .time-place::before {
      left: 50%;
      position: absolute;
      top: 0;
      height: 0.1rem;
      width: 2.5rem;
      background-color: #bfc5c9;
      content: '';
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .events-block .time-place__item.-time {
      font-size: 1.5rem; }
    .events-block .time-place__item.-place {
      font-size: 1.2rem; }

.events {
  margin: 5rem 0; }
  @media screen and (max-width: 1280px) {
    .events {
      margin: 2.5rem 0 3.5rem; } }
  @media screen and (max-width: 767px) {
    .events {
      margin: 2rem 0 10rem; } }
  .events .title-block {
    margin-bottom: 2.5rem; }
    @media screen and (max-width: 1280px) {
      .events .title-block {
        margin-bottom: 1.5rem; } }
  .events.-content .events__wrapper {
    background: none; }
  .events.-content .container {
    padding: 0; }
  .events-focus {
    margin: 0 auto;
    max-width: -webkit-calc(100% - 8.8rem);
    max-width: calc(100% - 8.8rem);
    position: relative; }
    @media screen and (max-width: 1280px) {
      .events-focus {
        max-width: -webkit-calc(100% - 4rem);
        max-width: calc(100% - 4rem); } }
    @media screen and (max-width: 767px) {
      .events-focus {
        max-width: 100%; } }
    .events-focus__share {
      bottom: auto;
      left: auto;
      position: absolute;
      right: 11.5rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 1; }
      @media screen and (max-width: 1280px) {
        .events-focus__share {
          right: 1rem; } }
    .events-focus__wrap {
      background-color: #002e5a;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 1280px) {
        .events-focus__wrap {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .events-focus__image {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .events-focus__image img {
        display: block;
        font-family: 'object-fit: cover; object-position: center;';
        height: 100%;
        object-fit: cover;
        width: 100%; }
    .events-focus__content {
      color: #fff;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      padding: 21.5rem 13rem 8.5rem 11.5rem;
      position: relative;
      width: 62.5rem; }
      @media screen and (max-width: 1280px) {
        .events-focus__content {
          padding: 9rem 5rem 4rem 4rem;
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .events-focus__content {
          padding: 8rem 1rem 2rem 1rem; } }
    .events-focus__date {
      left: 0;
      position: absolute;
      top: 11rem;
      width: 100%; }
      @media screen and (max-width: 1280px) {
        .events-focus__date {
          left: 0;
          top: 0; } }
      @media screen and (max-width: 767px) {
        .events-focus__date {
          left: 0; } }
      .events-focus__date .events-block__date {
        background-color: #eaeff1; }
        .events-focus__date .events-block__date.-dark {
          max-width: -webkit-calc(100% - 26rem);
          max-width: calc(100% - 26rem); }
          @media screen and (max-width: 1280px) {
            .events-focus__date .events-block__date.-dark {
              max-width: -webkit-calc(100% - 36rem);
              max-width: calc(100% - 36rem); } }
          @media screen and (max-width: 767px) {
            .events-focus__date .events-block__date.-dark {
              display: -webkit-inline-box;
              display: -webkit-inline-flex;
              display: -ms-inline-flexbox;
              display: inline-flex;
              max-width: -webkit-calc(100% - 6.5rem);
              max-width: calc(100% - 6.5rem); } }
        .events-focus__date .events-block__date .date {
          background-color: #fff; }
    .events-focus__title {
      font-size: 3.6rem;
      font-weight: 400;
      line-height: 4.2rem;
      margin: 0 0 1.5rem;
      max-width: 36rem; }
      @media screen and (max-width: 1280px) {
        .events-focus__title {
          font-size: 3.2rem;
          line-height: 1em;
          max-width: 100%; } }
      @media screen and (max-width: 767px) {
        .events-focus__title {
          font-size: 2.4rem;
          line-height: 3rem;
          margin: 0 0 1rem; } }
      .events-focus__title a {
        color: #fff; }
      .events-focus__title span {
        text-transform: uppercase; }
    .events-focus__teaser {
      font-size: 1.8rem;
      font-weight: 400;
      margin: 1.5rem 0 0; }
      @media screen and (max-width: 1280px) {
        .events-focus__teaser {
          font-size: 1.6rem;
          line-height: 2.1rem;
          margin: 0.5rem 0 0; } }
      @media screen and (max-width: 767px) {
        .events-focus__teaser {
          font-size: 1.4rem;
          line-height: 1.9rem;
          margin: 1rem 0 0; } }
    .events-focus__time {
      padding-top: 2.5rem;
      position: relative; }
      @media screen and (max-width: 1280px) {
        .events-focus__time {
          padding-top: 1.7rem; } }
      .events-focus__time::before {
        height: 0.5rem;
        width: 6rem;
        left: 0;
        position: absolute;
        top: 2.5rem;
        background-color: #fff;
        content: ''; }
        @media screen and (max-width: 1280px) {
          .events-focus__time::before {
            top: 1.2rem; } }
      .events-focus__time .time-place {
        margin-top: 3.5rem; }
        @media screen and (max-width: 1280px) {
          .events-focus__time .time-place {
            margin-top: 1.5rem; } }
        .events-focus__time .time-place__item {
          line-height: 1.4rem;
          padding-left: 2.3rem; }
          @media screen and (max-width: 1280px) {
            .events-focus__time .time-place__item {
              font-size: 1.6rem; } }
          @media screen and (max-width: 767px) {
            .events-focus__time .time-place__item {
              font-size: 1.4rem;
              padding-left: 1.8rem; } }
          .events-focus__time .time-place__item.-place {
            font-size: 1.4rem;
            padding-left: 1.8rem; }
            @media screen and (max-width: 1280px) {
              .events-focus__time .time-place__item.-place {
                font-size: 1.3rem; } }
            @media screen and (max-width: 767px) {
              .events-focus__time .time-place__item.-place {
                font-size: 1.2rem;
                padding-left: 1.5rem; } }
  .events__wrapper {
    margin-top: 4rem;
    padding-bottom: 2rem; }
    @media screen and (max-width: 1280px) {
      .events__wrapper {
        margin-top: 0; } }
    @media screen and (max-width: 767px) {
      .events__wrapper {
        padding-bottom: 0; } }
    .events__wrapper .links-group {
      margin-top: 4.5rem; }
      @media screen and (max-width: 1280px) {
        .events__wrapper .links-group {
          margin-top: 0; } }
      @media screen and (max-width: 767px) {
        .events__wrapper .links-group .btn:last-child {
          margin-top: 0; } }
    @media screen and (max-width: 767px) {
      .events__wrapper .link.-line {
        border: 0; } }

.events-block.-composite {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 -1rem;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .events-block.-composite {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 7.5rem; } }
  @media screen and (max-width: 767px) {
    .events-block.-composite {
      margin: 0;
      padding: 0; } }
  .events-block.-composite .events-block__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    height: auto;
    margin: 2rem 0 1rem;
    width: 25%; }
    @media screen and (max-width: 1280px) {
      .events-block.-composite .events-block__item {
        -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .events-block.-composite .events-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 1.5rem;
        max-width: 48rem;
        width: 100%; } }
  .events-block.-composite .events-block__share {
    bottom: 0;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%); }
    .events-block.-composite .events-block__share .share-block__button {
      padding: 0; }
  .events-block.-composite .events-block__picture {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    .events-block.-composite .events-block__picture img {
      height: 100%;
      width: 100%;
      font-family: 'object-fit: cover; object-position: center;';
      object-fit: cover; }
  .events-block.-composite .events-block__content {
    background-color: #fff;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .events-block.-composite .composite-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0 1rem; }
    @media screen and (max-width: 767px) {
      .events-block.-composite .composite-link {
        padding: 0; } }
  .events-block.-composite .swiper-container {
    padding-bottom: 4.5rem; }
    .events-block.-composite .swiper-container-horizontal {
      width: -webkit-calc(100% - 7rem);
      width: calc(100% - 7rem); }
      @media screen and (max-width: 767px) {
        .events-block.-composite .swiper-container-horizontal {
          width: -webkit-calc(100% - 5rem);
          width: calc(100% - 5rem); } }

.events-block__control {
  position: absolute;
  top: 50%;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .events-block__control[data-fa-icon]::before {
    color: #677379;
    font-size: 3rem; }
  .events-block__control.-prev {
    left: 0; }
    @media screen and (max-width: 767px) {
      .events-block__control.-prev {
        left: -1rem; } }
  .events-block__control.-next {
    right: 0; }
    @media screen and (max-width: 767px) {
      .events-block__control.-next {
        right: -1rem; } }

.directory-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 3rem -1rem 0; }
  @media screen and (max-width: 767px) {
    .directory-block {
      margin: 3rem 0 0; } }
  .directory-block__item {
    background-color: #f4f4f4;
    -webkit-flex-basis: -webkit-calc(50% - 2rem);
        -ms-flex-preferred-size: calc(50% - 2rem);
            flex-basis: calc(50% - 2rem);
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin: 2rem 1rem 0;
    position: relative; }
    @media screen and (max-width: 767px) {
      .directory-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 3rem 0 0; } }
    .directory-block__item::before, .directory-block__item::after {
      height: 0;
      width: 0;
      position: absolute;
      right: 0;
      top: 0;
      border-style: solid;
      content: ''; }
    .directory-block__item::before {
      border-color: transparent #fff transparent transparent;
      border-width: 0 3.8rem 3.8rem 0; }
    .directory-block__item::after {
      border-color: transparent transparent transparent #bfc5c9;
      border-width: 3.8rem 0 0 3.8rem; }
  .directory-block__wrap {
    padding: 3.5rem 2.5rem; }
    @media screen and (max-width: 1280px) {
      .directory-block__wrap {
        padding: 4rem 3rem; } }
  .directory-block__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1280px) {
      .directory-block__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .directory-block__picture {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 1rem;
    max-width: 12rem; }
    @media screen and (max-width: 1280px) {
      .directory-block__picture {
        margin: 0 0 2.5rem;
        max-width: 24rem; } }
    .directory-block__picture img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto; }
  .directory-block__category {
    color: #65c4db;
    display: inline-block;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 0.5rem;
    text-transform: uppercase; }
  .directory-block__title {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    margin: 0; }

.vote {
  background-color: #1d1d1b; }
  @media screen and (max-width: 767px) {
    .vote {
      padding: 2rem; } }
  .vote__form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 2.2rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: right;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .vote__form {
        display: block;
        font-size: 1.8rem;
        text-align: left; }
        .vote__form * > {
          width: 100%; } }
  .vote .radio.-inline legend {
    font-size: inherit;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 0.5em;
    text-transform: none; }
  .vote .radio.-inline label {
    font-size: inherit;
    line-height: 1.7rem; }
  .vote fieldset {
    margin: 0; }
    @media screen and (max-width: 767px) {
      .vote fieldset {
        padding: 0; } }
  .vote fieldset.vote__btn {
    margin-left: 4rem;
    padding-left: 4rem;
    position: relative; }
    @media screen and (max-width: 767px) {
      .vote fieldset.vote__btn {
        margin: 0;
        padding: 2rem 0 0; } }
    .vote fieldset.vote__btn::before {
      background-color: #65c4db;
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 3px; }
      @media screen and (max-width: 767px) {
        .vote fieldset.vote__btn::before {
          height: 3px;
          width: 5.2rem; } }

.same-category {
  padding: 2rem 0;
  position: relative;
  text-align: left;
  z-index: 1; }
  @media screen and (max-width: 1280px) {
    .same-category {
      padding: 2rem 1rem; } }
  @media screen and (max-width: 767px) {
    .same-category {
      padding: 0; } }
  .same-category__wrapper {
    background: #e5e5e5;
    padding: 1rem 3rem;
    position: relative; }
  .same-category__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 767px) {
      .same-category__content {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .same-category__content > * {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%; } }
  .same-category__title {
    color: #494949;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0 1.5rem 0 0;
    text-transform: uppercase;
    white-space: nowrap; }
    @media screen and (max-width: 767px) {
      .same-category__title {
        margin-bottom: 0.5rem; } }
  .same-category__toggle {
    background-color: #fff;
    border: 0;
    color: #666666;
    cursor: pointer;
    display: block;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1;
    padding: 1.3rem 3rem;
    position: relative;
    text-align: left;
    width: 100%; }
    .same-category__toggle::after {
      content: "\f0d7"; }
    .same-category__toggle::after {
      position: absolute;
      right: 1.5rem;
      top: 50%;
      color: #65c4db;
      font-size: 1.2rem;
      margin-left: 0.5rem;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .same-category__toggle[aria-expanded='true']::after {
      content: "\f0d8"; }
    .same-category__toggle:hover, .same-category__toggle:focus {
      outline-offset: -0.1rem; }
    @media screen and (max-width: 767px) {
      .same-category__toggle {
        padding-left: 1rem;
        width: 100%; }
        .same-category__toggle::after {
          right: 1rem; } }
  .same-category__list-wrapper {
    background-color: #e5e5e5;
    height: auto;
    margin: 0;
    max-height: 0;
    visibility: hidden;
    -webkit-transition: all 350ms ease-in-out 0ms;
    transition: all 350ms ease-in-out 0ms; }
    @media screen and (max-width: 767px) {
      .same-category__list-wrapper {
        padding: 0; } }
    .-is-open .same-category__list-wrapper {
      max-height: 100rem;
      visibility: visible; }
  .same-category__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 1.5rem 0;
    text-align: left; }
    @media screen and (max-width: 1280px) {
      .same-category__list {
        margin: 0 -1rem; } }
    .same-category__list > * {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 -webkit-calc(20% - 1rem);
          -ms-flex: 0 1 calc(20% - 1rem);
              flex: 0 1 calc(20% - 1rem); }
      @media screen and (max-width: 1280px) {
        .same-category__list > * {
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 -webkit-calc(50% - 2rem);
              -ms-flex: 0 1 calc(50% - 2rem);
                  flex: 0 1 calc(50% - 2rem); } }
      @media screen and (max-width: 767px) {
        .same-category__list > * {
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 100%;
              -ms-flex: 0 1 100%;
                  flex: 0 1 100%; } }
  .same-category__item {
    display: inline-block;
    margin: 0.2rem 0;
    opacity: 0;
    vertical-align: middle;
    -webkit-transition: all 350ms ease-in-out 0ms;
    transition: all 350ms ease-in-out 0ms; }
    @media screen and (max-width: 1280px) {
      .same-category__item {
        margin: 0.2rem 1rem; } }
    .-is-open .same-category__item {
      opacity: 1; }
    .same-category__item a {
      border: 0.1rem solid transparent;
      color: #666666;
      display: inline-block;
      font-size: 1.4rem;
      padding: 0.8rem 1.2rem;
      -webkit-transition: border 350ms ease;
      transition: border 350ms ease;
      vertical-align: middle; }
      .same-category__item a:hover, .same-category__item a:focus {
        border-color: rgba(0, 0, 0, 0.2);
        outline-offset: 0;
        text-decoration: underline; }
      .same-category__item a[aria-current='page'] {
        border-color: rgba(0, 0, 0, 0.2); }

.widget {
  font-weight: 300;
  margin-bottom: 4.5rem; }
  .widget:only-child {
    margin-bottom: 0; }

.read-more__wrap {
  background-color: #1d1d1b;
  font-size: 1.4rem;
  padding: 2rem 3rem; }
  .read-more__wrap > * a {
    color: #000;
    text-decoration: underline; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .read-more__wrap {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .read-more__wrap > * {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 32%;
            -ms-flex: 1 1 32%;
                flex: 1 1 32%;
        margin-left: 10px;
        margin-right: 10px; } }

.read-more .list {
  display: block; }

.read-more__picture {
  display: block;
  margin: 1em auto;
  max-width: 20rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .read-more__picture {
      margin-left: 0;
      margin-right: 0; } }
  .read-more__picture img {
    display: block;
    height: auto;
    width: 100%; }

.event {
  margin: 4rem 0;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .event {
      margin: 6rem 0; } }
  @media screen and (max-width: 767px) {
    .event {
      margin: 3.5rem  0 4rem; } }
  .event .title-block {
    margin-bottom: 2rem; }
  .event .events-block__item {
    margin: 0 0 2rem; }
    @media screen and (max-width: 767px) {
      .event .events-block__item {
        margin: 0 auto 2rem;
        max-width: 48rem; } }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .event .events-block__item .composite-link {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        max-width: -webkit-calc(100% - 25rem);
        max-width: calc(100% - 25rem); } }
  .event .events-block__share {
    bottom: 0;
    left: 50%;
    position: absolute;
    right: auto;
    top: auto;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%); }
  .event .events-block__content {
    padding: 2rem 3rem 0; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .event .events-block__content {
        padding: 0 2rem; } }
  .event .events-block__title {
    font-size: 2rem; }
  .event .time-place {
    padding-top: 1.5rem;
    position: relative; }
    .event .time-place::before {
      left: 50%;
      position: absolute;
      top: 0;
      height: 0.1rem;
      width: 2.5rem;
      background-color: #bfc5c9;
      content: '';
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .event .time-place__item.-time {
      font-size: 1.5rem; }
    .event .time-place__item.-place {
      font-size: 1.2rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .event .links-group {
      position: absolute;
      right: 1.5rem;
      top: 50%; } }

.news.widget {
  margin: 5rem 0 4rem; }
  @media screen and (max-width: 1280px) {
    .news.widget {
      margin: 4rem 0 6rem; } }
  @media screen and (max-width: 767px) {
    .news.widget {
      margin: 3rem 0 3.5rem; } }
  @media screen and (max-width: 1280px) {
    .news.widget .title[data-fa-icon]::before {
      font-size: 1.4em; } }
  @media screen and (max-width: 1280px) {
    .news.widget .title-block {
      margin-bottom: 0; } }
  .news.widget .links-group {
    margin-top: 2rem; }
    @media screen and (max-width: 767px) {
      .news.widget .links-group {
        margin-top: 1.5rem; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .news.widget .news-block {
      margin: 0;
      padding: 0 1rem; } }
  @media screen and (max-width: 767px) {
    .news.widget .news-block {
      margin: 0; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .news.widget .news-block__item {
      -webkit-flex-basis: -webkit-calc(50% - 10rem);
          -ms-flex-preferred-size: calc(50% - 10rem);
              flex-basis: calc(50% - 10rem);
      margin: 2rem 5rem 0; } }
  @media screen and (max-width: 767px) {
    .news.widget .news-block__item {
      margin: 2rem 0 1rem; } }

.stratis-menu-trigger {
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  background: #fff;
  border: 0;
  box-shadow: 0 0.2rem 1rem 0 rgba(0, 0, 0, 0.4);
  color: #000;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 300;
  overflow: hidden;
  padding: 1rem;
  z-index: 999; }
  .stratis-menu-trigger span {
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
    position: relative;
    z-index: 10;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms; }
  .stratis-menu-trigger::after {
    left: -100%;
    position: absolute;
    top: 0;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background-color: #65c4db;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    z-index: 0; }
  .stratis-menu-trigger:hover, .stratis-menu-trigger:focus {
    box-shadow: none;
    color: #fff; }
    .stratis-menu-trigger:hover::after, .stratis-menu-trigger:focus::after {
      left: 0; }

.stratis-menu {
  bottom: auto;
  left: 0;
  position: fixed;
  right: auto;
  top: 0;
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  background-color: #65c4db;
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.4);
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-130%);
      -ms-transform: translateY(-130%);
          transform: translateY(-130%);
  width: 100%;
  z-index: 998; }
  .stratis-menu.-is-visible {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .stratis-menu__list {
    list-style: none;
    margin: 0 -0.5rem;
    padding: 0; }
  .stratis-menu__item {
    padding: 0 0.5rem;
    position: relative;
    z-index: 1; }
    .stratis-menu__item.-is-active {
      z-index: 5; }
      .stratis-menu__item.-is-active > .stratis-menu__submenu {
        opacity: 1;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        visibility: visible;
        z-index: 1; }
  .stratis-menu__link, .stratis-menu__toggle-report {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 1.4rem;
    padding: 1rem 0.5rem;
    position: relative;
    text-decoration: none;
    z-index: 5; }
    .stratis-menu__link:hover, .stratis-menu__link:focus, .stratis-menu__toggle-report:hover, .stratis-menu__toggle-report:focus {
      background-color: #00aecf; }
  .stratis-menu__toggle, .stratis-menu__toggle-report {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    padding: 1rem 0.5rem;
    position: relative;
    text-align: center;
    z-index: 5; }
    .stratis-menu__toggle i, .stratis-menu__toggle-report i {
      display: block; }
    .stratis-menu__toggle:hover, .stratis-menu__toggle:focus, .stratis-menu__toggle-report:hover, .stratis-menu__toggle-report:focus {
      background-color: #00aecf; }
  .stratis-menu__toggle-report.-no-errors {
    background-color: green; }
    .stratis-menu__toggle-report.-no-errors:hover, .stratis-menu__toggle-report.-no-errors:focus {
      background-color: darkgreen; }
  .stratis-menu__submenu {
    left: 0;
    position: absolute;
    top: 100%;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background-color: #00aecf;
    list-style: none;
    margin: 0;
    min-width: 20rem;
    opacity: 0;
    padding: 0;
    -webkit-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
            transform: translateY(-1rem);
    visibility: hidden;
    width: 100%;
    z-index: -1; }
    .stratis-menu__submenu > .stratis-menu__item {
      padding: 0.3rem; }
    .stratis-menu__submenu .stratis-menu__link:hover, .stratis-menu__submenu .stratis-menu__link:focus {
      background-color: #03d7ff; }
  .stratis-menu .a11y-report {
    bottom: auto;
    left: 0;
    position: fixed;
    right: auto;
    top: auto;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background-color: #fff;
    border-bottom: 2px solid #65c4db;
    box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.4);
    height: 0rem;
    overflow-y: scroll;
    padding: 0 2rem;
    width: 100%;
    visibility: hidden; }
    .stratis-menu .a11y-report.-is-visible {
      visibility: visible;
      height: 30rem; }
    .stratis-menu .a11y-report__counters {
      font-size: 2rem;
      text-transform: uppercase; }
      .stratis-menu .a11y-report__counters .-heading {
        font-weight: 400; }
      .stratis-menu .a11y-report__counters .-errors {
        color: #fe0000; }
    .stratis-menu .a11y-report__item {
      font-size: 1.7rem;
      margin: 2rem 0 0 0; }
      .stratis-menu .a11y-report__item p {
        margin: 0.2rem 0; }
      .stratis-menu .a11y-report__item.-description {
        margin: 1rem 0 0 0; }
      .stratis-menu .a11y-report__item.-heading {
        font-size: 2.0rem; }

.online-steps {
  font-size: 1.7rem;
  /**
     * TODO: Responsive style refactoring needed
     */ }
  @media screen and (min-width: 1280px) {
    .online-steps {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .online-steps__wrapper {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: auto;
    padding-top: 1rem; }
    @media screen and (max-width: 1280px) {
      .online-steps__wrapper {
        padding-bottom: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .online-steps__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .-frame .online-steps__wrapper {
      padding-left: 3rem;
      padding-right: 3rem; }
      @media screen and (max-width: 767px) {
        .-frame .online-steps__wrapper {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
  .online-steps__image {
    -webkit-box-flex: 1;
    -webkit-flex: 1 13 100%;
        -ms-flex: 1 13 100%;
            flex: 1 13 100%;
    margin: 0;
    padding-top: 0.5rem; }
    @media screen and (min-width: 768px) {
      .online-steps__image {
        padding-right: 3.6rem; }
        .-frame .online-steps__image {
          padding-right: 2rem; } }
    @media screen and (max-width: 767px) {
      .online-steps__image {
        margin-bottom: 2rem;
        padding-right: 0; } }
    .online-steps__image picture,
    .online-steps__image img {
      display: block;
      height: auto;
      width: 100%; }
    .online-steps__image .caption {
      font-weight: 700;
      margin-top: 1em; }
  .online-steps__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 14 100%;
        -ms-flex: 1 14 100%;
            flex: 1 14 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .online-steps__list li {
      padding: 0.5em 1rem;
      position: relative; }
      .online-steps__list li::before {
        content: "\f105"; }
      .online-steps__list li::before {
        color: #65c4db;
        font-size: 1em;
        left: 0;
        position: absolute; }
      .online-steps__list li + li::after {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        width: 50px; }
    .online-steps__list a {
      color: #000;
      padding: 0.2em 0; }
      .online-steps__list a:hover, .online-steps__list a:focus {
        text-decoration: underline; }

.online-payment {
  font-size: 1.7rem;
  /**
     * TODO: Responsive style refactoring needed
     */ }
  @media screen and (min-width: 1280px) {
    .online-payment {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .online-payment:not(.-frame) .online-payment__wrapper {
    background-color: #eaeff1; }
  .online-payment__wrapper {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    display: block;
    padding: 0 3rem;
    /**
         * TODO: Responsive style refactoring needed
         */
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .online-payment__wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (max-width: 1280px) {
      .online-payment__wrapper {
        padding-left: 3rem;
        padding-right: 3rem; } }
    @media screen and (min-width: 1280px) {
      .online-payment__wrapper {
        height: 100%;
        padding: 0 6rem 2rem;
        text-align: center; } }
    .online-payment__wrapper:hover .btn, .online-payment__wrapper:focus .btn {
      background-color: #00aecf; }
      .online-payment__wrapper:hover .btn::before, .online-payment__wrapper:focus .btn::before {
        color: #fff !important; }
  .online-payment__title {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 2rem;
    font-weight: 300;
    padding-left: 6rem;
    position: relative;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (max-width: 767px) {
      .online-payment__title {
        display: table;
        margin: 1em auto; } }
    @media screen and (min-width: 1280px) {
      .online-payment__title {
        font-size: 2.7rem;
        margin: 2rem 0;
        padding: 0; } }
    .online-payment__title svg {
      display: block;
      fill: #65c4db;
      font-family: "icons";
      font-weight: 400;
      height: 4rem;
      width: 4rem;
      /**
             * TODO: Responsive style refactoring needed
             */ }
      @media screen and (max-width: 1280px) {
        .online-payment__title svg {
          left: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      @media screen and (min-width: 1280px) {
        .online-payment__title svg {
          display: block;
          height: 9rem;
          width: 9rem;
          margin: 0 auto 2rem; } }
    .online-payment__title strong {
      font-weight: 700; }
  .online-payment__text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 1.7rem;
    margin: 0;
    padding: 1.5em 0;
    position: relative;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (max-width: 1280px) {
      .online-payment__text {
        padding-right: 4rem; } }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .online-payment__text {
        margin-left: 3rem;
        padding-left: 3rem; } }
    .online-payment__text::before {
      background-color: rgba(0, 0, 0, 0.1);
      content: '';
      display: block;
      height: 1px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      /**
             * TODO: Responsive style refactoring needed
             */
      /**
             * TODO: Responsive style refactoring needed
             */ }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .online-payment__text::before {
          height: 100%;
          width: 1px; } }
      @media screen and (min-width: 1280px) {
        .online-payment__text::before {
          height: 1px;
          left: 50%;
          margin-left: -30px;
          right: auto;
          width: 60px; } }
  .online-payment .btn {
    background-color: #65c4db;
    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2), inset 0 -5px 3px 0 rgba(0, 0, 0, 0.1);
    display: block;
    font-weight: 400;
    height: 3.4rem;
    margin: 2rem auto 0;
    padding: 0;
    position: relative;
    width: 3.4rem;
    -webkit-transition: all 400ms ease-in-out 0ms;
    transition: all 400ms ease-in-out 0ms; }
    @media screen and (max-width: 1280px) {
      .online-payment .btn {
        margin: 0;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    .online-payment .btn::before {
      color: #fff;
      font-size: 1.6rem; }

.my-account {
  font-size: 1.5rem;
  /**
     * TODO: Responsive style refactoring needed
     */ }
  @media screen and (min-width: 1280px) {
    .my-account {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .my-account:not(.-frame) .my-account__wrapper {
    background-color: #eaeff1; }
  .my-account.-frame .my-account__form {
    margin-bottom: 2rem; }
  .my-account__wrapper {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 2rem 3rem 3rem;
    /**
         * TODO: Responsive style refactoring needed
         */ }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .my-account__wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (min-width: 1280px) {
      .my-account__wrapper {
        height: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .my-account__form {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      margin: 0 2rem 0 0; } }
  .my-account__text {
    margin: 0 0 2rem; }
  .my-account__field {
    margin-bottom: 0.7142857143em;
    padding-left: 4rem;
    position: relative; }
    .my-account__field::before {
      color: #65c4db;
      font-family: "icons";
      font-size: 3rem;
      font-weight: 400;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      position: absolute;
      top: 50%; }
    .my-account__field.-login::before {
      content: "?"; }
    .my-account__field.-password::before {
      content: "?"; }
    .my-account__field.-submit::before {
      content: none; }
    .my-account__field.-submit {
      padding: 0;
      text-align: right; }
      .my-account__field.-submit a {
        color: #677379;
        font-style: italic;
        font-size: 0.8666666667em;
        margin-right: 1.5em; }
        .my-account__field.-submit a:hover, .my-account__field.-submit a:focus {
          text-decoration: underline; }
    .my-account__field input {
      margin: 0; }
  .my-account__allready {
    background-color: #65c4db;
    color: #fff;
    display: block;
    padding: 3rem 7rem 3rem 4rem;
    position: relative; }
    @media screen and (max-width: 767px) {
      .my-account__allready {
        padding: 1.5rem 5rem 1.5rem 2rem; } }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .my-account__allready {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    .my-account__allready:hover .btn::before, .my-account__allready:focus .btn::before {
      color: #65c4db !important; }
    .my-account__allready h4 {
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.3333333333em;
      margin: 0 0 0.5em;
      text-transform: uppercase; }
    .my-account__allready p {
      font-weight: 300;
      margin: 0; }
    .my-account__allready .btn {
      position: absolute;
      right: 3rem;
      top: 50%;
      background-color: #00aecf;
      border: 0;
      display: block;
      font-weight: 400;
      height: 3.4rem;
      padding: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 3.4rem; }
      @media screen and (max-width: 767px) {
        .my-account__allready .btn {
          right: 2rem; } }
      .my-account__allready .btn::before {
        -webkit-transition: all 400ms ease-in-out 0ms;
        transition: all 400ms ease-in-out 0ms;
        color: #fff;
        font-size: 1.6rem; }

.quick-links-demarches {
  /**
     * TODO: Responsive style refactoring needed
     */
  /**
     * TODO: Responsive style refactoring needed
     */
  /**
     * TODO: Responsive style refactoring needed
     */ }
  @media screen and (min-width: 1280px) {
    .quick-links-demarches {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media screen and (min-width: 1280px) {
    .quick-links-demarches.-section-1-3 .quick-links-demarches__list li {
      width: 33.3333333333%; } }
  @media screen and (min-width: 768px) {
    .quick-links-demarches.-frame .quick-links-demarches__list li {
      border-width: 1px;
      margin: 0 0 -1px -1px;
      width: -webkit-calc(16.6666666667% + 1px);
      width: calc(16.6666666667% + 1px); } }
  @media screen and (min-width: 768px) {
    .quick-links-demarches.-frame .quick-links-demarches__list li:nth-child(6n) {
      margin-right: -1px;
      width: -webkit-calc(16.6666666667% + 2px);
      width: calc(16.6666666667% + 2px); } }
  .quick-links-demarches.-frame.-section-1-3 .quick-links-demarches__list li {
    /**
             * TODO: Responsive style refactoring needed
             */ }
    @media screen and (min-width: 1280px) {
      .quick-links-demarches.-frame.-section-1-3 .quick-links-demarches__list li {
        width: -webkit-calc((33.3333333333% + 1px));
        width: calc((33.3333333333% + 1px)); } }
    @media screen and (min-width: 1280px) {
      .quick-links-demarches.-frame.-section-1-3 .quick-links-demarches__list li:nth-child(3n) {
        margin-right: -1px;
        width: -webkit-calc(33.3333333333% + 2px);
        width: calc(33.3333333333% + 2px); } }
  .quick-links-demarches__list {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    .quick-links-demarches__list li {
      border: solid #e6e5e5;
      border-width: 1px 0 0;
      overflow: hidden;
      position: relative;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .quick-links-demarches__list li {
          width: 16.6666666667%; } }
    .quick-links-demarches__list a {
      color: #677379;
      display: block;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.4em;
      height: 100%;
      padding: 2.75em 0.5em;
      position: relative;
      text-align: center;
      width: 100%;
      z-index: 1;
      -webkit-transition: color 0.3s ease-in-out 0ms;
      transition: color 0.3s ease-in-out 0ms; }
      @media screen and (max-width: 767px) {
        .quick-links-demarches__list a {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 1em; } }
      .quick-links-demarches__list a:active, .quick-links-demarches__list a:focus {
        outline: 1px dashed #65c4db;
        outline-offset: -1px; }
      .quick-links-demarches__list a[class^='-slide-in'] {
        color: #fff; }
        .quick-links-demarches__list a[class^='-slide-in'] svg {
          fill: #fff; }
        .quick-links-demarches__list a[class^='-slide-in']::after {
          opacity: 1; }
      .quick-links-demarches__list a::after {
        -webkit-animation-duration: 0.3s;
                animation-duration: 0.3s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
                animation-timing-function: ease;
        background: -webkit-gradient(linear, left top, left bottom, from(#65c4db), to(#1c86ab));
        background: linear-gradient(to bottom, #65c4db 0%, #1c86ab 100%);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        z-index: 0;
        -webkit-transition: opacity 0.15s ease-in-out 0ms;
        transition: opacity 0.15s ease-in-out 0ms; }
    .quick-links-demarches__list svg {
      display: block;
      fill: #65c4db;
      font-family: "icons";
      font-weight: 400;
      height: 3rem;
      margin: 0 auto 0.4666666667em;
      position: relative;
      text-align: inherit;
      width: 3rem;
      z-index: 1;
      -webkit-transition: fill 0.3s ease-in-out 0ms;
      transition: fill 0.3s ease-in-out 0ms; }
      @media screen and (max-width: 767px) {
        .quick-links-demarches__list svg {
          margin: 0 0.4666666667em 0 0; } }
    .quick-links-demarches__list span {
      display: block;
      pointer-events: none;
      position: relative;
      z-index: 1; }

@-webkit-keyframes direction-aware-in-top {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes direction-aware-in-top {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes direction-aware-out-top {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%); } }

@keyframes direction-aware-out-top {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%); } }

.-slide-in-top::after {
  -webkit-animation-name: direction-aware-in-top;
          animation-name: direction-aware-in-top; }

.-slide-out-top::after {
  -webkit-animation-name: direction-aware-out-top;
          animation-name: direction-aware-out-top; }

@-webkit-keyframes direction-aware-in-right {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes direction-aware-in-right {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes direction-aware-out-right {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); } }

@keyframes direction-aware-out-right {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); } }

.-slide-in-right::after {
  -webkit-animation-name: direction-aware-in-right;
          animation-name: direction-aware-in-right; }

.-slide-out-right::after {
  -webkit-animation-name: direction-aware-out-right;
          animation-name: direction-aware-out-right; }

@-webkit-keyframes direction-aware-in-bottom {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes direction-aware-in-bottom {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes direction-aware-out-bottom {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); } }

@keyframes direction-aware-out-bottom {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); } }

.-slide-in-bottom::after {
  -webkit-animation-name: direction-aware-in-bottom;
          animation-name: direction-aware-in-bottom; }

.-slide-out-bottom::after {
  -webkit-animation-name: direction-aware-out-bottom;
          animation-name: direction-aware-out-bottom; }

@-webkit-keyframes direction-aware-in-left {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes direction-aware-in-left {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes direction-aware-out-left {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0); } }

@keyframes direction-aware-out-left {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0); } }

.-slide-in-left::after {
  -webkit-animation-name: direction-aware-in-left;
          animation-name: direction-aware-in-left; }

.-slide-out-left::after {
  -webkit-animation-name: direction-aware-out-left;
          animation-name: direction-aware-out-left; }

.report-incident {
  background-color: #00487f;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  /**
     * TODO: Responsive style refactoring needed
     */ }
  @media screen and (min-width: 1280px) {
    .report-incident.container,
    .report-incident .container {
      padding-left: 3rem;
      padding-right: 3rem; } }
  .report-incident.-has-shadow {
    margin-bottom: 4rem;
    position: relative; }
    .report-incident.-has-shadow::before, .report-incident.-has-shadow::after {
      background-color: transparent;
      bottom: 2rem;
      box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 1.5rem;
      position: absolute;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .report-incident.-has-shadow::before {
      left: 6rem;
      -webkit-transform: rotate(-3deg) skewX(-60deg);
          -ms-transform: rotate(-3deg) skewX(-60deg);
              transform: rotate(-3deg) skewX(-60deg); }
      @media screen and (max-width: 1280px) {
        .report-incident.-has-shadow::before {
          left: 7rem; } }
    .report-incident.-has-shadow::after {
      right: 6rem;
      -webkit-transform: rotate(3deg) skewX(60deg);
          -ms-transform: rotate(3deg) skewX(60deg);
              transform: rotate(3deg) skewX(60deg); }
      @media screen and (max-width: 1280px) {
        .report-incident.-has-shadow::after {
          right: 7rem; } }
    .report-incident.-has-shadow::before, .report-incident.-has-shadow::after {
      height: 2.5rem; }
    .report-incident.-has-shadow::before {
      -webkit-transform: rotate(-1deg) skewX(-60deg);
          -ms-transform: rotate(-1deg) skewX(-60deg);
              transform: rotate(-1deg) skewX(-60deg); }
    .report-incident.-has-shadow::after {
      -webkit-transform: rotate(1deg) skewX(60deg);
          -ms-transform: rotate(1deg) skewX(60deg);
              transform: rotate(1deg) skewX(60deg);
      visibility: visible; }
  @media screen and (min-width: 768px) {
    .report-incident__wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .report-incident__title {
    color: #fff;
    font-size: 1.8rem;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-weight: 300;
    line-height: 3rem;
    position: relative;
    text-transform: uppercase; }
    .report-incident__title::before {
      content: "\E037"; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .report-incident__title {
        line-height: 1.2;
        padding-left: 4rem; } }
    .report-incident__title::before {
      color: #00bbdb;
      font-family: "icons";
      font-size: 3rem;
      font-weight: 400;
      margin-right: 1rem;
      vertical-align: -0.25em; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .report-incident__title::before {
          left: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .report-incident__title strong {
        display: block; } }
  .report-incident__form {
    border: solid rgba(255, 255, 255, 0.3);
    border-width: 1px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0;
    padding: 2rem 0 1rem; }
    @media screen and (max-width: 767px) {
      .report-incident__form {
        text-align: center; } }
    @media screen and (min-width: 768px) {
      .report-incident__form {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border-width: 0 0 0 1px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 4rem;
        padding-left: 3rem; } }
    .report-incident__form label {
      color: #fff;
      cursor: pointer;
      display: block;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      margin-bottom: 0;
      text-transform: uppercase;
      white-space: nowrap; }
    .report-incident__form .form__field-wrapper {
      margin: 0; }
      @media screen and (min-width: 768px) {
        .report-incident__form .form__field-wrapper {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }
    .report-incident__form select {
      background-color: #00487f;
      background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20320%22%20width%3D%228%22%20height%3D%228%22%3E%3Cpath%20d%3D%22M41%2C96.5h238c21.4%2C0%2C32.1%2C25.9%2C17%2C41l-119%2C119c-9.4%2C9.4-24.6%2C9.4-33.9%2C0L24%2C137.5C8.9%2C122.4%2C19.6%2C96.5%2C41%2C96.5z%22%2F%3E%3C%2Fsvg%3E");
      color: #fff;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-style: 400;
      font-weight: 300;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .report-incident__form select {
          margin: 1rem 0; } }
      @media screen and (min-width: 768px) {
        .report-incident__form select {
          margin: 0 2rem; } }
    .report-incident__form button {
      -webkit-transition: all 400ms ease-in-out 0ms;
      transition: all 400ms ease-in-out 0ms;
      color: #fff;
      white-space: nowrap; }
      .report-incident__form button::before {
        content: "\f00c"; }
      .report-incident__form button::before {
        -webkit-transition: color 400ms ease-in-out 0ms;
        transition: color 400ms ease-in-out 0ms;
        color: #65c4db;
        margin-right: 0.5rem; }

.reviews {
  margin: 5.5rem 0 8rem; }
  @media screen and (max-width: 1280px) {
    .reviews {
      margin: 6rem 0 9rem; } }
  @media screen and (max-width: 767px) {
    .reviews {
      margin: 6rem 0; } }
  @media screen and (max-width: 767px) {
    .reviews .title.-primary[data-fa-icon]::before {
      font-size: 2.5rem; } }
  .reviews__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 5rem -2.5rem 0; }
    @media screen and (max-width: 1280px) {
      .reviews__wrapper {
        margin: 0; } }
    @media screen and (max-width: 767px) {
      .reviews__wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .reviews-item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 2.5rem;
    width: 33.3333%; }
    @media screen and (max-width: 1280px) {
      .reviews-item {
        margin: 0; } }
    @media screen and (max-width: 767px) {
      .reviews-item {
        margin: 0;
        padding: 0;
        width: 100%; } }
    .reviews-item__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 767px) {
        .reviews-item__wrapper {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .reviews-item__picture {
      display: block;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 8rem; }
      @media screen and (max-width: 1280px) {
        .reviews-item__picture {
          margin-right: 3rem;
          max-width: 26.5rem; } }
      @media screen and (max-width: 767px) {
        .reviews-item__picture {
          margin: 0 0 2rem; } }
      .reviews-item__picture img {
        display: block;
        font-family: 'object-fit: cover; object-position: center;';
        object-fit: cover;
        height: auto;
        width: 100%; }
    .reviews-item__content {
      color: #002e5a;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      max-height: 35.9rem;
      padding: 7rem 0;
      position: relative; }
      @media screen and (max-width: 1280px) {
        .reviews-item__content {
          max-height: 26.5rem;
          padding: 4rem 0; } }
      @media screen and (max-width: 767px) {
        .reviews-item__content {
          max-height: 100%;
          padding: 2.5rem 0; } }
      .reviews-item__content::before {
        height: 0.5rem;
        width: 6rem;
        background-color: #65c4db;
        bottom: 0;
        content: '';
        left: 0;
        position: absolute; }
      .reviews-item__content::after {
        height: 0.5rem;
        width: 6rem;
        background-color: #65c4db;
        top: 0;
        content: '';
        left: 0;
        position: absolute; }
    .reviews-item__quote {
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      font-size: 1.8rem;
      font-style: italic;
      font-weight: 300;
      margin: 1rem 0 1.5rem;
      padding-top: 4.9rem;
      position: relative; }
      @media screen and (max-width: 1280px) {
        .reviews-item__quote {
          padding-top: 2rem; } }
      .reviews-item__quote::before {
        content: "\f10d"; }
      .reviews-item__quote::before {
        left: 0;
        position: absolute;
        top: -2rem;
        color: #65c4db;
        font-size: 6rem; }
        @media screen and (max-width: 1280px) {
          .reviews-item__quote::before {
            left: 50%;
            top: -6rem;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); } }
    .reviews-item__title {
      font-size: 4.4rem;
      font-weight: 700;
      margin: 0;
      position: relative; }
      @media screen and (max-width: 1280px) {
        .reviews-item__title {
          font-size: 3rem; } }
      @media screen and (max-width: 767px) {
        .reviews-item__title {
          font-size: 2.4rem; } }
    .reviews-item__subtitle {
      font-size: 2.3rem;
      font-style: italic;
      font-weight: 300;
      margin: 0 0 2rem; }
      @media screen and (max-width: 1280px) {
        .reviews-item__subtitle {
          font-size: 2rem; } }
      @media screen and (max-width: 767px) {
        .reviews-item__subtitle {
          font-size: 1.8rem;
          margin: 0 0 1.3rem; } }
    .reviews-item__teaser {
      font-size: 2.5rem;
      font-weight: 300;
      margin: 3.5rem 0 0; }
      @media screen and (max-width: 1280px) {
        .reviews-item__teaser {
          font-size: 1.8rem;
          margin: 2.5rem 0 0; } }
      @media screen and (max-width: 767px) {
        .reviews-item__teaser {
          font-size: 1.6rem;
          margin: 1.3rem 0 0; } }
    .reviews-item__publication {
      bottom: -0.5rem;
      left: 8.5rem;
      position: absolute;
      font-size: 1.2rem;
      font-weight: 300;
      margin: 0; }
    .reviews-item__function {
      color: #bdc9cf;
      font-size: 1.3rem;
      font-style: italic;
      font-weight: 300;
      margin: 0.5rem 0 0; }
  .reviews.-has-bg {
    background-color: white;
    margin: 0;
    padding: 5rem 0 7rem; }
    @media screen and (max-width: 1280px) {
      .reviews.-has-bg {
        padding: 2.5rem 0 4.5rem; } }
    @media screen and (max-width: 767px) {
      .reviews.-has-bg {
        padding-bottom: 0; } }
  .reviews.-is-vertical > .container {
    position: relative;
    z-index: 1; }
  .reviews.-is-vertical .reviews__wrapper {
    margin: 0 -0.75rem; }
    @media screen and (max-width: 767px) {
      .reviews.-is-vertical .reviews__wrapper {
        margin: 0; } }
  .reviews.-is-vertical .reviews-item {
    background-color: #fff;
    margin: 0 0.75rem;
    padding: 3rem 3rem 4.5rem;
    width: -webkit-calc(33.3333% - 6rem);
    width: calc(33.3333% - 6rem);
    position: relative; }
    .reviews.-is-vertical .reviews-item::before, .reviews.-is-vertical .reviews-item::after {
      background-color: transparent;
      bottom: 2rem;
      box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 1.5rem;
      position: absolute;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .reviews.-is-vertical .reviews-item::before {
      left: 6rem;
      -webkit-transform: rotate(-3deg) skewX(-60deg);
          -ms-transform: rotate(-3deg) skewX(-60deg);
              transform: rotate(-3deg) skewX(-60deg); }
      @media screen and (max-width: 1280px) {
        .reviews.-is-vertical .reviews-item::before {
          left: 7rem; } }
    .reviews.-is-vertical .reviews-item::after {
      right: 6rem;
      -webkit-transform: rotate(3deg) skewX(60deg);
          -ms-transform: rotate(3deg) skewX(60deg);
              transform: rotate(3deg) skewX(60deg); }
      @media screen and (max-width: 1280px) {
        .reviews.-is-vertical .reviews-item::after {
          right: 7rem; } }
    @media screen and (max-width: 767px) {
      .reviews.-is-vertical .reviews-item {
        margin: 0 0 3.5rem;
        padding: 2rem 6.5rem;
        width: 100%; } }
    .reviews.-is-vertical .reviews-item__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .reviews.-is-vertical .reviews-item__picture {
      margin-right: 0; }
      .reviews.-is-vertical .reviews-item__picture::before {
        content: "\f10d"; }
      .reviews.-is-vertical .reviews-item__picture::before {
        left: 0;
        position: absolute;
        top: 50%;
        color: #65c4db;
        font-size: 6rem;
        height: 6.9rem;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 1; }
    .reviews.-is-vertical .reviews-item__title::before {
      content: none; }
    .reviews.-is-vertical .reviews-item__quote {
      padding-top: 2.5rem; }
      .reviews.-is-vertical .reviews-item__quote::before {
        content: none; }
  .reviews.-is-horizontal .reviews__wrapper {
    margin: 0 -1.5rem; }
    @media screen and (max-width: 767px) {
      .reviews.-is-horizontal .reviews__wrapper {
        margin: 0; } }
  .reviews.-is-horizontal .reviews-item {
    margin: 0 1.5rem;
    padding: 3rem; }
    @media screen and (max-width: 767px) {
      .reviews.-is-horizontal .reviews-item {
        margin: 0 0 3.5rem;
        padding: 2rem 6.5rem;
        width: 100%; } }
    .reviews.-is-horizontal .reviews-item__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media screen and (max-width: 1280px) {
        .reviews.-is-horizontal .reviews-item__wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .reviews.-is-horizontal .reviews-item__picture {
      margin-right: 1.5rem; }
      @media screen and (max-width: 1280px) {
        .reviews.-is-horizontal .reviews-item__picture {
          margin-right: 0; } }
      .reviews.-is-horizontal .reviews-item__picture::before {
        bottom: 4.5rem;
        position: absolute;
        right: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }

.projects {
  margin: 5.5rem 0 2rem; }
  @media screen and (max-width: 1280px) {
    .projects {
      margin: 2.5rem 0 2rem; } }
  .projects__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1rem; }
    @media screen and (max-width: 767px) {
      .projects__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0; } }
  .projects__item {
    background-color: #65c4db;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin: 0 1rem;
    padding: 3.5rem 3.5rem 1.5rem;
    width: 33.3333%; }
    @media screen and (max-width: 1280px) {
      .projects__item {
        padding: 2rem 2rem 1.5rem; } }
    @media screen and (max-width: 767px) {
      .projects__item {
        margin: 0 0 1rem;
        width: 100%; } }
    .projects__item:nth-child(1) {
      background: -webkit-gradient(linear, left top, left bottom, from(#65c4db), to(#1c86ab));
      background: linear-gradient(to bottom, #65c4db 0%, #1c86ab 100%); }
    .projects__item:nth-child(2) {
      background: -webkit-gradient(linear, left top, left bottom, from(#00487f), to(#005c83));
      background: linear-gradient(to bottom, #00487f 0%, #005c83 100%); }
    .projects__item:nth-child(3) {
      background: -webkit-gradient(linear, left top, left bottom, from(#00aecf), to(#009cba));
      background: linear-gradient(to bottom, #00aecf 0%, #009cba 100%); }
  .projects__info-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.3);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    padding-bottom: 2rem; }
  .projects__info-image {
    height: 4.2rem;
    width: auto;
    display: block;
    margin-right: 1rem; }
    @media screen and (max-width: 1280px) {
      .projects__info-image {
        width: 3.8rem; } }
  .projects__info-content {
    color: #fff;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem; }
    @media screen and (max-width: 1280px) {
      .projects__info-content {
        font-size: 1.6rem;
        padding-top: 1rem; } }
  .projects__info-title {
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
  .projects__info-subtitle {
    font-weight: 300;
    margin: 0; }
  .projects__info-link {
    color: #fff;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase; }
    .projects__info-link:hover, .projects__info-link:focus {
      text-decoration: underline; }
    .projects__info-link::before {
      content: "\f105"; }
    .projects__info-link::before {
      margin-right: 0.5rem; }
  .projects__focus {
    margin-top: 2rem;
    position: relative; }
    @media screen and (max-width: 767px) {
      .projects__focus {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 0; } }
    .projects__focus-wrapper {
      height: 100%;
      width: 100%; }
    .projects__focus-image {
      height: 100%;
      width: 100%;
      display: block;
      position: relative; }
      .projects__focus-image img {
        height: auto;
        width: 100%;
        display: block;
        font-family: 'object-fit: cover; object-position: center;';
        object-fit: cover; }
    .projects__focus-actions {
      bottom: 0;
      left: 0;
      position: absolute;
      border-right: 1px solid #fff;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0 -0.3rem;
      min-width: 7.5rem;
      padding: 0.4rem 1.5rem 1.8rem;
      z-index: 10; }
      @media screen and (max-width: 767px) {
        .projects__focus-actions {
          padding: 0.75rem 1.5rem; } }
      @media screen and (max-width: 767px) {
        .-has-video .projects__focus-actions {
          bottom: auto;
          left: auto;
          position: absolute;
          right: 0;
          top: 26rem; } }
    .projects__focus-action {
      background: none;
      border: 0;
      color: #fff;
      cursor: pointer;
      font-size: 0.9rem;
      padding: 0 0.3rem; }
      .projects__focus-action.-is-active {
        color: #65c4db;
        display: inline-block; }
    .projects__focus-video {
      overflow: hidden;
      position: relative; }
      .projects__focus-video__wrap {
        position: relative; }
      .projects__focus-video video {
        width: 100%; }
    .projects__focus-info {
      bottom: 0;
      position: absolute;
      right: 3rem;
      background-color: rgba(246, 246, 246, 0.8);
      max-width: 31rem; }
      @media screen and (max-width: 1280px) {
        .projects__focus-info {
          right: 1.5rem; } }
      @media screen and (max-width: 767px) {
        .projects__focus-info {
          bottom: auto;
          left: auto;
          position: relative;
          right: auto;
          top: auto;
          background-color: #fff;
          max-width: 100%; } }
      .projects__focus-info__wrapper {
        font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
        padding: 8rem 3rem 3rem; }
        @media screen and (max-width: 1280px) {
          .projects__focus-info__wrapper {
            padding: 7rem 3rem 1rem; } }
        @media screen and (max-width: 767px) {
          .projects__focus-info__wrapper {
            padding: 5rem 2rem 1rem; } }
    .projects__focus-share {
      position: absolute;
      right: 0.9rem;
      top: 2.3rem; }
      @media screen and (max-width: 1280px) {
        .projects__focus-share {
          right: 1.8rem; } }
      @media screen and (max-width: 767px) {
        .projects__focus-share {
          right: 0;
          top: 1rem; } }
    .projects__focus .share-block.-transparent .share-block__button {
      border-color: #65c4db;
      padding: 0; }
      .projects__focus .share-block.-transparent .share-block__button[data-fa-icon]::before {
        color: #65c4db; }
    .projects__focus-category {
      left: -1.5rem;
      position: absolute;
      top: 3rem;
      background-color: #65c4db;
      color: #fff;
      font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      margin: 0;
      padding: 0.7rem 1.2rem;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .projects__focus-category {
          left: 0;
          top: 1rem; } }
      .projects__focus-category::before {
        border-color: transparent #3f3f3f transparent transparent;
        border-style: solid;
        border-width: 0 15px 15px 0;
        bottom: -1.5rem;
        content: '';
        height: 0;
        left: 0;
        position: absolute;
        width: 0; }
        @media screen and (max-width: 767px) {
          .projects__focus-category::before {
            content: none; } }
    .projects__focus-title {
      color: #000;
      font-size: 2.6rem;
      font-weight: 300;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .projects__focus-title {
          font-size: 2rem; } }
    .projects__focus-teaser {
      color: #000;
      font-size: 1.6rem;
      font-weight: 300;
      margin-top: 1.5rem; }
    .projects__focus-control {
      position: absolute;
      top: 50%;
      background: none;
      border: 0;
      cursor: pointer;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 5; }
      @media screen and (max-width: 767px) {
        .projects__focus-control {
          top: 30%;
          -webkit-transform: translateY(0);
              -ms-transform: translateY(0);
                  transform: translateY(0); } }
      .projects__focus-control[data-fa-icon]::before {
        color: #eaeff1;
        font-size: 3rem; }
      .projects__focus-control.-prev {
        left: 0; }
        @media screen and (max-width: 767px) {
          .projects__focus-control.-prev {
            left: 1rem; } }
      .projects__focus-control.-next {
        right: 0; }
        @media screen and (max-width: 767px) {
          .projects__focus-control.-next {
            right: 1rem; } }
  .projects.-is-vertical .projects__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    @media screen and (max-width: 767px) {
      .projects.-is-vertical .projects__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .projects.-is-vertical .projects__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0 0 0 1rem;
    width: 40rem; }
    @media screen and (max-width: 1280px) {
      .projects.-is-vertical .projects__items {
        width: 30rem; } }
    @media screen and (max-width: 767px) {
      .projects.-is-vertical .projects__items {
        margin: 0;
        width: 100%; } }
  .projects.-is-vertical .projects__item {
    margin: 0 0 1rem;
    width: 100%; }
    .projects.-is-vertical .projects__item:last-child {
      margin-bottom: 0; }
      @media screen and (max-width: 767px) {
        .projects.-is-vertical .projects__item:last-child {
          margin-bottom: 1rem; } }
  .projects.-is-vertical .projects__focus {
    margin-top: 0;
    min-height: 45.5rem;
    width: -webkit-calc(100% - 40rem);
    width: calc(100% - 40rem); }
    @media screen and (max-width: 1280px) {
      .projects.-is-vertical .projects__focus {
        width: -webkit-calc(100% - 30rem);
        width: calc(100% - 30rem); } }
    @media screen and (max-width: 767px) {
      .projects.-is-vertical .projects__focus {
        min-height: inherit;
        width: 100%; } }
    .projects.-is-vertical .projects__focus-image img {
      height: 100%; }
    .projects.-is-vertical .projects__focus-info {
      bottom: 0;
      left: 3rem;
      position: absolute; }
      @media screen and (max-width: 767px) {
        .projects.-is-vertical .projects__focus-info {
          bottom: auto;
          left: auto;
          position: relative;
          right: auto;
          top: auto;
          background-color: #fff;
          max-width: 100%; } }
      @media screen and (max-width: 767px) {
        .projects.-is-vertical .projects__focus-info__wrapper {
          padding: 5rem 2rem 1rem; } }

.next-council {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 2.5rem 0 5rem; }
  .next-council__wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f0f0f0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 4rem; }
    @media screen and (max-width: 1280px) {
      .next-council__wrapper {
        padding: 1rem 2rem 2rem; } }
    @media screen and (max-width: 767px) {
      .next-council__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 1rem 2rem 3rem; } }
    .next-council__wrapper.-has-shadow {
      position: relative; }
      .next-council__wrapper.-has-shadow::before, .next-council__wrapper.-has-shadow::after {
        background-color: transparent;
        bottom: 2rem;
        box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
        content: '';
        display: block;
        height: 1.5rem;
        position: absolute;
        width: -webkit-calc(40% - 3rem);
        width: calc(40% - 3rem);
        z-index: -1; }
      .next-council__wrapper.-has-shadow::before {
        left: 6rem;
        -webkit-transform: rotate(-3deg) skewX(-60deg);
            -ms-transform: rotate(-3deg) skewX(-60deg);
                transform: rotate(-3deg) skewX(-60deg); }
        @media screen and (max-width: 1280px) {
          .next-council__wrapper.-has-shadow::before {
            left: 7rem; } }
      .next-council__wrapper.-has-shadow::after {
        right: 6rem;
        -webkit-transform: rotate(3deg) skewX(60deg);
            -ms-transform: rotate(3deg) skewX(60deg);
                transform: rotate(3deg) skewX(60deg); }
        @media screen and (max-width: 1280px) {
          .next-council__wrapper.-has-shadow::after {
            right: 7rem; } }
  .next-council__title {
    color: #000;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0;
    padding: 1rem 3rem 1rem 4rem;
    position: relative;
    text-transform: uppercase;
    width: 22.5rem; }
    .next-council__title::before {
      content: "\e01f"; }
    @media screen and (max-width: 1280px) {
      .next-council__title {
        width: 29rem; } }
    @media screen and (max-width: 767px) {
      .next-council__title {
        padding: 1rem 0 2rem 4rem;
        width: auto; } }
    .next-council__title::before {
      left: 0;
      position: absolute;
      top: 1.1rem;
      color: #65c4db;
      font-family: "icons";
      font-size: 3.7rem;
      font-weight: 300;
      margin-right: 1rem; }
  .next-council__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-left: 1px solid rgba(103, 115, 121, 0.2);
    border-right: 1px solid rgba(103, 115, 121, 0.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    padding: 1rem 3rem; }
    @media screen and (max-width: 1280px) {
      .next-council__content {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 1.5rem; } }
    @media screen and (max-width: 767px) {
      .next-council__content {
        border-bottom: 1px solid rgba(103, 115, 121, 0.2);
        border-left: 0;
        border-right: 0;
        border-top: 1px solid rgba(103, 115, 121, 0.2);
        padding: 2rem 0; } }
  .next-council__date {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2rem;
    margin: 0; }
  .next-council__place {
    display: block;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.6rem;
    margin: 0; }
  .next-council__agenda {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 4.5rem; }
    @media screen and (max-width: 1280px) {
      .next-council__agenda {
        margin-left: 3rem; } }
  .next-council__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-left: 2rem; }
    @media screen and (max-width: 1280px) {
      .next-council__links {
        padding-left: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .next-council__links {
        padding: 2rem 0 0; } }
  .next-council__discussion {
    margin-right: 1rem; }
    @media screen and (max-width: 1280px) {
      .next-council__discussion {
        margin-right: 0; } }
    .next-council__discussion[data-fa-icon]::before {
      color: #65c4db; }

.ontheweb-block {
  padding: 5.5rem 0 3rem; }
  @media screen and (max-width: 1280px) {
    .ontheweb-block {
      margin: 2.5rem 0 3rem; } }
  @media screen and (max-width: 767px) {
    .ontheweb-block {
      margin-bottom: 0; } }
  .ontheweb-block__container {
    position: relative; }
    .ontheweb-block__container.-boxed {
      background-color: #fff;
      padding: 3rem 2rem 2.5rem; }
  .ontheweb-block__carousel {
    width: -webkit-calc(100% - 3.2rem);
    width: calc(100% - 3.2rem); }
    @media screen and (max-width: 767px) {
      .ontheweb-block__carousel {
        width: -webkit-calc(100% - 4.4rem);
        width: calc(100% - 4.4rem); } }
  .ontheweb-block__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .ontheweb-block__item {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 20%; }
    @media screen and (max-width: 1280px) {
      .ontheweb-block__item {
        width: 33.3333%; } }
  .ontheweb-block__link {
    box-sizing: border-box;
    padding: 0 1.5rem; }
    .ontheweb-block__link:hover .ontheweb-block__text, .ontheweb-block__link:focus .ontheweb-block__text {
      opacity: 1;
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1);
      visibility: visible; }
    .ontheweb-block__link:hover .ontheweb-block__picture::before, .ontheweb-block__link:focus .ontheweb-block__picture::before {
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms;
      background-color: rgba(0, 187, 219, 0.5);
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
    .ontheweb-block__link.link-external .ontheweb-block__title::after {
      content: "\f08e"; }
    .ontheweb-block__link.link-external .ontheweb-block__title::after {
      font-size: 0.8em;
      margin-left: 0.5rem; }
    .ontheweb-block__link.link-external::after {
      display: none !important; }
  .ontheweb-block__image {
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    position: relative; }
    .ontheweb-block__image::before {
      -webkit-transition: all 250ms ease-in-out 0ms;
      transition: all 250ms ease-in-out 0ms;
      background-color: #65c4db;
      bottom: 0;
      content: '';
      height: 0.5rem;
      left: 0;
      position: absolute;
      width: 100%; }
    .ontheweb-block__image::after {
      border: 0.8rem solid transparent;
      border-top: 0.8rem solid #65c4db;
      bottom: -1.6rem;
      content: '';
      left: 1.2rem;
      position: absolute; }
    .ontheweb-block__image img {
      display: block;
      height: auto;
      width: 100%; }
  .ontheweb-block__text {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background-color: #65c4db;
    bottom: 0;
    color: #fff;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    left: 0;
    opacity: 0;
    padding: 0.5rem 0;
    position: absolute;
    text-align: center;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
            transform-origin: bottom center;
    visibility: hidden;
    width: 100%;
    z-index: 2; }
    @media screen and (max-width: 1280px) {
      .ontheweb-block__text {
        font-size: 1.3rem; } }
  .ontheweb-block__title {
    color: #000;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    margin: 2rem 0 0;
    text-transform: uppercase; }
    .ontheweb-block__title a {
      color: #000; }
    .ontheweb-block__title:hover a, .ontheweb-block__title:focus a {
      text-decoration: underline; }
    @media screen and (max-width: 1280px) {
      .ontheweb-block__title {
        font-size: 1.3rem; } }
  .ontheweb-block__control {
    position: absolute;
    top: 7rem;
    background: none;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .ontheweb-block__control[data-fa-icon]::before {
      color: #677379;
      font-size: 2.4rem; }
    .ontheweb-block__control.-prev {
      left: 0; }
    .ontheweb-block__control.-next {
      right: 0; }
  .ontheweb-block.-grey {
    background-color: #eaeff1; }
    .ontheweb-block.-grey .ontheweb-block__carousel {
      width: -webkit-calc(100% - 5.2rem);
      width: calc(100% - 5.2rem); }
    .ontheweb-block.-grey .ontheweb-block__item {
      padding: 0 0.8rem; }
    .ontheweb-block.-grey .ontheweb-block__control {
      position: absolute;
      top: 10rem; }
      .ontheweb-block.-grey .ontheweb-block__control.-prev {
        left: 2rem; }
      .ontheweb-block.-grey .ontheweb-block__control.-next {
        right: 2rem; }

.quicklinks-block {
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  padding: 5.5rem 0 3rem; }
  @media screen and (max-width: 1280px) {
    .quicklinks-block {
      margin: 2.5rem 0 3rem; } }
  @media screen and (max-width: 767px) {
    .quicklinks-block {
      margin-bottom: 0; } }
  .quicklinks-block__container {
    position: relative; }
    .quicklinks-block__container.-boxed {
      background-color: #fff;
      padding: 3rem 2rem 2.5rem; }
  .quicklinks-block__carousel {
    width: -webkit-calc(100% - 3.2rem);
    width: calc(100% - 3.2rem); }
    @media screen and (max-width: 767px) {
      .quicklinks-block__carousel {
        width: -webkit-calc(100% - 4.4rem);
        width: calc(100% - 4.4rem); } }
  .quicklinks-block .quicklinks-block__item {
    margin-bottom: 2rem;
    text-align: center;
    width: 20%; }
    @media screen and (max-width: 1280px) {
      .quicklinks-block .quicklinks-block__item {
        width: 33.3333333333%; } }
    @media screen and (max-width: 767px) {
      .quicklinks-block .quicklinks-block__item {
        width: 100%; } }
  .quicklinks-block__link {
    color: #000;
    display: block;
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0 3rem; }
    .quicklinks-block__link span {
      display: block;
      margin-top: 1rem; }
    .quicklinks-block__link:hover .quicklinks-block__svg-wrapper, .quicklinks-block__link:focus .quicklinks-block__svg-wrapper {
      box-shadow: 0.2rem 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.29); }
      .quicklinks-block__link:hover .quicklinks-block__svg-wrapper::after, .quicklinks-block__link:focus .quicklinks-block__svg-wrapper::after {
        -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
                transform: scale(1, 1); }
      .quicklinks-block__link:hover .quicklinks-block__svg-wrapper svg, .quicklinks-block__link:focus .quicklinks-block__svg-wrapper svg {
        fill: #fff; }
  .quicklinks-block__svg {
    position: relative; }
    .quicklinks-block__svg::before {
      content: '';
      display: block;
      padding-top: 100%; }
  .quicklinks-block__svg-wrapper {
    -webkit-transition: box-shadow 250ms ease-in-out 0ms;
    transition: box-shadow 250ms ease-in-out 0ms;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #eaeff1;
    border-radius: 50%; }
    .quicklinks-block__svg-wrapper::after {
      -webkit-transition: -webkit-transform 250ms ease-in-out 0ms;
      transition: -webkit-transform 250ms ease-in-out 0ms;
      transition: transform 250ms ease-in-out 0ms;
      transition: transform 250ms ease-in-out 0ms, -webkit-transform 250ms ease-in-out 0ms;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(#65c4db), to(#1c86ab));
      background: linear-gradient(to bottom, #65c4db 0%, #1c86ab 100%);
      border-radius: 50%;
      content: '';
      display: block;
      -webkit-transform: scale(0, 0);
          -ms-transform: scale(0, 0);
              transform: scale(0, 0);
      z-index: 0; }
    .quicklinks-block__svg-wrapper svg {
      -webkit-transition: fill 250ms ease-in-out 0ms;
      transition: fill 250ms ease-in-out 0ms;
      bottom: inherit;
      left: 50%;
      position: absolute;
      right: inherit;
      top: 50%;
      fill: #65c4db;
      height: 20%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 20%;
      z-index: 1; }
  .quicklinks-block__control {
    position: absolute;
    top: 50%;
    background: none;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .quicklinks-block__control[data-fa-icon]::before {
      color: #677379;
      font-size: 2.4rem; }
    .quicklinks-block__control.-prev {
      left: 0; }
    .quicklinks-block__control.-next {
      right: 0; }

.menu-floating__list {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.menu-floating__item {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  /*will-change: transform; */}

.menu-floating__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  overflow: hidden;
  padding-right: 1rem;
  position: relative;
  z-index: 7; }
  .menu-floating__link::after {
    height: 100%;
    width: 1rem;
    left: 4rem;
    position: absolute;
    top: 0;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    box-shadow: 0.75rem 0 1rem 0 rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
            transform: rotate(5deg); }

.menu-floating__icon {
  height: 6rem;
  width: 6rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: inherit;
  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;
  margin-right: 1rem;
  position: relative;
  z-index: 5; }
  .menu-floating__icon svg {
    height: 2.5rem;
    width: 2.5rem;
    fill: #fff;
    line-height: 6rem; }

.container-wrapper .menu-floating {
  bottom: auto;
  left: auto;
  position: fixed;
  right: 0;
  top: 30%;
  -webkit-transform: translateX(100%) translateX(-6rem);
      -ms-transform: translateX(100%) translateX(-6rem);
          transform: translateX(100%) translateX(-6rem);
  z-index: 100; }
  @media screen and (max-width: 1280px) {
    .container-wrapper .menu-floating {
      display: none; } }
  .container-wrapper .menu-floating__btn {
    display: none; }
  .container-wrapper .menu-floating__item {
    margin-bottom: 0.1rem;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    .container-wrapper .menu-floating__item:hover, .container-wrapper .menu-floating__item:focus {
      -webkit-transform: translateX(-100%) translateX(6rem);
          -ms-transform: translateX(-100%) translateX(6rem);
              transform: translateX(-100%) translateX(6rem); }
  .container-wrapper .menu-floating__link {
    background-color: #65c4db; }
    .container-wrapper .menu-floating__link:hover, .container-wrapper .menu-floating__link:focus {
      background-color: #65c4db; }

.mnv-menu .menu-floating.-is-open .menu-floating__btn {
  background-color: #65c4db; }
  .mnv-menu .menu-floating.-is-open .menu-floating__btn i {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }

.mnv-menu .menu-floating.-is-open .menu-floating__list {
  max-height: 100rem;
  opacity: 1;
  -webkit-transition: visibility 200ms ease-in-out, max-height 200ms ease-in-out, opacity 350ms ease-in-out;
  transition: visibility 200ms ease-in-out, max-height 200ms ease-in-out, opacity 350ms ease-in-out;
  visibility: visible; }

.mnv-menu .menu-floating__btn {
  background-color: #00bbdb;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  padding: 1.5rem 3rem 1.5rem 1rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 100%; }
  .mnv-menu .menu-floating__btn::before {
    content: "\f0a6"; }
  .mnv-menu .menu-floating__btn::before {
    margin-right: 0.25em;
    vertical-align: baseline; }
  .mnv-menu .menu-floating__btn i {
    position: absolute;
    right: 1rem;
    top: 50%;
    height: 3rem;
    width: 3rem;
    background-color: #000;
    display: block;
    font-weight: 700;
    font-size: 0.9em;
    margin-top: -1.5rem;
    text-align: center;
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    -webkit-transition: -webkit-transform 200ms ease-in-out;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out; }
    .mnv-menu .menu-floating__btn i::before {
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .mnv-menu .menu-floating__btn:hover, .mnv-menu .menu-floating__btn:focus {
    background-color: #65c4db; }

.mnv-menu .menu-floating__list {
  max-height: 0;
  opacity: 0;
  -webkit-transition: visibility 200ms ease-in-out, max-height 350ms ease-in-out, opacity 200ms ease-in-out;
  transition: visibility 200ms ease-in-out, max-height 350ms ease-in-out, opacity 200ms ease-in-out;
  visibility: hidden; }

.mnv-menu .menu-floating__item {
  border-bottom: 1px solid #2e8cac; }

.mnv-menu .menu-floating__link {
  background-color: #65c4db; }
  .mnv-menu .menu-floating__link:hover, .mnv-menu .menu-floating__link:focus {
    background-color: #65c4db; }

.job-block__item {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  margin-top: 5rem; }
  @media screen and (max-width: 767px) {
    .job-block__item {
      margin-top: 3.5rem; } }

.job-block__category {
  color: #65c4db;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 0.2rem;
  text-transform: uppercase; }

.job-block__title {
  color: #000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin: 0.2rem 0 1rem; }
  @media screen and (max-width: 767px) {
    .job-block__title {
      font-size: 1.6rem; } }

.job-block__publication {
  color: #727272;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 300;
  margin: 0; }
  .job-block__publication.-large {
    color: #65c4db;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
    margin: 1rem 0 1.3rem;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .job-block__publication.-large {
        font-size: 1.2rem; } }
    .job-block__publication.-large time {
      font-weight: 700; }

.job-block__teaser {
  color: #000;
  font-size: 1.8rem;
  font-weight: 300;
  margin: 1.3rem 0 1rem; }
  @media screen and (max-width: 767px) {
    .job-block__teaser {
      font-size: 1.6rem; } }

.job-single {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    .job-single {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .job-single__listitems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 50%; }
    @media screen and (max-width: 767px) {
      .job-single__listitems {
        width: 100%; } }
  .job-single__item {
    margin-bottom: 2rem; }
  .job-single__apply {
    height: 6.5rem;
    width: 41.4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    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; }
    @media screen and (max-width: 1280px) {
      .job-single__apply {
        height: auto;
        width: auto; } }
    @media screen and (max-width: 767px) {
      .job-single__apply {
        margin-top: 3rem;
        max-width: 32rem;
        width: 100%; } }

.interests.-no-image .interests__question,
.interests.-no-image .interests__form {
  width: 100%; }

.interests.-no-image .interests__question {
  margin-bottom: 2rem; }

.interests__question {
  margin-right: 3.5rem;
  width: 25rem; }
  @media screen and (max-width: 767px) {
    .interests__question {
      margin-right: 0;
      width: 100%; } }

.interests__question-img {
  display: block; }
  .interests__question-img img {
    display: block;
    max-width: 100%;
    height: auto; }

.interests__question-caption {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 300;
  margin: 1.5rem 0 0; }

.interests__form {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  width: -webkit-calc(100% - 28.5rem);
  width: calc(100% - 28.5rem); }
  @media screen and (max-width: 767px) {
    .interests__form {
      width: 100%; } }
  .interests__form .radio,
  .interests__form .checkbox {
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0; }

.interests-block {
  padding: 3.5rem 0 7rem; }
  .interests-block .links-group.-rect {
    margin-top: 3rem; }
  .interests-block.-grey {
    background-color: #f6f6f6; }
  .interests-block__wrapper {
    margin: 0 -1.5rem;
    position: relative;
    z-index: 0; }
    @media screen and (max-width: 1280px) {
      .interests-block__wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .interests-block__wrapper.-has-separator {
      margin: 0; }
      .interests-block__wrapper.-has-separator .interests-block__vote,
      .interests-block__wrapper.-has-separator .interests-block__results {
        padding: 0.5rem 2.5rem 1.5rem; }
        @media screen and (max-width: 1280px) {
          .interests-block__wrapper.-has-separator .interests-block__vote,
          .interests-block__wrapper.-has-separator .interests-block__results {
            padding: 0; } }
      .interests-block__wrapper.-has-separator .interests-block__vote {
        position: relative; }
        .interests-block__wrapper.-has-separator .interests-block__vote::after {
          position: absolute;
          right: -1.5rem;
          top: 0;
          background-color: #cccccc;
          content: '';
          display: block;
          height: 100%;
          width: 0.1rem; }
        @media screen and (max-width: 1280px) {
          .interests-block__wrapper.-has-separator .interests-block__vote {
            margin-bottom: 4rem; }
            .interests-block__wrapper.-has-separator .interests-block__vote::after {
              display: none; } }
    .interests-block__wrapper.-has-dynamic-content {
      margin: 0; }
      .interests-block__wrapper.-has-dynamic-content .interests-block__vote,
      .interests-block__wrapper.-has-dynamic-content .interests-block__results {
        height: 100%;
        width: 100%;
        margin: 0; }
  .interests-block__dynamic {
    background-color: #fff;
    padding: 3rem;
    width: 50%; }
    @media screen and (max-width: 1280px) {
      .interests-block__dynamic {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        width: 100%; } }
  .interests-block__image {
    width: 50%; }
    .interests-block__image img {
      display: block;
      font-family: 'object-fit: cover; object-position: center;';
      height: 100%;
      object-fit: cover;
      width: 100%; }
    @media screen and (max-width: 1280px) {
      .interests-block__image {
        width: 100%; } }
  .interests-block__vote, .interests-block__results {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    margin: 0 1.5rem;
    width: -webkit-calc(50% - 3rem);
    width: calc(50% - 3rem); }
    @media screen and (max-width: 1280px) {
      .interests-block__vote, .interests-block__results {
        margin-bottom: 2rem;
        max-width: 60rem;
        width: -webkit-calc(100% - 3rem);
        width: calc(100% - 3rem); } }
    .interests-block__vote.-is-hidden, .interests-block__results.-is-hidden {
      max-height: 0;
      overflow: hidden; }
  .interests-block__vote.-boxed, .interests-block__results.-boxed {
    background-color: #fff;
    padding: 3rem; }
  .interests-block__vote.-has-shadow, .interests-block__results.-has-shadow {
    position: relative; }
    .interests-block__vote.-has-shadow::before, .interests-block__vote.-has-shadow::after, .interests-block__results.-has-shadow::before, .interests-block__results.-has-shadow::after {
      background-color: transparent;
      bottom: 2rem;
      box-shadow: 0 2rem 1.5rem 0 rgba(0, 0, 0, 0.5);
      content: '';
      display: block;
      height: 1.5rem;
      position: absolute;
      width: -webkit-calc(40% - 3rem);
      width: calc(40% - 3rem);
      z-index: -1; }
    .interests-block__vote.-has-shadow::before, .interests-block__results.-has-shadow::before {
      left: 6rem;
      -webkit-transform: rotate(-3deg) skewX(-60deg);
          -ms-transform: rotate(-3deg) skewX(-60deg);
              transform: rotate(-3deg) skewX(-60deg); }
      @media screen and (max-width: 1280px) {
        .interests-block__vote.-has-shadow::before, .interests-block__results.-has-shadow::before {
          left: 7rem; } }
    .interests-block__vote.-has-shadow::after, .interests-block__results.-has-shadow::after {
      right: 6rem;
      -webkit-transform: rotate(3deg) skewX(60deg);
          -ms-transform: rotate(3deg) skewX(60deg);
              transform: rotate(3deg) skewX(60deg); }
      @media screen and (max-width: 1280px) {
        .interests-block__vote.-has-shadow::after, .interests-block__results.-has-shadow::after {
          right: 7rem; } }

.interests-results__title {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 1rem;
  margin-top: 0;
  text-transform: uppercase; }

.interests-results__message {
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  margin: 1rem 0; }

.interests-results__subtitle {
  font-size: 1.4rem;
  font-weight: 700; }

.interests-results__chart-wrapper {
  margin-top: 2rem;
  position: relative; }

.interests-results__chart-canvas {
  background-color: #fff;
  height: 18rem;
  position: relative;
  width: 18rem;
  z-index: 0; }
  @media screen and (max-width: 767px) {
    .interests-results__chart-canvas {
      width: 100%; } }
  .interests-results__chart-canvas::after {
    border-radius: 50%;
    bottom: 1.5rem;
    box-shadow: 0 20rem 9.2rem 2.3rem rgba(0, 0, 0, 0.2);
    content: '';
    height: 18rem;
    left: -0.6rem;
    position: absolute;
    -webkit-transform: scaleY(0.1) scaleX(0.6) skew(6deg);
        -ms-transform: scaleY(0.1) scaleX(0.6) skew(6deg);
            transform: scaleY(0.1) scaleX(0.6) skew(6deg);
    -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
            transform-origin: center bottom;
    width: 18rem;
    z-index: -1; }
    @media screen and (max-width: 767px) {
      .interests-results__chart-canvas::after {
        left: -webkit-calc(50% - 0.6rem);
        left: calc(50% - 0.6rem);
        margin-left: -9rem; } }

.interests-results__chart-data {
  padding-left: 3rem;
  width: -webkit-calc(100% - 18rem);
  width: calc(100% - 18rem); }
  @media screen and (max-width: 767px) {
    .interests-results__chart-data {
      margin-top: 2rem;
      padding-left: 0;
      width: 100%; } }

.chart-data {
  padding: 0; }
  .chart-data__item {
    color: #494949;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
    padding-left: 3rem;
    position: relative; }
    .chart-data__item strong {
      display: inline-block;
      font-weight: 700;
      margin-right: 0.5rem;
      min-width: 3.2rem; }
    .chart-data__item:last-child {
      margin-bottom: 0; }
  .chart-data__colorbox {
    height: 0.7rem;
    width: 2.5rem;
    display: block;
    left: 0;
    position: absolute;
    top: 0.5rem; }
  .chart-data__item:nth-child(0) .chart-data__colorbox {
    background-color: #00aecf; }
  .chart-data__item:nth-child(1) .chart-data__colorbox {
    background-color: #08d8ff; }
  .chart-data__item:nth-child(2) .chart-data__colorbox {
    background-color: #40e1ff; }
  .chart-data__item:nth-child(3) .chart-data__colorbox {
    background-color: #78eaff; }
  .chart-data__item:nth-child(4) .chart-data__colorbox {
    background-color: #b0f2ff; }
  .chart-data__item:nth-child(5) .chart-data__colorbox {
    background-color: #e9fbff; }
  .chart-data__item:nth-child(6) .chart-data__colorbox {
    background-color: white; }
  .chart-data__item:nth-child(7) .chart-data__colorbox {
    background-color: white; }

.social-wall {
  margin: 11rem 0 12rem; }
  @media screen and (max-width: 1280px) {
    .social-wall {
      margin: 8rem 0 7rem; } }
  @media screen and (max-width: 1280px) {
    .social-wall {
      margin: 6rem 0 5rem; } }
  .social-wall__grid {
    margin: 0 -1rem;
    padding: 0; }
    @media screen and (max-width: 1280px) {
      .social-wall__grid {
        padding: 0 6rem; } }
    @media screen and (max-width: 767px) {
      .social-wall__grid {
        padding: 0; } }
  @media screen and (max-width: 767px) {
    .social-wall__wrapper {
      padding: 0 0.5rem; } }
  .social-wall .tabs__panel {
    background: none; }
  .social-wall .tabs__list {
    border: 0;
    margin-bottom: 2rem; }
    @media screen and (max-width: 1280px) {
      .social-wall .tabs__list {
        margin-bottom: 0.5rem; } }
    @media screen and (max-width: 767px) {
      .social-wall .tabs__list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .social-wall .tabs__list::before {
      content: attr(data-additional); }
  .social-wall .tabs__trigger {
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    height: 3.5rem;
    width: 3.5rem;
    border-left: 1px solid #bfc5c9;
    box-shadow: none;
    color: #65c4db;
    margin-left: 0; }
    .social-wall .tabs__trigger::before, .social-wall .tabs__trigger::after {
      text-indent: 0; }
    .social-wall .tabs__trigger::before {
      border-radius: 50%;
      content: none;
      z-index: 0; }
    .social-wall .tabs__trigger::after {
      content: "";
      font-family: "Font Awesome 5 Brands";
      font-weight: 400; }
    .social-wall .tabs__trigger::after {
      color: currentColor;
      display: block;
      font-size: 1.6rem;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .social-wall .tabs__trigger.-facebook::after {
      content: "\f39e"; }
    .social-wall .tabs__trigger.-twitter::after {
      content: "\f099"; }
    .social-wall .tabs__trigger.-instagram::after {
      content: "\f16d"; }
    .social-wall .tabs__trigger.-youtube::after {
      content: "\f167"; }
    .social-wall .tabs__trigger.-tous {
      border-bottom: 5px solid #65c4db;
      border-left: 0;
      margin-right: 1.5rem; }
      .social-wall .tabs__trigger.-tous::after {
        content: 'Tous';
        font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
        font-size: 1.2rem;
        font-weight: 700;
        text-transform: uppercase; }
      .social-wall .tabs__trigger.-tous:hover::after, .social-wall .tabs__trigger.-tous:focus::after {
        color: #65c4db; }
    .social-wall .tabs__trigger.-twitter {
      padding: 1.5rem 2rem; }
    .social-wall .tabs__trigger:hover, .social-wall .tabs__trigger:active, .social-wall .tabs__trigger.-current {
      color: #677379; }
  @media screen and (min-width: 768px) {
    .social-wall.-tablet-two .social-card {
      width: 50%; } }
  @media screen and (min-width: 1280px) {
    .social-wall.-desktop-two .social-card {
      width: 50%; } }
  @media screen and (min-width: 768px) {
    .social-wall.-tablet-three .social-card {
      width: 33.3333333333%; } }
  @media screen and (min-width: 1280px) {
    .social-wall.-desktop-three .social-card {
      width: 33.3333333333%; } }
  @media screen and (min-width: 768px) {
    .social-wall.-tablet-four .social-card {
      width: 25%; } }
  @media screen and (min-width: 1280px) {
    .social-wall.-desktop-four .social-card {
      width: 25%; } }
  @media screen and (min-width: 768px) {
    .social-wall.-tablet-five .social-card {
      width: 20%; } }
  @media screen and (min-width: 1280px) {
    .social-wall.-desktop-five .social-card {
      width: 20%; } }

.social-card {
  padding: 1rem;
  position: relative;
  width: 100%; }
  .social-card__link {
    height: 100%; }
    .social-card__link * {
      color: #002e5a;
      font-size: 1.3rem; }
  .social-card__image {
    display: block;
    overflow: hidden;
    width: 100%; }
    .social-card__image img {
      display: block;
      font-family: 'object-fit: cover; object-position: center;';
      height: 100%;
      object-fit: cover;
      width: 100%; }
  .social-card__wrapper {
    padding-top: 2rem; }
    .social-card__wrapper .hashtag {
      margin-top: -1em; }
  .social-card__reposted {
    margin-top: 0; }
    .social-card__reposted::before {
      content: "\f079"; }
    .social-card__reposted::before {
      color: #00cc99;
      margin-right: 0.5rem; }
  .social-card__readmore {
    margin-top: -0.5em; }
  .social-card__header {
    margin-bottom: 1rem; }
    .social-card__header-logo {
      border: 1px solid rgba(103, 115, 121, 0.5);
      display: block;
      float: left;
      margin-right: 1rem;
      width: 4rem; }
    .social-card__header-title {
      font-size: 1.5rem;
      font-weight: 700;
      margin: 0 0 0.25em; }
    .social-card__header-subtitle {
      font-weight: 300;
      margin: 0; }
  .social-card__text {
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 300; }
  .social-card__footer {
    color: #002e5a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    text-transform: uppercase; }
    .social-card__footer-type, .social-card__footer-posted-on {
      color: inherit;
      margin: 0; }
    .social-card__footer-type {
      font-weight: 700; }
  .social-card.-youtube .social-card__image {
    position: relative; }
    .social-card.-youtube .social-card__image::before {
      content: "\f04b"; }
    .social-card.-youtube .social-card__image::before {
      height: 4.5rem;
      width: 4.5rem;
      left: 50%;
      position: absolute;
      top: 50%;
      background-color: rgba(196, 48, 43, 0.75);
      border-radius: 50%;
      color: #fff;
      line-height: 4.5rem;
      margin-left: -2.25rem;
      margin-top: -2.25rem;
      padding: 0.1em 0 0 0.1em;
      text-align: center;
      z-index: 100; }

.social-wall.-variation-1 .social-card {
  min-height: 28.5rem; }

.social-wall.-variation-1 .social-card__link {
  background-color: #eaeff1;
  position: relative; }

.social-wall.-variation-1 .social-card__wrapper {
  padding: 2.5rem 2rem 4rem; }

.social-wall.-variation-1 .social-card__footer {
  padding: 1.8rem 3rem;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0; }
  .social-wall.-variation-1 .social-card__footer::before {
    content: "";
    font-family: "Font Awesome 5 Brands";
    font-weight: 400; }
  .social-wall.-variation-1 .social-card__footer::before {
    border-right: 1px solid #bfc5c9;
    display: block;
    margin-right: 1rem;
    padding-right: 1rem; }

.social-wall.-variation-1 .social-card.-facebook .social-card__footer::before {
  color: #3b5998;
  content: "\f39e"; }

.social-wall.-variation-1 .social-card.-twitter .social-card__footer::before {
  color: #00acee;
  content: "\f099"; }

.social-wall.-variation-1 .social-card.-instagram .social-card__footer::before {
  color: #4c68d7;
  content: "\f16d"; }

.social-wall.-variation-1 .social-card.-youtube .social-card__footer::before {
  color: #c4302b;
  content: "\f167"; }

.social-wall.-variation-1 .social-card.-instagram .social-card__link {
  overflow: hidden; }
  .social-wall.-variation-1 .social-card.-instagram .social-card__link:hover .social-card__wrapper, .social-wall.-variation-1 .social-card.-instagram .social-card__link:focus .social-card__wrapper {
    opacity: 1; }

.social-wall.-variation-1 .social-card.-instagram .social-card__image {
  bottom: 5rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.social-wall.-variation-1 .social-card.-instagram .social-card__wrapper {
  background-color: rgba(0, 0, 0, 0.75);
  height: -webkit-calc(100% - 5rem);
  height: calc(100% - 5rem);
  opacity: 0;
  position: relative;
  z-index: 5;
  -webkit-transition: all 400ms ease-in-out 0ms;
  transition: all 400ms ease-in-out 0ms; }
  @media screen and (max-width: 1280px) {
    .social-wall.-variation-1 .social-card.-instagram .social-card__wrapper {
      opacity: 1; } }
  .social-wall.-variation-1 .social-card.-instagram .social-card__wrapper * {
    color: #fff; }

.social-wall.-variation-1 .social-card.-twitter .social-card__image {
  height: 10rem; }

.social-wall.-variation-1 .social-card.-facebook .social-card__image,
.social-wall.-variation-1 .social-card.-youtube .social-card__image {
  height: 10rem; }

.social-wall.-variation-2 .tabs {
  margin: 0; }
  .social-wall.-variation-2 .tabs__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.social-wall.-variation-2 .social-card__link::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
  font-weight: 400; }

.social-wall.-variation-2 .social-card__link::before {
  color: #fff;
  display: block;
  font-size: 1.6em;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  width: 100%; }

.social-wall.-variation-2 .social-card__image {
  height: 18rem; }

.social-wall.-variation-2 .social-card.-facebook .social-card__link::before {
  background-color: #3b5998;
  content: "\f39e"; }

.social-wall.-variation-2 .social-card.-facebook .social-card__header-title,
.social-wall.-variation-2 .social-card.-facebook .social-card__readmore,
.social-wall.-variation-2 .social-card.-facebook .hashtag,
.social-wall.-variation-2 .social-card.-facebook .social-card__footer {
  color: #3b5998; }

.social-wall.-variation-2 .social-card.-twitter .social-card__link::before {
  background-color: #00acee;
  content: "\f099"; }

.social-wall.-variation-2 .social-card.-twitter .social-card__header-title,
.social-wall.-variation-2 .social-card.-twitter .social-card__readmore,
.social-wall.-variation-2 .social-card.-twitter .hashtag,
.social-wall.-variation-2 .social-card.-twitter .social-card__footer {
  color: #00acee; }

.social-wall.-variation-2 .social-card.-instagram .social-card__link::before {
  background-color: #4c68d7;
  content: "\f16d"; }

.social-wall.-variation-2 .social-card.-instagram .social-card__header-title,
.social-wall.-variation-2 .social-card.-instagram .social-card__readmore,
.social-wall.-variation-2 .social-card.-instagram .hashtag,
.social-wall.-variation-2 .social-card.-instagram .social-card__footer {
  color: #4c68d7; }

.social-wall.-variation-2 .social-card.-youtube .social-card__link::before {
  background-color: #c4302b;
  content: "\f167"; }

.social-wall.-variation-2 .social-card.-youtube .social-card__header-title,
.social-wall.-variation-2 .social-card.-youtube .social-card__readmore,
.social-wall.-variation-2 .social-card.-youtube .hashtag,
.social-wall.-variation-2 .social-card.-youtube .social-card__footer {
  color: #c4302b; }

.my-city {
  margin: 7rem 0 2rem; }
  @media screen and (max-width: 1280px) {
    .my-city {
      margin: 6.5rem 0 6rem; } }
  @media screen and (max-width: 767px) {
    .my-city__wrapper {
      margin: 0 -1rem; } }
  .my-city__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1280px) {
      .my-city__form {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 767px) {
      .my-city__form {
        display: block; } }
    .my-city__form .form {
      margin-bottom: 0;
      width: 50%; }
      @media screen and (max-width: 767px) {
        .my-city__form .form {
          width: 100%; } }
      .my-city__form .form label,
      .my-city__form .form legend {
        margin-bottom: 1.5rem; }
    .my-city__form legend {
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }
    .my-city__form img {
      display: block;
      width: 50%; }
      @media screen and (max-width: 767px) {
        .my-city__form img {
          width: 100%; } }
    .my-city__form input,
    .my-city__form select {
      background-color: #fff; }
  .my-city__info {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .my-city__info {
        display: block; } }
    .my-city__info .infos__wrap {
      margin: 0; }
    .my-city__info .infos__item a {
      text-decoration: none; }
      .my-city__info .infos__item a:hover, .my-city__info .infos__item a:focus {
        text-decoration: underline; }
    .my-city__info .infos__item:not(:last-child) {
      padding-bottom: 1.2rem; }
      .my-city__info .infos__item:not(:last-child)::after {
        background-color: rgba(0, 0, 0, 0.1);
        bottom: 0;
        content: '';
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        width: 30px; }
  .my-city__picture {
    display: block;
    width: 60%; }
    @media screen and (max-width: 767px) {
      .my-city__picture {
        width: 100%; } }
    .my-city__picture img {
      display: block;
      width: 100%; }
  .my-city__content {
    padding: 2rem;
    width: 40%; }
    @media screen and (max-width: 767px) {
      .my-city__content {
        width: 100%; } }
  .my-city__category {
    color: #65c4db;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
  .my-city__title {
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.8rem; }
    .my-city__title a {
      color: inherit; }
      .my-city__title a:hover, .my-city__title a:focus {
        text-decoration: underline; }

.discover {
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  height: 60rem;
  margin: 2rem 0 6rem; }
  @media screen and (max-width: 1280px) {
    .discover {
      height: 46rem;
      margin: 4.5rem 0; } }
  @media screen and (max-width: 767px) {
    .discover {
      height: auto;
      margin: 4.5rem 0 3rem; } }
  .discover__container {
    position: relative;
    height: 100%; }
  .discover__wrapper {
    height: 100%;
    position: relative; }
  .discover__title-main {
    bottom: 0;
    left: -0.5rem;
    position: absolute;
    color: #fff;
    font-size: 13rem;
    font-weight: 700;
    line-height: 70%;
    margin: 0;
    text-transform: uppercase; }
    @media screen and (max-width: 1280px) {
      .discover__title-main {
        font-size: 8rem; } }
    @media screen and (max-width: 767px) {
      .discover__title-main {
        font-size: 5rem; } }
  .discover__picture img {
    height: 100%;
    width: 100%;
    display: block;
    font-family: 'object-fit: cover; object-position: center;';
    object-fit: cover; }
    @media screen and (max-width: 767px) {
      .discover__picture img {
        height: auto;
        width: 100%; } }
  .discover__info {
    bottom: 19.5rem;
    position: absolute;
    right: 0;
    height: auto;
    width: 33.2rem;
    background-color: #fff;
    padding: 4rem; }
    @media screen and (max-width: 1280px) {
      .discover__info {
        bottom: 13rem;
        padding: 2.5rem;
        width: 24.6rem; } }
    @media screen and (max-width: 767px) {
      .discover__info {
        bottom: auto;
        left: auto;
        position: static;
        right: auto;
        top: auto;
        padding: 2.5rem 3rem;
        width: 100%; } }
  .discover__category {
    color: #65c4db;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 0 1.5rem;
    text-transform: uppercase; }
    @media screen and (max-width: 1280px) {
      .discover__category {
        font-size: 1.4rem;
        margin-bottom: 0.5rem; } }
  .discover__title {
    color: #000;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 3rem;
    margin: 0; }
    @media screen and (max-width: 1280px) {
      .discover__title {
        font-size: 2rem;
        line-height: 2.2rem; } }
    @media screen and (max-width: 767px) {
      .discover__title {
        font-size: 1.8rem;
        line-height: 2.1rem; } }

.menu-extranet {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #eaeff1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1280px) {
    .menu-extranet {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media screen and (max-width: 767px) {
    .menu-extranet {
      border: 0; } }
  .menu-extranet .lang-wrapper {
    position: relative;
    z-index: 100; }
  .menu-extranet__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1280px) {
      .menu-extranet__wrap {
        width: 100%; } }
  .menu-extranet__login-form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 5rem; }
    @media screen and (max-width: 1280px) {
      .menu-extranet__login-form {
        border-bottom: 1px solid #bfc5c9;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: -webkit-calc(100% - 5rem);
        width: calc(100% - 5rem); } }
    .menu-extranet__login-form a {
      color: #002e5a;
      display: block;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      font-size: 1.4rem;
      font-weight: 400;
      margin: 0;
      padding: 1.7rem 3rem;
      text-transform: uppercase; }
      @media screen and (max-width: 1280px) {
        .menu-extranet__login-form a {
          padding: 1.7rem 3.5rem 1.7rem 3.5rem; } }
      .menu-extranet__login-form a:nth-child(2) {
        border-left: 1px solid #bfc5c9;
        border-right: 1px solid #bfc5c9; }
        @media screen and (max-width: 1280px) {
          .menu-extranet__login-form a:nth-child(2) {
            border-right: 0; } }
      .menu-extranet__login-form a:hover, .menu-extranet__login-form a:focus {
        text-decoration: underline; }
  @media screen and (max-width: 1280px) {
    .menu-extranet__search {
      width: -webkit-calc(100% - 32rem);
      width: calc(100% - 32rem); } }
  @media screen and (max-width: 767px) {
    .menu-extranet__search {
      width: 100%; } }
  .menu-extranet__search form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(255, 255, 255, 0.8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0; }
  .menu-extranet__search-input {
    background-color: #eaeff1;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 4rem;
    min-width: 28rem; }
    @media screen and (max-width: 767px) {
      .menu-extranet__search-input {
        min-width: auto; } }
    .menu-extranet__search-input input {
      height: 100%;
      width: 100%;
      background-color: #eaeff1;
      box-sizing: border-box;
      color: #677379;
      font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
      font-size: 1.7rem;
      font-weight: 300;
      padding: 1.2rem 2rem; }
      .menu-extranet__search-input input::-webkit-input-placeholder {
        color: #65c4db;
        font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
        font-size: 1.4rem;
        font-style: italic;
        font-weight: 300; }
      .menu-extranet__search-input input::-moz-placeholder {
        color: #65c4db;
        font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
        font-size: 1.4rem;
        font-style: italic;
        font-weight: 300; }
      .menu-extranet__search-input input:-ms-input-placeholder {
        color: #65c4db;
        font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
        font-size: 1.4rem;
        font-style: italic;
        font-weight: 300; }
      .menu-extranet__search-input input::-ms-input-placeholder {
        color: #65c4db;
        font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
        font-size: 1.4rem;
        font-style: italic;
        font-weight: 300; }
      .menu-extranet__search-input input::placeholder {
        color: #65c4db;
        font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
        font-size: 1.4rem;
        font-style: italic;
        font-weight: 300; }
  .menu-extranet__search-btn {
    height: 4rem;
    width: 5.5rem;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background-color: #eaeff1;
    border: 0;
    color: #65c4db;
    cursor: pointer;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 1.6rem;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .menu-extranet__search-btn {
        width: 4.5rem; } }
    .menu-extranet__search-btn::before {
      left: 0;
      position: absolute;
      top: 50%;
      height: 2.6rem;
      width: 0.1rem;
      border-left: 1px solid #bfc5c9;
      content: '';
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .menu-extranet__search-btn:hover, .menu-extranet__search-btn:focus {
      background-color: #677379;
      color: #fff; }
    .menu-extranet__search-btn .fa-search::before {
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .menu-extranet__social {
    margin-right: 4rem; }
    @media screen and (max-width: 1280px) {
      .menu-extranet__social {
        margin-right: 0; } }

.entiteImageFloatLeft {
  float: left;
  margin: 0.5rem 1rem 1rem 0; }

.entiteImageFloatRight {
  float: right;
  margin: 0.5rem 0 1rem 1rem; }

.breadcrumb.spFilDAriane {
  display: block;
  margin-bottom: 4rem;
  vertical-align: inherit;
  width: auto; }
  .breadcrumb.spFilDAriane p {
    font-size: 1.4rem; }
    .breadcrumb.spFilDAriane p a {
      text-decoration: none; }
      .breadcrumb.spFilDAriane p a:hover, .breadcrumb.spFilDAriane p a:focus {
        text-decoration: underline; }

.service-table table thead th {
  background-color: #00487f;
  box-shadow: inset -20px 0 30px -15px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding-left: 1.875em;
  padding-right: 1.875em;
  text-align: left; }
  @media screen and (min-width: 1280px) {
    .service-table table thead th {
      padding-left: 3.125em;
      padding-right: 3.125em; } }
  .service-table table thead th:first-child {
    text-align: left; }

.spIntroduction p,
.spDescription {
  color: #677379;
  font-size: 1.8em;
  margin: 0.6111111111em 0; }

.spAttention,
.spANoter,
.spASavoir {
  background: #eaeff1;
  margin: 2rem 0;
  overflow: hidden;
  padding: 1.5rem 1.5rem 1.5rem 4.5rem;
  position: relative; }
  .spAttention *[aria-hidden='true'],
  .spANoter *[aria-hidden='true'],
  .spASavoir *[aria-hidden='true'] {
    display: none; }
  .spAttention::before,
  .spANoter::before,
  .spASavoir::before {
    content: "\f0c6"; }
  .spAttention::before,
  .spANoter::before,
  .spASavoir::before {
    left: 1.5rem;
    position: absolute;
    top: 1.5rem;
    font-size: 1.6rem; }
  .spAttention p:first-of-type,
  .spANoter p:first-of-type,
  .spASavoir p:first-of-type {
    margin-top: 0; }
  .spAttention p:last-of-type,
  .spANoter p:last-of-type,
  .spASavoir p:last-of-type {
    margin-bottom: 0; }

.spAttention {
  background: #ffe5e5; }
  .spAttention::before {
    content: "\f071"; }

.spANoter {
  background: #d4f9ff; }
  .spANoter::before {
    content: "\f044"; }

.spASavoir {
  background: #edfceb; }

.spLienExterne,
.spLienInterne {
  color: #65c4db;
  text-decoration: underline; }
  .spLienExterne:hover, .spLienExterne:focus,
  .spLienInterne:hover,
  .spLienInterne:focus {
    text-decoration: none; }

.rte .co-home-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1rem;
  margin: 2rem 0 !important;
  text-align: center; }
  .rte .co-home-menu.pro > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33334%;
        -ms-flex: 1 1 33.33334%;
            flex: 1 1 33.33334%; }
  .rte .co-home-menu > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%; }
  .rte .co-home-menu > li {
    border: 0.1rem solid #bfc5c9;
    font-size: 1rem;
    margin: 0 -1px -1px 0 !important;
    padding: 1.5rem; }
    .rte .co-home-menu > li::before {
      content: none !important;
      display: none; }
    .rte .co-home-menu > li h3 {
      color: #65c4db;
      font-size: 1.8rem;
      font-weight: 300;
      margin: 0 0 1rem;
      text-transform: uppercase; }
      .rte .co-home-menu > li h3 a {
        color: #65c4db;
        text-decoration: none; }
        .rte .co-home-menu > li h3 a:hover, .rte .co-home-menu > li h3 a:focus {
          text-decoration: underline; }
  .rte .co-home-menu .co-home-sousmenu > li {
    display: inline;
    padding: 0; }
    .rte .co-home-menu .co-home-sousmenu > li::before {
      content: '';
      display: none; }
    .rte .co-home-menu .co-home-sousmenu > li a {
      color: #000;
      text-decoration: none; }
      .rte .co-home-menu .co-home-sousmenu > li a:hover, .rte .co-home-menu .co-home-sousmenu > li a:focus {
        text-decoration: underline; }

.co-home-img {
  display: none; }

.one-click-toggle {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  height: 7.3rem;
  width: 7.3rem;
  bottom: auto;
  left: auto;
  position: fixed;
  right: -0.3rem;
  top: 40%;
  background-color: #219bc5;
  border: 0;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 1rem;
  text-transform: uppercase;
  z-index: 48; }
  @media screen and (max-width: 1280px) {
    .one-click-toggle {
      bottom: auto;
      left: auto;
      position: static;
      right: auto;
      top: auto;
      height: auto;
      width: 100%;
      background-color: #000;
      border-radius: 0;
      font-size: 1.6rem;
      padding: 1.5rem 1rem; }
      .one-click-toggle br {
        display: none; } }
  .one-click-toggle:hover, .one-click-toggle:focus {
    background-color: #1c82a5; }

.one-click-panel {
  -webkit-transition: all 250ms ease-in-out 0ms;
  transition: all 250ms ease-in-out 0ms;
  bottom: auto;
  left: auto;
  position: fixed;
  right: 0;
  top: 0;
  background-color: #41494d;
  color: #fff;
  display: table;
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  width: 32rem;
  z-index: 49; }
  @media screen and (max-width: 1280px) {
    .one-click-panel {
      bottom: auto;
      left: auto;
      position: static;
      right: auto;
      top: auto;
      height: auto;
      width: 100%;
      display: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; } }
  .one-click-panel.-is-open {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 60; }
    @media screen and (max-width: 1280px) {
      .one-click-panel.-is-open {
        display: table;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
  .one-click-panel__section {
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle; }
    @media screen and (max-width: 1280px) {
      .one-click-panel__section {
        height: auto;
        width: 100%; } }
    .one-click-panel__section .news-block__item {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
      margin-top: 10rem; }
    .one-click-panel__section .news-block__title {
      color: #fff; }
  .one-click-panel__content {
    max-height: 100%;
    overflow-y: auto;
    padding: 4rem; }
  .one-click-panel__header {
    padding-right: 4rem;
    position: relative; }
  .one-click-panel .one-click-panel__title {
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 3.5rem;
    margin-bottom: 2rem;
    margin-top: 0;
    text-transform: uppercase; }
    .one-click-panel .one-click-panel__title::before {
      color: inherit;
      font-size: 2rem;
      margin-right: 1rem; }
  .one-click-panel .one-click-panel__close {
    position: absolute;
    right: 0;
    top: 0;
    height: 3rem;
    width: 3rem;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background: #000;
    border: 0;
    color: inherit;
    cursor: pointer; }
    .one-click-panel .one-click-panel__close::before {
      color: inherit;
      font-size: 1.6rem;
      margin-right: 0; }
    .one-click-panel .one-click-panel__close:hover, .one-click-panel .one-click-panel__close:focus {
      background-color: #65c4db; }
  .one-click-panel__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .one-click-panel__item {
    border-bottom: 1px solid #677379;
    display: block;
    margin-top: -0.1rem; }
  .one-click-panel .one-click-panel__link {
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    border-top: 1px solid #677379;
    color: inherit;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 1rem 1.5rem; }
    .one-click-panel .one-click-panel__link::before {
      color: #00bbdb;
      font-size: 1.4rem;
      line-height: 2rem;
      margin-right: 0.7rem; }
    .one-click-panel .one-click-panel__link:hover, .one-click-panel .one-click-panel__link:focus {
      background-color: #00487f;
      border-color: #00487f; }

.glossary-block {
  margin-top: 3rem; }
  .glossary-block__title {
    background-color: #65c4db;
    color: #fff;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    margin: 0 0 2rem;
    padding: 0.85rem 1rem; }

.glossary-item {
  border-bottom: 1px solid rgba(191, 197, 201, 0.3);
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  margin: 3rem 0;
  padding-bottom: 3rem; }
  .glossary-item__category {
    color: #0080a5;
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 0.5rem;
    text-transform: uppercase; }
  .glossary-item__title {
    color: #000;
    font-size: 2rem;
    font-weight: 700;
    margin: 0 0 2rem; }
  .glossary-item__teaser {
    color: #000;
    font-size: 1.8rem;
    font-weight: 300;
    margin: 0; }

.status {
  font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.6rem;
  margin: 0 0 1.5rem;
  padding: 1rem;
  text-transform: uppercase; }
  .status::before {
    margin-right: 0.5rem; }
  .status.-new {
    background-color: #65c4db;
    color: #fff; }
    .status.-new::before {
      content: "\f013"; }
  .status.-in-progress {
    background-color: #65c4db;
    color: #fff; }
    .status.-in-progress::before {
      content: "\f110"; }
  .status.-assign {
    background-color: #bfc5c9;
    color: #41545d; }
    .status.-assign::before {
      content: "\f00c"; }

.deadline {
  border-bottom: 1px solid #c3c3c3;
  border-top: 1px solid #c3c3c3;
  color: #000;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 1.5rem 0;
  padding: 1.4rem 0 1.1rem 2.6rem;
  position: relative;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .deadline {
      font-size: 1.4rem; } }
  .deadline::before {
    content: "\f017"; }
  .deadline::before {
    color: #65c4db;
    font-size: 1.8rem;
    left: 0;
    position: absolute;
    top: 1.1rem; }
  .deadline__time {
    font-family: "Roboto Condensed", Impact, "Franklin Gothic Bold", sans-serif;
    font-weight: 300;
    text-transform: none; }

.read-speaker {
  color: #677379;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 1.4rem;
  margin-left: 1rem; }
  .read-speaker:hover, .read-speaker:focus {
    text-decoration: underline; }

.poll-block {
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif; }
  .poll-block__item {
    margin-top: 3rem; }
  .poll-block__category {
    color: #007fa5;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 0.5rem;
    text-transform: uppercase; }
  .poll-block__title {
    color: #000;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0.5rem 0 1rem; }
  .poll-block__teaser {
    color: #677379;
    font-size: 1.3rem;
    font-weight: 400;
    margin: 0; }
  .poll-block__publication {
    color: #677379;
    font-size: 1.3rem;
    font-style: italic;
    font-weight: 300; }
  .poll-block .status {
    display: inline-block; }
    .poll-block .status.-assign::before {
      content: "\f00d"; }

.poll-single {
  background-color: #eaeff1;
  padding: 4rem 2rem; }
  .poll-single .interests-results__chart-canvas {
    background-color: transparent; }

.multiselect-wrapper legend {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 1.6rem; }

.multiselect {
  position: relative; }
  .multiselect__toggle {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23219cc6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%20width%3D%228%22%20height%3D%228%22%3E%3Cpath%20d%3D%22M143%20352.3L7%20216.3c-9.4-9.4-9.4-24.6%200-33.9l22.6-22.6c9.4-9.4%2024.6-9.4%2033.9%200l96.4%2096.4%2096.4-96.4c9.4-9.4%2024.6-9.4%2033.9%200l22.6%2022.6c9.4%209.4%209.4%2024.6%200%2033.9l-136%20136c-9.2%209.4-24.4%209.4-33.8%200z%22%2F%3E%3C%2Fsvg%3E");
    background-position: -webkit-calc(100% - 0.75em) 50%;
    background-position: calc(100% - 0.75em) 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    border: 0;
    border-radius: 0;
    color: #373737;
    cursor: pointer;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.2rem;
    font-style: italic;
    font-weight: 300;
    padding: 1em 2.6666666667em 1em 0.8333333333em;
    text-align: left;
    width: 100%; }
  .multiselect__dropdown {
    left: 0;
    position: absolute;
    top: 100%;
    background-color: #fff;
    box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.3);
    max-height: 0;
    opacity: 0;
    overflow-y: auto;
    padding: 1.5rem 1rem;
    visibility: hidden;
    width: 100%; }
  .multiselect__tree {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none; }
    .multiselect__tree label {
      font-style: italic;
      font-size: 1.2rem; }
      .multiselect__tree label ~ ul, .multiselect__tree label ~ div {
        margin-left: 2rem;
        margin-top: 1rem;
        padding-left: 0;
        list-style-type: none; }
        .multiselect__tree label ~ ul:nth-of-type(1), .multiselect__tree label ~ div:nth-of-type(1) {
          margin-top: 1rem; }
    .multiselect__tree li {
      margin-bottom: 1rem; }
  .multiselect.-is-open .multiselect__toggle {
    box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.3); }
  .multiselect.-is-open .multiselect__dropdown {
    margin-bottom: 1.5rem;
    max-height: 30rem;
    opacity: 1;
    visibility: visible; }

.extranet-logout {
  margin-right: 1rem; }

.extranet-block form {
  margin-bottom: 5rem; }

.extranet-block fieldset {
  margin: 0;
  padding: 0; }

@media screen and (max-width: 767px) {
  .extranet-block .filters__wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.extranet-block .filters__field {
  margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .extranet-block .filters__field {
      margin-bottom: 1rem; } }

@media screen and (max-width: 767px) {
  .extranet-block .filters__buttons {
    margin-top: 2rem; } }

.extranet__title {
  color: #00487f;
  font-size: 2.5rem;
  font-weight: 400;
  margin: 4rem 0 2.5rem; }
  .extranet__title.-inline {
    display: inline-block;
    margin-right: 2rem; }

.extranet__link {
  color: #000;
  font-size: 1.4rem; }
  .extranet__link:hover, .extranet__link:focus {
    text-decoration: underline; }

.dashboard-info__title {
  color: #000;
  font-size: 1.4rem;
  font-weight: 700; }

.dashboard-info__col {
  display: inline-block;
  margin-right: 1rem;
  vertical-align: top; }
  .dashboard-info__col p:not(.dashboard-info__title) {
    color: #727272;
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: 1rem; }
  .dashboard-info__col:first-child {
    width: 15%; }
    @media screen and (max-width: 767px) {
      .dashboard-info__col:first-child {
        width: 30%; } }
  .dashboard-info__col:nth-child(2) {
    width: 25%; }
    @media screen and (max-width: 767px) {
      .dashboard-info__col:nth-child(2) {
        width: 40%; } }

.dashboard .btn {
  text-align: center;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .dashboard .btn {
      margin-bottom: 1rem; } }

.numbers {
  margin: 11rem 0 9rem; }
  @media screen and (max-width: 1280px) {
    .numbers {
      margin: 7.5rem 0 9rem; } }
  @media screen and (max-width: 767px) {
    .numbers {
      margin: 5rem 0 3rem; } }
  .numbers__wrapper {
    margin-top: 3.5rem; }
    @media screen and (max-width: 1280px) {
      .numbers__wrapper {
        margin-top: 1.5rem; } }
    @media screen and (max-width: 767px) {
      .numbers__wrapper {
        margin-top: 0; } }

.numbers-block__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -3rem; }
  @media screen and (max-width: 1280px) {
    .numbers-block__wrap {
      display: block;
      margin: 0;
      padding: 0 5.5rem; } }
  @media screen and (max-width: 767px) {
    .numbers-block__wrap {
      padding: 0 2rem; } }

.numbers-block__text {
  color: #1d1d1b;
  font-size: 1.9rem;
  font-weight: 300;
  margin: 0;
  padding-left: 3rem;
  padding-right: 3.5rem;
  width: 25%; }
  @media screen and (max-width: 1280px) {
    .numbers-block__text {
      float: left;
      padding: 0 4rem 1rem 2.5rem;
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .numbers-block__text {
      font-size: 1.6rem;
      padding: 0 0 3rem;
      width: 100%; } }

.numbers-block__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 75%; }
  @media screen and (max-width: 1280px) {
    .numbers-block__items {
      display: block;
      width: 100%; } }

.numbers-block__item {
  margin: 0 3rem 3rem;
  width: -webkit-calc(33.3333% - 6rem);
  width: calc(33.3333% - 6rem); }
  @media screen and (max-width: 1280px) {
    .numbers-block__item {
      display: inline-block;
      margin: 0 2.5rem 3rem;
      vertical-align: top;
      width: -webkit-calc(49% - 6rem);
      width: calc(49% - 6rem); } }
  @media screen and (max-width: 767px) {
    .numbers-block__item {
      margin: 0 0 3rem;
      width: 100%; } }

.numbers-block__key {
  color: #65c4db;
  font-size: 5.4rem;
  font-weight: 900;
  line-height: 1em; }
  @media screen and (max-width: 767px) {
    .numbers-block__key {
      font-size: 3.4rem; } }

.numbers-block__title {
  color: #002e5a;
  font-size: 1.8rem;
  margin: 0 0 1.5rem; }

.numbers-block__teaser {
  border-bottom: 1px solid #c3c3bd;
  color: #1d1d1b;
  font-size: 1.5rem;
  font-weight: 300;
  margin: 1.5rem 0 0;
  padding: 0 0 3rem;
  position: relative; }
  .numbers-block__teaser::before {
    height: 0.5rem;
    width: 6rem;
    background-color: #65c4db;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%); }
  @media screen and (max-width: 767px) {
    .numbers-block__teaser {
      padding: 0 0 2rem; } }

.call-block {
  margin: 7rem 0 11rem;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .call-block {
      margin: 3.5rem 0 7.5rem; } }
  @media screen and (max-width: 767px) {
    .call-block {
      margin: 10rem 0 5rem; } }
  @media screen and (max-width: 767px) {
    .call-block .title {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .call-block .title[data-fa-icon]::before {
        font-size: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .call-block .title-block {
      margin-bottom: 2rem; } }
  .call-block__container {
    position: relative; }
  .call-block__actions {
    display: none; }
  .call-block__control {
    position: absolute;
    top: 50%;
    background: none;
    border: 0;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2; }
    @media screen and (max-width: 1280px) {
      .call-block__control {
        -webkit-transform: translateY(15%);
            -ms-transform: translateY(15%);
                transform: translateY(15%); } }
    .call-block__control[data-fa-icon]::before {
      color: #002e5a;
      font-size: 5rem;
      font-weight: 700; }
      @media screen and (max-width: 1280px) {
        .call-block__control[data-fa-icon]::before {
          font-size: 4rem; } }
      @media screen and (max-width: 767px) {
        .call-block__control[data-fa-icon]::before {
          font-size: 3rem; } }
    .call-block__control.-prev {
      left: -7.5rem; }
      @media screen and (max-width: 1280px) {
        .call-block__control.-prev {
          left: 1rem; } }
      @media screen and (max-width: 767px) {
        .call-block__control.-prev {
          left: 0.3rem; } }
    .call-block__control.-next {
      right: -7.5rem; }
      @media screen and (max-width: 1280px) {
        .call-block__control.-next {
          right: 1rem; } }
      @media screen and (max-width: 767px) {
        .call-block__control.-next {
          right: 0.3rem; } }
  .call-block .swiper-container {
    overflow: hidden; }
    @media screen and (max-width: 1280px) {
      .call-block .swiper-container {
        margin: 0 3rem; } }
    @media screen and (max-width: 767px) {
      .call-block .swiper-container {
        margin: 0 2.5rem; } }
  .call-block__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      .call-block__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .call-block a {
    -webkit-perspective: 2rem;
            perspective: 2rem; }
    @media screen and (max-width: 1280px) {
      .call-block a {
        -webkit-perspective: none;
                perspective: none; } }
  .call-block__image {
    height: 51rem;
    width: -webkit-calc(100% - 29rem);
    width: calc(100% - 29rem); }
    @media screen and (max-width: 1280px) {
      .call-block__image {
        height: 28.6rem;
        width: -webkit-calc(100% - 11.5rem);
        width: calc(100% - 11.5rem); } }
    @media screen and (max-width: 767px) {
      .call-block__image {
        height: 14rem;
        width: 100%; } }
    .call-block__image img {
      display: block;
      font-family: 'object-fit: cover; object-position: top;';
      height: 100%;
      object-fit: cover;
      object-position: top;
      width: 100%; }
  .call-block__content {
    background-color: #eaeff1;
    box-sizing: border-box;
    color: #002e5a;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    margin-left: -17rem;
    margin-top: 5rem;
    max-height: 41rem;
    padding: 8rem 11rem 8rem 11.5rem;
    position: relative;
    width: 46rem; }
    @media screen and (max-width: 1280px) {
      .call-block__content {
        margin-left: -14rem;
        margin-top: 1.8rem;
        max-height: 25rem;
        padding: 4.7rem 4rem 3rem;
        width: 28rem; } }
    @media screen and (max-width: 767px) {
      .call-block__content {
        margin: 0 auto;
        max-height: 100%;
        padding: 3rem 3rem 1.5rem;
        -webkit-transform: translateY(-2rem);
            -ms-transform: translateY(-2rem);
                transform: translateY(-2rem);
        width: -webkit-calc(100% - 2rem);
        width: calc(100% - 2rem); } }
    .call-block__content::before {
      left: 11.5rem;
      position: absolute;
      top: 7.5rem;
      height: 0.5rem;
      width: 6rem;
      background-color: #65c4db;
      content: ''; }
      @media screen and (max-width: 1280px) {
        .call-block__content::before {
          left: 4rem;
          top: 4.2rem; } }
      @media screen and (max-width: 767px) {
        .call-block__content::before {
          left: 3rem;
          top: 2.5rem; } }
  .call-block__title {
    font-size: 3.1rem;
    margin: 2.2rem 0 2rem; }
    @media screen and (max-width: 1280px) {
      .call-block__title {
        font-size: 2.6rem;
        margin: 1.5rem 0 1rem; } }
    @media screen and (max-width: 767px) {
      .call-block__title {
        font-size: 2.2rem;
        margin: 0.8rem 0 1rem; } }
  .call-block__teaser {
    font-size: 2.2rem;
    margin: 0 0 2rem; }
    @media screen and (max-width: 1280px) {
      .call-block__teaser {
        font-size: 1.8rem;
        line-height: 2.1rem;
        margin: 0; } }
    @media screen and (max-width: 767px) {
      .call-block__teaser {
        font-size: 1.6rem;
        line-height: 1.9rem; } }
  .call-block .links-group {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .call-block .links-group .btn {
      margin-left: 0; }

.footer-links {
  background-color: #fff;
  padding: 5rem 0; }
  @media screen and (max-width: 1280px) {
    .footer-links {
      padding: 4.5rem 0 6rem; } }
  @media screen and (max-width: 767px) {
    .footer-links {
      padding: 4rem 0 6.5rem; } }
  .footer-links__container {
    position: relative; }
  .footer-links__actions {
    display: none; }
  .footer-links__control {
    position: absolute;
    top: 50%;
    background: none;
    border: 0;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2; }
    .footer-links__control[data-fa-icon]::before {
      color: #bfc5c9;
      font-size: 3rem;
      font-weight: 700; }
    .footer-links__control.-prev {
      left: -5rem; }
      @media screen and (max-width: 1280px) {
        .footer-links__control.-prev {
          left: 1rem; } }
      @media screen and (max-width: 767px) {
        .footer-links__control.-prev {
          left: 0.3rem; } }
    .footer-links__control.-next {
      right: -5rem; }
      @media screen and (max-width: 1280px) {
        .footer-links__control.-next {
          right: 1rem; } }
      @media screen and (max-width: 767px) {
        .footer-links__control.-next {
          right: 0.3rem; } }
  .footer-links .swiper-container {
    max-width: 122rem;
    overflow: hidden; }
    @media screen and (max-width: 1280px) {
      .footer-links .swiper-container {
        margin: 0 3.5rem; } }
    @media screen and (max-width: 767px) {
      .footer-links .swiper-container {
        margin: 0 2.2rem; } }
  .footer-links__title {
    color: #002e5a;
    font-size: 2rem;
    margin: 0 0 2rem;
    text-align: center;
    text-transform: uppercase; }
  .footer-links__listitems {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    max-width: 122rem;
    padding: 0; }
  .footer-links__item {
    box-sizing: border-box !important;
    margin: 0 0.5rem;
    padding: 0 2.3rem;
    width: auto !important; }
    @media screen and (max-width: 1280px) {
      .footer-links__item {
        margin: 0; } }
    @media screen and (max-width: 767px) {
      .footer-links__item {
        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;
        padding: 0 1.8rem;
        width: 100% !important; } }
    .footer-links__item img {
      max-width: 15rem; }
    .footer-links__item a {
      display: block; }
    .footer-links__item:first-child {
      margin-left: -2.3rem; }
      @media screen and (max-width: 1280px) {
        .footer-links__item:first-child {
          margin-left: 0; } }

.classical-gallery__title {
  color: #677379;
  font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  margin: 1.875em 0 0.625em 0;
  text-align: right; }

.classical-gallery {
  margin: 0 0 5rem;
  margin-right: 2rem;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .classical-gallery {
      margin: 0 0 5rem;
      position: relative; } }
  @media screen and (max-width: 767px) {
    .classical-gallery__title {
      padding: 0 10px; } }
  .classical-gallery__nb-items {
    bottom: 0.2rem;
    position: absolute;
    right: 0;
    height: 5rem;
    width: 5rem;
    background-color: #00bbdb;
    color: #000;
    display: none;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    z-index: 10; }
    @media screen and (max-width: 767px) {
      .classical-gallery__nb-items {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        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; } }

.slider-galerie {
  height: auto;
  width: 100%;
  margin-bottom: 10px;
  position: relative; }
  @media screen and (max-width: 767px) {
    .slider-galerie {
      margin-bottom: 0; } }
  .slider-galerie__item {
    height: auto;
    width: 100%;
    border: 0;
    z-index: 1 !important; }
    .slider-galerie__item figure {
      margin: 0; }
      .slider-galerie__item figure[role="group"] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 94rem;
        position: relative; }
        @media screen and (max-width: 767px) {
          .slider-galerie__item figure[role="group"] {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
  .slider-galerie .infos-img {
    bottom: 0;
    position: absolute;
    right: 0;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    color: #002e5a;
    font-family: "Montserrat", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    max-width: -webkit-calc(100% - 50rem);
    max-width: calc(100% - 50rem);
    padding: 1rem;
    text-align: right;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    white-space: normal;
    z-index: 1; }
    @media screen and (max-width: 767px) {
      .slider-galerie .infos-img {
        bottom: auto;
        max-width: 100%;
        position: static;
        right: auto;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    .slider-galerie .infos-img__nbItems {
      display: table-cell;
      vertical-align: bottom;
      white-space: nowrap;
      width: 7rem; }
  .slider-galerie a {
    height: auto;
    width: 100%;
    display: block;
    margin-top: 0;
    position: relative;
    white-space: nowrap; }
    @media screen and (max-width: 767px) {
      .slider-galerie a {
        display: inline-block;
        padding: 0;
        text-decoration: none; } }
  .slider-galerie img {
    display: block;
    max-height: 100%;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .slider-galerie img {
        bottom: inherit;
        display: inline;
        left: inherit;
        max-height: inherit;
        position: static;
        right: inherit;
        top: inherit;
        -webkit-transform: inherit;
            -ms-transform: inherit;
                transform: inherit; } }

.carousel-galerie {
  display: inline-block;
  max-width: 50rem;
  position: relative;
  text-align: right;
  z-index: 1; }
  .carousel-galerie .item {
    border: 0; }
  @media screen and (max-width: 1280px) {
    .carousel-galerie {
      max-width: 30rem; } }

.carousel-galerie__thumb {
  height: 7.4rem;
  width: 34rem;
  margin-left: 80px;
  text-align: left;
  z-index: 2; }
  @media screen and (max-width: 1280px) {
    .carousel-galerie__thumb {
      height: 4rem;
      margin-left: 4rem;
      width: 20rem; } }
  .carousel-galerie__thumb.no-carousel {
    position: relative; }
    .carousel-galerie__thumb.no-carousel .carousel-galerie__item {
      display: inline-block;
      margin: 0 3px; }

.carousel-galerie__item {
  text-align: center;
  z-index: 1 !important; }
  @media screen and (max-width: 1280px) {
    .carousel-galerie__item {
      width: 5rem !important; } }
  .carousel-galerie__item.cycle-slide-active button::before,
  .carousel-galerie__item.cycle-pager-active button::before,
  .carousel-galerie__item button:hover::before,
  .carousel-galerie__item button:focus::before {
    background-color: rgba(0, 0, 0, 0.2); }
  .carousel-galerie__item button {
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 0;
    position: relative; }
    .carousel-galerie__item button::before {
      position: absolute;
      top: 0;
      height: 7.4rem;
      width: 7.4rem;
      background-color: transparent;
      content: '';
      -webkit-transition: all ease 0.2s;
      transition: all ease 0.2s; }
      @media screen and (max-width: 1280px) {
        .carousel-galerie__item button::before {
          height: 4rem;
          width: 4rem; } }
    .carousel-galerie__item button img {
      height: 7.4rem;
      width: 7.4rem; }
      @media screen and (max-width: 1280px) {
        .carousel-galerie__item button img {
          height: 4rem;
          width: 4rem; } }

.carousel-galerie__pager {
  left: 0;
  position: absolute;
  top: 0;
  height: 7.4rem;
  width: 50rem;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 1; }
  @media screen and (max-width: 1280px) {
    .carousel-galerie__pager {
      height: 4rem;
      width: 28rem; } }
  .carousel-galerie__pager li {
    position: absolute; }
    .carousel-galerie__pager li::before {
      content: none; }

.carousel-galerie__prev,
.carousel-galerie__next {
  position: absolute;
  top: 0;
  padding: 0; }
  .carousel-galerie__prev button,
  .carousel-galerie__next button {
    height: 7.4rem;
    width: 7.4rem;
    -webkit-transition: all 250ms ease-in-out 0ms;
    transition: all 250ms ease-in-out 0ms;
    background: #65c4db;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s; }
    .carousel-galerie__prev button::before,
    .carousel-galerie__next button::before {
      content: "\f104"; }
    .carousel-galerie__prev button::before,
    .carousel-galerie__next button::before {
      left: 50%;
      position: absolute;
      top: 50%;
      color: #fff;
      font-size: 3rem;
      font-weight: 400;
      text-indent: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .carousel-galerie__prev button:hover, .carousel-galerie__prev button:focus,
    .carousel-galerie__next button:hover,
    .carousel-galerie__next button:focus {
      background: #65c4db; }
    @media screen and (max-width: 1280px) {
      .carousel-galerie__prev button,
      .carousel-galerie__next button {
        height: 4rem;
        width: 4rem; } }

.carousel-galerie__prev {
  left: 0; }

.carousel-galerie__next {
  right: 0; }
  .carousel-galerie__next button::before {
    content: "\f105"; }

.retro-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -1rem; }
  @media screen and (max-width: 767px) {
    .retro-block {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0; } }
  .retro-block__item {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    margin: 3rem 1rem 0;
    position: relative; }
    @media screen and (max-width: 1280px) {
      .retro-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
    @media screen and (max-width: 767px) {
      .retro-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 3rem 0 0; } }
  .retro-block.-three-columns .retro-block__item {
    -webkit-flex-basis: -webkit-calc(33.3333% - 2rem);
        -ms-flex-preferred-size: calc(33.3333% - 2rem);
            flex-basis: calc(33.3333% - 2rem); }
    @media screen and (max-width: 767px) {
      .retro-block.-three-columns .retro-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 48rem; } }
  .retro-block.-four-columns .retro-block__item {
    -webkit-flex-basis: -webkit-calc(25% - 2rem);
        -ms-flex-preferred-size: calc(25% - 2rem);
            flex-basis: calc(25% - 2rem); }
    @media screen and (max-width: 1280px) {
      .retro-block.-four-columns .retro-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
    @media screen and (max-width: 767px) {
      .retro-block.-four-columns .retro-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 48rem; } }
  .retro-block.-five-columns .retro-block__item {
    -webkit-flex-basis: -webkit-calc(20% - 2rem);
        -ms-flex-preferred-size: calc(20% - 2rem);
            flex-basis: calc(20% - 2rem); }
    @media screen and (max-width: 1280px) {
      .retro-block.-five-columns .retro-block__item {
        -webkit-flex-basis: -webkit-calc(50% - 2rem);
            -ms-flex-preferred-size: calc(50% - 2rem);
                flex-basis: calc(50% - 2rem); } }
    @media screen and (max-width: 767px) {
      .retro-block.-five-columns .retro-block__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        max-width: 40rem; } }
  .retro-block__picture {
    display: block; }
    div.retro-block__picture::before {
      content: "\f1ea"; }
    div.retro-block__picture::before {
      left: 50%;
      position: absolute;
      top: 50%;
      color: #fff;
      font-size: 5rem;
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: opacity ease 0.3s;
      transition: opacity ease 0.3s; }
    div.retro-block__picture::after {
      background: #cbd8dd;
      content: '';
      display: block;
      padding-top: 66.66667%; }
    .retro-block__picture img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto; }
  .retro-block__content {
    padding: 3rem 0 0;
    position: relative; }
    .retro-block__content.-no-image {
      padding-top: 0; }
  .retro-block__category {
    left: 0;
    position: absolute;
    top: 0;
    background-color: #0080a5;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #fff;
    padding: 0.7rem 2rem; }
    .retro-block__category a {
      color: #fff; }
    .-no-image .retro-block__category {
      margin-bottom: 1.5rem;
      position: static;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .retro-block__title {
    color: #000;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0 0 1.5rem; }
    .retro-block__title a {
      color: #000; }
      .retro-block__title a:hover, .retro-block__title a:focus {
        text-decoration: underline; }
  .retro-block__publication {
    color: #677379;
    font-size: 1.3rem;
    font-style: italic;
    margin: 1.5rem 0 0; }
  .retro-block__teaser {
    color: #494949;
    font-size: 1.3rem;
    font-weight: 400;
    margin: 0; }
    .retro-block__teaser a {
      color: #494949; }
  .retro-block__publication {
    color: #677379;
    font-size: 1.3rem;
    font-style: italic;
    margin: 1.5rem 0 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5jc3MiLCJzb3VyY2VzIjpbImNvcmUuc2NzcyIsImhlbHBlcnMvX2NvbmZpZy5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJoZWxwZXJzL19mbGV4Ym94LW1peGluLnNjc3MiLCJoZWxwZXJzL19icmVha3BvaW50LW1peGluLnNjc3MiLCJoZWxwZXJzL19mbGV4Ym94LWdyaWQtbWl4aW4uc2NzcyIsImhlbHBlcnMvX2lubGluZS1zdmctbWl4aW4uc2NzcyIsImhlbHBlcnMvX2NvcmUtbWl4aW5zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5taW4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIubWluLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90YXJ0ZWF1Y2l0cm9uanMvY3NzL3RhcnRlYXVjaXRyb24uY3NzIiwidmVuZG9yL19kYXRlcGlja2VyLnNjc3MiLCJpY29ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9icmFuZHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9saWdodC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NvbGlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3R5cG8zLnNjc3MiLCJiYXNlL19ydGUuc2NzcyIsImJhc2UvcnRlL19oZWFkaW5ncy5zY3NzIiwiYmFzZS9ydGUvX2ZyYW1lLnNjc3MiLCJiYXNlL3J0ZS9fdGl0bGVzLnNjc3MiLCJiYXNlL3J0ZS9fbGlua3Muc2NzcyIsImJhc2UvcnRlL19wYXJhZ3JhcGguc2NzcyIsImJhc2UvcnRlL19jaGFwZWF1LnNjc3MiLCJiYXNlL3J0ZS9fZW5jYWRyZS5zY3NzIiwiYmFzZS9ydGUvX2Jsb2NrcXVvdGUuc2NzcyIsImJhc2UvcnRlL19saXN0cy5zY3NzIiwiYmFzZS9ydGUvX3RhYmxlLnNjc3MiLCJiYXNlL3J0ZS9faW5mb3dpZGcuc2NzcyIsImxheW91dHMvX3dyYXBwZXJzLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fc2lkZWJhci5zY3NzIiwibGF5b3V0cy9fZmlsdGVycy5zY3NzIiwibGF5b3V0cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3ByZWxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jaGVja2JveC1yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJjb21wb25lbnRzL19pY29uLnNjc3MiLCJjb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzYmFyLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fY2xpY2stcm9sbC5zY3NzIiwiY29tcG9uZW50cy9fYWNjZXNzdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fdGFicy1jb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyaWVzLnNjc3MiLCJjb21wb25lbnRzL19wcmludC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImNvbXBvbmVudHMvX3RhcnRlcmF1Y2l0cm9uLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21lbnUtc2tpcC9fbWVudS1za2lwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2hlYWRlci1iYXIvX2hlYWRlci1iYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWVkaWEtZWxlbWVudC9fbWVkaWEtZWxlbWVudC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9sb2dvL19sb2dvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlYXJjaC9faGVhZGVyLXNlYXJjaC1idG4uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWFpbi1uYXYvbW52LWRlZmF1bHQvX21udi1kZWZhdWx0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2hlcm8vc2xkLTEvX2hlcm8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbmV3cy1ibG9jay9fbmV3cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy93aGF0LWNhbi13ZS1kby9fd2hhdC13ZS1jYW4td2UtZG8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdGl0bGVzL190aXRsZXMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbGlua3MvX2xpbmtzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2Vycy9fcGFnZXJzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2hlYWRpbmdzL19oZWFkaW5ncy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9kYXRlL19kYXRlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2luZm9zL19pbmZvcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9sYW5nL19sYW5nLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ZsYXNoLWluZm8vX2ZsYXNoLWluZm8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY29va2llcy1ibG9jay9fY29va2llcy1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jb29raWVzLWJsb2NrL19jb29raWVzLXBhZ2Uuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZ28tdG8tdG9wL19nby10by10b3Auc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWVudS1jcm9zcy9fbWVudS1jcm9zcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL25ld3NsZXR0ZXIvX25ld3NsZXR0ZXItYmFyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NpdGUtaW5mb3MvX3NpdGUtaW5mb3Muc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcHJvZmlsZS1tZW51L19wcm9maWxlLW1lbnUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3VicGFnZXMtbWVudS9fc3VicGFnZXMtbWVudS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zaXRlbWFwL19zaXRlbWFwLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21vcmUtaW5mby9fbW9yZS1pbmZvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3B1YmxpY2F0aW9ucy9fcHVibGljYXRpb25zLWJsb2NrLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3B1YmxpY2F0aW9ucy9fcHVibGljYXRpb25zLXNpbmdsZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9saXN0LWRvY3VtZW50L19saXN0LWRvY3VtZW50LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3RlbGVjaGFyZ2VyL190ZWxlY2hhcmdlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9uZXdzLWJsb2NrL19uZXdzLWJsb2NrLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL25ld3MtYmxvY2svX25ld3Mtc3BvaWxlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zaGFyZS1ibG9jay9fc2hhcmUtYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYWxidW1zLWJsb2NrL19hbGJ1bXMtYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYWxidW1zLWJsb2NrL19hbGJ1bXMtaG9tZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jb250YWN0L19jb250YWN0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2ZpbHRlcnMvX2ZpbHRlcnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc29jaWFsLW5ldHdvcmtzL19zb2NpYWwtbmV0d29ya3Muc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdG9vbHMvX3Rvb2xzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wYWdlLWltYWdlL19wYWdlLWltYWdlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2V2ZW50cy1ibG9jay9fZXZlbnRzLWJsb2NrLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2V2ZW50cy1ibG9jay9fZXZlbnRzLWhvbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZGlyZWN0b3J5LWJsb2NrL19kaXJlY3RvcnktYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdm90ZS9fdm90ZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zYW1lLWNhdGVnb3J5L19zYW1lLWNhdGVnb3J5LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3dpZGdldHMvX3dpZGdldHMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3RyYXRpcy1tZW51L19zdHJhdGlzLW1lbnUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvb25saW5lLXN0ZXBzL19vbmxpbmUtc3RlcHMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvb25saW5lLXBheW1lbnQvX29ubGluZS1wYXltZW50LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL215LWFjY291bnQvX215LWFjY291bnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcXVpY2stbGlua3MtZGVtYXJjaGVzL19xdWljay1saW5rcy1kZW1hcmNoZXMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcmVwb3J0LWluY2lkZW50L19yZXBvcnQtaW5jaWRlbnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcmV2aWV3cy1ibG9jay9fcmV2aWV3cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wcm9qZWN0cy9fcHJvamVjdHMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbmV4dC1jb3VuY2lsL19uZXh0LWNvdW5jaWwuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvb24tdGhlLXdlYi9fb24tdGhlLXdlYi1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9xdWljay1saW5rcy9fcXVpY2stbGlua3MtYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbWVudS1mbG9hdGluZy9fbWVudS1mbG9hdGluZy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9qb2ItYmxvY2svX2pvYi1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9qb2ItYmxvY2svX2pvYi1zaW5nbGUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW50ZXJlc3RzLWJsb2NrL19pbnRlcmVzdHMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc29jaWFsLXdhbGwvX3NvY2lhbC13YWxsLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL215LWNpdHkvX215LWNpdHkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZGlzY292ZXIvX2Rpc2NvdmVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21lbnUtZXh0cmFuZXQvX21lbnUtZXh0cmFuZXQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2VydmljZS1wdWJsaWMvX3NlcnZpY2UtcHVibGljLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL29uZS1jbGljay9fb25lLWNsaWNrLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Vycm9yLWJsb2NrL19lcnJvci1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9nbG9zc2FyeS1ibG9jay9fZ2xvc3NhcnktYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZ2xvc3NhcnktYmxvY2svX2dsb3NzYXJ5LWl0ZW0uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3RhdHVzL19zdGF0dXMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcmVhZC1zcGVha2VyL19yZWFkLXNwZWFrZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9sbC1ibG9jay9fcG9sbC1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wb2xsLWJsb2NrL19wb2xsLXNpbmdsZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9tdWx0aXNlbGVjdC9fbXVsdGlzZWxlY3Quc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZXh0cmFuZXQtYmxvY2svX2V4dHJhbmV0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL251bWJlcnMtYmxvY2svX251bWJlcnMtYmxvY2suc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FsbC1ibG9jay9fY2FsbC1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9mb290ZXItbGlua3MvX2Zvb3Rlci1saW5rcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jbGFzc2ljYWwtZ2FsbGVyeS9fY2xhc3NpY2FsLWdhbGxlcnkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcmV0cm8tYmxvY2svX3JldHJvLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBR0FBLGdCQUFnQjtBNkJFWixPQUFPLENBQUMsNkZBQUk7QUFJWixPQUFPLENBQUMscUZBQUk7QWVpSGhCLEE1QzVHQSxhNEM0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LGtCQUFrQixDQUFDLFVBQVUsRUFBRSxrQkFBa0IsQ0FBQyxHQUFHLEVBQUUsa0JBQWtCLENBQUMsQ0FBQyxFQUFFLGtCQUFrQixDQUFDLElBQUksRUFBRSxrQkFBa0IsQ0FBQyxPQUFPLEVBQUUsa0JBQWtCLENBQUMsT0FBTyxFQUFFLGtCQUFrQixDQUFDLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxJQUFJLEVBQUUsa0JBQWtCLENBQUMsSUFBSSxFQUFFLGtCQUFrQixDQUFDLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxHQUFHLEVBQUUsa0JBQWtCLENBQUMsRUFBRSxFQUFFLGtCQUFrQixDQUFDLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxHQUFHLEVBQUUsa0JBQWtCLENBQUMsR0FBRyxFQUFFLGtCQUFrQixDQUFDLENBQUMsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDLEVBQUUsa0JBQWtCLENBQUMsSUFBSSxFQUFFLGtCQUFrQixDQUFDLEtBQUssRUFBRSxrQkFBa0IsQ0FBQyxNQUFNLEVBQUUsa0JBQWtCLENBQUMsTUFBTSxFQUFFLGtCQUFrQixDQUFDLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxHQUFHLEVBQUUsa0JBQWtCLENBQUMsRUFBRSxFQUFFLGtCQUFrQixDQUFDLEdBQUcsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDLEVBQUUsa0JBQWtCLENBQUMsQ0FBQyxFQUFFLGtCQUFrQixDQUFDLENBQUMsRUFBRSxrQkFBa0IsQ0FBQyxNQUFNLEVBQUUsa0JBQWtCLENBQUMsRUFBRSxFQUFFLGtCQUFrQixDQUFDLEVBQUUsRUFBRSxrQkFBa0IsQ0FBQyxFQUFFLEVBQUUsa0JBQWtCLENBQUMsRUFBRSxFQUFFLGtCQUFrQixDQUFDLEVBQUUsRUFBRSxrQkFBa0IsQ0FBQyxFQUFFLEVBQUUsa0JBQWtCLENBQUMsUUFBUSxFQUFFLGtCQUFrQixDQUFDLElBQUksRUFBRSxrQkFBa0IsQ0FBQyxLQUFLLEVBQUUsa0JBQWtCLENBQUMsTUFBTSxFQUFFLGtCQUFrQixDQUFDLEtBQUssRUFBRSxrQkFBa0IsQ0FBQyxPQUFPLEVB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 */

/*# sourceMappingURL=maps/core.css.map */