@charset "UTF-8";
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on September 26, 2016 */
/*@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
  url('../fonts/lato-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'),
  url('../fonts/lato-bolditalic-webfont.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}*/
@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato-italic-webfont.woff2") format("woff2"), url("../fonts/lato-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato-light-webfont.woff2") format("woff2"), url("../fonts/lato-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato-lightitalic-webfont.woff2") format("woff2"), url("../fonts/lato-lightitalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato-semibold-webfont.woff2") format("woff2"), url("../fonts/lato-semibold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/lato-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/lato-semibolditalic-webfont.woff") format("woff");
  font-weight: bold;
  font-style: italic; }
/**
 * CONTENTS
 *
 * VARIABLES
 * Colors........... All website colors
 * Themes........... Themes for clinic
 * Typography....... Font-family, font-size, line-height
 * Buttons.......... Buttons informations
 * Form............. Input, select style
 * Media Queries ... Breakpoint for responsive
 * Grid ............ Grid col and gutter
 */
/*------------------------------------*\
    #COLORS
\*------------------------------------*/
/* Gray and others */
/* Text color */
/* Links colors */
/* Notifications colors */
/*------------------------------------*\
    #TYPOGRAPHY
\*------------------------------------*/
/*------------------------------------*\
    #BUTTONS
\*------------------------------------*/
/*------------------------------------*\
    #FORMS
\*------------------------------------*/
/*------------------------------------*\
    #MEDIA-QUERIES
\*------------------------------------*/
/*------------------------------------*\
    #MEDIA QUERIES
\*------------------------------------*/
/*------------------------------------*\
    #GRID
\*------------------------------------*/
/*------------------------------------*\
    #UTILITIES
\*------------------------------------*/
/**
* Generate notifications
*/
/*------------------------------------*\
    #GRID
\*------------------------------------*/
/**
 * Transition. Usage: @include transition(color 0.3s ease);
 */
/**
 * Cross browser opacity. Usage: @include opacity(0.8);
 */
/**
 * Border radius. Usage: @include border-radius(5px);
 */
/**
 * Border radius. Usage: @include transform(translateY(15px));
 */
/**
 * Generate a class with colors. Usage: @include generate-colors("menu", "border-color");
 * Output: menu-red {border-color: red}
 */
/*@mixin keyframes($animation-name) {
  @-webkit-keyframes $animation-name {
    @content;
  }
  @-moz-keyframes $animation-name {
    @content;
  }
  @keyframes $animation-name {
    @content;
  }
}*/
/* MANAGE COLORS IN THE MENU */
/*------------------------------------*\
    #HELPERS
\*------------------------------------*/
/**
* Notifications message
*/
.message--error, .message--warn, .message--success, .message--info {
  margin: 1rem 0;
  padding: 1.5rem 1rem;
  border: 1px solid transparent; }

.message--error {
  color: #f4413e;
  border-color: #f4413e;
  background-color: #fef6f5; }

.message--warn {
  color: #f49c3e;
  border-color: #f49c3e;
  background-color: #fefaf5; }

.message--success {
  color: #7bd81d;
  border-color: #7bd81d;
  background-color: #dcf7c0; }

.message--info {
  color: #5bc0de;
  border-color: #5bc0de;
  background-color: #fcfefe; }

.txt--error {
  color: #f4413e;
  font-weight: 600; }

.txt--warn {
  color: #f49c3e;
  font-weight: 600; }

.txt--success {
  color: #7bd81d;
  font-weight: 600; }

.txt--info {
  color: #5bc0de;
  font-weight: 600; }

/**
* Skip links
*/
.skip-links {
  text-align: center; }
  .skip-links li {
    display: inline-block;
    vertical-align: middle;
    margin: .5em 1rem; }
  .skip-links a {
    position: absolute;
    left: -99999px; }
    .skip-links a:hover, .skip-links a:focus {
      position: static; }

/**
* Align
*/
.txtleft {
  text-align: left; }

.txtright {
  text-align: right; }

.txtcenter {
  text-align: center; }

.left,
.start {
  float: left; }

img.left,
img.start {
  margin-right: 1em; }

.right,
.end {
  float: right; }

img.right,
img.end {
  margin-left: 1em; }

img.left,
img.right,
img.start,
img.end {
  margin-bottom: 0.5em; }

/*
 * Unstyled list - remove margin, padding and list type
 */
.skip-links, .quicklinks__list, .discover-pane .flex-control-paging, .news-slider__list, .news-slider .flex-control-paging, .news-slider .flex-direction-nav, .council__downloads,
.unstyled-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/*
 * Unstyled button - remove background, border, padding
 */
.unstyled-button {
  border: 0;
  background-color: transparent;
  padding: 0; }

/*
 * Clearfix: contain floats
 */
.main-content:after, .row:after, .site-header:after, .site-header .header-bar:after, .quicklinks__list:after, .discover-pane:after, .partner-slider:after, .news-agenda-tabs:after, .news-agenda-tabs__tabs:after, .news-agenda-tabs .news-items:after,
.news-agenda-tabs .raider-items:after,
.news-agenda-tabs .agenda-items:after, .news-agenda-tabs .news-items ul li:after,
.news-agenda-tabs .raider-items ul li:after,
.news-agenda-tabs .agenda-items ul li:after, .leaders-list:after, .political-parties .party:after, .committee .committee-member:after, .js-association-wrapper .associations:after, .association-filters .js-open-filters:after, .association-filters .search-filter:after, .association-filters .association-category-filters:after,
.main-content:before,
.row:before,
.site-header:before,
.site-header .header-bar:before,
.quicklinks__list:before,
.discover-pane:before,
.partner-slider:before,
.news-agenda-tabs:before,
.news-agenda-tabs__tabs:before,
.news-agenda-tabs .news-items:before,
.news-agenda-tabs .raider-items:before,
.news-agenda-tabs .agenda-items:before,
.news-agenda-tabs .news-items ul li:before,
.news-agenda-tabs .raider-items ul li:before,
.news-agenda-tabs .agenda-items ul li:before,
.leaders-list:before,
.political-parties .party:before,
.committee .committee-member:before,
.js-association-wrapper .associations:before,
.association-filters .js-open-filters:before,
.association-filters .search-filter:before,
.association-filters .association-category-filters:before,
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.main-content:after, .row:after, .site-header:after, .site-header .header-bar:after, .quicklinks__list:after, .discover-pane:after, .partner-slider:after, .news-agenda-tabs:after, .news-agenda-tabs__tabs:after, .news-agenda-tabs .news-items:after,
.news-agenda-tabs .raider-items:after,
.news-agenda-tabs .agenda-items:after, .news-agenda-tabs .news-items ul li:after,
.news-agenda-tabs .raider-items ul li:after,
.news-agenda-tabs .agenda-items ul li:after, .leaders-list:after, .political-parties .party:after, .committee .committee-member:after, .js-association-wrapper .associations:after, .association-filters .js-open-filters:after, .association-filters .search-filter:after, .association-filters .association-category-filters:after,
.clearfix:after {
  clear: both; }

/**
* Hide text for bg img
*/
.discover-pane .flex-control-paging a, .news-slider .flex-control-paging a, .news-slider .flex-prev,
.news-slider .flex-next {
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap; }

/* Make hidden text accessible by screen readers */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/**
* Embeds responsive
*/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive__item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .embed-responsive.-ratio16by9 {
    padding-bottom: 56.25%; }
  .embed-responsive.-ratio4by3 {
    padding-bottom: 75%; }

/**
 * Cross broswer grayscale.
 */
.partner-slider img {
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  filter: grayscale(100%); }

/**
 * Undo for grayscale.
 */
.partner-slider:active img, .partner-slider:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 47em) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 47em) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 47em) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 47em) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 48em) and (max-width: 61em) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 48em) and (max-width: 61em) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 48em) and (max-width: 61em) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 48em) and (max-width: 61em) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 62em) and (max-width: 74em) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 62em) and (max-width: 74em) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 62em) and (max-width: 74em) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 62em) and (max-width: 74em) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 75em) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 75em) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 75em) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 75em) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 47em) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 48em) and (max-width: 61em) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 62em) and (max-width: 74em) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 75em) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 0;
  text-decoration: none; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

address {
  font-style: normal; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*------------------------------------*\
    #BASE
\*------------------------------------*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

::-moz-selection {
  background: #ccc;
  text-shadow: none; }

::selection {
  background: #ccc;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

audio,
canvas,
img,
svg,
video {
  vertical-align: middle; }

img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video {
  max-width: 100%;
  height: auto; }

.main-content {
  padding: 3rem 0 2rem; }

.mobile-invisible {
  display: none; }

aside {
  padding-top: 20px; }
  @media (min-width: 48em) {
    aside {
      padding-top: 0; } }
  aside [class*="__title"], aside .block > h2 {
    padding: 1.375em 1rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #eee;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 400; }
  aside .panel-pane {
    margin: 0 0 5rem 0; }
    aside .panel-pane.pane-bundle-popular-pages {
      margin-bottom: 3rem; }
  aside #block-block-1 .content {
    padding: 0 1rem;
    margin-bottom: 4rem; }

.captcha-admin-links {
  display: none; }

.breadcrumb {
  margin: 0 0 2rem;
  font-size: 1.2rem; }
  .breadcrumb .seperator {
    margin: 0 1rem;
    color: #ccc; }
    .breadcrumb .seperator:nth-last-child(2) {
      color: #666; }
  .breadcrumb a {
    color: #138bb7;
    text-decoration: none;
    transition: all 0.3s ease; }
    .breadcrumb a:hover {
      color: #666; }

.-space-right, .-space-left {
  margin-bottom: 2rem; }

@media (min-width: 62em) {
  /*
  ** SPACE BETWEEN MAJORS BLOCKS
  */
  .-space-right {
    padding-right: 5rem !important; }

  .-space-left {
    padding-left: 5rem !important; } }
/* Share links */
.share-links {
  margin: 4.5rem 0 5rem;
  padding-left: 0;
  list-style-type: none; }
  .share-links li {
    display: inline-block;
    margin-right: 2rem; }
  .share-links svg {
    width: 1.6rem;
    height: 1.6rem;
    transition: fill .5s; }
  .share-links__email svg {
    width: 2rem;
    height: 2em; }
  .share-links a:hover svg, .share-links a:hover svg {
    fill: #8f8f8f; }
  .share-links .icon-twitter {
    fill: #1da1f2; }
  .share-links .icon-facebook {
    fill: #365899; }
  .share-links .icon-google-plus {
    fill: #db4437; }

.bold {
  font-weight: bold; }

/* STYLE ALL A */
a {
  text-decoration: none; }
  a:hover, a:hover {
    color: #666; }

/* STYLE LI IN CONTENT */
.col-md-10 .content ul:not(.share-links):not(.news-overview):not(.leaders-list):not(.pager):not(.linked-doc__list) {
  padding-left: 1.5rem; }
  .col-md-10 .content ul:not(.share-links):not(.news-overview):not(.leaders-list):not(.pager):not(.linked-doc__list) li {
    list-style-type: none; }
    .col-md-10 .content ul:not(.share-links):not(.news-overview):not(.leaders-list):not(.pager):not(.linked-doc__list) li:before {
      content: '';
      width: .5rem;
      height: .5rem;
      background: #39c498;
      border-radius: 50%;
      display: inline-block;
      vertical-align: middle;
      margin: 0 .5rem .3rem -1.5rem; }

.raider-items li:before {
  display: none !important; }

/* BLOQUOTE */
blockquote {
  margin: 3rem !important;
  position: relative; }
  blockquote:before, blockquote:after {
    content: '“';
    color: #eee;
    font-size: 7.2rem;
    position: absolute;
    top: -4rem;
    left: -2.8rem; }
  blockquote:after {
    content: '“';
    top: auto;
    left: auto;
    right: -2.8rem;
    bottom: -4rem;
    transform: rotate(180deg); }

/* FILTER PAGE Régie */
.services-filters {
  background: #eee;
  padding: 2rem;
  margin-bottom: 4rem; }
  .services-filters p {
    font-size: 1.35rem; }
  .services-filters label {
    margin-right: 2rem; }
  .services-filters .search-filter {
    display: inline-block; }

/*------------------------------------*\
#FONT FACE
\*------------------------------------*/
/* ==========================================================================
	Typography style based on KNACSS
	http://www.knacss.com/
========================================================================== */
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

/* Stupid IE11 - https://connect.microsoft.com/IE/feedback/details/816709/ie-11-calculating-font-sizes-wrong-when-setting-the-bodys-font-size-in-relative-units */
_:-ms-fullscreen, :root {
  font-size: calc(1em * .625); }

body {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  color: #666;
  line-height: 1.5; }

/*
* Titles
*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1-like,
.h2-like,
.h3-like,
.h4-like,
.h5-like,
.h6-like {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  line-height: 1;
  color: #000;
  font-weight: 400; }

h1,
.h1-like {
  font-size: 3rem;
  margin: 1.5rem 0; }

h2,
.h2-like {
  font-size: 2.4rem; }

h3,
.h3-like {
  font-size: 2rem; }

h4,
.h4-like {
  font-size: 1.8rem; }

h5,
.h5-like {
  font-size: 1.6rem;
  margin: 1.5rem 0; }

h6,
.h6-like {
  font-size: 1.6rem;
  margin: 1.5rem 0; }

/*
* Alternate font sizing
*/
.smaller {
  font-size: 0.71em; }

.small {
  font-size: 0.86em; }

.big {
  font-size: 1.14em; }

.bigger {
  font-size: 1.29em; }

.biggest {
  font-size: 1.43em; }

em,
.em,
i {
  font-style: italic; }

.no-em {
  font-style: normal; }

strong,
.strong,
b {
  font-weight: bold; }

.no-strong {
  font-weight: normal; }

sup,
sub {
  vertical-align: 0;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

/*
* Avoid top margins on first content element
*/
p:first-child,
.p-like:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0; }

/**
* Links
*/
a {
  color: #138bb7; }
  a:hover, a:focus {
    text-decoration: none; }

/*------------------------------------*\
    #GRID SYSTEM
\*------------------------------------*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 48em) {
    .container {
      width: 740px; } }
  @media (min-width: 62em) {
    .container {
      width: 960px; } }
  @media (min-width: 75em) {
    .container {
      width: 1160px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1200px; }

.container-overflow {
  width: 100%; }

.row {
  margin-left: -10px;
  margin-right: -10px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15 {
  float: left; }

.col-xs-1 {
  width: 6.6666666667%; }

.col-xs-2 {
  width: 13.3333333333%; }

.col-xs-3 {
  width: 20%; }

.col-xs-4 {
  width: 26.6666666667%; }

.col-xs-5 {
  width: 33.3333333333%; }

.col-xs-6 {
  width: 40%; }

.col-xs-7 {
  width: 46.6666666667%; }

.col-xs-8 {
  width: 53.3333333333%; }

.col-xs-9 {
  width: 60%; }

.col-xs-10 {
  width: 66.6666666667%; }

.col-xs-11 {
  width: 73.3333333333%; }

.col-xs-12 {
  width: 80%; }

.col-xs-13 {
  width: 86.6666666667%; }

.col-xs-14 {
  width: 93.3333333333%; }

.col-xs-15 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 6.6666666667%; }

.col-xs-pull-2 {
  right: 13.3333333333%; }

.col-xs-pull-3 {
  right: 20%; }

.col-xs-pull-4 {
  right: 26.6666666667%; }

.col-xs-pull-5 {
  right: 33.3333333333%; }

.col-xs-pull-6 {
  right: 40%; }

.col-xs-pull-7 {
  right: 46.6666666667%; }

.col-xs-pull-8 {
  right: 53.3333333333%; }

.col-xs-pull-9 {
  right: 60%; }

.col-xs-pull-10 {
  right: 66.6666666667%; }

.col-xs-pull-11 {
  right: 73.3333333333%; }

.col-xs-pull-12 {
  right: 80%; }

.col-xs-pull-13 {
  right: 86.6666666667%; }

.col-xs-pull-14 {
  right: 93.3333333333%; }

.col-xs-pull-15 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 6.6666666667%; }

.col-xs-push-2 {
  left: 13.3333333333%; }

.col-xs-push-3 {
  left: 20%; }

.col-xs-push-4 {
  left: 26.6666666667%; }

.col-xs-push-5 {
  left: 33.3333333333%; }

.col-xs-push-6 {
  left: 40%; }

.col-xs-push-7 {
  left: 46.6666666667%; }

.col-xs-push-8 {
  left: 53.3333333333%; }

.col-xs-push-9 {
  left: 60%; }

.col-xs-push-10 {
  left: 66.6666666667%; }

.col-xs-push-11 {
  left: 73.3333333333%; }

.col-xs-push-12 {
  left: 80%; }

.col-xs-push-13 {
  left: 86.6666666667%; }

.col-xs-push-14 {
  left: 93.3333333333%; }

.col-xs-push-15 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 6.6666666667%; }

.col-xs-offset-2 {
  margin-left: 13.3333333333%; }

.col-xs-offset-3 {
  margin-left: 20%; }

.col-xs-offset-4 {
  margin-left: 26.6666666667%; }

.col-xs-offset-5 {
  margin-left: 33.3333333333%; }

.col-xs-offset-6 {
  margin-left: 40%; }

.col-xs-offset-7 {
  margin-left: 46.6666666667%; }

.col-xs-offset-8 {
  margin-left: 53.3333333333%; }

.col-xs-offset-9 {
  margin-left: 60%; }

.col-xs-offset-10 {
  margin-left: 66.6666666667%; }

.col-xs-offset-11 {
  margin-left: 73.3333333333%; }

.col-xs-offset-12 {
  margin-left: 80%; }

.col-xs-offset-13 {
  margin-left: 86.6666666667%; }

.col-xs-offset-14 {
  margin-left: 93.3333333333%; }

.col-xs-offset-15 {
  margin-left: 100%; }

@media (min-width: 48em) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15 {
    float: left; }

  .col-sm-1 {
    width: 6.6666666667%; }

  .col-sm-2 {
    width: 13.3333333333%; }

  .col-sm-3 {
    width: 20%; }

  .col-sm-4 {
    width: 26.6666666667%; }

  .col-sm-5 {
    width: 33.3333333333%; }

  .col-sm-6 {
    width: 40%; }

  .col-sm-7 {
    width: 46.6666666667%; }

  .col-sm-8 {
    width: 53.3333333333%; }

  .col-sm-9 {
    width: 60%; }

  .col-sm-10 {
    width: 66.6666666667%; }

  .col-sm-11 {
    width: 73.3333333333%; }

  .col-sm-12 {
    width: 80%; }

  .col-sm-13 {
    width: 86.6666666667%; }

  .col-sm-14 {
    width: 93.3333333333%; }

  .col-sm-15 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 6.6666666667%; }

  .col-sm-pull-2 {
    right: 13.3333333333%; }

  .col-sm-pull-3 {
    right: 20%; }

  .col-sm-pull-4 {
    right: 26.6666666667%; }

  .col-sm-pull-5 {
    right: 33.3333333333%; }

  .col-sm-pull-6 {
    right: 40%; }

  .col-sm-pull-7 {
    right: 46.6666666667%; }

  .col-sm-pull-8 {
    right: 53.3333333333%; }

  .col-sm-pull-9 {
    right: 60%; }

  .col-sm-pull-10 {
    right: 66.6666666667%; }

  .col-sm-pull-11 {
    right: 73.3333333333%; }

  .col-sm-pull-12 {
    right: 80%; }

  .col-sm-pull-13 {
    right: 86.6666666667%; }

  .col-sm-pull-14 {
    right: 93.3333333333%; }

  .col-sm-pull-15 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 6.6666666667%; }

  .col-sm-push-2 {
    left: 13.3333333333%; }

  .col-sm-push-3 {
    left: 20%; }

  .col-sm-push-4 {
    left: 26.6666666667%; }

  .col-sm-push-5 {
    left: 33.3333333333%; }

  .col-sm-push-6 {
    left: 40%; }

  .col-sm-push-7 {
    left: 46.6666666667%; }

  .col-sm-push-8 {
    left: 53.3333333333%; }

  .col-sm-push-9 {
    left: 60%; }

  .col-sm-push-10 {
    left: 66.6666666667%; }

  .col-sm-push-11 {
    left: 73.3333333333%; }

  .col-sm-push-12 {
    left: 80%; }

  .col-sm-push-13 {
    left: 86.6666666667%; }

  .col-sm-push-14 {
    left: 93.3333333333%; }

  .col-sm-push-15 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 6.6666666667%; }

  .col-sm-offset-2 {
    margin-left: 13.3333333333%; }

  .col-sm-offset-3 {
    margin-left: 20%; }

  .col-sm-offset-4 {
    margin-left: 26.6666666667%; }

  .col-sm-offset-5 {
    margin-left: 33.3333333333%; }

  .col-sm-offset-6 {
    margin-left: 40%; }

  .col-sm-offset-7 {
    margin-left: 46.6666666667%; }

  .col-sm-offset-8 {
    margin-left: 53.3333333333%; }

  .col-sm-offset-9 {
    margin-left: 60%; }

  .col-sm-offset-10 {
    margin-left: 66.6666666667%; }

  .col-sm-offset-11 {
    margin-left: 73.3333333333%; }

  .col-sm-offset-12 {
    margin-left: 80%; }

  .col-sm-offset-13 {
    margin-left: 86.6666666667%; }

  .col-sm-offset-14 {
    margin-left: 93.3333333333%; }

  .col-sm-offset-15 {
    margin-left: 100%; } }
@media (min-width: 62em) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15 {
    float: left; }

  .col-md-1 {
    width: 6.6666666667%; }

  .col-md-2 {
    width: 13.3333333333%; }

  .col-md-3 {
    width: 20%; }

  .col-md-4 {
    width: 26.6666666667%; }

  .col-md-5 {
    width: 33.3333333333%; }

  .col-md-6 {
    width: 40%; }

  .col-md-7 {
    width: 46.6666666667%; }

  .col-md-8 {
    width: 53.3333333333%; }

  .col-md-9 {
    width: 60%; }

  .col-md-10 {
    width: 66.6666666667%; }

  .col-md-11 {
    width: 73.3333333333%; }

  .col-md-12 {
    width: 80%; }

  .col-md-13 {
    width: 86.6666666667%; }

  .col-md-14 {
    width: 93.3333333333%; }

  .col-md-15 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 6.6666666667%; }

  .col-md-pull-2 {
    right: 13.3333333333%; }

  .col-md-pull-3 {
    right: 20%; }

  .col-md-pull-4 {
    right: 26.6666666667%; }

  .col-md-pull-5 {
    right: 33.3333333333%; }

  .col-md-pull-6 {
    right: 40%; }

  .col-md-pull-7 {
    right: 46.6666666667%; }

  .col-md-pull-8 {
    right: 53.3333333333%; }

  .col-md-pull-9 {
    right: 60%; }

  .col-md-pull-10 {
    right: 66.6666666667%; }

  .col-md-pull-11 {
    right: 73.3333333333%; }

  .col-md-pull-12 {
    right: 80%; }

  .col-md-pull-13 {
    right: 86.6666666667%; }

  .col-md-pull-14 {
    right: 93.3333333333%; }

  .col-md-pull-15 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 6.6666666667%; }

  .col-md-push-2 {
    left: 13.3333333333%; }

  .col-md-push-3 {
    left: 20%; }

  .col-md-push-4 {
    left: 26.6666666667%; }

  .col-md-push-5 {
    left: 33.3333333333%; }

  .col-md-push-6 {
    left: 40%; }

  .col-md-push-7 {
    left: 46.6666666667%; }

  .col-md-push-8 {
    left: 53.3333333333%; }

  .col-md-push-9 {
    left: 60%; }

  .col-md-push-10 {
    left: 66.6666666667%; }

  .col-md-push-11 {
    left: 73.3333333333%; }

  .col-md-push-12 {
    left: 80%; }

  .col-md-push-13 {
    left: 86.6666666667%; }

  .col-md-push-14 {
    left: 93.3333333333%; }

  .col-md-push-15 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 6.6666666667%; }

  .col-md-offset-2 {
    margin-left: 13.3333333333%; }

  .col-md-offset-3 {
    margin-left: 20%; }

  .col-md-offset-4 {
    margin-left: 26.6666666667%; }

  .col-md-offset-5 {
    margin-left: 33.3333333333%; }

  .col-md-offset-6 {
    margin-left: 40%; }

  .col-md-offset-7 {
    margin-left: 46.6666666667%; }

  .col-md-offset-8 {
    margin-left: 53.3333333333%; }

  .col-md-offset-9 {
    margin-left: 60%; }

  .col-md-offset-10 {
    margin-left: 66.6666666667%; }

  .col-md-offset-11 {
    margin-left: 73.3333333333%; }

  .col-md-offset-12 {
    margin-left: 80%; }

  .col-md-offset-13 {
    margin-left: 86.6666666667%; }

  .col-md-offset-14 {
    margin-left: 93.3333333333%; }

  .col-md-offset-15 {
    margin-left: 100%; } }
@media (min-width: 75em) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15 {
    float: left; }

  .col-lg-1 {
    width: 6.6666666667%; }

  .col-lg-2 {
    width: 13.3333333333%; }

  .col-lg-3 {
    width: 20%; }

  .col-lg-4 {
    width: 26.6666666667%; }

  .col-lg-5 {
    width: 33.3333333333%; }

  .col-lg-6 {
    width: 40%; }

  .col-lg-7 {
    width: 46.6666666667%; }

  .col-lg-8 {
    width: 53.3333333333%; }

  .col-lg-9 {
    width: 60%; }

  .col-lg-10 {
    width: 66.6666666667%; }

  .col-lg-11 {
    width: 73.3333333333%; }

  .col-lg-12 {
    width: 80%; }

  .col-lg-13 {
    width: 86.6666666667%; }

  .col-lg-14 {
    width: 93.3333333333%; }

  .col-lg-15 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 6.6666666667%; }

  .col-lg-pull-2 {
    right: 13.3333333333%; }

  .col-lg-pull-3 {
    right: 20%; }

  .col-lg-pull-4 {
    right: 26.6666666667%; }

  .col-lg-pull-5 {
    right: 33.3333333333%; }

  .col-lg-pull-6 {
    right: 40%; }

  .col-lg-pull-7 {
    right: 46.6666666667%; }

  .col-lg-pull-8 {
    right: 53.3333333333%; }

  .col-lg-pull-9 {
    right: 60%; }

  .col-lg-pull-10 {
    right: 66.6666666667%; }

  .col-lg-pull-11 {
    right: 73.3333333333%; }

  .col-lg-pull-12 {
    right: 80%; }

  .col-lg-pull-13 {
    right: 86.6666666667%; }

  .col-lg-pull-14 {
    right: 93.3333333333%; }

  .col-lg-pull-15 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 6.6666666667%; }

  .col-lg-push-2 {
    left: 13.3333333333%; }

  .col-lg-push-3 {
    left: 20%; }

  .col-lg-push-4 {
    left: 26.6666666667%; }

  .col-lg-push-5 {
    left: 33.3333333333%; }

  .col-lg-push-6 {
    left: 40%; }

  .col-lg-push-7 {
    left: 46.6666666667%; }

  .col-lg-push-8 {
    left: 53.3333333333%; }

  .col-lg-push-9 {
    left: 60%; }

  .col-lg-push-10 {
    left: 66.6666666667%; }

  .col-lg-push-11 {
    left: 73.3333333333%; }

  .col-lg-push-12 {
    left: 80%; }

  .col-lg-push-13 {
    left: 86.6666666667%; }

  .col-lg-push-14 {
    left: 93.3333333333%; }

  .col-lg-push-15 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 6.6666666667%; }

  .col-lg-offset-2 {
    margin-left: 13.3333333333%; }

  .col-lg-offset-3 {
    margin-left: 20%; }

  .col-lg-offset-4 {
    margin-left: 26.6666666667%; }

  .col-lg-offset-5 {
    margin-left: 33.3333333333%; }

  .col-lg-offset-6 {
    margin-left: 40%; }

  .col-lg-offset-7 {
    margin-left: 46.6666666667%; }

  .col-lg-offset-8 {
    margin-left: 53.3333333333%; }

  .col-lg-offset-9 {
    margin-left: 60%; }

  .col-lg-offset-10 {
    margin-left: 66.6666666667%; }

  .col-lg-offset-11 {
    margin-left: 73.3333333333%; }

  .col-lg-offset-12 {
    margin-left: 80%; }

  .col-lg-offset-13 {
    margin-left: 86.6666666667%; }

  .col-lg-offset-14 {
    margin-left: 93.3333333333%; }

  .col-lg-offset-15 {
    margin-left: 100%; } }
/*------------------------------------*\
    #HEADER
\*------------------------------------*/
.site-header {
  width: 100%;
  padding: 0;
  position: relative; }
  .site-header ul {
    list-style: none; }
    .site-header ul a {
      text-decoration: none; }
  .site-header .header-bar {
    height: 100px;
    border-top: 1px solid #f59d00;
    border-bottom: 1px solid #eee;
    position: relative; }
    .site-header .header-bar__logo svg {
      height: 7rem;
      width: 25rem;
      margin-top: 15px; }
    .site-header .header-bar__date {
      display: none; }
      @media (min-width: 48em) {
        .site-header .header-bar__date {
          display: block;
          right: 10rem;
          color: #8f8f8f;
          position: absolute;
          top: 3.5rem; }
          .site-header .header-bar__date span {
            color: #f59d00; } }
  @media (min-width: 48em) {
    .site-header .header-bar {
      background: url("../images/figure.png") no-repeat 26rem bottom; } }
  @media (min-width: 62em) {
    .site-header {
      border-bottom: 1px solid #eee; } }
  @media (min-width: 75em) {
    .site-header .header-bar {
      background-position: calc(50% - 24rem) 100%; } }

.main-nav {
  margin: 0 auto;
  position: relative;
  /* DESKTOP */
  /* WIDE */ }
  .main-nav__list {
    display: none; }
    [aria-hidden="false"] .main-nav__list {
      display: block;
      list-style: none;
      padding-left: 0;
      /* ARROW */ }
      [aria-hidden="false"] .main-nav__list ul {
        padding-left: 0; }
      [aria-hidden="false"] .main-nav__list li {
        line-height: 2;
        margin: 1rem 0; }
      [aria-hidden="false"] .main-nav__list a {
        color: #666; }
      [aria-hidden="false"] .main-nav__list > li > a {
        padding: .8rem 0;
        text-transform: uppercase;
        position: relative; }
        [aria-hidden="false"] .main-nav__list > li > a:after {
          content: '';
          display: block;
          position: absolute;
          left: 1rem;
          width: 1rem;
          height: 1rem;
          top: 1.4rem; }
        [aria-hidden="false"] .main-nav__list > li > a.active:after {
          height: .4rem; }
      [aria-hidden="false"] .main-nav__list > li .main-nav__second-level > li > a:hover, [aria-hidden="false"] .main-nav__list > li .main-nav__second-level > li > a:focus {
        color: #fff; }
      [aria-hidden="false"] .main-nav__list > li .main-nav__second-level > li > a svg {
        transform: rotate(-90deg); }
      [aria-hidden="false"] .main-nav__list > li .main-nav__second-level > li > a[aria-expanded="true"] svg {
        transform: rotate(-45deg);
        -webkit-transform: rotate(0deg); }
      [aria-hidden="false"] .main-nav__list > li .main-nav__second-level > li > a[aria-expanded="true"] {
        color: #fff; }
      [aria-hidden="false"] .main-nav__list > li:first-child > a:after {
        background: #f59d00; }
      [aria-hidden="false"] .main-nav__list > li:first-child > a:hover, [aria-hidden="false"] .main-nav__list > li:first-child > a:focus, [aria-hidden="false"] .main-nav__list > li:first-child > a.active {
        color: #f59d00; }
        [aria-hidden="false"] .main-nav__list > li:first-child > a:hover svg, [aria-hidden="false"] .main-nav__list > li:first-child > a:focus svg, [aria-hidden="false"] .main-nav__list > li:first-child > a.active svg {
          fill: #f59d00; }
      [aria-hidden="false"] .main-nav__list > li:first-child > a[aria-expanded="true"] {
        color: #f59d00; }
      [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a:hover, [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a:focus, [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a.active {
        background: #f59d00;
        color: #fff; }
        [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a:hover svg, [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a:focus svg, [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a.active svg {
          fill: #ffe0a9; }
      [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a[aria-expanded="true"] {
        background: #f59d00; }
        [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__second-level > li > a[aria-expanded="true"] svg {
          fill: #ffe0a9; }
      [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__third-level a:hover, [aria-hidden="false"] .main-nav__list > li:first-child .main-nav__third-level a:focus {
        background: #ffd78f; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a:after {
        background: #ed1c24; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a.active {
        color: #ed1c24; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a.active svg {
          fill: #ed1c24; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(2) > a[aria-expanded="true"] {
        color: #ed1c24; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a.active {
        background: #ed1c24;
        color: #fff; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a.active svg {
          fill: #fac1c4; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a[aria-expanded="true"] {
        background: #ed1c24; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__second-level > li > a[aria-expanded="true"] svg {
          fill: #fac1c4; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__third-level a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(2) .main-nav__third-level a:focus {
        background: #f8aaad; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a:after {
        background: #78c53a; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a.active {
        color: #78c53a; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a.active svg {
          fill: #78c53a; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(3) > a[aria-expanded="true"] {
        color: #78c53a; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a.active {
        background: #78c53a;
        color: #fff; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a.active svg {
          fill: #d7eec4; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a[aria-expanded="true"] {
        background: #78c53a; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__second-level > li > a[aria-expanded="true"] svg {
          fill: #d7eec4; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__third-level a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(3) .main-nav__third-level a:focus {
        background: #c9e8b0; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a:after {
        background: #2367c4; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a.active {
        color: #2367c4; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a.active svg {
          fill: #2367c4; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(4) > a[aria-expanded="true"] {
        color: #2367c4; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a.active {
        background: #2367c4;
        color: #fff; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a.active svg {
          fill: #aac7f0; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a[aria-expanded="true"] {
        background: #2367c4; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__second-level > li > a[aria-expanded="true"] svg {
          fill: #aac7f0; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__third-level a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(4) .main-nav__third-level a:focus {
        background: #94b9ec; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a:after {
        background: #b739c6; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a.active {
        color: #b739c6; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a.active svg {
          fill: #b739c6; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(5) > a[aria-expanded="true"] {
        color: #b739c6; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a.active {
        background: #b739c6;
        color: #fff; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a.active svg {
          fill: #e9c4ee; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a[aria-expanded="true"] {
        background: #b739c6; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__second-level > li > a[aria-expanded="true"] svg {
          fill: #e9c4ee; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__third-level a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(5) .main-nav__third-level a:focus {
        background: #e2b0e8; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a:after {
        background: #39c498; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a.active {
        color: #39c498; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a.active svg {
          fill: #39c498; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(6) > a[aria-expanded="true"] {
        color: #39c498; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a:focus, [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a.active {
        background: #39c498;
        color: #fff; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a:hover svg, [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a:focus svg, [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a.active svg {
          fill: #c2ede0; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a[aria-expanded="true"] {
        background: #39c498; }
        [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__second-level > li > a[aria-expanded="true"] svg {
          fill: #c2ede0; }
      [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__third-level a:hover, [aria-hidden="false"] .main-nav__list > li:nth-child(6) .main-nav__third-level a:focus {
        background: #aee8d5; }
      [aria-hidden="false"] .main-nav__list > li .main-nav__second-level, [aria-hidden="false"] .main-nav__list > li .main-nav__third-level {
        display: none;
        text-align: left; }
        [aria-hidden="false"] .main-nav__list > li .main-nav__second-level[aria-hidden="false"], [aria-hidden="false"] .main-nav__list > li .main-nav__third-level[aria-hidden="false"] {
          display: block; }
      [aria-hidden="false"] .main-nav__list > li .main-nav__second-level {
        background: #eee; }
        [aria-hidden="false"] .main-nav__list > li .main-nav__second-level li {
          margin: 0; }
        [aria-hidden="false"] .main-nav__list > li .main-nav__second-level a {
          display: block;
          padding: 1rem 8rem 1rem 2.8rem;
          position: relative; }
      [aria-hidden="false"] .main-nav__list > li .main-nav__third-level {
        background: #E7E7E7; }
        [aria-hidden="false"] .main-nav__list > li .main-nav__third-level a {
          text-transform: none;
          font-size: 1.3rem;
          font-weight: 400; }
      [aria-hidden="false"] .main-nav__list svg {
        width: 1.3rem;
        margin-left: .5rem;
        height: .8rem;
        transition: .5s transform;
        transform-origin: 50% 50%; }
      [aria-hidden="false"] .main-nav__list > li > .js-aria-control[aria-expanded="true"] svg {
        transform: rotate(180deg); }
  @media (max-width: 61.99em) {
    .main-nav[aria-hidden="false"] {
      padding-bottom: 8rem; }
      .main-nav[aria-hidden="false"] .main-nav__list > li > a {
        padding: 1rem 3rem; }
      .main-nav[aria-hidden="false"] .main-nav__list .main-nav__second-level a {
        padding: 1rem 3rem; } }
  @media (max-width: 29.99em) {
    .main-nav[aria-hidden="false"] {
      padding-bottom: 13rem; } }
  @media (min-width: 62em) {
    .main-nav {
      text-align: center;
      font-size: 1.3rem; }
      [aria-hidden="false"] .main-nav__list {
        margin-bottom: 0; }
        [aria-hidden="false"] .main-nav__list > li {
          display: inline-block;
          position: relative; }
          [aria-hidden="false"] .main-nav__list > li + li {
            margin-left: 0.8rem; }
          [aria-hidden="false"] .main-nav__list > li > a {
            padding: .8rem 0 1.8rem;
            font-weight: 700; }
            [aria-hidden="false"] .main-nav__list > li > a:after {
              height: .1rem;
              width: calc(100% - 2rem);
              left: 0;
              bottom: .3rem;
              top: auto; }
          [aria-hidden="false"] .main-nav__list > li:hover > ul, [aria-hidden="false"] .main-nav__list > li:focus > ul {
            display: block; }
          [aria-hidden="false"] .main-nav__list > li:last-child .main-nav__second-level {
            left: auto;
            right: 0; }
      .main-nav__second-level {
        position: absolute;
        top: calc(100% + 1.2rem);
        left: 0;
        white-space: nowrap;
        background: #fff;
        z-index: 6;
        padding-left: 0;
        padding-top: 1.3rem;
        box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25); }
        .main-nav__second-level svg {
          position: absolute;
          right: 2rem;
          top: 1.8rem; } }
  @media (min-width: 75em) {
    [aria-hidden="false"] .main-nav__list > li + li {
      margin-left: 4.9rem; }
    .main-nav > li > a {
      font-size: 1.4rem; } }

/*
 ** MENU BURGER
 */
@media (max-width: 61.99em) {
  .mobile-menu-trigger {
    border: none;
    background: none;
    position: absolute;
    right: 1rem;
    top: 4.5rem;
    height: 10rem;
    width: 4rem;
    text-align: right; }
    .mobile-menu-trigger:focus {
      outline: none; }
    .mobile-menu-trigger__burger {
      position: relative;
      display: block;
      height: .3rem;
      width: 2rem;
      margin: 1rem 0;
      background: #aaa;
      transition: background .2s; }
      .mobile-menu-trigger__burger:before, .mobile-menu-trigger__burger:after {
        content: '';
        display: block;
        height: .3rem;
        width: 2rem;
        background: #aaa;
        position: absolute;
        top: -.6rem;
        left: 0;
        transition: top .2s, transform .2s; }
      .mobile-menu-trigger__burger:after {
        top: .6rem; }
    .mobile-menu-trigger[aria-expanded="true"] .mobile-menu-trigger__burger {
      background: #fff; }
      .mobile-menu-trigger[aria-expanded="true"] .mobile-menu-trigger__burger:before {
        transform: rotate(-45deg);
        top: 0; }
      .mobile-menu-trigger[aria-expanded="true"] .mobile-menu-trigger__burger:after {
        transform: rotate(45deg);
        top: 0; } }
@media (min-width: 48em) and (max-width: 61.99em) {
  .mobile-menu-trigger {
    top: 3.6rem; } }
@media (min-width: 62em) {
  .mobile-menu-trigger {
    display: none; } }

nav.secondary-nav {
  line-height: 1.2;
  font-size: 1.4rem;
  text-align: right; }
  @media (min-width: 48em) {
    nav.secondary-nav {
      display: block; } }
  nav.secondary-nav ul {
    display: inline-block;
    margin: 1rem 1rem 1rem 0;
    padding: 0; }
    nav.secondary-nav ul li {
      display: inline-block; }
      nav.secondary-nav ul li + li {
        padding-left: 1rem; }
      nav.secondary-nav ul li:first-child {
        padding-left: 0; }
      nav.secondary-nav ul li:last-child {
        padding-right: 0; }
        nav.secondary-nav ul li:last-child a {
          color: #8f8f8f; }
      nav.secondary-nav ul li a {
        color: #8f8f8f;
        transition: .5s color; }
        nav.secondary-nav ul li a:after {
          content: "";
          display: inline-block;
          width: .1rem;
          height: 1.5rem;
          margin-left: 1rem;
          margin-bottom: -0.25rem;
          background-color: #8f8f8f; }
        nav.secondary-nav ul li a:hover, nav.secondary-nav ul li a:focus {
          color: #138bb7; }
        nav.secondary-nav ul li a.active {
          color: #138bb7; }
    nav.secondary-nav ul[class*='language-switcher'] li a {
      text-transform: uppercase; }
    nav.secondary-nav ul[class*='language-switcher'] li.active a {
      color: #138bb7; }
    nav.secondary-nav ul[class*='language-switcher'] li:last-child a:after {
      display: none; }
  @media (max-width: 47.99em) {
    nav.secondary-nav .links {
      float: left; }
      nav.secondary-nav .links li a {
        font-size: 0; }
        nav.secondary-nav .links li a:before {
          content: '';
          width: 24px;
          height: 24px;
          display: inline-block;
          transition: opacity .5s; }
        nav.secondary-nav .links li a:after {
          display: none; }
        nav.secondary-nav .links li a:hover:before, nav.secondary-nav .links li a:focus:before {
          opacity: 0.8; }
    nav.secondary-nav .menu-1932 a:before {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM4RjhGOEY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi43LDAuMWMtMC4xLTAuMi0wLjQtMC4yLTAuNiwwbC0yLDJjLTAuMSwwLjItMC4xLDAuNCwwLDAuNkwxNSwzLjZMMTAuNiw4SDYuNGMtMC4xLDAtMC4yLDAtMC4zLDAuMUw0LjUsOS43DQoJYy0wLjEsMC4yLTAuMSwwLjQsMCwwLjZsNC4zLDQuM2wtOC43LDguN2MtMC4yLDAuMi0wLjIsMC40LDAsMC42YzAsMCwwLjEsMC4xLDAuMywwLjFjMC4xLDAsMC4yLDAsMC4zLTAuMWw4LjctOC43bDQuMyw0LjMNCgljMCwwLDAuMSwwLjEsMC4zLDAuMWMwLjEsMCwwLjIsMCwwLjMtMC4xbDEuNi0xLjZjMC0wLjEsMC4xLTAuMiwwLjEtMC4zdi00LjJMMjAuNCw5bDAuOSwwLjljMC4xLDAuMSwwLjQsMC4xLDAuNiwwbDItMg0KCWMwLjEtMC4xLDAuMS0wLjQsMC0wLjZMMTYuNywwLjF6IE0yMS42LDlsLTAuOS0wLjljLTAuMS0wLjEtMC40LTAuMS0wLjYsMGwtNC44LDQuOGMtMC4xLDAtMC4xLDAuMS0wLjEsMC4zdjQuMkwxNCwxOC43TDUuMywxMA0KCWwxLjItMS4yaDQuMmMwLjEsMCwwLjIsMCwwLjMtMC4xbDQuOC00LjhjMC4xLTAuMiwwLjEtMC40LDAtMC42TDE1LDIuNEwxNi40LDFMMjMsNy42TDIxLjYsOXoiLz4NCjwvc3ZnPg0K); }
    nav.secondary-nav .menu-1831, nav.secondary-nav .menu-1841, nav.secondary-nav .menu-1842 {
      display: none; }
    nav.secondary-nav .menu-1545 a:before, nav.secondary-nav .menu-1846 a:before, nav.secondary-nav .menu-1847 a:before {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO30NCgkuc3Qxe2ZpbGw6IzhGOEY4Rjt9DQo8L3N0eWxlPg0KPHJlY3QgeD0iLTEzIiB5PSItMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIvPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLjksMjRoLTE1Yy0wLjMsMC0wLjUtMC4yLTAuNS0wLjVjMC0wLjMsMC4yLTAuNSwwLjUtMC41aDE0LjljMC4zLDAsMC42LTAuMywwLjYtMC42VjEuNw0KCQljMC0wLjMtMC4zLTAuNi0wLjYtMC42SDUuOWMtMC4zLDAtMC42LDAuMy0wLjYsMC42djE4LjZjMCwwLjMtMC4yLDAuNS0wLjUsMC41cy0wLjUtMC4yLTAuNS0wLjVWMS43QzQuMiwwLjgsNSwwLDUuOSwwaDE0LjkNCgkJYzAuOSwwLDEuNywwLjgsMS43LDEuN3YyMC42QzIyLjYsMjMuMiwyMS44LDI0LDIwLjksMjQiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuMyw5LjdINy44Yy0wLjMsMC0wLjUtMC4yLTAuNS0wLjVzMC4yLTAuNSwwLjUtMC41aDQuNmMwLjMsMCwwLjUsMC4yLDAuNSwwLjVTMTIuNiw5LjcsMTIuMyw5LjciLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuMywxMi40SDcuOGMtMC4zLDAtMC41LTAuMi0wLjUtMC41czAuMi0wLjUsMC41LTAuNWg0LjZjMC4zLDAsMC41LDAuMiwwLjUsMC41DQoJCUMxMi44LDEyLjIsMTIuNiwxMi40LDEyLjMsMTIuNCIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMi4zLDE1LjJINy44Yy0wLjMsMC0wLjUtMC4yLTAuNS0wLjVzMC4yLTAuNSwwLjUtMC41aDQuNmMwLjMsMCwwLjUsMC4yLDAuNSwwLjUNCgkJQzEyLjgsMTQuOSwxMi42LDE1LjIsMTIuMywxNS4yIi8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyLjMsMTcuOUg3LjhjLTAuMywwLTAuNS0wLjItMC41LTAuNWMwLTAuMywwLjItMC41LDAuNS0wLjVoNC42YzAuMywwLDAuNSwwLjIsMC41LDAuNQ0KCQlDMTIuOCwxNy43LDEyLjYsMTcuOSwxMi4zLDE3LjkiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuMywyMC42SDcuOGMtMC4zLDAtMC41LTAuMi0wLjUtMC41YzAtMC4zLDAuMi0wLjUsMC41LTAuNWg0LjZjMC4zLDAsMC41LDAuMiwwLjUsMC41DQoJCUMxMi44LDIwLjQsMTIuNiwyMC42LDEyLjMsMjAuNiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOC44LDkuN2gtNC42Yy0wLjMsMC0wLjUtMC4yLTAuNS0wLjVzMC4yLTAuNSwwLjUtMC41aDQuNmMwLjMsMCwwLjUsMC4yLDAuNSwwLjVTMTkuMSw5LjcsMTguOCw5LjciLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguOCwxMi40aC00LjZjLTAuMywwLTAuNS0wLjItMC41LTAuNXMwLjItMC41LDAuNS0wLjVoNC42YzAuMywwLDAuNSwwLjIsMC41LDAuNQ0KCQlDMTkuNCwxMi4yLDE5LjEsMTIuNCwxOC44LDEyLjQiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguOCwxNS4yaC00LjZjLTAuMywwLTAuNS0wLjItMC41LTAuNXMwLjItMC41LDAuNS0wLjVoNC42YzAuMywwLDAuNSwwLjIsMC41LDAuNQ0KCQlDMTkuNCwxNC45LDE5LjEsMTUuMiwxOC44LDE1LjIiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguOCwxNy45aC00LjZjLTAuMywwLTAuNS0wLjItMC41LTAuNWMwLTAuMywwLjItMC41LDAuNS0wLjVoNC42YzAuMywwLDAuNSwwLjIsMC41LDAuNQ0KCQlDMTkuNCwxNy43LDE5LjEsMTcuOSwxOC44LDE3LjkiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguOCwyMC42aC00LjZjLTAuMywwLTAuNS0wLjItMC41LTAuNWMwLTAuMywwLjItMC41LDAuNS0wLjVoNC42YzAuMywwLDAuNSwwLjIsMC41LDAuNQ0KCQlDMTkuNCwyMC40LDE5LjEsMjAuNiwxOC44LDIwLjYiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTEuOSwyNEgzYy0wLjksMC0xLjctMC44LTEuNy0xLjdWNC45YzAtMC41LDAtMSwwLjQtMS4zYzAuNC0wLjQsMC45LTAuNCwyLjEtMC40aDAuNmwwLDANCgkJQzQuNywzLjIsNSwzLjUsNSwzLjdDNSw0LDQuNyw0LjMsNC40LDQuM0gzLjhjLTAuNiwwLTEuMiwwLTEuMywwLjFjMCwwLDAsMC4xLDAsMC41djE3LjRjMCwwLjMsMC4zLDAuNiwwLjYsMC42SDEyDQoJCWMwLjMsMCwwLjUsMC4yLDAuNSwwLjVDMTIuNSwyMy44LDEyLjIsMjQsMTEuOSwyNCIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOC44LDYuOGgtMTFjLTAuMywwLTAuNS0wLjItMC41LTAuNVYzLjRjMC0wLjMsMC4yLTAuNSwwLjUtMC41aDExYzAuMywwLDAuNSwwLjIsMC41LDAuNXYyLjkNCgkJQzE5LjQsNi42LDE5LjEsNi44LDE4LjgsNi44IE04LjMsNS44aDEwVjMuOWgtMTBWNS44eiIvPg0KPC9nPg0KPC9zdmc+DQo="); }
    nav.secondary-nav .menu-1843 a:before, nav.secondary-nav .menu-1844 a:before, nav.secondary-nav .menu-1845 a:before {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO30NCgkuc3Qxe2ZpbGw6IzlDOUM5Qzt9DQo8L3N0eWxlPg0KPHJlY3QgeD0iLTEzIiB5PSItMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIvPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzLjEsMTEuN2MwLjMsMC4zLDAuNywwLjUsMS4yLDAuNWMwLjQsMCwwLjgtMC4yLDEuMi0wLjVzMC41LTAuNywwLjUtMS4ycy0wLjItMC45LTAuNS0xLjINCgkJYy0wLjMtMC4zLTAuNy0wLjUtMS4yLTAuNWMtMC40LDAtMC45LDAuMi0xLjIsMC41bDAsMGMtMC4zLDAuMy0wLjUsMC43LTAuNSwxLjJDMTIuNiwxMC45LDEyLjcsMTEuNCwxMy4xLDExLjcgTTEzLjksMTAuMQ0KCQlMMTMuOSwxMC4xTDEzLjksMTAuMUMxNCwxMCwxNC4xLDEwLDE0LjIsMTBjMC4xLDAsMC4yLDAsMC4zLDAuMWwwLDBjMC4xLDAuMSwwLjEsMC4yLDAuMSwwLjNzMCwwLjItMC4xLDAuM2MwLDAuMi0wLjEsMC4yLTAuMywwLjINCgkJYy0wLjEsMC0wLjIsMC0wLjMtMC4xYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuM0MxMy44LDEwLjMsMTMuOCwxMC4yLDEzLjksMTAuMSBNOC41LDExLjdMOC41LDExLjdjMC4zLDAuMywwLjcsMC40LDEuMiwwLjQNCgkJYzAuNCwwLDAuOS0wLjIsMS4yLTAuNWMwLjMtMC4zLDAuNS0wLjcsMC41LTEuMmMwLTAuNC0wLjItMC45LTAuNS0xLjJsMCwwQzEwLjYsOSwxMC4yLDguOCw5LjcsOC44UzguOCw5LDguNSw5LjNTOCwxMC4xLDgsMTAuNQ0KCQlDOC4xLDEwLjksOC4zLDExLjQsOC41LDExLjdMOC41LDExLjd6IE05LjUsMTAuMUw5LjUsMTAuMUw5LjUsMTAuMUM5LjYsMTAsOS43LDEwLDkuOCwxMGMwLjEsMCwwLjIsMCwwLjMsMC4xDQoJCWMwLjEsMC4xLDAuMSwwLjIsMC4xLDAuM3MwLDAuMi0wLjEsMC4zYy0wLjEsMC4yLTAuMiwwLjItMC4zLDAuMmMtMC4xLDAtMC4yLDAtMC4zLTAuMWMtMC4xLTAuMS0wLjEtMC4yLTAuMS0wLjMNCgkJQzkuMywxMC40LDkuMywxMC4yLDkuNSwxMC4xIE0yMy44LTAuOEwyMy44LTAuOEgwLjJjLTAuNSwwLTEsMC40LTEsMXYyMy42YzAsMC41LDAuNCwxLDEsMWgyMy42YzAuNSwwLDEtMC40LDEtMVYwLjINCgkJQzI0LjgtMC4zLDI0LjMtMC44LDIzLjgtMC44IE0yMi44LDIyLjhMMjIuOCwyMi44SDEuM1Y2LjloMjEuNkMyMi44LDYuOSwyMi44LDIyLjgsMjIuOCwyMi44eiBNMjIuOCw1LjdMMjIuOCw1LjdIMS4zVjEuM2gxLjl2MS41DQoJCWMwLDAuNSwwLjQsMSwxLDFzMS0wLjQsMS0xVjEuM2gzLjN2MS41YzAsMC41LDAuNCwxLDEsMXMxLTAuNCwxLTFWMS4zaDMuM3YxLjVjMCwwLjUsMC40LDEsMSwxczEtMC40LDEtMVYxLjNoMy4zdjEuNQ0KCQljMCwwLjUsMC40LDEsMSwxczEtMC40LDEtMVYxLjNoMS45TDIyLjgsNS43TDIyLjgsNS43eiBNMTcuNiwxMS43TDE3LjYsMTEuN2MwLjMsMC4zLDAuNywwLjUsMS4yLDAuNXMwLjktMC4yLDEuMi0wLjUNCgkJYzAuMy0wLjMsMC41LTAuNywwLjUtMS4yUzIwLjMsOS43LDIwLDkuM2MtMC4zLTAuMy0wLjctMC41LTEuMi0wLjVTMTgsOSwxNy42LDkuM2wwLDBjLTAuMywwLjMtMC41LDAuNy0wLjUsMS4yDQoJCUMxNy4xLDEwLjksMTcuMywxMS40LDE3LjYsMTEuN0wxNy42LDExLjd6IE0xOC40LDEwLjFMMTguNCwxMC4xTDE4LjQsMTAuMWMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMWMwLjEsMCwwLjIsMCwwLjMsMC4xbDAsMA0KCQljMC4xLDAuMSwwLjEsMC4yLDAuMSwwLjNzMCwwLjItMC4xLDAuM2MwLDAuMi0wLjEsMC4yLTAuMiwwLjJzLTAuMiwwLTAuMy0wLjFjLTAuMS0wLjEtMC4xLTAuMi0wLjEtMC4zDQoJCUMxOC40LDEwLjQsMTguNCwxMC4yLDE4LjQsMTAuMSBNMTcuNiwxNkwxNy42LDE2YzAuMywwLjMsMC43LDAuNSwxLjIsMC41czAuOS0wLjIsMS4yLTAuNWwwLDBjMC4zLTAuMywwLjUtMC43LDAuNS0xLjINCgkJYzAtMC40LTAuMi0wLjktMC41LTEuMmMtMC4zLTAuMy0wLjctMC41LTEuMi0wLjVzLTAuOCwwLjItMS4yLDAuNWwwLDBjLTAuMywwLjMtMC41LDAuNy0wLjUsMS4yQzE3LjEsMTUuMywxNy4zLDE1LjgsMTcuNiwxNg0KCQlMMTcuNiwxNnogTTE4LjQsMTQuNUwxOC40LDE0LjVMMTguNCwxNC41YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4xYzAuMSwwLDAuMiwwLDAuMywwLjFsMCwwYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC4zDQoJCWMwLDAuMSwwLDAuMi0wLjEsMC4zbDAsMGMtMC4xLDAuMS0wLjIsMC4xLTAuMywwLjFzLTAuMiwwLTAuMy0wLjFsMCwwYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuM0MxOC4zLDE0LjgsMTguNCwxNC43LDE4LjQsMTQuNQ0KCQkgTTguNSwyMC41TDguNSwyMC41QzguOCwyMC44LDkuMiwyMSw5LjcsMjFjMC40LDAsMC45LTAuMiwxLjItMC41bDAsMGMwLjMtMC4zLDAuNS0wLjcsMC41LTEuMnMtMC4yLTAuOC0wLjUtMS4ybDAsMA0KCQljLTAuMy0wLjMtMC43LTAuNS0xLjItMC41Yy0wLjQsMC0wLjksMC4yLTEuMiwwLjVsMCwwQzguMiwxOC41LDgsMTguOSw4LDE5LjNTOC4zLDIwLjIsOC41LDIwLjUgTTkuNSwxOUw5LjUsMTlMOS41LDE5DQoJCWMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMWMwLjEsMCwwLjIsMCwwLjMsMC4xbDAsMGMwLjEsMC4xLDAuMSwwLjIsMC4xLDAuM2MwLDAuMSwwLDAuMi0wLjEsMC4zYy0wLjEsMC4xLTAuMiwwLjEtMC4zLDAuMQ0KCQljLTAuMSwwLTAuMiwwLTAuMy0wLjFsMCwwYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuM0M5LjIsMTkuMiw5LjMsMTkuMSw5LjUsMTkgTTQsMTZMNCwxNmMwLjMsMC4zLDAuNywwLjUsMS4yLDAuNXMwLjktMC4yLDEuMi0wLjUNCgkJbDAsMGMwLjMtMC4zLDAuNS0wLjcsMC41LTEuMmMwLTAuNC0wLjItMC44LTAuNS0xLjJsMCwwYy0wLjMtMC4zLTAuNy0wLjUtMS4yLTAuNVM0LjMsMTMuNCw0LDEzLjdjLTAuMywwLjMtMC41LDAuNy0wLjUsMS4yDQoJCUMzLjUsMTUuMywzLjcsMTUuOCw0LDE2TDQsMTZ6IE00LjksMTQuNUw0LjksMTQuNUw0LjksMTQuNWMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMWMwLjEsMCwwLjIsMCwwLjMsMC4xYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC4zDQoJCWMwLDAuMSwwLDAuMywwLDAuNGMtMC4xLDAuMS0wLjIsMC4xLTAuMywwLjFjLTAuMSwwLTAuMiwwLTAuMy0wLjFsMCwwYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuM0M0LjcsMTQuOCw0LjgsMTQuNyw0LjksMTQuNQ0KCQkgTTQsMjAuNUw0LDIwLjVDNC40LDIwLjgsNC44LDIxLDUuMiwyMXMwLjktMC4yLDEuMi0wLjVsMCwwYzAuMy0wLjMsMC41LTAuNywwLjUtMS4ycy0wLjItMC44LTAuNS0xLjJsMCwwDQoJCWMtMC4zLTAuMy0wLjctMC41LTEuMi0wLjVTNC4zLDE3LjgsNCwxOC4ybDAsMGMtMC4zLDAuMy0wLjUsMC43LTAuNSwxLjJTMy43LDIwLjIsNCwyMC41IE00LjksMTlMNC45LDE5TDQuOSwxOQ0KCQljMC4xLTAuMSwwLjItMC4xLDAuMy0wLjFjMC4xLDAsMC4yLDAsMC4zLDAuMWwwLDBjMC4xLDAuMSwwLjEsMC4yLDAuMSwwLjNjMCwwLjEsMCwwLjItMC4xLDAuM3MtMC4yLDAuMS0wLjMsMC4xDQoJCWMtMC4xLDAtMC4yLDAtMC4zLTAuMWwwLDBjLTAuMS0wLjEtMC4xLTAuMi0wLjEtMC4zQzQuNywxOS4yLDQuOCwxOS4xLDQuOSwxOSBNMTMuMSwxNkwxMy4xLDE2YzAuMywwLjMsMC43LDAuNSwxLjIsMC41DQoJCWMwLjQsMCwwLjgtMC4yLDEuMi0wLjVsMCwwYzAuMy0wLjMsMC41LTAuNywwLjUtMS4yYzAtMC40LTAuMi0wLjktMC41LTEuMmMtMC4zLTAuMy0wLjctMC41LTEuMi0wLjVzLTAuOSwwLjItMS4yLDAuNWwwLDANCgkJYy0wLjMsMC4zLTAuNSwwLjctMC41LDEuMkMxMi42LDE1LjQsMTIuNywxNS44LDEzLjEsMTZMMTMuMSwxNnogTTEzLjksMTQuNUwxMy45LDE0LjVMMTMuOSwxNC41YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4xDQoJCWMwLjEsMCwwLjIsMCwwLjMsMC4xbDAsMGMwLjEsMC4xLDAuMSwwLjIsMC4xLDAuM2MwLDAuMSwwLDAuMi0wLjEsMC4zbDAsMGMtMC4xLDAuMS0wLjIsMC4xLTAuMywwLjFjLTAuMSwwLTAuMiwwLTAuMy0wLjFsMCwwDQoJCWMtMC4xLTAuMS0wLjEtMC4yLTAuMS0wLjNDMTMuOCwxNC44LDEzLjgsMTQuNywxMy45LDE0LjUgTTEzLjEsMjAuNUwxMy4xLDIwLjVjMC4zLDAuMywwLjcsMC41LDEuMiwwLjVjMC40LDAsMC44LTAuMiwxLjItMC41DQoJCXMwLjUtMC43LDAuNS0xLjJzLTAuMi0wLjgtMC41LTEuMmwwLDBjLTAuMy0wLjMtMC43LTAuNS0xLjItMC41cy0wLjksMC4yLTEuMiwwLjVsMCwwYy0wLjMsMC4zLTAuNSwwLjctMC41LDEuMg0KCQlTMTIuNywyMC4yLDEzLjEsMjAuNUwxMy4xLDIwLjV6IE0xMy45LDE5TDEzLjksMTlMMTMuOSwxOWMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMWMwLjEsMCwwLjIsMCwwLjMsMC4xbDAsMA0KCQljMC4xLDAuMSwwLjEsMC4yLDAuMSwwLjNjMCwwLjEsMCwwLjItMC4xLDAuM2wwLDBjLTAuMSwwLjEtMC4yLDAuMS0wLjMsMC4xYy0wLjEsMC0wLjIsMC0wLjMtMC4xbDAsMGMtMC4xLTAuMS0wLjEtMC4yLTAuMS0wLjMNCgkJQzEzLjgsMTkuMiwxMy44LDE5LjEsMTMuOSwxOSBNOC41LDE2TDguNSwxNmMwLjMsMC4zLDAuNywwLjUsMS4yLDAuNWMwLjQsMCwwLjktMC4yLDEuMi0wLjVsMCwwYzAuMy0wLjMsMC41LTAuNywwLjUtMS4yDQoJCWMwLTAuNC0wLjItMC45LTAuNS0xLjJsMCwwYy0wLjMtMC4zLTAuNy0wLjUtMS4yLTAuNWMtMC40LDAtMC45LDAuMi0xLjIsMC41QzguMiwxNCw4LDE0LjQsOCwxNC45QzguMSwxNS40LDguMywxNS44LDguNSwxNg0KCQlMOC41LDE2eiBNOS41LDE0LjVMOS41LDE0LjVMOS41LDE0LjVjMC4xLTAuMSwwLjItMC4xLDAuMy0wLjFjMC4xLDAsMC4yLDAsMC4zLDAuMWMwLjEsMC4xLDAuMSwwLjIsMC4xLDAuM2MwLDAuMSwwLDAuMi0wLjEsMC4zDQoJCWMtMC4xLDAuMS0wLjIsMC4xLTAuMywwLjFjLTAuMSwwLTAuMiwwLTAuMy0wLjFsMCwwYy0wLjEtMC4xLTAuMS0wLjItMC4xLTAuM0M5LjIsMTQuOCw5LjMsMTQuNyw5LjUsMTQuNSIvPg0KPC9nPg0KPC9zdmc+DQo="); }
    nav.secondary-nav .menu-1855 a:before, nav.secondary-nav .menu-1856 a:before, nav.secondary-nav .menu-1857 a:before {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhGOEY4Rjt9DQo8L3N0eWxlPg0KPGc+DQoJPGcgaWQ9IlNoYXBlXzE3Ij4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQsNi4xYzAtMC41LTAuMi0xLTAuNS0xLjNjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjLTAuNC0wLjQtMC45LTAuNi0xLjUtMC42SDJjLTAuNiwwLTEuMSwwLjItMS41LDAuNg0KCQkJCWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEMwLjIsNS4yLDAsNS42LDAsNi4xdjExLjdjMCwwLjUsMC4yLDEsMC41LDEuNGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLjQsMC40LDAuOSwwLjYsMS40LDAuNmgyMA0KCQkJCWMwLjYsMCwxLjEtMC4yLDEuNC0wLjZjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMC4zLTAuNCwwLjUtMC44LDAuNS0xLjRMMjQsNi4xTDI0LDYuMXogTTE2LjEsMTEuNGw2LjktNS43DQoJCQkJYzAuMSwwLjEsMC4xLDAuMywwLjEsMC41djExLjdjMCwwLjIsMCwwLjMtMC4xLDAuNEwxNi4xLDExLjR6IE0yMiw1YzAuMiwwLDAuMywwLDAuNSwwLjFMMTIsMTMuN0wxLjUsNS4xQzEuNyw1LDEuOCw1LDIsNUgyMnoNCgkJCQkgTTAuOSwxOC4zYy0wLjEtMC4xLTAuMS0wLjMtMC4xLTAuNFY2LjFjMC0wLjIsMC0wLjMsMC4xLTAuNWw2LjksNS43TDAuOSwxOC4zeiBNMiwxOWMtMC4yLDAtMC40LDAtMC41LTAuMWw3LTdsMy4yLDIuNw0KCQkJCWMwLjEsMC4xLDAuMiwwLjEsMC4zLDAuMWMwLjEsMCwwLjIsMCwwLjMtMC4xbDMuMi0yLjdsNyw3QzIyLjQsMTksMjIuMiwxOSwyMiwxOUwyLDE5TDIsMTl6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg=="); }
    nav.secondary-nav .language-switcher-locale-url {
      margin-top: 1.5rem;
      display: inline-block; }
      nav.secondary-nav .language-switcher-locale-url .first a:before {
        display: none; } }

.footer-nav {
  width: 100%; }
  .footer-nav__col {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 48em) {
      .footer-nav__col {
        float: left;
        width: 16.6666666667%; } }
    .footer-nav__col ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .footer-nav__col > ul {
      margin: 2rem 0; }
    .footer-nav__col li {
      line-height: 1;
      padding-bottom: .8rem; }
    .footer-nav__col:nth-child(2n+1) {
      clear: left; }
      @media (min-width: 48em) {
        .footer-nav__col:nth-child(2n+1) {
          clear: none; } }
  .footer-nav__title {
    border-top: 1px solid transparent;
    padding: 1.4rem 0;
    margin-bottom: 2rem;
    font-size: 1.4rem;
    color: #666;
    font-weight: 700; }
  .footer-nav__sub a {
    color: #666;
    text-decoration: none;
    font-size: 1.2rem;
    font-weight: 400; }
    .footer-nav__sub a:hover {
      color: #138bb7; }
    .footer-nav__sub a.active {
      font-weight: bold; }

/*------------------------------------*\
    #FOOTER
\*------------------------------------*/
.site-footer {
  padding: 0;
  background: #eee; }
  .site-footer .copyright {
    display: inline-block;
    margin: 1rem 0; }
  .site-footer .container-overflow.top {
    padding: 10px 0;
    min-height: 100px;
    background: #eee; }
  .site-footer .container-overflow.bottom {
    padding: 10px 0;
    background: #f59d00;
    color: #fff;
    font-size: 85%; }
  .site-footer .container-overflow .col-xs-4 {
    margin-bottom: 20px; }
  @media (min-width: 62em) {
    .site-footer .-right {
      text-align: right; } }
  @media (min-width: 62em) {
    .site-footer__social {
      display: inline-block; } }
  .site-footer__social a {
    text-decoration: none;
    margin: 0 0.5rem; }
    .site-footer__social a svg {
      fill: #f59d00;
      width: 2rem;
      height: 2rem;
      padding: 0.3rem;
      background: #fff;
      border-radius: 50%; }
  .site-footer .footer-links {
    list-style: none;
    padding: 0;
    margin: 1rem 0; }
    @media (min-width: 62em) {
      .site-footer .footer-links {
        display: inline-block;
        border-left: 1px solid #fff;
        margin-left: 1.5rem; } }
    .site-footer .footer-links > li {
      display: inline-block;
      padding-right: 1.5rem; }
      @media (min-width: 62em) {
        .site-footer .footer-links > li:first-child {
          padding-left: 1.5rem; } }
      .site-footer .footer-links > li + li {
        padding-left: 1.5rem; }
      .site-footer .footer-links > li a {
        color: #fff;
        text-decoration: none; }
        .site-footer .footer-links > li a:hover {
          text-decoration: underline; }

/**
 * Hide yellow background on Chrome autofill;
 **/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 100rem #eee inset;
  transition: all 0s ease; }

.header__search {
  width: 100%; }
  .header__search__button {
    border: none;
    background: transparent;
    padding: 0 .5rem; }
    .header__search__button:hover, .header__search__button:focus {
      outline: none; }
      .header__search__button:hover svg, .header__search__button:focus svg {
        fill: #ccc; }
  .header__search svg {
    width: 2.5rem;
    height: 2.5rem;
    transition: fill .5s; }
  .header__search .form-item, .header__search .form-actions {
    margin: 0; }

/* UNTIL DESKTOP */
@media (max-width: 61.99em) {
  .header__search {
    display: none;
    position: absolute;
    bottom: 0;
    margin-left: .5rem; }
    .main-nav[aria-hidden="false"] .header__search {
      display: block; }
    .header__search__button {
      display: none; }
    .header__search__text {
      width: 50%;
      height: 4.8rem !important; }
    .header__search__submit {
      min-width: initial; } }
/* UNTIL MOBILE */
@media (max-width: 29.99em) {
  .header__search__text {
    width: 95%;
    margin-bottom: 1rem; } }
/* FROM DESKTOP */
@media (min-width: 62em) {
  .header__search {
    background: #eee; }
    .header__search__button {
      position: absolute;
      bottom: calc(100% + 1.4rem);
      right: 0;
      height: 9.8rem;
      width: 8rem;
      border-left: 1px solid #eee;
      border-right: 1px solid #eee;
      background: #eee; }
    .header__search__text, .header__search__submit {
      display: none; }
    .header__search__text::-webkit-input-placeholder, .header__search__text::-moz-placeholder, .header__search__text:-ms-input-placeholder {
      color: #138bb7; }
    .header__search[aria-hidden="false"] {
      border-bottom: 1px solid #eee; }
      .header__search[aria-hidden="false"] .header__search__text {
        display: block;
        width: 100%;
        height: auto;
        background: transparent;
        border: none;
        margin: 0 auto;
        text-align: center;
        font-size: 1.8rem;
        padding: 3rem; }
      .header__search[aria-hidden="false"] .header__search__button {
        bottom: calc(100% + 0.1rem); } }
@media (min-width: 75em) {
  .header__search[aria-hidden="false"] .header__search__text {
    width: 1160px; }

  .header__search__button {
    right: calc(50% - (1200px / 2)); } }
/* Different color for some fields */
#name_2::-webkit-input-placeholder,
#textarea_2::-webkit-input-placeholder {
  color: #FF0000; }

#name_2::-moz-placeholder,
#textarea_2::-moz-placeholder {
  color: #FF0000; }

#name_2:-ms-input-placeholder,
#textarea_2:-ms-input-placeholder {
  color: #FF0000; }

.linked-doc__title {
  margin-bottom: 0 !important; }
.linked-doc__list {
  padding-left: 0;
  list-style-type: none;
  border-top: 1px solid #d9d9d9;
  margin-bottom: 2rem; }
.linked-doc__item {
  position: relative;
  padding: 1.2rem 0 1rem;
  border-bottom: 1px solid #d9d9d9;
  background: #eee; }
  .linked-doc__item:hover, .linked-doc__item:focus {
    background: #fff; }
  .linked-doc__item svg {
    width: 1rem;
    height: 1rem;
    margin: .5rem 1.5rem;
    display: inline-block;
    vertical-align: top; }
  .linked-doc__item:before {
    position: absolute; }
.linked-doc__link {
  display: inline-block;
  color: #5c5c5c;
  text-decoration: none;
  width: calc(100% - 4.5rem);
  padding-right: 1rem; }
  .linked-doc__link small {
    display: block;
    color: #aaa;
    font-size: 1.2rem; }
  .linked-doc__link span {
    word-wrap: break-word; }

/*------------------------------------*\
#BROWSE HAPPY. DIE IE8, DIE!!!
\*------------------------------------*/
.browsehappy {
  background-color: #f49c3e;
  color: #444;
  padding: 4rem 2rem;
  text-align: center; }
  .browsehappy p {
    max-width: 128rem;
    margin: 0 auto; }

/* ==========================================================================
	 Form basic style
	thanks to HTML5boilerplate,
	github.com/nathansmith/formalize
	and www.sitepen.com
	 ========================================================================== */
/*
* forms items
*/
button {
  -webkit-appearance: none; }

input,
button,
select,
label,
[class*="btn-"],
.gallery__btn {
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit; }

label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

legend {
  border: 0;
  white-space: normal; }

textarea {
  min-height: 5em;
  vertical-align: top;
  font-family: inherit;
  font-size: inherit;
  resize: vertical; }

/*
* Clickable input types in iOS
*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="search"] {
  -webkit-appearance: textfield; }

/* if select styling bugs on WebKit
* 'x' appears on right of search input when text is entered. This removes it
*/
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

/*
* Removes inner padding and border in FF3+
*/
button::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
* Placeholder
*/
::-webkit-input-placeholder {
  color: #777;
  opacity: 1; }

input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  color: #777;
  opacity: 1; }

/**
* Input style
*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0.3rem 1rem 0.2rem;
  height: 3.6rem; }
  input[type="text"]:active, input[type="text"]:focus,
  input[type="password"]:active,
  input[type="password"]:focus,
  input[type="email"]:active,
  input[type="email"]:focus,
  input[type="tel"]:active,
  input[type="tel"]:focus,
  textarea:active,
  textarea:focus,
  select:active,
  select:focus {
    outline: none;
    border: 1px solid #138bb7; }
  input[type="text"].error,
  input[type="password"].error,
  input[type="email"].error,
  input[type="tel"].error,
  textarea.error,
  select.error {
    color: #f4413e;
    border-color: #f4413e; }

textarea {
  height: auto; }

/* Select */
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE5cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE5IDEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOSAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTAsMS41YzAtMC40LDAuMi0wLjgsMC41LTEuMWMwLjYtMC42LDEuNi0wLjYsMi4yLDBsNi44LDYuNWMwLDAsMC4xLDAuMSwwLjEsMC4xYzAsMCwwLDAsMC4xLTAuMWw2LjgtNi41DQoJCQljMC42LTAuNiwxLjYtMC42LDIuMiwwQzE4LjgsMC43LDE5LDEuMSwxOSwxLjVzLTAuMiwwLjgtMC41LDEuMUwxMS44LDljLTAuOCwwLjgtMS43LDEtMi4zLDFDOC45LDEwLDgsOS44LDcuMiw5TDAuNSwyLjYNCgkJCUMwLjIsMi4zLDAsMS45LDAsMS41eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
  padding-right: 3rem;
  background-size: 1.1rem; }

select::-ms-expand {
  display: none; }

/* Form item */
.form-item {
  position: relative;
  margin-top: 3rem;
  margin-bottom: 3rem; }

.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-bottom,
.ui-datepicker .ui-corner-right,
.ui-datepicker .ui-corner-br {
  border-radius: 0; }
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #eee; }
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
  border: 1px solid #8f8f8f;
  color: #666; }
.ui-datepicker .ui-icon-circle-triangle-e {
  background-position: -33px -16px; }
.ui-datepicker .ui-icon-circle-triangle-w {
  background-position: -97px -16px; }
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-active.ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
  background: #138bb7;
  color: #fff; }
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
  background: none;
  border: 1px solid #138bb7;
  top: 0.2rem;
  right: 0.2rem;
  cursor: pointer;
  color: #138bb7; }
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0.2rem; }

.ui-datepicker .ui-datepicker-header {
  background: #eee; }

#ui-datepicker-div {
  border: 1px solid #aaa;
  background: #eee;
  border-radius: 0;
  width: 27.1rem; }

/* WEBFORM STYLING */
form {
  /* REWRITE MODULE CODE */ }
  form label:not(.option) {
    display: block;
    margin-bottom: .5rem; }
  form fieldset {
    border: 1px solid #ccc;
    padding: 3rem 2rem;
    margin-top: 2rem; }
    form fieldset .fieldset-legend {
      background: none !important;
      padding-left: 0 !important;
      display: block;
      width: 100%; }
    form fieldset .fieldset-title {
      position: relative;
      display: block;
      padding: 2rem 8rem 2rem 2rem; }
      form fieldset .fieldset-title:before, form fieldset .fieldset-title:after {
        content: '';
        position: absolute;
        display: block;
        width: 1rem;
        height: .1rem;
        right: 5.7rem;
        top: 3rem;
        background: #138bb7;
        transition: transform .5s; }
    form fieldset legend {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    form fieldset a {
      text-decoration: none;
      text-transform: uppercase; }
    form fieldset.collapsible .fieldset-title:before {
      transform: rotate(135deg); }
    form fieldset.collapsible .fieldset-title:after {
      transform: rotate(45deg);
      right: 5rem; }
    form fieldset.collapsed .fieldset-title:before {
      transform: rotate(45deg); }
    form fieldset.collapsed .fieldset-title:after {
      transform: rotate(135deg);
      right: 5rem; }
  form .captcha {
    margin-top: 4rem; }
  form .webform-calendar {
    position: absolute;
    width: 0;
    left: 0;
    height: 0;
    bottom: 0; }
    form .webform-calendar:focus, form .webform-calendar:active {
      outline: none;
      border: none; }
    form .webform-calendar + label {
      display: inline-block;
      padding-left: 1rem; }
      form .webform-calendar + label svg {
        width: 2.5rem;
        height: 2.5rem;
        fill: #8f8f8f;
        transition: fill .5s; }
        form .webform-calendar + label svg:hover, form .webform-calendar + label svg:focus {
          fill: #138bb7; }
  form .fieldset-wrapper .form-item:last-child {
    margin-bottom: 0; }
  html.js form fieldset.collapsed {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    height: inherit; }

[type="checkbox"], [type="radio"] {
  position: absolute;
  left: -999rem; }
  [type="checkbox"]:checked + label:before, [type="radio"]:checked + label:before {
    background-color: #138bb7; }
  [type="checkbox"] + label, [type="radio"] + label {
    display: block;
    padding-left: 2rem;
    margin-bottom: 1rem;
    font-weight: 400;
    transition: .5s color; }
    [type="checkbox"] + label:before, [type="radio"] + label:before {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      content: "";
      position: absolute;
      left: 0;
      top: 0.6rem;
      display: block;
      width: 1.3rem;
      height: 1.3rem;
      padding: 0.2rem;
      background-color: #fff;
      border: 1px solid #aaa;
      background-clip: content-box; }
    [type="checkbox"] + label:hover, [type="checkbox"] + label:focus, [type="radio"] + label:hover, [type="radio"] + label:focus {
      color: #777777; }

[type="radio"] + label:before {
  border-radius: 50px; }

[type="file"] {
  border: 0.1rem solid #ccc;
  border-right: none;
  padding: .1rem; }

/*------------------------------------*\
    #BUTTONS
\*------------------------------------*/
[class*="btn-"], .gallery__btn, form input[type="submit"], button[for^="calendar"] {
  vertical-align: middle;
  padding: 1.5rem 2rem;
  text-align: center;
  color: #fff;
  border: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
  text-transform: uppercase;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-decoration: none; }
  [class*="btn-"]:hover, .gallery__btn:hover, [class*="btn-"]:focus, .gallery__btn:focus, form input[type="submit"]:hover, button[for^="calendar"]:hover, form input[type="submit"]:focus, button[for^="calendar"]:focus {
    color: #fff; }

.btn-primary, .gallery__btn {
  border: 1px solid #138bb7;
  background-color: transparent;
  color: #138bb7; }
  .btn-primary:hover, .gallery__btn:hover, .btn-primary:focus, .gallery__btn:focus {
    background-color: #138bb7;
    color: #fff; }

.btn-secondary, form input[type="submit"], button[for^="calendar"] {
  border: 1px solid #138bb7;
  background-color: #138bb7;
  color: #fff; }
  .btn-secondary:hover, form input[type="submit"]:hover, button[for^="calendar"]:hover, .btn-secondary:focus, form input[type="submit"]:focus, button[for^="calendar"]:focus {
    background-color: transparent;
    color: #138bb7; }

.btn-contact {
  padding: 1rem 1.5rem;
  border: 1px solid #ccc;
  color: #666;
  text-decoration: none;
  display: inline-block; }
  .btn-contact:hover, .btn-contact:focus {
    background-color: #138bb7 !important;
    color: #fff;
    border-color: #138bb7; }

.btn-commune {
  border: 1px solid #000;
  color: #000;
  font-size: 1.4rem;
  padding: 1rem 0;
  display: block; }
  .btn-commune:hover, .btn-commune:focus {
    background-color: #000;
    color: #e8e4da; }

button[for^="calendar"] {
  padding: .4rem .5rem .6rem; }
  button[for^="calendar"]:hover, button[for^="calendar"]:focus {
    background-color: #fff;
    color: #138bb7; }
    button[for^="calendar"]:hover .icon-calendar, button[for^="calendar"]:focus .icon-calendar {
      fill: #138bb7; }
  button[for^="calendar"] .icon-calendar {
    width: 2rem;
    height: 2rem;
    fill: #fff; }

.btn-small, .gallery__btn {
  padding: 1rem;
  font-size: 1.2rem;
  font-weight: 400; }

/*------------------------------------*\
    #QUICKLINKS BLOCK
\*------------------------------------*/
.quicklinks__list {
  text-align: center; }
.quicklinks li {
  width: 33.333333%;
  float: left;
  margin-bottom: 1rem; }
  .quicklinks li:nth-child(3n+1) {
    clear: left; }
.quicklinks a {
  display: block;
  color: #333;
  font-size: 1.2rem;
  text-decoration: none;
  padding: 1rem;
  line-height: 1.2;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden; }
  .quicklinks a:hover, .quicklinks a:focus {
    background-color: rgba(19, 139, 183, 0.8);
    color: #fff; }
    .quicklinks a:hover [class*="icon-"], .quicklinks a:focus [class*="icon-"] {
      fill: #fff; }
.quicklinks [class*="icon-"] {
  width: 3.8rem;
  height: 3.8rem;
  margin: 0 auto 1em;
  display: block;
  fill: #138bb7; }

/*------------------------------------*\
#NEWS CARD ON HOMEPAGE
\*------------------------------------*/
.news-card, .agenda-card {
  position: relative;
  margin-bottom: 2em;
  padding: 0 !important; }
  .news-card a, .agenda-card a {
    text-decoration: none; }
  .news-card__media img, .agenda-card__media img {
    width: 100%; }
  .news-card__content, .agenda-card__content {
    background-color: transparent;
    padding: 1.5rem 0; }
    @media (min-width: 48em) {
      .news-card__content, .agenda-card__content {
        background-color: #eee;
        padding: 1.5rem; } }
  .news-card__category, .agenda-card__category {
    font-size: 1.2rem;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    padding: .4rem .8rem;
    background-color: #138bb7;
    color: #fff;
    margin-left: 1px; }
  .news-card__title, .agenda-card__title {
    font-size: 2rem;
    margin: 1rem 0 0;
    color: #666; }
  .news-card__summary, .agenda-card__summary {
    margin-top: 1em;
    font-size: 1.4rem;
    line-height: 1.25;
    color: #666; }
  .news-card__social-links, .agenda-card__social-links {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    padding: 1rem; }
    .news-card__social-links .social-links, .agenda-card__social-links .social-links {
      list-style: none;
      text-align: right; }
      .news-card__social-links .social-links > li, .agenda-card__social-links .social-links > li {
        display: inline-block;
        margin: .2rem; }
        .news-card__social-links .social-links > li a, .agenda-card__social-links .social-links > li a {
          display: block;
          width: 3rem;
          height: 3rem;
          color: #fff;
          text-align: center;
          line-height: 2.7rem; }
          .news-card__social-links .social-links > li a [class^="icon-"], .agenda-card__social-links .social-links > li a [class^="icon-"] {
            fill: currentColor;
            width: 1.6rem;
            height: 1.6rem; }
          .news-card__social-links .social-links > li a:hover, .agenda-card__social-links .social-links > li a:hover {
            border-radius: 50%;
            background-color: #fff;
            color: #000; }
  @media (min-width: 48em) {
    .news-card, .agenda-card {
      color: #fff;
      margin-bottom: 0;
      transition: opacity .5s; }
      .news-card > a:before, .agenda-card > a:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 50%;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        z-index: 1; }
      .news-card:hover, .news-card:focus, .agenda-card:hover, .agenda-card:focus {
        opacity: .8; }
      .news-card__content, .agenda-card__content {
        position: absolute;
        background-color: transparent;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 5; }
        .news-slider .news-card__content, .news-slider .agenda-card__content {
          bottom: 0; }
      .news-card__title, .agenda-card__title {
        color: #fff; }
        .news-slider .news-card__title, .news-slider .agenda-card__title {
          font-size: 3rem; }
      .news-card__summary, .agenda-card__summary {
        color: #fff; } }

.accordion .js-aria-control {
  cursor: pointer;
  padding: 2.5rem;
  width: 100%;
  display: block;
  border-top: 1px solid #eee;
  position: relative;
  text-transform: uppercase;
  color: #138bb7;
  margin-bottom: 0;
  font-size: 1.6rem; }
  .accordion .js-aria-control:before, .accordion .js-aria-control:after {
    content: '';
    position: absolute;
    display: block;
    width: 1rem;
    height: .1rem;
    right: 2.7rem;
    top: 3rem;
    background: #138bb7;
    transition: transform .5s;
    transform: rotate(45deg); }
  .accordion .js-aria-control:after {
    transform: rotate(135deg);
    right: 2rem; }
  .accordion .js-aria-control[aria-expanded="true"]:before {
    transform: rotate(135deg); }
  .accordion .js-aria-control[aria-expanded="true"]:after {
    transform: rotate(45deg); }
.accordion [aria-hidden="true"] {
  padding: 0 2rem;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease; }
.accordion [aria-hidden="false"] {
  padding: 2rem;
  border-top: 1px solid #eee;
  max-height: none;
  transition: max-height 0.3s ease, padding 0.3s ease; }

.accordion-container {
  margin-top: 2rem; }

.discover-pane {
  width: 100%;
  background: #333;
  padding: 4rem; }
  .discover-pane > h2 {
    color: #fff;
    font-weight: 700;
    font-size: 150%;
    text-align: center;
    margin-bottom: 2rem; }
  .discover-pane__gallery {
    position: relative;
    margin-bottom: 2rem; }
    .discover-pane__gallery .icon-camera {
      display: none; }
    .discover-pane__gallery__link {
      position: relative;
      display: block;
      text-decoration: none; }
      .discover-pane__gallery__link:before {
        content: '';
        display: block;
        padding: 2rem;
        width: 8rem;
        position: absolute;
        top: calc(50% - 4rem);
        left: calc(50% - 4rem);
        height: 8rem;
        border-radius: 50%;
        transition: background .5s; }
      .discover-pane__gallery__link .icon-camera {
        fill: #aaa;
        padding: 2rem;
        width: 8rem;
        position: absolute;
        top: calc(50% - 4rem);
        left: calc(50% - 4rem);
        height: 8rem;
        z-index: 1; }
      .discover-pane__gallery__link:hover:before, .discover-pane__gallery__link:focus:before {
        background: rgba(255, 255, 255, 0.8); }
      .discover-pane__gallery__link:hover .icon-camera, .discover-pane__gallery__link:focus .icon-camera {
        display: block; }
    @media (min-width: 48em) {
      .discover-pane__gallery {
        padding-right: 2rem; } }
  .discover-pane .slides {
    padding: 0;
    list-style: none; }
  .discover-pane .file-meta {
    text-align: center; }
  .discover-pane .filename,
  .discover-pane .file-date,
  .discover-pane .file-location {
    color: #fff;
    text-align: center;
    padding-bottom: 0;
    margin: 0; }
  .discover-pane .filename {
    margin-top: 0.5rem; }
  .discover-pane__navigation {
    list-style: none; }
    .discover-pane__navigation a {
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      fill: #fff;
      text-decoration: none;
      position: absolute;
      top: 45%;
      display: none; }
      @media (min-width: 48em) {
        .discover-pane__navigation a {
          display: block; } }
      .discover-pane__navigation a:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .discover-pane__navigation a svg {
        width: 2rem;
        height: 2rem; }
    .discover-pane__navigation a.flex-prev {
      left: -2.5rem; }
    .discover-pane__navigation a.flex-next {
      right: -0.5rem; }
  .discover-pane .flex-control-paging {
    position: relative;
    bottom: 0;
    z-index: 200;
    text-align: center; }
    @media (min-width: 48em) {
      .discover-pane .flex-control-paging {
        display: none; } }
    .discover-pane .flex-control-paging li {
      display: inline-block;
      vertical-align: middle; }
      .discover-pane .flex-control-paging li + li {
        margin-left: .6rem; }
    .discover-pane .flex-control-paging a {
      display: inline-block;
      width: 1.2rem;
      height: 1.2rem;
      border: 1px solid #fff;
      border-radius: 50%; }
      .discover-pane .flex-control-paging a.flex-active {
        background-color: #fff; }

.opening-hours {
  text-align: center; }
  .opening-hours__title {
    padding: 1rem 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
    margin-bottom: 1rem; }
  .opening-hours__message {
    width: calc(100% - 2.7rem);
    margin-left: 2.7rem; }
    .opening-hours__message > span {
      position: relative;
      color: #666; }
      .opening-hours__message > span:before {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        content: "";
        width: 2rem;
        height: 2rem;
        display: block;
        position: absolute;
        top: 0.1rem;
        left: -2.7rem; }
    .opening-hours__message span.closed:before {
      background: #f4413e; }
    .opening-hours__message span.warning:before {
      background: #f49c3e; }
    .opening-hours__message span.open:before {
      background: #7bd81d; }
  .opening-hours__open-time {
    margin-top: 2rem;
    font-weight: 700; }
  .opening-hours__status {
    padding-bottom: 1rem; }
  .opening-hours__time-open.open, .opening-hours__time-open.warning, .opening-hours__time-open.closed {
    font-weight: bold;
    margin: 1rem 0;
    font-size: 1.6rem; }
  .opening-hours__time-open.warning {
    color: #666;
    background: transparent;
    border: none; }
  .opening-hours .btn-contact {
    display: block;
    margin: 0 2rem 2rem; }

.partner-slider {
  margin: 4rem 0;
  padding: 0 2rem;
  position: relative; }
  .partner-slider .slides {
    background: #eee;
    padding-left: 0; }
  .partner-slider img {
    transition: all 0.3s linear; }
  .partner-slider__navigation {
    list-style: none;
    z-index: 10; }
    .partner-slider__navigation a {
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      background: #ccc;
      text-decoration: none;
      position: absolute;
      height: 100%;
      width: 2rem; }
      .partner-slider__navigation a:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .partner-slider__navigation a > svg {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        fill: #1a1a1a;
        width: 1.5rem;
        height: 1.5rem; }
    .partner-slider__navigation a.flex-prev {
      left: 0; }
      .partner-slider__navigation a.flex-prev svg {
        left: 0.3rem; }
    .partner-slider__navigation a.flex-next {
      right: 0; }
      .partner-slider__navigation a.flex-next svg {
        right: 0.1rem; }

.interactve-map__title {
  margin-bottom: 0 !important; }
.interactve-map__maps-container {
  position: relative;
  width: 100%;
  height: 500px;
  margin: 0;
  padding: 0; }
.interactve-map__map-wrapper {
  position: relative; }
  .interactve-map__map-wrapper > .btn-contact {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    right: 2rem;
    background-color: #fff; }
  .interactve-map__map-wrapper #marker-filter {
    position: absolute;
    top: 0.8rem;
    left: 1rem; }
    .interactve-map__map-wrapper #marker-filter label {
      visibility: hidden;
      margin: 2px 0;
      width: 3.5rem;
      height: 3.5rem;
      padding-left: 0; }
      .interactve-map__map-wrapper #marker-filter label svg {
        visibility: visible;
        width: 3.5rem;
        height: 3.5rem;
        padding: 0.5rem;
        margin: 0; }
  .interactve-map__map-wrapper img {
    width: 100%; }

aside .interactve-map__maps-container {
  height: 25rem; }

#marker-filter svg {
  fill: #fff;
  width: 5rem;
  height: 5rem;
  background-color: transparent;
  padding: 1rem;
  border: 0;
  margin-right: 1rem; }
#marker-filter label {
  display: block;
  margin: 1rem 0;
  font-weight: 400;
  position: relative; }
  #marker-filter label.interactve-map__event_filter:nth-child(n+2) {
    display: none; }
  #marker-filter label::before {
    content: '';
    left: 0;
    top: 0;
    width: 5rem;
    height: 100%;
    background-color: #000;
    border: 0;
    z-index: -1;
    position: absolute;
    padding: 0;
    transition: width 250ms ease-in; }
  #marker-filter label:after {
    display: none !important; }
  #marker-filter label:not(.filter-inactive) {
    color: #fff; }
    #marker-filter label:not(.filter-inactive)::before {
      width: 100%; }
#marker-filter .icon-map-restaurants::before {
  background-color: #e27a3f; }
#marker-filter .icon-map-star::before {
  background-color: #efc94c; }
#marker-filter .icon-map-gazpump::before {
  background-color: #94d647; }
#marker-filter .icon-map-calendar::before {
  background-color: #45B29D; }
#marker-filter .icon-map-parking::before {
  background-color: #d8d8d8; }
#marker-filter .icon-map-sport::before {
  background-color: #ec64b0; }
#marker-filter .icon-map-association::before {
  background-color: #334D5C; }
#marker-filter .icon-map-urgences::before {
  background-color: #df4949; }
#marker-filter .icon-map-batiments-communaux::before {
  background-color: #5782f3; }
#marker-filter .icon-map-education::before {
  background-color: #AE95F9; }
#marker-filter input {
  position: absolute;
  opacity: 0; }
@media (min-width: 62em) {
  #marker-filter span {
    display: inline-block;
    max-width: 10rem;
    line-height: 1;
    vertical-align: middle; } }

.news-agenda-tabs {
  -webkit-transform: translate3d(0, 0, 0);
  margin-top: 4rem; }
  .news-agenda-tabs__tabs {
    list-style: none;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 0.1rem solid #ccc; }
    .news-agenda-tabs__tabs li {
      display: inline-block;
      vertical-align: bottom; }
    .news-agenda-tabs__tabs a {
      position: relative;
      display: inline-block;
      text-decoration: none;
      padding: 2rem .9rem;
      color: #666; }
      .news-agenda-tabs__tabs a:hover, .news-agenda-tabs__tabs a:focus {
        background: #eee;
        transition: background .5s; }
    .news-agenda-tabs__tabs svg {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      fill: currentColor;
      width: 1.6rem;
      height: 1.6rem;
      margin-right: .5rem; }
    .news-agenda-tabs__tabs li.active {
      position: relative;
      border-left: #cccccc 1px solid;
      border-right: #cccccc 1px solid;
      border-top: #138bb7 2px solid; }
      .news-agenda-tabs__tabs li.active a {
        color: #138bb7;
        font-weight: 700;
        background: #fff; }
      .news-agenda-tabs__tabs li.active:after {
        content: '';
        display: block;
        width: 100%;
        height: .2rem;
        background: #fff;
        position: absolute;
        bottom: -.1rem;
        left: 0; }
  .news-agenda-tabs .news-items,
  .news-agenda-tabs .raider-items,
  .news-agenda-tabs .agenda-items {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    z-index: 1; }
    .news-agenda-tabs .news-items ul,
    .news-agenda-tabs .raider-items ul,
    .news-agenda-tabs .agenda-items ul {
      padding-left: 0;
      list-style: none; }
      .news-agenda-tabs .news-items ul li,
      .news-agenda-tabs .raider-items ul li,
      .news-agenda-tabs .agenda-items ul li {
        border-bottom: 0.1rem solid #ccc;
        padding: 4rem 0; }
    .news-agenda-tabs .news-items__meta, .news-agenda-tabs .news-items__image,
    .news-agenda-tabs .raider-items__meta,
    .news-agenda-tabs .raider-items__image,
    .news-agenda-tabs .agenda-items__meta,
    .news-agenda-tabs .agenda-items__image {
      box-sizing: border-box; }
      @media (min-width: 48em) {
        .news-agenda-tabs .news-items__meta, .news-agenda-tabs .news-items__image,
        .news-agenda-tabs .raider-items__meta,
        .news-agenda-tabs .raider-items__image,
        .news-agenda-tabs .agenda-items__meta,
        .news-agenda-tabs .agenda-items__image {
          float: left; } }
    .news-agenda-tabs .news-items__image,
    .news-agenda-tabs .raider-items__image,
    .news-agenda-tabs .agenda-items__image {
      width: 100%;
      margin-bottom: 1rem; }
      .news-agenda-tabs .news-items__image img,
      .news-agenda-tabs .raider-items__image img,
      .news-agenda-tabs .agenda-items__image img {
        transition: opacity .5s; }
      @media (min-width: 48em) {
        .news-agenda-tabs .news-items__image,
        .news-agenda-tabs .raider-items__image,
        .news-agenda-tabs .agenda-items__image {
          padding: 0 10px;
          width: 28rem; } }
    .news-agenda-tabs .news-items__meta,
    .news-agenda-tabs .raider-items__meta,
    .news-agenda-tabs .agenda-items__meta {
      width: 100%; }
      @media (min-width: 48em) {
        .news-agenda-tabs .news-items__meta,
        .news-agenda-tabs .raider-items__meta,
        .news-agenda-tabs .agenda-items__meta {
          width: calc(100% - 28rem);
          padding: 0 10px; } }
      .news-agenda-tabs .news-items__meta p,
      .news-agenda-tabs .raider-items__meta p,
      .news-agenda-tabs .agenda-items__meta p {
        margin: 0; }
    .news-agenda-tabs .news-items__date,
    .news-agenda-tabs .raider-items__date,
    .news-agenda-tabs .agenda-items__date {
      color: #8f8f8f;
      margin-bottom: .8rem;
      font-size: 1.2rem; }
      .news-agenda-tabs .news-items__date svg,
      .news-agenda-tabs .raider-items__date svg,
      .news-agenda-tabs .agenda-items__date svg {
        fill: #8f8f8f;
        width: 1.1rem;
        height: 1.1rem;
        vertical-align: middle;
        margin-right: .2rem; }
    .news-agenda-tabs .news-items__image a:hover img, .news-agenda-tabs .news-items__image a:focus img,
    .news-agenda-tabs .raider-items__image a:hover img,
    .news-agenda-tabs .raider-items__image a:focus img,
    .news-agenda-tabs .agenda-items__image a:hover img,
    .news-agenda-tabs .agenda-items__image a:focus img {
      opacity: .8; }
    .news-agenda-tabs .news-items__link,
    .news-agenda-tabs .raider-items__link,
    .news-agenda-tabs .agenda-items__link {
      font-size: 2.2rem;
      margin: 0 0 .5rem; }
      .news-agenda-tabs .news-items__link a,
      .news-agenda-tabs .raider-items__link a,
      .news-agenda-tabs .agenda-items__link a {
        text-decoration: none;
        text-transform: none; }
        .news-agenda-tabs .news-items__link a:hover,
        .news-agenda-tabs .raider-items__link a:hover,
        .news-agenda-tabs .agenda-items__link a:hover {
          color: #000; }
    .news-agenda-tabs .news-items p,
    .news-agenda-tabs .raider-items p,
    .news-agenda-tabs .agenda-items p {
      line-height: 1.3; }
  .news-agenda-tabs .read-more {
    text-align: center;
    margin: 3rem 0 5rem; }

.pane-node-field-news-image {
  margin-bottom: 3rem; }

@media (min-width: 30em) {
  .news-agenda-tabs__tabs li a {
    padding: 1.5rem 4rem; } }
/*@include mq($from: tablet) {
    .news-agenda-tabs {
        &__tabs li {
            padding: 2rem 4rem;
        }
    }
}

@include mq($from: desktop) {
    .news-agenda-tabs {
        &__tabs li {
            padding: 2rem 4rem;
        }
    }
}*/
.ma-commune {
  background: #e8e4da;
  padding: 2rem;
  text-align: center;
  margin-top: 4rem;
  position: relative; }
  .ma-commune figure {
    margin: 0 auto 2rem;
    width: 75%; }

/*------------------------------------*\
    #FRONT PAGE
\*------------------------------------*/
.flex-viewport .slides > li:first-child {
  display: block;
  -webkit-backface-visibility: visible; }

.flexslider-viewport .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/**
* NEWS BLOCK
*/
.news-slider {
  position: relative;
  max-height: 46rem;
  overflow: hidden;
  /* Slider things */ }
  .news-slider .flex-control-paging li {
    display: inline-block;
    vertical-align: middle; }
    .news-slider .flex-control-paging li + li {
      margin-left: .6rem; }
  .news-slider .flex-control-paging a {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border: 1px solid #138bb7;
    border-radius: 50%;
    background-color: transparent; }
    .news-slider .flex-control-paging a.flex-active {
      background-color: #138bb7; }
  @media (min-width: 30em) {
    .news-slider {
      max-height: 62rem; } }
  @media (max-width: 47.99em) {
    .news-slider .flex-control-paging {
      margin-bottom: 2rem; }
    .news-slider .news-card {
      margin-bottom: 0; }
      .news-slider .news-card__content {
        padding: 1rem 0; } }
  @media (min-width: 48em) {
    .news-slider {
      width: calc(66.9% - 2px);
      float: left;
      max-height: 38.8rem; }
      .news-slider:hover .flex-prev,
      .news-slider:hover .flex-next, .news-slider:focus .flex-prev,
      .news-slider:focus .flex-next {
        background-color: #fff; }
      .news-slider:hover .flex-prev, .news-slider:focus .flex-prev {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkVGQkJBRDI4OTc0MTFFNjgwNzA4RjlENDE5QUE3QUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkVGQkJBRDM4OTc0MTFFNjgwNzA4RjlENDE5QUE3QUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRUZCQkFEMDg5NzQxMUU2ODA3MDhGOUQ0MTlBQTdBQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRUZCQkFEMTg5NzQxMUU2ODA3MDhGOUQ0MTlBQTdBQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvbP+Z8AAAB8SURBVHjaYvj//z8DOgYCOyDeCMQc2CQtgPgTEIM469AljYH4A1TyDxAHI0vqAvFrJMkosDhUUhOIX0El/wFxEpJGBhUgfoIkmYlmLcMRqCQIb8DiaAwTslAUQFVp4HQDHl9EoiggGA5IiiyRQnI9A464sAf5CBQXAAEGAGhasAKP4VQ2AAAAAElFTkSuQmCC); }
      .news-slider:hover .flex-next, .news-slider:focus .flex-next {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0E1MDdDQjU4OTc0MTFFNjk4QTVGRTQxOTJFNkUyQUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0E1MDdDQjY4OTc0MTFFNjk4QTVGRTQxOTJFNkUyQUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTUwN0NCMzg5NzQxMUU2OThBNUZFNDE5MkU2RTJBQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTUwN0NCNDg5NzQxMUU2OThBNUZFNDE5MkU2RTJBQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgYveicAAACOSURBVHjaYmBgYOAA4g1AbPf//38GdAwC64AYxPoExBbYFIQA8R+oog9AbISiAKoqGknRayDWRVEAVZQExP+gil4CsTqKAqiibCRFj4FYBZurN0AVgPBhdMksJBOeopiA5oZXQKyJ7ItIJF+8AWI95HAIRgsHE/SAWg+V/AzElthCkhOINwKxPba4AAgwALG5sAe7P9cyAAAAAElFTkSuQmCC); }
      .news-slider .flex-control-paging {
        position: absolute;
        bottom: 1rem;
        right: 3rem;
        z-index: 200;
        text-align: left; }
        .news-slider .flex-control-paging a {
          border-color: #fff; }
          .news-slider .flex-control-paging a.flex-active {
            background-color: #fff; }
      .news-slider .news-card__content {
        left: 1rem; }
      .news-slider .news-card__summary {
        margin-top: .7rem; } }
  @media (min-width: 62em) {
    .news-slider {
      max-height: 39.1rem; } }
  @media (min-width: 75em) {
    .news-slider {
      max-height: 35.2rem; } }
  .news-slider .flex-prev,
  .news-slider .flex-next {
    transition: all 1s;
    position: absolute;
    top: 50%;
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 50%; }
    .news-slider .flex-prev:hover, .news-slider .flex-prev:focus,
    .news-slider .flex-next:hover,
    .news-slider .flex-next:focus {
      background-color: #000; }
  .news-slider .flex-prev {
    left: .3rem;
    background: 44% no-repeat; }
    .news-slider .flex-prev:hover, .news-slider .flex-prev:focus {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ4NkIxNEU4OTc3MTFFNjhGMTk4RDFGMTRCQzI4NUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ4NkIxNEY4OTc3MTFFNjhGMTk4RDFGMTRCQzI4NUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDg2QjE0Qzg5NzcxMUU2OEYxOThEMUYxNEJDMjg1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDg2QjE0RDg5NzcxMUU2OEYxOThEMUYxNEJDMjg1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH/Ih8AAAB4SURBVHjaYvj//z8DFmwHxBuBmAObpAUQf/oPAevQJY2B+ANU8g8QByNL6gLxayTJKJA4TFITiF9BJf8BcRJMI4hQAeInSJKZyNaCiCP/EWADuqOxmZCFrgCENfC5AZcvItEVEAwHGLZECsn1DDjiwh7qIw6AAAMA7bxdY7HpdfwAAAAASUVORK5CYII=); }
  .news-slider .flex-next {
    right: .3rem;
    background: center no-repeat; }
    .news-slider .flex-next:hover, .news-slider .flex-next:focus {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDM2NkZDQjc4OTc2MTFFNkFDRjZCRTk2MEE5NzkzQjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDM2NkZDQjg4OTc2MTFFNkFDRjZCRTk2MEE5NzkzQjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMzY2RkNCNTg5NzYxMUU2QUNGNkJFOTYwQTk3OTNCMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMzY2RkNCNjg5NzYxMUU2QUNGNkJFOTYwQTk3OTNCMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmVOJ1EAAACLSURBVHjaYvj//z8HEG8AYjsgZkDHIGLdfwj4BMQW2BSEAPEfqKIPQGyErgCEo5EUvQZiXXQFIJwExP+gil4CsTq6AhDORlL0GIhVGLC4fMN/BDiMLpmFZMJTdBOQ3fAKiDWR3RCJ5Is3QKyH7ItgtHAwQQ+H9VDJz0BsiS0kOYF4IxDbY4sLgAADAF0gXWi1tDU/AAAAAElFTkSuQmCC); }

.news-aside .news-card {
  border-top: 1px solid #ccc;
  padding-top: 2rem; }
  .news-aside .news-card__title {
    font-size: 1.7rem; }
@media (min-width: 48em) {
  .news-aside {
    float: right;
    width: 33.1%; }
    .news-aside .news-card {
      border-top: none;
      padding-top: 0; }
      .news-aside .news-card + .news-card {
        margin-top: 2px; } }
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .news-aside .news-card {
    float: left;
    width: 50%; } }

/*
** GALLERY SUMMARY
*/
.gallery__list {
  padding-left: 0;
  list-style-type: none; }
.gallery__block {
  margin-bottom: 3.5rem; }
  .gallery__block + .gallery__block {
    padding-top: 3.5rem;
    border-top: 1px solid #ccc; }
.gallery__img {
  max-width: 40rem;
  transition: opacity .5s;
  transform: translateZ(0); }
.gallery__metas {
  margin-top: 2rem; }
.gallery__title {
  margin-bottom: .5rem; }
  .gallery__title a {
    text-decoration: none;
    color: #333;
    transition: color .5s; }
    .gallery__title a:hover, .gallery__title a:focus {
      color: #aaa; }
.gallery__date {
  color: #8f8f8f;
  font-size: 1.2rem;
  display: inline-block;
  margin-right: 1rem; }
  .gallery__date svg {
    fill: #8f8f8f;
    width: 1.2rem;
    height: 1.2rem;
    vertical-align: baseline; }
.gallery__desc {
  margin-top: .5rem; }
.gallery__btn {
  margin-top: 1rem;
  display: inline-block; }
@media (min-width: 48em) {
  .gallery__img-link {
    display: inline-block;
    width: calc(50% - 2.5rem);
    margin-right: 2rem;
    vertical-align: top; }
    .gallery__img-link:hover .gallery__img, .gallery__img-link:focus .gallery__img {
      opacity: 0.8; }
  .gallery__img {
    max-width: 100%; }
  .gallery__metas {
    display: inline-block;
    width: 50%;
    margin-top: 0; } }

/*
** DETAIL PAGE
*/
.gallery-detail__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 5rem; }
.gallery-detail__block-img {
  margin-bottom: 1rem; }
@media (min-width: 30em) {
  .gallery-detail__block-img {
    display: inline-block;
    width: calc(50% - 1.5rem);
    margin-right: 1rem; } }
@media (min-width: 48em) {
  .gallery-detail__block-img {
    display: inline-block;
    width: calc(33% - 1.5rem); } }

.gallery__link-open img {
  transition: opacity .5s;
  -webkit-backface-visibility: hidden; }
.gallery__link-open:hover img, .gallery__link-open:focus img {
  opacity: 0.8; }

/*------------------------------------*\
   #NEWS OVERVIEW PAGE
\*------------------------------------*/
.news-overview {
  list-style: none;
  padding: 0; }
  .news-overview .news-item {
    margin-bottom: 3rem;
    position: relative;
    /* Large img */ }
    .news-overview .news-item__date {
      color: #8f8f8f;
      margin: 0 1rem 1rem 0;
      font-size: 1.2rem;
      display: inline-block; }
      .news-overview .news-item__date svg {
        fill: #8f8f8f;
        width: 1.1rem;
        height: 1.1rem;
        vertical-align: baseline;
        margin-right: .2rem; }
    .news-overview .news-item__meta {
      margin-top: 1rem; }
    .news-overview .news-item__title {
      margin: 0;
      font-size: 2.2rem;
      font-weight: 400; }
      .news-overview .news-item__title a {
        text-decoration: none; }
        .news-overview .news-item__title a:hover, .news-overview .news-item__title a:focus {
          text-decoration: underline; }
    .news-overview .news-item__link:hover img, .news-overview .news-item__link:focus img {
      opacity: .8; }
    .news-overview .news-item figure {
      position: relative; }
    .news-overview .news-item img {
      transition: opacity .5s;
      -webkit-backface-visibility: hidden; }
    .news-overview .news-item .news-card__category {
      position: absolute;
      bottom: 1rem;
      left: -.1rem; }
    @media (min-width: 30em) {
      .news-overview .news-item {
        width: calc(50% - 2.25rem);
        display: inline-block;
        vertical-align: top;
        margin-right: 2rem; }
        .view-display-id-also_news_item .news-overview .news-item {
          margin-right: 0;
          width: calc(50% - 0.25rem); } }
    @media (min-width: 48em) {
      .node-type-news .news-overview .news-item, .node-type-agenda .news-overview .news-item {
        width: calc(33% - rem); }
        .node-type-news .news-overview .news-item + .news-item, .node-type-agenda .news-overview .news-item + .news-item {
          margin-left: 2rem; } }
    .news-overview .news-item.first-item {
      width: 100%; }
      @media (min-width: 62em) {
        .news-overview .news-item.first-item {
          padding-right: 2rem; } }

/*------------------------------------*\
   #AGENDA OVERVIEW PAGE
\*------------------------------------*/
.agenda-overview {
  list-style: none;
  padding: 0; }
  .agenda-overview .agenda-item {
    margin-bottom: 3rem;
    /* Large img */ }
    .agenda-overview .agenda-item__date {
      color: #8f8f8f;
      margin: 0 1rem 1rem 0;
      font-size: 1.2rem;
      display: inline-block; }
      .agenda-overview .agenda-item__date svg {
        fill: #8f8f8f;
        width: 1.1rem;
        height: 1.1rem;
        vertical-align: baseline;
        margin-right: .2rem; }
    .agenda-overview .agenda-item__meta {
      margin-top: 1rem; }
    .agenda-overview .agenda-item__title {
      margin: 0;
      font-size: 1.8rem;
      font-weight: 400; }
      .agenda-overview .agenda-item__title a {
        text-decoration: none; }
        .agenda-overview .agenda-item__title a:hover, .agenda-overview .agenda-item__title a:focus {
          text-decoration: underline; }
    .agenda-overview .agenda-item__link:hover img, .agenda-overview .agenda-item__link:focus img {
      opacity: .8; }
    .agenda-overview .agenda-item figure {
      position: relative; }
    .agenda-overview .agenda-item img {
      transition: opacity .5s;
      -webkit-backface-visibility: hidden; }
    .agenda-overview .agenda-item .agenda-card__category {
      position: absolute;
      bottom: 2rem;
      left: -.1rem; }
    @media (min-width: 30em) {
      .agenda-overview .agenda-item {
        width: calc(50% - 2.25rem);
        display: inline-block;
        vertical-align: top;
        margin-right: 2rem; } }
    @media (min-width: 48em) {
      .node-type-agenda .agenda-overview .agenda-item, .node-type-agenda .agenda-overview .agenda-item {
        width: calc(33% - 2rem); }
        .node-type-agenda .agenda-overview .agenda-item + .agenda-item, .node-type-agenda .agenda-overview .agenda-item + .agenda-item {
          margin-left: 2rem; } }
    .agenda-overview .agenda-item.first-item {
      width: 100%; }
      @media (min-width: 62em) {
        .agenda-overview .agenda-item.first-item {
          padding-right: 2rem; } }

.ajax-progress-throbber {
  display: none; }

.item-list .pager li {
  margin: 0;
  padding: 0; }
  .item-list .pager li a {
    text-decoration: none;
    color: #666;
    padding: 0.5em;
    border-radius: 50%;
    margin: 0;
    line-height: 0.6;
    text-align: center;
    width: 2.8rem;
    display: inline-block;
    height: 2.8rem;
    transition: background .75s; }
    .item-list .pager li a:hover, .item-list .pager li a:focus {
      line-height: 0.6;
      background: #f59d00; }
  .item-list .pager li.pager-current {
    background: #f59d00;
    border-radius: 50%;
    margin: 0;
    line-height: 1.6;
    text-align: center;
    width: 2.8rem;
    display: inline-block;
    height: 2.8rem;
    padding: 0; }
  .item-list .pager li.pager-previous a, .item-list .pager li.pager-next a, .item-list .pager li.pager-first a, .item-list .pager li.pager-last a {
    font-weight: bold;
    font-family: 'Comic Sans MS'; }
  .item-list .pager li.pager-last a, .item-list .pager li.pager-first a {
    letter-spacing: -5px;
    text-indent: -4px; }

/* ORDRE DU JOUR */
.sidebar-block {
  padding: 1.5rem;
  background: #eee; }
  .sidebar-block.-archives .container-inline-date .form-item .form-item, .sidebar-block.-archives .container-inline-date .date-padding {
    float: none; }
  .sidebar-block.-archives .container-inline-date .form-item, .sidebar-block.-archives .container-inline-date .form-item input {
    width: 100%; }
  .sidebar-block.-archives .date-year {
    width: 100%;
    height: 4.5rem; }
    .sidebar-block.-archives .date-year select {
      border: 1px solid #ccc; }
  .sidebar-block.-archives h4 {
    margin-bottom: 0; }
  .sidebar-block.-archives ul {
    list-style-type: none;
    padding-left: 0; }
    .sidebar-block.-archives ul svg {
      width: 1.5rem;
      height: 1.5rem;
      fill: #138bb7; }
    .sidebar-block.-archives ul a {
      text-decoration: none; }
      .sidebar-block.-archives ul a:hover, .sidebar-block.-archives ul a:focus {
        text-decoration: underline; }

/* PAGE DETAIL */
.node-type-agenda .agenda-card__category {
  margin-bottom: 2rem; }
.node-type-agenda .event-block {
  border: #eee 1px solid;
  text-align: center;
  color: #000; }
  .node-type-agenda .event-block a:hover, .node-type-agenda .event-block a:focus {
    color: #000; }
  .node-type-agenda .event-block .date-display-range, .node-type-agenda .event-block > .location {
    padding: 1.5rem; }
.node-type-agenda .event__subtitle {
  font-size: 2rem;
  background: #eee;
  flex-basis: 100%;
  padding: 1rem 2rem;
  align-self: flex-start;
  margin-bottom: 0; }
  .node-type-agenda .event__subtitle.-location {
    background-color: #39c498;
    color: #fff; }
.node-type-agenda .event__desc {
  margin-top: 2rem; }
.node-type-agenda .date-display-start, .node-type-agenda .date-display-end {
  display: block; }
.node-type-agenda .map-link {
  display: block;
  margin-top: .5rem; }
@media (min-width: 48em) {
  .node-type-agenda .event-blocks {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 3rem 0 3.5rem; }
  .node-type-agenda .event-block {
    flex-basis: 49%;
    justify-content: center;
    display: flex;
    flex-wrap: wrap; } }

/* AGENDA FILTERS */
.agenda-filters {
  background-color: #E7E7E7;
  padding: 2rem; }
  .agenda-filters .form-item {
    margin: 2rem 0; }
  .agenda-filters__title {
    margin-bottom: 2rem; }
  .agenda-filters .form-submit {
    float: none;
    padding: 0.7rem 1.5rem;
    font-size: 1.4rem; }
  .agenda-filters [id="edit-field-event-date-value-value-wrapper"],
  .agenda-filters [id="edit-field-event-date-value2-value-wrapper"],
  .agenda-filters .description {
    display: none; }
  @media (min-width: 48em) {
    .agenda-filters .form-item {
      display: inline-block; }
    .agenda-filters label {
      display: inline-block !important;
      margin-right: 1rem; }
    .agenda-filters select {
      display: inline-block;
      margin-right: 2rem; }
    .agenda-filters .form-submit {
      margin-top: 0; } }
  @media (min-width: 62em) {
    .agenda-filters {
      margin-right: 2rem; }
      .agenda-filters .form-submit {
        margin-left: 1rem; } }
  @media (min-width: 75em) {
    .agenda-filters select {
      min-width: 20rem; } }

/** COMPANY LISTING DETAILS **/
.js-association-wrapper .associations .association__company-logo {
  float: right;
  width: 33.3333%; }
.js-association-wrapper .associations .association__company-details {
  float: left;
  width: 66.6666%; }
.js-association-wrapper .associations .association__company-description {
  line-height: 3.5rem; }
@media (max-width: 47.99em) {
  .js-association-wrapper .associations .association .association__company-logo {
    width: 100%;
    display: block;
    float: none; }
    .js-association-wrapper .associations .association .association__company-logo img {
      margin: 1rem auto;
      display: block; }
  .js-association-wrapper .associations .association .association__company-details {
    width: 100%;
    display: block;
    text-align: center; } }

/*------------------------------------*\
    #LEADERS
\*------------------------------------*/
.leaders-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%; }
  .leaders-list .person {
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0 0 2rem 0; }
    @media (min-width: 48em) {
      .leaders-list .person {
        display: table-cell;
        width: 33%; } }
    .leaders-list .person__photo {
      position: relative;
      margin: 0 auto;
      width: 20rem; }
      .leaders-list .person__photo > img {
        border-radius: 50%; }
    .leaders-list .person__political-party {
      position: absolute;
      bottom: 0rem;
      right: -1rem;
      background: #fff;
      padding: 1rem;
      border-radius: 50%; }
      @media (min-width: 48em) {
        .leaders-list .person__political-party {
          top: 13.5rem; } }
    .leaders-list .person__meta {
      margin-top: 1rem; }
      .leaders-list .person__meta .last-name {
        text-transform: uppercase; }
    .leaders-list .person__function, .leaders-list .person__address {
      margin-bottom: 0; }
    .leaders-list .person__name, .leaders-list .person__city {
      margin-top: 0; }

/*------------------------------------*\
    #POLITICAL PARTIES
\*------------------------------------*/
.political-parties {
  padding: 0;
  margin: 4rem 0; }
  .political-parties .party {
    display: block;
    margin: 3rem 0 5rem; }
    @media (min-width: 48em) {
      .political-parties .party {
        display: table;
        width: 100%; } }
    .political-parties .party .person {
      width: 100%;
      float: left;
      position: relative;
      text-align: center; }
      @media (min-width: 30em) {
        .political-parties .party .person {
          width: 50%; } }
      @media (min-width: 48em) {
        .political-parties .party .person {
          display: table-cell;
          width: 33.33333%; } }
      .political-parties .party .person__name .last-name {
        text-transform: uppercase;
        display: block; }
      .political-parties .party .person__photo {
        position: relative;
        margin: 0 auto;
        width: 20rem; }
        .political-parties .party .person__photo img {
          border-radius: 50%; }
      .political-parties .party .person__political-party {
        position: absolute;
        bottom: 0;
        right: -1rem;
        background: #fff;
        padding: 1rem;
        border-radius: 50%; }
        .political-parties .party .person__political-party img {
          border-radius: 0; }
        @media (min-width: 48em) {
          .political-parties .party .person__political-party {
            top: 13.5rem; } }

/*------------------------------------*\
    #COMMITTEES
\*------------------------------------*/
.committee {
  padding: 0 !important;
  margin: 0;
  list-style: none; }
  .committee .committee-member {
    border-bottom: 1px solid #ccc;
    padding: 2rem 0;
    display: table;
    width: 100%; }
    .committee .committee-member::before {
      display: none !important; }
    .committee .committee-member__image, .committee .committee-member__meta, .committee .committee-member__contact {
      display: table-cell;
      vertical-align: middle; }
    .committee .committee-member__image {
      padding-right: 1rem;
      width: 20%; }
      .committee .committee-member__image img {
        border-radius: 50%; }
    .committee .committee-member__meta {
      width: 60%;
      padding: 0 1rem; }
    .committee .committee-member__role {
      font-weight: 700; }
    .committee .committee-member__info {
      margin: 0;
      width: auto; }
    .committee .committee-member__contact {
      width: 20%;
      padding-left: 1rem; }
    .committee .committee-member:last-child {
      border-bottom: none; }

/*------------------------------------*\
    #DETAIL PAGE
\*------------------------------------*/
.node-type-council-meeting .pane-node-field-meeting-programme-text ol li {
  padding: 1rem; }

.council-title-1 {
  font-size: 2.2rem; }

.council-title-2 {
  text-align: center;
  text-transform: uppercase;
  color: #666;
  margin: 4rem 0;
  font-size: 2rem; }
  .council-title-2 + ul {
    list-style-type: none;
    padding-left: 2.6rem;
    counter-reset: my-badass-counter; }
    .council-title-2 + ul li {
      margin-bottom: 3rem; }
      .council-title-2 + ul li:before {
        content: counter(my-badass-counter) " .";
        margin-right: 1rem;
        counter-increment: my-badass-counter;
        margin-left: -2.6rem;
        color: #138bb7; }

.council__downloads__item {
  padding: .5rem 0; }

.download-link, .wysiwyg-btn {
  padding: 1rem 1.5rem;
  display: inline-block;
  background-color: #138bb7;
  border: 1px solid #138bb7;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  transition: color 250ms ease-in, background-color 250ms ease-in; }
  .download-link:hover, .download-link:active, .wysiwyg-btn:hover, .wysiwyg-btn:active {
    color: #138bb7;
    background-color: #fff; }
  .download-link svg, .wysiwyg-btn svg {
    width: 1em;
    height: 1em;
    fill: currentColor; }

/*------------------------------------*\
    #ASSOCIATIONS OVERVIEW PAGE
\*------------------------------------*/
.js-association-wrapper {
  margin: 2rem 0; }
  .js-association-wrapper h3 {
    margin-bottom: 1rem; }
  .js-association-wrapper .associations .association:last-child {
    margin-bottom: 2rem; }
  .js-association-wrapper .associations .association .js-open-association {
    cursor: pointer;
    padding: 2rem;
    width: 100%;
    display: block;
    border-top: 1px solid #eee;
    position: relative;
    text-transform: uppercase; }
    .js-association-wrapper .associations .association .js-open-association:before, .js-association-wrapper .associations .association .js-open-association:after {
      content: '';
      position: absolute;
      display: block;
      width: 1rem;
      height: .1rem;
      right: 2.7rem;
      top: 3rem;
      background: #138bb7;
      transition: transform .5s; }
    .js-association-wrapper .associations .association .js-open-association:before {
      transform: rotate(45deg); }
    .js-association-wrapper .associations .association .js-open-association:after {
      transform: rotate(135deg);
      right: 2rem; }
    .js-association-wrapper .associations .association .js-open-association.is-open {
      border-bottom: 1px solid #eee; }
      .js-association-wrapper .associations .association .js-open-association.is-open:before {
        transform: rotate(135deg); }
      .js-association-wrapper .associations .association .js-open-association.is-open:after {
        transform: rotate(45deg); }
  .js-association-wrapper .associations .association__information-wrapper {
    padding: 0 2rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease; }
    .js-association-wrapper .associations .association__information-wrapper.is-open {
      padding: 2rem;
      max-height: 80rem;
      transition: max-height 0.3s ease, padding 0.3s ease; }

.association-filters {
  margin-bottom: 4rem;
  background: #eee;
  padding: 2rem; }
  .association-filters .js-open-filters {
    display: block;
    position: relative;
    font-weight: 400;
    text-transform: uppercase; }
    .association-filters .js-open-filters:before, .association-filters .js-open-filters:after {
      content: '';
      position: absolute;
      display: block;
      width: 1rem;
      height: .1rem;
      right: .7rem;
      top: 1.3rem;
      background: #666;
      transition: transform .5s; }
    .association-filters .js-open-filters:before {
      transform: rotate(45deg); }
    .association-filters .js-open-filters:after {
      transform: rotate(135deg);
      right: 0; }
    .association-filters .js-open-filters.is-active {
      margin-bottom: 3rem; }
      .association-filters .js-open-filters.is-active:before {
        transform: rotate(135deg); }
      .association-filters .js-open-filters.is-active:after {
        transform: rotate(45deg); }
  .association-filters .search-filter {
    display: none; }
    .association-filters .search-filter input {
      min-width: 40rem; }
  .association-filters .association-category-filters {
    display: none;
    margin: 2rem 0; }
    .association-filters .association-category-filters p {
      font-weight: 700; }
    .association-filters .association-category-filters .category-filter {
      position: relative;
      width: 33%;
      float: left;
      padding-right: 2rem; }

/*------------------------------------*\
    #SEARCH RESULTS
\*------------------------------------*/
[id="search-form"] [id="edit-keys"] {
  height: 5.4rem; }

.search-results {
  list-style: none;
  padding: 0;
  margin: 0; }
  .search-results .search-result {
    padding: 1rem 0.5rem;
    border-bottom: 1px solid #ccc; }
    .search-results .search-result a {
      text-decoration: none; }

.menu-children {
  margin-top: 2rem;
  padding-left: 0 !important;
  /* MOBILE */
  /* MOBILE */
  /* TABLET */ }
  .menu-children__desc {
    margin-top: 2rem !important; }
  .menu-children__element {
    margin-bottom: 2rem;
    background: #eee; }
    .menu-children__element:before {
      display: none !important; }
    .menu-children__element a:hover .menu-children__title, .menu-children__element a:focus .menu-children__title {
      color: #138bb7; }
    .menu-children__element a:hover img, .menu-children__element a:focus img {
      opacity: .8; }
  .menu-children img {
    transition: opacity .5s;
    transform: translateZ(0); }
  .menu-children__title {
    padding: 1rem;
    display: block;
    color: #666; }
  @media (max-width: 29.99em) {
    .menu-children img {
      display: none; } }
  @media (min-width: 30em) {
    .menu-children {
      /* Flexbox style */
      /* No flexbox style */ }
      .flexbox .menu-children {
        display: flex;
        flex-wrap: wrap; }
        .flexbox .menu-children__element {
          flex-basis: 48%;
          margin-right: 2%; }
      .no-flexbox .menu-children__element {
        display: inline-block;
        width: 49.5%; } }
  @media (min-width: 48em) {
    .menu-children {
      /* Flexbox style */
      /* No flexbox style */ }
      .flexbox .menu-children__element {
        flex-basis: 32%;
        margin-right: 1%; }
      .no-flexbox .menu-children__element {
        width: 32.5%; } }

/*------------------------------------*\
    #COMMUNAL UNIONS
    Syndicats communaux
\*------------------------------------*/
.syndic-bloc {
  border-bottom: 1px solid #ccc;
  margin-bottom: 2rem;
  padding-bottom: 2rem; }
  .syndic-bloc__title {
    font-size: 2.4rem; }
    .syndic-bloc__title span {
      display: block;
      font-size: 1.6rem;
      margin-top: .5rem; }
  .syndic-bloc__people {
    margin: 0;
    padding: 0 !important;
    text-align: center; }

.syndic-people {
  display: inline-block;
  vertical-align: top;
  padding: 1rem;
  width: calc(50% - .25em); }
  .syndic-people__photo img {
    border-radius: 50%;
    max-width: 10rem; }
  .syndic-people__name {
    color: #000;
    display: block;
    margin-top: 1rem; }
  .syndic-people::before {
    display: none !important; }
  .syndic-people:first-child:last-child {
    width: 100%; }
  @media (min-width: 48em) {
    .syndic-people {
      width: calc(33.3333% - .25em); } }

/* recent news */
.recent_reading {
  padding: 1.375em 1rem;
  background: #eee;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 6rem !important;
  font-weight: 400; }

.view-display-id-also_news_item ul {
  padding-left: 0; }
  @media (min-width: 48em) {
    .view-display-id-also_news_item ul li {
      width: calc(33% - 1.4rem) !important; } }

/* error */
div.error {
  border: none;
  border-left: 1rem solid #f4413e;
  background: #fee7e7;
  color: #c10e0b;
  margin: 1rem;
  position: relative;
  padding: 2rem; }
  div.error ul {
    list-style-type: none; }
    div.error ul li {
      position: relative; }
      div.error ul li:before {
        content: '-';
        margin-right: 1rem;
        margin-left: -1.7rem; }

/*
** TABS
*/
.tabs.primary {
  border-bottom: 1px solid #e1e1e1; }
  .tabs.primary a {
    display: inline-block;
    padding: 1rem 2rem;
    margin-right: 0;
    background: #eee;
    border-color: #e1e1e1; }
    .tabs.primary a:hover, .tabs.primary a:focus {
      background: transparent;
      border-color: #e1e1e1;
      border-bottom-color: #fff; }
  .tabs.primary li.active a {
    margin-bottom: -.1rem;
    border-color: #e1e1e1;
    border-bottom-color: #fff; }

.img-left
.location-hidden {
  display: none !important; }

#marker-filter label {
  padding-left: 0;
  font-weight: 400; }

/* form entreprise, upload btn */
[type="submit"][id^="edit-submitted-logo-"] {
  padding: .5rem 1rem;
  font-size: 1.2rem;
  border-color: #aaa;
  color: #aaa;
  background: #fff; }
  [type="submit"][id^="edit-submitted-logo-"]:hover, [type="submit"][id^="edit-submitted-logo-"]:focus {
    background: #aaa;
    color: #fff; }

/* class for WYSIWYG */
.img-right {
  float: right;
  margin-left: 2rem;
  margin-bottom: 1rem; }

.img-left {
  float: left;
  margin-right: 2rem;
  margin-bottom: 1rem; }

/* Admin tabs on content */
.logged-in .tabs.col-md-15 {
  margin-top: 15px; }

/*# sourceMappingURL=main.css.map */
