/* VARIABLES */
/*@headerH: 257px;*/
.font--upper {
  text-transform: uppercase;
}
.font--red {
  color: #e20045;
}
.font--lightblue {
  color: #36b5cb;
}
.font--deepblue {
  color: #152983;
}
.font--yellow {
  color: #f6ae13;
}
.font--lightred {
  color: #e86b5d;
}
.font--green {
  color: #85bd6b;
}
.font--gray {
  color: #999999;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
button,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}
button,
input {
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
button:focus,
input:focus {
  outline: none;
}
figure {
  margin: 0;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
fieldset {
  min-width: inherit;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  quotes: none;
}
a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  outline: 0;
  color: inherit;
}
a img {
  border: 0;
}
.no-padding {
  padding: 0 !important;
}
@font-face {
  font-family: 'HermesFB';
  src: url('../fonts/hermesfb-bold.eot');
  src: url('../fonts/hermesfb-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/hermesfb-bold.woff2') format('woff2'), url('../fonts/hermesfb-bold.woff') format('woff'), url('../fonts/hermesfb-bold.ttf') format('truetype'), url('../fonts/hermesfb-bold.svg#hermesfb') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'HermesFB';
  src: url('../fonts/hermesfb-bolditalic.eot');
  src: url('../fonts/hermesfb-bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/hermesfb-bolditalic.woff2') format('woff2'), url('../fonts/hermesfb-bolditalic.woff') format('woff'), url('../fonts/hermesfb-bolditalic.ttf') format('truetype'), url('../fonts/hermesfb-bolditalic.svg#hermesfb') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'HermesFB';
  src: url('../fonts/hermesfb-book.eot');
  src: url('../fonts/hermesfb-book.eot?#iefix') format('embedded-opentype'), url('../fonts/hermesfb-book.woff2') format('woff2'), url('../fonts/hermesfb-book.woff') format('woff'), url('../fonts/hermesfb-book.ttf') format('truetype'), url('../fonts/hermesfb-book.svg#hermesfb') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'HermesFB';
  src: url('../fonts/hermesfb-bookitalic.eot');
  src: url('../fonts/hermesfb-bookitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/hermesfb-bookitalic.woff2') format('woff2'), url('../fonts/hermesfb-bookitalic.woff') format('woff'), url('../fonts/hermesfb-bookitalic.ttf') format('truetype'), url('../fonts/hermesfb-bookitalic.svg#hermesfb') format('svg');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'HermesFB';
  src: url('../fonts/hermesfb-thin.eot');
  src: url('../fonts/hermesfb-thin.eot?#iefix') format('embedded-opentype'), url('../fonts/hermesfb-thin.woff2') format('woff2'), url('../fonts/hermesfb-thin.woff') format('woff'), url('../fonts/hermesfb-thin.ttf') format('truetype'), url('../fonts/hermesfb-thin.svg#hermesfb') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'HermesFB';
  src: url('../fonts/hermesfb-thinitalic.eot');
  src: url('../fonts/hermesfb-thinitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/hermesfb-thinitalic.woff2') format('woff2'), url('../fonts/hermesfb-thinitalic.woff') format('woff'), url('../fonts/hermesfb-thinitalic.ttf') format('truetype'), url('../fonts/hermesfb-thinitalic.svg#hermesfb') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Calibri';
  src: url('../fonts/calibri.eot');
  src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'), url('../fonts/calibri.woff2') format('woff2'), url('../fonts/calibri.woff') format('woff'), url('../fonts/calibri.ttf') format('truetype'), url('../fonts/calibri.svg#calibri') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: url('../fonts/calibrib.eot');
  src: url('../fonts/calibrib.eot?#iefix') format('embedded-opentype'), url('../fonts/calibrib.woff2') format('woff2'), url('../fonts/calibrib.woff') format('woff'), url('../fonts/calibrib.ttf') format('truetype'), url('../fonts/calibrib.svg#calibrib') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: url('../fonts/calibril.eot');
  src: url('../fonts/calibril.eot?#iefix') format('embedded-opentype'), url('../fonts/calibril.woff2') format('woff2'), url('../fonts/calibril.woff') format('woff'), url('../fonts/calibril.ttf') format('truetype'), url('../fonts/calibril.svg#calibril') format('svg');
  font-weight: 300;
  font-style: normal;
}
.ui-front {
  z-index: 500;
}
.filters__form .ui-selectmenu-button {
  width: 100%;
  height: 40px;
  border: 1px solid #dedede;
  box-sizing: content-box;
  padding: 0;
}
.filters__form .ui-selectmenu-button .ui-selectmenu-text {
  padding: 0 10px 0 20px;
  line-height: 40px;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  margin-right: 50px;
}
.filters__form .ui-selectmenu-button .ui-selectmenu-icon {
  position: relative;
  height: 40px;
  width: 50px;
  border-left: 1px solid #dedede;
  text-indent: initial;
}
.filters__form .ui-selectmenu-button .ui-selectmenu-icon:before {
  content: '\f078';
  font-family: 'FontAwesome';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 13px;
  font-size: 1.3rem;
  color: #999999;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.filters__form .filters__form__groupcheckbox .ui-checkboxradio-label {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  text-align: left;
  position: relative;
  padding: 0 0 0 38px;
}
.filters__form .filters__form__groupcheckbox .ui-checkboxradio-label .ui-icon-background {
  box-shadow: none;
  border-radius: 0;
}
.filters__form .filters__form__groupcheckbox .ui-checkboxradio-label .ui-checkboxradio-icon {
  position: absolute;
  left: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  margin-right: 18px;
  border: 2px solid #999999;
  background-color: #eeeeee;
}
.filters__form .filters__form__groupcheckbox .ui-checkboxradio-label .ui-checkboxradio-icon-space {
  display: none;
}
.filters__form .filters__form__groupcheckbox .ui-checkboxradio-label.ui-checkboxradio-checked {
  color: black;
}
.filters__form .filters__form__groupcheckbox .ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon {
  border: none;
}
.filters__form .filters__form__groupradio .ui-checkboxradio-label {
  border: 1px solid #dedede;
  display: inline-block;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  text-align: center;
  position: relative;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  margin: 0 10px 10px 0;
}
.filters__form .filters__form__groupradio .ui-checkboxradio-label .ui-icon-background {
  box-shadow: none;
  border-radius: 0;
}
.filters__form .filters__form__groupradio .ui-checkboxradio-label .ui-checkboxradio-icon {
  display: none;
}
.filters__form .filters__form__groupradio .ui-checkboxradio-label .ui-checkboxradio-icon-space {
  display: none;
}
.filters__form .filters__form__groupradio .ui-checkboxradio-label.ui-checkboxradio-checked {
  color: white;
  border: none;
}
.ui-selectmenu-menu {
  border-left: 1px solid #dedede;
  background-color: white;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  max-height: 300px;
  overflow: scroll;
}
.ui-selectmenu-menu .ui-menu {
  margin-left: -2px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper {
  padding: 0 10px 0 20px;
  line-height: 35px;
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  color: #999999;
}
.ui-selectmenu-menu .ui-menu .ui-state-focus,
.ui-selectmenu-menu .ui-menu .ui-state-active {
  margin: 0;
  color: #dedede;
}
.ui-datepicker {
  border: 1px solid #dedede;
  background-color: white;
  font-family: 'HermesFB';
  color: #666666;
}
.ui-datepicker td span.ui-state-hover,
.ui-datepicker td a.ui-state-hover,
.ui-datepicker td span.ui-state-active,
.ui-datepicker td a.ui-state-active {
  color: #dedede;
}
.ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover {
  left: 2px;
  top: 2px;
  opacity: 0.6;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: '\f053';
  font-family: 'FontAwesome';
  font-size: 13px;
  font-size: 1.3rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
  right: 2px;
  top: 2px;
  opacity: 0.6;
}
.ui-datepicker .ui-datepicker-next:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '\f054';
  font-family: 'FontAwesome';
  font-size: 13px;
  font-size: 1.3rem;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}
body.color-lightblue .filters__form .ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon {
  background-color: #36b5cb;
}
body.color-lightblue .filters__form .filters__form__groupradio .ui-checkboxradio-label.ui-checkboxradio-checked {
  background-color: #36b5cb;
}
body.color-deepblue .filters__form .ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon {
  background-color: #152983;
}
body.color-deepblue .filters__form .filters__form__groupradio .ui-checkboxradio-label.ui-checkboxradio-checked {
  background-color: #152983;
}
body.color-red .filters__form .ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon {
  background-color: #e20045;
}
body.color-red .filters__form .filters__form__groupradio .ui-checkboxradio-label.ui-checkboxradio-checked {
  background-color: #e20045;
}
body.color-lightred .filters__form .ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon {
  background-color: #e86b5d;
}
body.color-lightred .filters__form .filters__form__groupradio .ui-checkboxradio-label.ui-checkboxradio-checked {
  background-color: #e86b5d;
}
body.color-green .filters__form .ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon {
  background-color: #85bd6b;
}
body.color-green .filters__form .filters__form__groupradio .ui-checkboxradio-label.ui-checkboxradio-checked {
  background-color: #85bd6b;
}
body.color-yellow .filters__form .ui-checkboxradio-label.ui-checkboxradio-checked .ui-checkboxradio-icon {
  background-color: #f6ae13;
}
body.color-yellow .filters__form .filters__form__groupradio .ui-checkboxradio-label.ui-checkboxradio-checked {
  background-color: #f6ae13;
}
.ui-helper-hidden-accessible {
  top: auto !important;
}
body {
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 3px solid #e20045;
  color: #333333;
  background: white;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.link.link--redbg {
  width: 100%;
  display: block;
  height: 46px;
  line-height: 46px;
  background-color: #e20045;
  font-family: 'HermesFB';
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  color: white;
  text-transform: uppercase;
}
.link.link--redbg:hover {
  color: #e20045;
  background-color: white;
}
.link.link--hover {
  text-decoration: none;
}
.link.link--hover:hover {
  text-decoration: underline;
}
.link.link--ihover {
  text-decoration: underline;
}
.link.link--ihover:hover {
  text-decoration: none;
}
.link.link--btn:hover {
  opacity: 0.6;
}
.link.link--btn-colored,
.link.link--btn-big-colored {
  display: inline-block;
  color: white;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border: 1px solid white;
}
.link.link--btn-big-colored {
  height: 46px;
  line-height: 46px;
  padding: 0 38px;
}
.hidden-content-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
}
.hidden-content-wrapper .hidden-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.goback {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 45px;
}
.goback .fa {
  margin-right: 10px;
  font-weight: normal;
  font-size: 90%;
}
body .msg {
  margin-top: 45px;
  font-family: 'Calibri';
  background: #eeeeee;
  padding: 31px;
  font-size: 16px;
}
body.color-deepblue .link.link--btn-colored,
body.color-deepblue .link.link--btn-big-colored {
  background-color: #152983;
}
body.color-deepblue .link.link--btn-colored:hover,
body.color-deepblue .link.link--btn-big-colored:hover {
  color: #152983;
  background-color: white;
}
body.color-lightblue .link.link--btn-colored,
body.color-lightblue .link.link--btn-big-colored {
  background-color: #36b5cb;
}
body.color-lightblue .link.link--btn-colored:hover,
body.color-lightblue .link.link--btn-big-colored:hover {
  color: #36b5cb;
  background-color: white;
}
body.color-red .link.link--btn-colored,
body.color-red .link.link--btn-big-colored {
  background-color: #e20045;
}
body.color-red .link.link--btn-colored:hover,
body.color-red .link.link--btn-big-colored:hover {
  color: #e20045;
  background-color: white;
}
body.color-lightred .link.link--btn-colored,
body.color-lightred .link.link--btn-big-colored {
  background-color: #e86b5d;
}
body.color-lightred .link.link--btn-colored:hover,
body.color-lightred .link.link--btn-big-colored:hover {
  color: #e86b5d;
  background-color: white;
}
body.color-yellow .link.link--btn-colored,
body.color-yellow .link.link--btn-big-colored {
  background-color: #f6ae13;
}
body.color-yellow .link.link--btn-colored:hover,
body.color-yellow .link.link--btn-big-colored:hover {
  color: #f6ae13;
  background-color: white;
}
body.color-green .link.link--btn-colored,
body.color-green .link.link--btn-big-colored {
  background-color: #85bd6b;
}
body.color-green .link.link--btn-colored:hover,
body.color-green .link.link--btn-big-colored:hover {
  color: #85bd6b;
  background-color: white;
}
@media screen and (max-width: 480px) {
  .link.link--redbg {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .link.link--btn-colored,
  .link.link--btn-big-colored {
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
  }
  .link.link--btn-big-colored {
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
  }
}
.header {
  height: auto;
  max-width: 1120px;
  padding: 0 20px;
  margin: 0 auto;
}
.header .logo-wrapper {
  margin: 0 0 32px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .logo-wrapper .logo {
  width: 202px;
  height: 54px;
  display: inline-block;
  margin-right: 35px;
  background: url('../images/logo-unimev.png') no-repeat center;
  background-size: 100% 100%;
}
.header .logo-wrapper .baseline {
  display: inline-block;
}
.header .logo-wrapper .baseline .baseline__verbs {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
}
.header .logo-wrapper .baseline .baseline__numbers {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
}
.header .mobile-btn {
  display: none;
}
.header .search_form-wrapper {
  padding: 10px 0 0 0;
}
.header .search_form-wrapper:before,
.header .search_form-wrapper:after {
  content: " ";
  display: table;
}
.header .search_form-wrapper:after {
  clear: both;
}
.header .search_form-wrapper .search_form {
  float: right;
  border: 1px solid #dedede;
  height: 32px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .search_form-wrapper .search_form .search_form__input {
  height: 32px;
  width: 175px;
  color: #999999;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0 10px;
}
.header .search_form-wrapper .search_form .search_form__submit {
  color: #152983;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  padding: 0 8px;
}
.header .separator {
  position: relative;
  margin: 0 90px 16px;
  text-align: center;
}
.header .separator span {
  background-color: white;
  padding: 3px 5px;
  text-transform: uppercase;
  color: #999999;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Calibri';
}
.header .separator:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #999999;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}
.header .main_menu-wrapper .main_menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
}
.header .main_menu-wrapper .main_menu .main_menu__item {
  position: relative;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 40px;
  margin: 0 5px;
}
.header .main_menu-wrapper .main_menu .main_menu__item .main_menu__item__link {
  position: relative;
  display: inline-block;
  min-height: 46px;
  font-family: 'HermesFB';
  font-weight: 600;
  color: #152983;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 5px 15px;
}
.header .main_menu-wrapper .main_menu .main_menu__item .main_menu__item__link .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.header .main_menu-wrapper .main_menu .main_menu__item .main_menu__item__link .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
.header .main_menu-wrapper .main_menu .main_menu__item .main_menu__item__link p {
  line-height: 1.4;
}
.header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper {
  pointer-events: none;
  opacity: 0;
  transition: opacity 300ms;
  position: absolute;
  top: 100%;
  left: 0;
  white-space: nowrap;
  z-index: 80;
}
.header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu {
  padding: 10px 20px;
}
.header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu .sub_menu__item {
  padding: 3px 0;
}
.header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu .sub_menu__item .sub_menu__item__link {
  color: white;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
}
.header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu:before {
  content: '';
  z-index: 1;
  display: block;
  position: absolute;
  width: 22.36067977px;
  height: 9px;
  background-color: white;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: rotate(0.46364761rad);
      -ms-transform: rotate(0.46364761rad);
          transform: rotate(0.46364761rad);
  top: -9px;
  left: -2px;
}
.header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu:after {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 10px;
  background-color: transparent;
  top: -10px;
  left: 0;
}
.header .main_menu-wrapper .main_menu .main_menu__item:after {
  content: '';
  position: absolute;
  z-index: 80;
  display: block;
  width: 10px;
  height: 10px;
  bottom: 15px;
  left: 0;
  border-radius: 50%;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue .main_menu__item__link {
  background-color: #f2f2f2;
  color: #152983;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue .main_menu__item__link .triangle:after {
  background-color: #f2f2f2;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue .sub_menu,
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue:after {
  background-color: #152983;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue .sub_menu:after {
  background-color: #152983;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightblue .main_menu__item__link .colored {
  color: #36b5cb;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightblue .sub_menu,
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightblue:after {
  background-color: #36b5cb;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightblue .sub_menu:after {
  background-color: #36b5cb;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--yellow .main_menu__item__link .colored {
  color: #f6ae13;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--yellow .sub_menu,
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--yellow:after {
  background-color: #f6ae13;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--yellow .sub_menu:after {
  background-color: #f6ae13;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--green .main_menu__item__link .colored {
  color: #85bd6b;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--green .sub_menu,
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--green:after {
  background-color: #85bd6b;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--green .sub_menu:after {
  background-color: #85bd6b;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightred .main_menu__item__link .colored {
  color: #e86b5d;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightred .sub_menu,
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightred:after {
  background-color: #e86b5d;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightred .sub_menu:after {
  background-color: #e86b5d;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .main_menu__item__link {
  background-color: #f2f2f2;
  color: #e20045;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .main_menu__item__link .triangle:after {
  background-color: #f2f2f2;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .sub_menu,
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red:after {
  background-color: #e20045;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .sub_menu-wrapper {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  left: 10px;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .sub_menu-wrapper .sub_menu:after {
  right: 0;
  left: auto;
  background-color: #e20045;
}
.header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .sub_menu-wrapper .sub_menu:before {
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
  right: -2px;
  left: auto;
}
@media screen and (min-width: 481px) {
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue:hover .main_menu__item__link {
    color: white;
    background-color: #152983;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue:hover .main_menu__item__link .triangle:after {
    background-color: #152983;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightblue:hover .main_menu__item__link {
    background-color: #36b5cb;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightblue:hover .main_menu__item__link .triangle:after {
    background-color: #36b5cb;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightblue:hover .main_menu__item__link .colored {
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--yellow:hover .main_menu__item__link {
    background-color: #f6ae13;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--yellow:hover .main_menu__item__link .triangle:after {
    background-color: #f6ae13;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--yellow:hover .main_menu__item__link .colored {
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--green:hover .main_menu__item__link {
    background-color: #85bd6b;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--green:hover .main_menu__item__link .triangle:after {
    background-color: #85bd6b;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--green:hover .main_menu__item__link .colored {
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightred:hover .main_menu__item__link {
    background-color: #e86b5d;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightred:hover .main_menu__item__link .triangle:after {
    background-color: #e86b5d;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--lightred:hover .main_menu__item__link .colored {
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red:hover .main_menu__item__link {
    color: white;
    background-color: #e20045;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red:hover .main_menu__item__link .triangle:after {
    background-color: #e20045;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item:hover .sub_menu-wrapper {
    pointer-events: auto;
    opacity: 1;
  }
}
@media screen and (max-width: 480px) {
  .header {
    position: relative;
    height: 65px;
    padding: 0 20px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header .logo-wrapper {
    margin: 0;
  }
  .header .logo-wrapper .logo {
    width: 101px;
    height: 27px;
  }
  .header .logo-wrapper .baseline {
    display: none;
  }
  .header .separator {
    display: none;
  }
  .header .search_form-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    height: 50px;
    width: 100%;
    padding: 0 20px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #eeeeee;
    z-index: 800;
  }
  .header .search_form-wrapper .search_form {
    width: 100%;
    background-color: white;
  }
  .header .search_form-wrapper .search_form .search_form__input {
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-align: right;
  }
  .header .search_form-wrapper .search_form .search_form__submit {
    -webkit-flex: 0 0 28px;
        -ms-flex: 0 0 28px;
            flex: 0 0 28px;
  }
  .header .main_menu-wrapper {
    display: none;
    position: absolute;
    top: 115px;
    left: 0;
    width: 100%;
    background-color: white;
    z-index: 800;
    text-align: right;
  }
  .header .main_menu-wrapper .main_menu {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 0;
    margin: 0;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item:after {
    display: none;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .main_menu__item__link {
    height: auto;
    min-height: auto;
    padding: 0 28px 0 0;
    margin: 14px 20px;
    text-transform: uppercase;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .main_menu__item__link .triangle {
    display: none;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .main_menu__item__link:after {
    content: '\f078';
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 6px;
    font-weight: 100;
    font-size: 90%;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper {
    height: 0;
    overflow: hidden;
    transition: height 300ms;
    opacity: 1;
    pointer-events: auto;
    width: 100%;
    position: static;
    overflow: hidden !important;
    text-overflow: normal;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu .sub_menu__item + .sub_menu__item {
    margin-top: 10px;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu .sub_menu__item .sub_menu__item__link {
    position: relative;
    text-transform: uppercase;
    padding: 0 28px 0 0;
    white-space: normal;
    max-width: 100%;
    display: inline-block;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu .sub_menu__item .sub_menu__item__link:after {
    content: '\f054';
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 6px;
    font-weight: 100;
    font-size: 90%;
    opacity: 0.5;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu:before,
  .header .main_menu-wrapper .main_menu .main_menu__item .sub_menu-wrapper .sub_menu:after {
    display: none;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--deepblue .main_menu__item__link {
    margin: 30px 20px 14px;
    background-color: transparent;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .main_menu__item__link {
    margin: 14px 20px 30px;
    background-color: transparent;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .main_menu__item__link:after {
    content: '\f054';
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--red .sub_menu-wrapper {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    left: 10px;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened .main_menu__item__link p {
    color: #152983;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened .main_menu__item__link p.colored {
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened .main_menu__item__link:after {
    content: '\f00d';
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened .sub_menu-wrapper {
    width: 100%;
    height: auto;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--deepblue {
    background-color: #152983;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--deepblue .main_menu__item__link p {
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--deepblue .sub_menu-wrapper {
    background-color: #152983;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--lightblue {
    background-color: #36b5cb;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--lightblue .sub_menu-wrapper {
    background-color: #36b5cb;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--lightred {
    background-color: #e86b5d;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--lightred .sub_menu-wrapper {
    background-color: #e86b5d;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--red {
    background-color: #e20045;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--red .main_menu__item__link p {
    color: white;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--red .sub_menu-wrapper {
    background-color: #e20045;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--green {
    background-color: #85bd6b;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--green .sub_menu-wrapper {
    background-color: #85bd6b;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--yellow {
    background-color: #f6ae13;
  }
  .header .main_menu-wrapper .main_menu .main_menu__item.main_menu__item--opened.main_menu__item--yellow .sub_menu-wrapper {
    background-color: #f6ae13;
  }
  .header .mobile-btn {
    display: inline-block;
    width: 30px;
    height: 21px;
    position: relative;
  }
  .header .mobile-btn:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    background-color: #152983;
  }
  .header .mobile-btn:after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #152983;
  }
  .header .mobile-btn span {
    position: absolute;
    width: 100%;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header .mobile-btn span:before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #152983;
    transition: -webkit-transform 100ms;
    transition: transform 100ms;
    transition: transform 100ms, -webkit-transform 100ms;
  }
  .header .mobile-btn span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #152983;
    transition: -webkit-transform 100ms;
    transition: transform 100ms;
    transition: transform 100ms, -webkit-transform 100ms;
  }
  .header.header--mobile-menu .search_form-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header.header--mobile-menu .main_menu-wrapper {
    display: block;
  }
  .header.header--mobile-menu .mobile-btn:after,
  .header.header--mobile-menu .mobile-btn:before {
    background-color: transparent;
  }
  .header.header--mobile-menu .mobile-btn span:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .header.header--mobile-menu .mobile-btn span:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
/*.footer-wrapper {
	background: url('@{imgPath}motif-footer.png') repeat;

	.footer {
		max-width: @desktopWidth + 20px;
		padding: 0 20px;
		margin: 0 auto;
		.cf;

		.footer__link-home {
			display: block;
			float: left;
			margin: 30px 40px 0 0;
			width: 104px;
			height: 83px;
			background: url('@{imgPath}logo-unimev-footer.png') no-repeat center;
			background-size: 100% 100%;
		}

		.footer__sitemap {
			float: left;
			border-left: 1px solid white;
			padding: 0 5px 0 25px;
			margin: 30px 0;

			.sitemap {
				display: flex;

				.sitemap__item {
					flex-grow: 1;
					margin: 0 20px;

					.sitemap__item__title {
						font-family: @hermes;
						.font-size(1.8);
						font-weight: 600;
						text-transform: uppercase;
						margin-bottom: 5px;
						color: white;
					}

					.sitemap__item__submenu {
						.sitemap__item__submenu__item {
							font-family: 'Calibri';
							.font-size(1.3);
							text-transform: uppercase;
							line-height: 1.8;
							white-space: nowrap;
							color: white;

							a {
								&:hover {
									text-decoration: underline;
								}
							}
						}
					}
				}
			}
		}

		.footer__newsletter {
			float: left;
			width: 367px;
			padding: 30px;
			background-color: rgba(0, 0, 0, 0.1);

			.footer__newsletter__title {
				font-family: @hermes;
				.font-size(1.8);
				font-weight: 600;
				text-transform: uppercase;
				margin-bottom: 10px;
				color: white;
			}

			.footer__newsletter__label {
				font-family: 'Calibri';
				.font-size(1.4);
				text-transform: uppercase;
				color: white;
				margin-bottom: 5px;
			}

			.footer__newsletter__form {
				width: 100%;
				background-color: white;
				height: 36px;
				.cf;
				margin-bottom: 15px;

				.footer__newsletter__form__input {
					width: 250px;
					float: left;
					background-color: white;
					color: @darkgray;
					font-family: 'Calibri';
					.font-size(1.4);
					height: 36px;
					line-height: 36px;
					padding: 0 10px;
				}

				.footer__newsletter__form__submit {
					float: right;
					.font-size(1.4);
					background-color: @footer-pink;
					color: white;
					height: 36px;
					width: 36px;
					line-height: 32px;
					border: 1px solid white;
				}
			}

			.footer__newsletter__social {
				.cf;

				.footer__newsletter__social__label {
					float: left;
					font-family: 'Calibri';
					.font-size(1.4);
					text-transform: uppercase;
					color: white;
					height: 32px;
					line-height: 32px;
				}

				.footer__newsletter__social__list {
					float: right;

					.footer__newsletter__social__list__item {
						margin-left: 5px;
						display: inline-block;

						a {
							color: white;
							.font-size(1.6);

							.fa-stack-1x {
								color: @footer-pink;
							}

							&:hover {
								color: transparent;

								.fa-stack-1x {
									color: white;
								}
							}
						}
					}
				}
			}
		}
	}
}*/
.footer-wrapper {
  background: url('../images/motif-footer.png') repeat;
}
.footer-wrapper .footer {
  max-width: 1120px;
  padding: 0 20px;
  margin: 0 auto;
}
.footer-wrapper .footer:before,
.footer-wrapper .footer:after {
  content: " ";
  display: table;
}
.footer-wrapper .footer:after {
  clear: both;
}
.footer-wrapper .footer .footer__sitemap {
  float: left;
  padding: 0 5px 0 0;
  margin: 30px 0;
  width: 58.33%;
}
.footer-wrapper .footer .footer__sitemap .sitemap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 0 20px;
}
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__title {
  font-family: 'HermesFB';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: white;
}
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__submenu .sitemap__item__submenu__item,
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__submenu .menu-item {
  font-family: 'Calibri';
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 10px;
  white-space: nowrap;
  color: white;
}
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__submenu .sitemap__item__submenu__item a:hover,
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__submenu .menu-item a:hover {
  text-decoration: underline;
}
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item.sitemap__item--home {
  border-right: 1px solid white;
  margin-left: 0;
}
.footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item.sitemap__item--home .footer__link-home {
  display: inline-block;
  margin: 0 40px 0 0;
  width: 104px;
  height: 83px;
  background: url('../images/logo-unimev-footer.png') no-repeat center;
  background-size: 100% 100%;
}
.footer-wrapper .footer .footer__newsletter {
  float: right;
  width: 33.33%;
  padding: 30px;
  background-color: rgba(0, 0, 0, 0.1);
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__title {
  font-family: 'HermesFB';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: white;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__label {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: white;
  margin-bottom: 5px;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__label.footer-rgpd {
  text-transform: none;
  margin-bottom: 10px;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__label.footer-rgpd a {
  text-decoration: underline;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__response {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  margin-bottom: 5px;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__form {
  width: 100%;
  background-color: white;
  height: 36px;
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__form .g-recaptcha {
  position: absolute;
  top: 45px;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__form .footer__newsletter__form__input {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: white;
  color: #666666;
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__form .footer__newsletter__form__submit {
  -webkit-flex: 0 0 36px;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #e51957;
  color: white;
  height: 36px;
  width: 36px;
  line-height: 32px;
  border: 1px solid white;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__form .footer__newsletter__form__submit:hover {
  background-color: white;
  color: #e51957;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social {
  margin-top: 105px;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social:before,
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social:after {
  content: " ";
  display: table;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social:after {
  clear: both;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__label {
  float: left;
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: white;
  height: 32px;
  line-height: 32px;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__list {
  float: right;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__list .footer__newsletter__social__list__item {
  margin-left: 5px;
  display: inline-block;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__list .footer__newsletter__social__list__item a {
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__list .footer__newsletter__social__list__item a .fa-stack-1x {
  color: #e51957;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__list .footer__newsletter__social__list__item a:hover {
  color: transparent;
}
.footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__list .footer__newsletter__social__list__item a:hover .fa-stack-1x {
  color: white;
}
@media screen and (max-width: 480px) {
  .footer-wrapper .footer {
    padding: 0;
  }
  .footer-wrapper .footer .footer__sitemap {
    float: none;
    padding: 0;
    width: auto;
    margin: 30px 0 0;
  }
  .footer-wrapper .footer .footer__sitemap .sitemap {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
  }
  .footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item {
    -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
    margin: 0 0 15px;
  }
  .footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__title {
    white-space: nowrap;
    font-size: 17px;
    font-size: 1.7rem;
  }
  .footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__submenu {
    padding-right: 10px;
  }
  .footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__submenu .sitemap__item__submenu__item,
  .footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item .sitemap__item__submenu .menu-item {
    white-space: normal;
  }
  .footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item.sitemap__item--home {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding-right: 0;
  }
  .footer-wrapper .footer .footer__sitemap .sitemap .sitemap__item.sitemap__item--home .footer__link-home {
    margin: 0 15px 0 0;
  }
  .footer-wrapper .footer .footer__newsletter {
    float: none;
    width: auto;
  }
  .footer-wrapper .footer .footer__newsletter .footer__newsletter__social .footer__newsletter__social__list .footer__newsletter__social__list__item {
    margin-left: 2px;
  }
}
.simple-popup-content {
  padding: 0 0 0 0 !important;
}
.simple-popup-content .unimev-popin-content {
  padding-top: 45px;
}
.simple-popup-content .unimev-popin-content.has-title {
  padding-top: 0px;
}
.simple-popup-content .popin-title {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  padding: 20px;
  color: #333333;
}
.simple-popup-content .popin-image {
  width: 100%;
}
.simple-popup-content .popin-image img {
  width: 100%;
  height: auto;
}
.simple-popup-content .popin-content {
  padding: 20px;
  padding-bottom: 0;
  font-family: 'Calibri';
  font-size: 15px;
  font-size: 1.5rem;
  color: #333333;
  line-height: 1.4;
}
.simple-popup-content .popin-link {
  padding: 20px;
  text-align: center;
}
.simple-popup-content .popin-link .link {
  display: inline-block;
  padding: 0 25px;
  height: 46px;
  line-height: 46px;
  background-color: #333333;
  font-family: 'HermesFB';
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  color: #dedede;
  text-transform: uppercase;
}
.simple-popup-content .popin-link .link .fa {
  margin-right: 10px;
}
.block-number + .block-number {
  margin-top: 20px;
}
.block-number .block-number-inner,
.block-number a {
  background-color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 15px;
  height: 110px;
}
.block-number .block-number-inner .number__picto,
.block-number a .number__picto {
  width: 90px;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 67px;
  overflow: hidden;
  position: relative;
}
.block-number .block-number-inner .number__picto img,
.block-number a .number__picto img {
  display: block;
  max-width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
}
.block-number .block-number-inner .number__picto.number__picto--hover,
.block-number a .number__picto.number__picto--hover {
  display: none;
}
.block-number .block-number-inner .number__picto.number__picto--hover img,
.block-number a .number__picto.number__picto--hover img {
  bottom: auto;
  top: 0;
}
.block-number .block-number-inner .number__text,
.block-number a .number__text {
  font-family: 'HermesFB';
  font-size: 14px;
  font-size: 1.4rem;
  color: #36b5cb;
  font-weight: 600;
  line-height: 1.3em;
}
.block-number .block-number-inner .number__text span,
.block-number a .number__text span {
  font-weight: bold;
  font-size: 26px;
  font-size: 2.6rem;
}
.block-number .block-number-inner .number__text em,
.block-number a .number__text em {
  font-style: italic;
}
.block-number .block-number-inner .number__text.number__text--hover,
.block-number a .number__text.number__text--hover {
  display: none;
}
.block-number .block-number-inner .number__text.number__text--hover .fa,
.block-number a .number__text.number__text--hover .fa {
  margin-right: 10px;
}
.block-number .block-number-inner a:hover,
.block-number a a:hover {
  background-color: #36b5cb;
}
.block-number .block-number-inner a:hover .number__picto,
.block-number a a:hover .number__picto {
  display: none;
}
.block-number .block-number-inner a:hover .number__picto.number__picto--hover,
.block-number a a:hover .number__picto.number__picto--hover {
  display: block;
}
.block-number .block-number-inner a:hover .number__text,
.block-number a a:hover .number__text {
  display: none;
}
.block-number .block-number-inner a:hover .number__text.number__text--hover,
.block-number a a:hover .number__text.number__text--hover {
  display: block;
  color: white;
}
.block-calendar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  border: 10px solid #dedede;
  padding: 25px;
  background-color: white;
}
.block-calendar .calendar__title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 18px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  color: #666666;
  max-width: 100%;
}
.block-calendar .calendar__title .calendar__title__picto {
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
}
.block-calendar .calendar__title .calendar__title__picto .fa-calendar {
  font-weight: normal;
  font-size: 70px;
  font-size: 7rem;
  margin-right: 20px;
}
.block-calendar .link .fa {
  margin-right: 10px;
}
@media screen and (max-width: 480px) {
  .block-calendar {
    padding: 15px;
  }
}
body.color-red .block-verbatim {
  color: #e20045;
}
body.color-red .block-verbatim--quote .verbatim__author .verbatim__author__picture:before {
  background: url('../images/picto-big-quote--red.png') no-repeat center;
}
body.color-red .block-verbatim--quote .verbatim__author .verbatim__author__picture:after {
  background: url('../images/logo-badge--red.png') no-repeat center;
}
.block-verbatim {
  background-color: white;
  color: #36b5cb;
  padding: 25px;
}
.block-verbatim .verbatim__author {
  font-family: 'HermesFB';
  font-weight: 600;
  margin-bottom: 12px;
}
.block-verbatim .verbatim__author:before,
.block-verbatim .verbatim__author:after {
  content: " ";
  display: table;
}
.block-verbatim .verbatim__author:after {
  clear: both;
}
.block-verbatim .verbatim__author .verbatim__author__picture {
  float: left;
  width: 37%;
  padding-right: 20px;
  position: relative;
}
.block-verbatim .verbatim__author .verbatim__author__picture:after {
  content: '';
  display: block;
  position: absolute;
  width: 33px;
  height: 33px;
  background: url('../images/logo-badge.png') no-repeat center;
  background-size: 100% 100%;
  top: -2px;
  right: 8px;
}
.block-verbatim .verbatim__author .verbatim__author__picture img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.block-verbatim .verbatim__author .verbatim__author__name {
  margin-left: 37%;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  line-height: 1.3;
}
.block-verbatim .verbatim__author__function {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}
.block-verbatim .verbatim__author__title {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666666;
}
.block-verbatim .verbatim__quote {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  color: #333333;
  line-height: 1.2;
  margin-bottom: 10px;
}
.block-verbatim .verbatim__link {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.block-verbatim .verbatim__link .fa {
  margin-right: 5px;
}
.block-verbatim.block-verbatim--team .verbatim__author .verbatim__author__picture:after {
  display: none;
}
.block-verbatim.block-verbatim--team .verbatim__author .verbatim__author__name,
.block-verbatim.block-verbatim--team .verbatim__author .verbatim__author__function {
  color: #152983;
}
.block-verbatim.block-verbatim--team .verbatim__link {
  color: #152983;
}
.block-verbatim.block-verbatim--condensed .verbatim__author {
  margin-bottom: 0;
}
.block-verbatim.block-verbatim--condensed .verbatim__author .verbatim__author__picture {
  width: 40%;
}
.block-verbatim.block-verbatim--condensed .verbatim__author .verbatim__author__picture:after {
  display: none;
}
.block-verbatim.block-verbatim--condensed .verbatim__author .verbatim__author__name,
.block-verbatim.block-verbatim--condensed .verbatim__author .verbatim__author__function {
  margin-left: 40%;
  color: #152983;
}
.block-verbatim.block-verbatim--condensed .verbatim__author .verbatim__author__title {
  margin-left: 40%;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666666;
}
.block-verbatim.block-verbatim--condensed .verbatim__link {
  display: none;
}
.block-verbatim.block-verbatim--quote .verbatim__author .verbatim__author__picture {
  padding-bottom: 37px;
}
.block-verbatim.block-verbatim--quote .verbatim__author .verbatim__author__picture:after {
  display: none;
}
.block-verbatim.block-verbatim--quote .verbatim__author .verbatim__author__picture:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 23px;
  width: 28px;
  margin-left: -10px;
  background: url('../images/picto-big-quote.png') no-repeat center;
}
.block-verbatim.block-verbatim--quote .verbatim__author.verbatim__author--sub .verbatim__author__picture:after {
  display: block;
}
.block-verbatim.block-verbatim--document {
  font-family: 'HermesFB';
  color: #999999;
}
.block-verbatim.block-verbatim--document .document--header {
  padding: 25px;
}
.block-verbatim.block-verbatim--document .document--header .verbatim__author {
  color: #f6ae13;
  text-transform: uppercase;
  margin-bottom: 0;
}
.block-verbatim.block-verbatim--document .document--header .document--manif-dates {
  display: block;
  margin-bottom: 12px;
}
.block-verbatim.block-verbatim--document .document--header .document--infos {
  color: black;
  font-weight: 600;
}
.block-verbatim.block-verbatim--document .document--actions {
  position: relative;
  padding: 10px;
  padding-top: 11px;
  overflow: hidden;
  font-size: 14px;
}
.block-verbatim.block-verbatim--document .document--actions .documment--dl-all {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: #eee;
  border-top: 1px solid #dedede;
  z-index: 1;
}
.block-verbatim.block-verbatim--document .document--actions .documment--dl-all a {
  display: inline-block;
  padding: 14px 17px;
  color: white;
  background: #cccccc;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list {
  position: relative;
  width: 50%;
  float: right;
  text-align: right;
  z-index: 5;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list .document--show-list-btn {
  display: inline-block;
  padding: 14px 17px;
  color: white;
  text-align: center;
  background: #f6ae13;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list .document--list {
  display: none;
  max-height: 260px;
  overflow: auto;
  text-align: left;
  border-top: 3px solid #ed8c01;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list .document--list li {
  display: block;
  list-style: initial;
  color: #f6ae13;
  border-bottom: 1px solid #e0e0e0;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list .document--list li a {
  display: block;
  padding: 12px 50px 12px 35px;
  color: black;
  font-style: italic;
  background: #eee url('../images/ico-dl-doc.png') right 20px top 12px no-repeat;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list .document--list li a span {
  color: #999;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list .document--list li a:hover {
  background: #f5f5f5 url('../images/ico-dl-doc.png') right 20px top 12px no-repeat;
  color: #f6ae13;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list .document--list li a:hover span {
  color: black;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list.open {
  width: 100%;
  margin-bottom: 70px;
}
.block-verbatim.block-verbatim--document .document--actions .document--show-list.open .document--list {
  display: block;
}
@media screen and (max-width: 480px) {
  .block-verbatim .verbatim__author .verbatim__author__picture {
    width: 42%;
  }
  .block-verbatim.block-verbatim--document .document--actions .document--show-list .document--show-list-btn,
  .block-verbatim.block-verbatim--document .document--actions .documment--dl-all a {
    padding: 15px 10px;
  }
}

.block-subscribe.agenda{
  margin-bottom:20px;
}

.block-subscribe .subscribe__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #e20045;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-left: -20px;
}
.block-subscribe.agenda .subscribe__title {
  background-color:#ffc000;
}
.block-subscribe .subscribe__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #e20045;
}

.block-subscribe.agenda .subscribe__title:after {
  background-color: #ffc000;
}

.block-subscribe .subscribe__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.block-subscribe .subscribe__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #e20045;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
.block-subscribe.agenda .subscribe__title .triangle:after{
  background-color: #ffc000;
}

.block-subscribe .subscribe__content {
  padding: 25px;
  border: 10px solid #e20045;
  color: #e20045;
  font-family: 'HermesFB';
}

.block-subscribe.agenda .subscribe__content{
  padding: 10px;
  border: 10px solid #ffc000;
  color: #ffc000;
}


.block-subscribe .subscribe__content .subscribe__content__title {
  text-align: center;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.block-subscribe .subscribe__content .link--redbg {
  margin-bottom: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-subscribe .subscribe__content .link--redbg .logo {
  display: inline-block;
  width: 25px;
  height: 22px;
  background: url('../images/logo-small-white.png') no-repeat center;
  margin-right: 10px;
}
.block-subscribe .subscribe__content .link--redbg:hover .logo {
  background: url('../images/logo-small-red.png') no-repeat center;
}
.block-subscribe .subscribe__content .subscribe__content__why {
  text-align: right;
  text-transform: uppercase;
}
.block-subscribe .subscribe__content .subscribe__content__why .link {
  font-size: 13px;
  font-size: 1.3rem;
}
.block-subscribe .subscribe__content .subscribe__content__why .link .fa {
  margin-right: 10px;
}
@media screen and (max-width: 480px) {
  .block-subscribe {
    padding-left: 20px;
  }
}
.block-carrousel {
  height: 200px;
  box-sizing: content-box;
  border: 1px solid #dedede;
  background-color: white;
}
.block-carrousel ul li .carrousel__item {
  height: 200px;
}
.block-carrousel ul li .carrousel__item:before,
.block-carrousel ul li .carrousel__item:after {
  content: " ";
  display: table;
}
.block-carrousel ul li .carrousel__item:after {
  clear: both;
}
.block-carrousel ul li .carrousel__item .profil-description {
  position: relative;
  position: absolute;
  bottom: 65px;
  left: 12%;
  width: 150px;
  z-index: 1;
  text-align: left;
  color: #666666;
}
.block-carrousel ul li .carrousel__item .profil-description:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #e20045;
}
.block-carrousel ul li .carrousel__item .profil-description .profil-description__menu {
  display: none;
  margin: 10px 10px 0 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
}
.block-carrousel ul li .carrousel__item .profil-description .profil-description__menu a {
  display: block;
  color: white;
  font-family: 'Calibri';
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4;
}
.block-carrousel ul li .carrousel__item .profil-description .profil-description__menu a .fa {
  margin-right: 5px;
}
.block-carrousel ul li .carrousel__item .profil-description .profil-description__menu a:hover {
  text-decoration: underline;
}
.block-carrousel ul li .carrousel__item .profil-description .profil-description__jesuis {
  font-family: 'HermesFB';
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  min-height: 70px;
  padding: 10px 10px 0 15px;
}
.block-carrousel ul li .carrousel__item .profil-image {
  position: absolute;
  max-height: 100%;
  width: auto;
  bottom: 0;
  right: 30px;
}
.block-carrousel ul li .carrousel__item.carrousel__item--hover .profil-description {
  background-color: #e20045;
  position: relative;
  color: white;
}
.block-carrousel ul li .carrousel__item.carrousel__item--hover .profil-description .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.block-carrousel ul li .carrousel__item.carrousel__item--hover .profil-description .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #e20045;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
.block-carrousel ul li .carrousel__item.carrousel__item--hover .profil-description .profil-description__menu {
  display: block;
}
.block-carrousel.block-carrousel--sidebar {
  height: 166px;
}
.block-carrousel.block-carrousel--sidebar ul li .carrousel__item {
  height: 166px;
}
.block-lastnews {
  border: 1px solid #dedede;
  padding: 20px;
  background-color: white;
  margin-bottom: -1px;
}
.block-lastnews:before,
.block-lastnews:after {
  content: " ";
  display: table;
}
.block-lastnews:after {
  clear: both;
}
.block-lastnews .lastnews__picto {
  float: left;
  color: #36b5cb;
  font-size: 62px;
  font-size: 6.2rem;
  margin: 0 15px 0 0;
}
.block-lastnews .lastnews__content {
  padding-right: 15px;
  font-family: 'HermesFB';
  font-weight: 600;
  padding-right: 20px;
  margin-left: 90px;
}
.block-lastnews .lastnews__content .lastnews__content__title {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #999999;
  margin-bottom: 3px;
}
.block-lastnews .lastnews__content .lastnews__content__date {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: #999999;
  margin-bottom: 10px;
}
.block-lastnews .lastnews__content .link {
  color: #36b5cb;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}
body .block-filters {
  margin-bottom: 30px;
}
body .block-filters .filters__title {
  margin-left: -20px;
}
body .block-filters .filters__content {
  padding: 25px 20px 50px 20px;
  border: 10px solid #dedede;
  background-color: white;
}
body .block-filters .filters__content .filters__form .filters__form__label {
  display: block;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  text-transform: uppercase;
  margin-bottom: 18px;
}
body .block-filters .filters__content .filters__form .filters__form__label.filters__form__label--groupcheckboxes {
  margin-bottom: 35px;
}
body .block-filters .filters__content .filters__form .filters__form__selectmenu {
  width: 100%;
}
body .block-filters .filters__content .filters__form .ui-selectmenu-button {
  margin-bottom: 40px;
}
body .block-filters .filters__content .filters__form .filters__form__groupselectmenu {
  margin-bottom: 30px;
}
body .block-filters .filters__content .filters__form .filters__form__groupselectmenu .ui-selectmenu-button {
  margin-bottom: 10px;
}
body .block-filters .filters__content .filters__form .filters__form__groupdatepicker {
  margin-bottom: 30px;
}
body .block-filters .filters__content .filters__form .filters__form__groupdatepicker .filters__form__datepicker-wrapper {
  border: 1px solid #dedede;
  margin-bottom: 10px;
  padding: 0 18px;
}
body .block-filters .filters__content .filters__form .filters__form__groupdatepicker .filters__form__datepicker-wrapper:before,
body .block-filters .filters__content .filters__form .filters__form__groupdatepicker .filters__form__datepicker-wrapper:after {
  content: " ";
  display: table;
}
body .block-filters .filters__content .filters__form .filters__form__groupdatepicker .filters__form__datepicker-wrapper:after {
  clear: both;
}
body .block-filters .filters__content .filters__form .filters__form__groupdatepicker .filters__form__datepicker-wrapper .filters__form__datepicker-label {
  float: left;
  line-height: 40px;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
}
body .block-filters .filters__content .filters__form .filters__form__groupdatepicker .filters__form__datepicker-wrapper .filters__form__datepicker {
  float: right;
  line-height: 40px;
  height: 40px;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  text-align: right;
  max-width: 150px;
}
body .block-filters .filters__content .filters__form .filters__form__groupradio {
  margin-bottom: 30px;
}
body .block-filters .filters__content .filters__form .filters__form__checkbox-wrapper {
  margin-bottom: 30px;
}
body .block-filters .filters__content .filters__form .filters__form__send {
  text-align: center;
}
body .block-filters .filters__content .filters__form .filters__form__send:before,
body .block-filters .filters__content .filters__form .filters__form__send:after {
  content: " ";
  display: table;
}
body .block-filters .filters__content .filters__form .filters__form__send:after {
  clear: both;
}
body .block-filters .filters__content .filters__form .filters__form__send .filters__form__send__reset {
  line-height: 40px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 15px;
  font-size: 1.5rem;
  color: #999999;
  text-decoration: underline;
}
body .block-filters .filters__content .filters__form .filters__form__send .filters__form__send__reset:hover {
  text-decoration: none;
}
body .block-filters .filters__content .filters__form .filters__form__send .filters__form__send__submit {
  float: right;
  font-family: 'HermesFB';
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
}
body.color-lightblue .block-filters .filters__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #36b5cb;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.color-lightblue .block-filters .filters__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #36b5cb;
}
body.color-lightblue .block-filters .filters__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body.color-lightblue .block-filters .filters__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #36b5cb;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body.color-lightblue .block-filters .filters__btn {
  background-color: #36b5cb;
}
body.color-deepblue .block-filters .filters__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #152983;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.color-deepblue .block-filters .filters__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #152983;
}
body.color-deepblue .block-filters .filters__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body.color-deepblue .block-filters .filters__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #152983;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body.color-deepblue .block-filters .filters__btn {
  background-color: #152983;
}
body.color-red .block-filters .filters__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #e20045;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.color-red .block-filters .filters__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #e20045;
}
body.color-red .block-filters .filters__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body.color-red .block-filters .filters__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #e20045;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body.color-red .block-filters .filters__btn {
  background-color: #e20045;
}
body.color-lightred .block-filters .filters__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #e86b5d;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.color-lightred .block-filters .filters__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #e86b5d;
}
body.color-lightred .block-filters .filters__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body.color-lightred .block-filters .filters__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #e86b5d;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body.color-lightred .block-filters .filters__btn {
  background-color: #e86b5d;
}
body.color-yellow .block-filters .filters__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #f6ae13;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.color-yellow .block-filters .filters__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #f6ae13;
}
body.color-yellow .block-filters .filters__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body.color-yellow .block-filters .filters__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #f6ae13;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body.color-yellow .block-filters .filters__btn {
  background-color: #f6ae13;
}
body.color-green .block-filters .filters__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #85bd6b;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.color-green .block-filters .filters__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #85bd6b;
}
body.color-green .block-filters .filters__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body.color-green .block-filters .filters__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #85bd6b;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body.color-green .block-filters .filters__btn {
  background-color: #85bd6b;
}
@media screen and (max-width: 480px) {
  body .sidebar .block-filters {
    margin-bottom: 0;
    position: absolute;
    top: -100px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0 20px;
    z-index: 500;
  }
  body .sidebar .block-filters .filters__title {
    display: none;
  }
  body .sidebar .block-filters .filters__content {
    display: none;
    padding: 25px 20px 30px 20px;
  }
  body .sidebar .block-filters.block-filters--opened .filters__content {
    display: block;
  }
}
.block-ggmap .ggmap {
  width: 100%;
  height: 290px;
}
.block-download {
  border: 10px solid #dedede;
  padding: 22px 24px 30px;
  background-color: white;
}
.block-download.block-download--close .download__subscribe {
  display: none;
}
.block-download .download:before,
.block-download .download:after {
  content: " ";
  display: table;
}
.block-download .download:after {
  clear: both;
}
.block-download .download .download__picto {
  float: left;
  width: 45px;
  height: 45px;
  border: 1px solid white;
  border-radius: 50%;
  position: relative;
}
.block-download .download .download__picto .fa-stack {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-left: 1px;
}
.block-download .download .download__picto .fa-stack .fa-arrow-down {
  font-size: 50%;
}
.block-download .download .download__content {
  margin-left: 65px;
  padding-top: 10px;
  font-family: 'HermesFB';
}
.block-download .download .download__content .download__content__title {
  text-transform: uppercase;
  color: #999999;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 3px;
  font-weight: 600;
}
.block-download .download .download__content .download__content__link {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 3px;
  font-weight: 600;
}
.block-download .download .download__content .download__content__infos {
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
}
.block-download .download .download__subscribe {
  margin-top: 35px;
  padding: 25px 0 0 0;
  border-top: 1px dashed #dedede;
}
.block-download .download .download__subscribe .download__subscribe__title {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  margin-bottom: 20px;
}
.block-download .download .download__subscribe .download__subscribe__title.success {
  color: #1abc9c;
}
.block-download .download .download__subscribe .download__subscribe__title.error {
  color: #e74c3c;
}
.block-download .download .download__subscribe .download__subscribe__form {
  text-align: right;
}
.block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__flex-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -17px;
}
.block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__flex-wrapper .download__subscribe__form__input-wrapper {
  padding-left: 17px;
  width: 50%;
}
.block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__flex-wrapper .download__subscribe__form__input-wrapper .download__subscribe__form__input {
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dedede;
  padding: 0 10px;
  line-height: 40px;
  height: 40px;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
}
.block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit {
  display: inline-block;
  padding: 0 20px;
  line-height: 40px;
  height: 40px;
  font-family: 'HermesFB';
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: white;
}
body.color-lightblue .block-download .download .download__picto {
  border-color: #36b5cb;
  color: #36b5cb;
}
body.color-lightblue .block-download .download .download__content .download__content__link {
  color: #36b5cb;
}
body.color-lightblue .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit:hover {
  color: #36b5cb;
}
body.color-deepblue .block-download .download .download__picto {
  border-color: #152983;
  color: #152983;
}
body.color-deepblue .block-download .download .download__content .download__content__link {
  color: #152983;
}
body.color-deepblue .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit:hover {
  color: #152983;
}
body.color-lightred .block-download .download .download__picto {
  border-color: #e86b5d;
  color: #e86b5d;
}
body.color-lightred .block-download .download .download__content .download__content__link {
  color: #e86b5d;
}
body.color-lightred .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit:hover {
  color: #e86b5d;
}
body.color-red .block-download .download .download__picto {
  border-color: #e20045;
  color: #e20045;
}
body.color-red .block-download .download .download__content .download__content__link {
  color: #e20045;
}
body.color-red .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit:hover {
  color: #e20045;
}
body.color-green .block-download .download .download__picto {
  border-color: #85bd6b;
  color: #85bd6b;
}
body.color-green .block-download .download .download__content .download__content__link {
  color: #85bd6b;
}
body.color-green .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit:hover {
  color: #85bd6b;
}
body.color-yellow .block-download .download .download__picto {
  border-color: #f6ae13;
  color: #f6ae13;
}
body.color-yellow .block-download .download .download__content .download__content__link {
  color: #f6ae13;
}
body.color-yellow .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit:hover {
  color: #f6ae13;
}
@media screen and (max-width: 480px) {
  .block-download .download .download__subscribe {
    margin-top: 25px;
  }
  .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__flex-wrapper {
    margin-left: 0;
  }
  .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__flex-wrapper .download__subscribe__form__input-wrapper {
    padding-left: 0;
    width: 100%;
  }
  .block-download .download .download__subscribe .download__subscribe__form .download__subscribe__form__submit {
    max-width: 350px;
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.block-shares {
  border-top: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
  padding: 10px 0;
}
.block-shares .shares {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  text-align: center;
  font-family: 'Calibri';
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
}
.block-shares .shares .link {
  line-height: 2em;
}
.block-shares .shares .link.fb-share-button {
  display: inline-block;
}
.block-shares .shares .link .fa {
  font-size: 14px;
  font-size: 1.4rem;
}
.block-shares .shares .shares__download {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 1px solid #dedede;
}
.block-shares .shares .shares__download .fa-stack {
  margin-right: 5px;
  height: 1em;
  width: 1em;
  line-height: 1em;
}
.block-shares .shares .shares__download .fa-stack .fa-arrow-down {
  font-size: 50%;
}
.block-shares .shares .shares__print {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 1px solid #dedede;
}
.block-shares .shares .shares__print .fa {
  margin-right: 5px;
}
.block-shares .shares .shares__email {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 1px solid #dedede;
}
.block-shares .shares .shares__email .fa {
  margin-right: 5px;
}
.block-shares .shares .shares__social {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-shares .shares .shares__social a {
  margin: 0 5px;
}
body.color-lightblue .block-shares .shares {
  color: #36b5cb;
}
body.color-deepblue .block-shares .shares {
  color: #152983;
}
body.color-lightred .block-shares .shares {
  color: #e86b5d;
}
body.color-red .block-shares .shares {
  color: #e20045;
}
body.color-green .block-shares .shares {
  color: #85bd6b;
}
body.color-yellow .block-shares .shares {
  color: #f6ae13;
}
@media screen and (max-width: 480px) {
  .block-shares {
    border: none;
    padding: 0;
  }
  .block-shares .shares {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: left;
        -ms-flex-align: left;
            align-items: left;
  }
  .block-shares .shares .shares__item {
    border-right: none;
    border-top: 1px dashed #dedede;
    padding: 10px 0;
    width: 100%;
    text-align: left;
  }
}
.block-search-result {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-search-result .search-result__content {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.block-search-result .search-result__content .search-result__content__title {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.block-search-result .search-result__content .search-result__content__date,
.block-search-result .search-result__content .search-result__content__addr {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 13px;
  font-size: 1.3rem;
  color: #999999;
  margin-bottom: 8px;
}
.block-search-result .search-result__content .search-result__content__phone,
.block-search-result .search-result__content .search-result__content__theme,
.block-search-result .search-result__content .search-result__content__public {
  font-family: 'Calibri';
  font-size: 17px;
  font-size: 1.7rem;
  color: #333333;
  margin-bottom: 8px;
}
.block-search-result .search-result__content .search-result__content__links {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
}
.block-search-result .search-result__content .search-result__content__links .link .fa-envelope,
.block-search-result .search-result__content .search-result__content__links .link .fa-link {
  margin-right: 5px;
}
.block-search-result .search-result__image-wrapper {
  -webkit-flex: 0 0 28%;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
}
.block-search-result .search-result__image-wrapper .search-result__image {
  text-align: right;
}
.block-search-result .search-result__image-wrapper .search-result__image img {
  max-width: 100%;
  height: auto;
}
.block-search-result.block-search-result--manif .search-result__content .search-result__content__date .fa {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 5px;
  font-size: 18px;
  font-size: 1.8rem;
}
.block-search-result.block-search-result--manif .search-result__content .search-result__content__links {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.block-search-result.block-search-result--manif .search-result__content .search-result__content__links .link .fa {
  margin-right: 5px;
}
.block-search-result.block-search-result--manif .search-result__image-wrapper .search-result__image {
  position: relative;
  text-align: right;
}
.block-search-result.block-search-result--manif .search-result__image-wrapper .search-result__image img {
  max-width: 100%;
  height: auto;
}
.block-search-result.block-search-result--manifunimev .search-result__content .search-result__content__title {
  position: relative;
  padding-left: 32px;
}
.block-search-result.block-search-result--manifunimev .search-result__content .search-result__content__title .link:before {
  content: '';
  position: absolute;
  background: url('../images/quote-unimev-red.png') no-repeat center;
  width: 26px;
  height: 21px;
  left: 0;
  top: -10px;
}
.block-search-result.block-search-result--manifunimev .search-result__content .search-result__content__title .link .search-result__content__title__subtitle {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
}
.block-search-result.block-search-result--sidebar {
  padding: 25px 0;
}
.block-search-result.block-search-result--sidebar + .block-search-result.block-search-result--sidebar.block-search-result--sidebar {
  border-top: 1px solid #dedede;
}
.block-search-result.block-search-result--sidebar .search-result__content {
  float: none;
  width: 100%;
}
.block-search-result.block-search-result--sidebar .search-result__content .search-result__content__whois {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 13px;
  font-size: 1.3rem;
  color: #999999;
  margin-bottom: 5px;
}
.block-search-result.block-search-result--sidebar .search-result__content .search-result__content__whois .fa {
  margin-right: 5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 120%;
}
.block-search-result.block-search-result--sidebar .search-result__content .search-result__content__addr,
.block-search-result.block-search-result--sidebar .search-result__content .search-result__content__phone {
  font-family: 'Calibri';
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: normal;
  color: #333333;
  margin-bottom: 8px;
}
.block-search-result.block-search-result--sidebar .search-result__content .search-result__content__links {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
}
.block-search-result.block-search-result--sidebar .search-result__content .search-result__content__links .link .fa {
  margin-right: 5px;
}
.block-search-result.block-search-result--sidebar .search-result__image {
  display: none;
}
body.color-deepblue .block-search-result .search-result__content .search-result__content__title,
body.color-deepblue .block-search-result .search-result__content .search-result__content__links {
  color: #152983;
}
body.color-yellow .block-search-result .search-result__content .search-result__content__title,
body.color-yellow .block-search-result .search-result__content .search-result__content__links {
  color: #f6ae13;
}
body.color-yellow .block-search-result.block-search-result--manif .search-result__content__date .fa {
  color: #f6ae13;
}
body.color-yellow .block-search-result.block-search-result--manifunimev .search-result__content .search-result__content__title,
body.color-yellow .block-search-result.block-search-result--manifunimev .search-result__content .search-result__content__links {
  color: #152983;
}
body.color-yellow .block-search-result.block-search-result--manifunimev .search-result__content .search-result__content__links .fa {
  color: #e20045;
}
body.color-yellow .block-search-result.block-search-result--manifunimev .search-result__content__date .fa {
  color: #152983;
}
body.color-yellow .block-search-result.block-search-result--sidebar .search-result__content .search-result__content__whois .fa {
  color: #f6ae13;
}
@media screen and (max-width: 480px) {
  .block-search-result .search-result__content .search-result__content__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .block-search-result .search-result__content .search-result__content__date,
  .block-search-result .search-result__content .search-result__content__addr {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .block-search-result .search-result__content .search-result__content__phone,
  .block-search-result .search-result__content .search-result__content__theme,
  .block-search-result .search-result__content .search-result__content__public {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .block-search-result .search-result__content .search-result__content__links {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .block-search-result .search-result__image-wrapper {
    display: none;
  }
}
.search-form {
  height: 46px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.search-form .search-form__input {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 46px;
  border: 1px solid #dedede;
  border-right: none;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666666;
  padding: 0 20px;
  background-color: white;
}
.search-form .search-form__submit {
  font-family: 'HermesFB';
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.6rem;
}
.search-form .search-form__submit.link.link--btn-big-colored {
  border: 1px solid #dedede;
}
@media screen and (max-width: 480px) {
  .search-form {
    height: 34px;
    margin: 10px 20px 0;
  }
  .search-form .search-form__input {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 34px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .search-form .search-form__submit {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .search-form .search-form__submit.link.link--btn-big-colored {
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
  }
}
.block-job .job {
  border: 1px solid #dedede;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.block-job .job p {
  font-family: 'Calibri';
  font-size: 17px;
  font-size: 1.7rem;
  color: #666666;
  line-height: 1.4;
  margin-bottom: 18px;
}
.block-job .job .job__text-label {
  font-family: 'Calibri';
  font-size: 17px;
  font-size: 1.7rem;
  color: #333333;
  font-weight: bold;
}
.block-job .job .job__details {
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  background-color: white;
  padding: 20px 20px 10px;
}
.block-job .job .job__details .job__details__title {
  font-family: 'HermesFB';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.block-job .job .job__details .job__details__date {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  margin-bottom: 5px;
}
.block-job .job .job__details .job__details__date span {
  display: inline-block;
  padding: 3px 10px;
}
.block-job .job .job__details .job__details__lieu {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 15px;
}
.block-job .job .job__details .job__details__lieu span {
  background-color: #eeeeee;
  display: inline-block;
  padding: 3px 10px;
}
.block-job .job .job__details .job__details__lieu span .fa {
  margin-right: 5px;
}
.block-job .job .job__infos {
  -webkit-flex: 0 1 200px;
      -ms-flex: 0 1 200px;
          flex: 0 1 200px;
  padding: 30px 25px;
  background-color: #eeeeee;
}
.block-job .job .job__infos .job__text-label {
  display: block;
}
.block-job .job .job__image {
  -webkit-flex: 0 1 200px;
      -ms-flex: 0 1 200px;
          flex: 0 1 200px;
  padding: 20px 20px 0 0;
}
.block-job .job .job__image .image-wrapper {
  position: relative;
  border: 1px solid #dedede;
  padding: 20px;
  width: 100%;
  height: 115px;
}
.block-job .job .job__image .image-wrapper img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.block-job .job .job__links {
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  background: url('../images/motif-bg-data-missing.png') repeat top left;
  padding: 20px;
  text-align: center;
}
.block-job .job .job__links .link {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'HermesFB';
}
.block-job .job .job__links .link.link--btn-colored {
  font-weight: bold;
  text-transform: uppercase;
}
.block-job .job .job__links .link.link--btn-colored.link--whitebg {
  font-weight: 600;
  background-color: white;
  text-transform: none;
}
.block-job .job .job__links .link .fa-stack {
  height: 1em;
  width: 1em;
  line-height: 1em;
  margin-right: 10px;
  vertical-align: text-bottom;
}
.block-job .job .job__links .link .fa-stack .fa {
  margin-right: 0;
}
.block-job .job .job__links .link .fa-stack .fa-arrow-down {
  font-size: 50%;
  top: 2px;
}
.block-job .job .job__links .link .fa {
  margin-right: 15px;
  font-weight: normal;
}
.block-job .job .job__links.job__links--alignright:before,
.block-job .job .job__links.job__links--alignright:after {
  content: " ";
  display: table;
}
.block-job .job .job__links.job__links--alignright:after {
  clear: both;
}
.block-job .job .job__links.job__links--alignright .link {
  float: right;
  margin-left: 10px;
}
.block-job.block-job--training .job .job__details {
  padding: 20px 20px 18px;
}
.block-job.block-job--training .job .job__details p {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.block-job.block-job--training .job .job__details p .job__text-label {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 6px;
}
.block-job.block-job--training .job .job__details .job__details__title {
  margin-bottom: 15px;
}
.block-job.block-job--initial-training .job .job__links .link .fa-stack {
  margin-right: 0;
  margin-left: 15px;
  color: #999999;
  vertical-align: baseline;
  font-size: 1.2rem;
}
.block-job.block-job--initial-training .job .job__links .link .fa-stack .fa {
  transition: opacity 200ms;
}
.block-job.block-job--initial-training .job .job__links .link .fa-stack .fa-close {
  opacity: 0;
}
.block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg.link--active {
  background-color: white;
}
.block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg.link--active .fa-stack .fa-close {
  opacity: 1;
}
.block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg.link--active .fa-stack .fa-chevron-down {
  opacity: 0;
}
.block-job.block-job--initial-training .job .job__links .hidden-content-wrapper {
  background-color: white;
  transition: all 300ms;
  margin-bottom: 0;
}
.block-job.block-job--initial-training .job .job__links .hidden-content-wrapper p {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 22px;
  margin: 0;
  text-align: left;
}
.block-job.block-job--initial-training .job .job__links .hidden-content-wrapper.hidden-content-wrapper--opened {
  margin-bottom: 13px;
  top: 13px;
}
body.color-lightred .block-job .job .job__details .job__details__title {
  color: #e86b5d;
}
body.color-lightred .block-job .job .job__details .job__details__date span {
  background-color: #e86b5d;
}
body.color-lightred .block-job .job .job__details .job__details__lieu {
  color: #e86b5d;
}
body.color-lightred .block-job .job .job__links .link.link--btn-colored {
  border: 1px solid #e86b5d;
}
body.color-lightred .block-job .job .job__links .link.link--btn-colored:hover {
  border: 1px solid #dedede;
}
body.color-lightred .block-job .job .job__links .link.link--btn-colored.link--whitebg {
  border: 1px solid #dedede;
  color: #e86b5d;
}
body.color-lightred .block-job .job .job__links .link.link--btn-colored.link--whitebg:hover {
  border-color: #e86b5d;
  color: white;
  background-color: #e86b5d;
}
body.color-lightred .block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg:hover .fa-stack {
  color: white;
}
body.color-lightred .block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg.link--active {
  background-color: #e86b5d;
  color: white;
  border-color: #e86b5d;
}
body.color-lightred .block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg.link--active .fa-stack {
  color: white;
  -webkit-transform: translateY(0.1rem);
      -ms-transform: translateY(0.1rem);
          transform: translateY(0.1rem);
}
body.color-lightred .block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg.link--active .fa-stack .fa-chevron-down:first-child {
  -webkit-transform: scale(1, -1) translateY(-0.5rem);
      -ms-transform: scale(1, -1) translateY(-0.5rem);
          transform: scale(1, -1) translateY(-0.5rem);
}
body.color-lightred .block-job.block-job--initial-training .job .job__links .hidden-content-wrapper p {
  color: #e86b5d;
}
@media screen and (max-width: 480px) {
  .block-job .job {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-job .job p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .block-job .job .job__text-label {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .block-job .job .job__details {
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 20px 20px 10px;
  }
  .block-job .job .job__details .job__details__title {
    margin-bottom: 15px;
  }
  .block-job .job .job__details .job__details__lieu {
    font-family: 'Calibri';
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 15px;
  }
  .block-job .job .job__infos {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding: 20px 20px 10px;
  }
  .block-job .job .job__image {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 0;
  }
  .block-job .job .job__image .image-wrapper {
    position: relative;
    border: none;
    border-bottom: 1px solid #dedede;
    padding: 20px;
    width: 100%;
    height: auto;
  }
  .block-job .job .job__image .image-wrapper img {
    display: block;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    top: auto;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .block-job .job .job__links {
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-job .job .job__links .link {
    margin-left: 0;
  }
  .block-job .job .job__links .link.link--btn-colored {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 15px;
    margin-left: 0;
  }
  .block-job .job .job__links .link.link--btn-colored.link--whitebg {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
    margin-left: 0;
  }
  .block-job.block-job--training .job .job__details {
    padding: 20px 20px 18px;
  }
  .block-job.block-job--training .job .job__details p {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
  }
  .block-job.block-job--training .job .job__details p .job__text-label {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 6px;
  }
  .block-job.block-job--training .job .job__details .job__details__title {
    margin-bottom: 15px;
  }
  .block-job.block-job--initial-training .job .job__links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-job.block-job--initial-training .job .job__links .link {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .block-job.block-job--initial-training .job .job__links .link.link--btn-colored.link--whitebg {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    line-height: 1.2;
    padding: 10px 16px;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    text-align: left;
  }
  .block-job.block-job--initial-training .job .job__links .hidden-content-wrapper {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.block-catalogue .catalogue__content {
  padding: 20px;
  background: url('../images/motif-bg-data-missing.png') repeat top left;
}
.block-catalogue .catalogue__content .download {
  padding: 30px;
  background-color: white;
}
.block-catalogue .catalogue__content .download .download__title {
  margin-bottom: 20px;
  font-family: 'HermesFB';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #999999;
}
.block-catalogue .catalogue__content .download .download__link.link.link--btn-big-colored {
  font-family: 'HermesFB';
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  color: white;
  text-transform: uppercase;
}
.block-catalogue .catalogue__content .download .download__link.link.link--btn-big-colored .fa {
  margin-right: 10px;
  font-weight: normal;
}
.block-catalogue .catalogue__content .download.download--gray {
  background-color: #eeeeee;
}
body.color-lightred .block-catalogue .catalogue__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #e86b5d;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin: 0 0 20px -20px;
}
body.color-lightred .block-catalogue .catalogue__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #e86b5d;
}
body.color-lightred .block-catalogue .catalogue__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body.color-lightred .block-catalogue .catalogue__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #e86b5d;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body.color-lightred .block-catalogue .catalogue__content .download .download__title span {
  color: #e86b5d;
}
body.color-lightred .block-catalogue .catalogue__content .download .download__link.link.link--btn-big-colored {
  background-color: #e86b5d;
  border: 1px solid #e86b5d;
}
body.color-lightred .block-catalogue .catalogue__content .download .download__link.link.link--btn-big-colored:hover {
  color: #e86b5d;
  background-color: white;
  border: 1px solid #dedede;
}
body.color-lightred .block-catalogue .catalogue__content .download.download--gray .download__link.link.link--btn-big-colored {
  color: #e86b5d;
  background-color: white;
  border: 1px solid #dedede;
}
body.color-lightred .block-catalogue .catalogue__content .download.download--gray .download__link.link.link--btn-big-colored:hover {
  background-color: #e86b5d;
  border: 1px solid #e86b5d;
  color: white;
}
@media screen and (max-width: 480px) {
  .block-catalogue .catalogue__content .download {
    padding: 20px;
  }
  .block-catalogue .catalogue__content .download .download__link.link.link--btn-big-colored {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .block-catalogue .catalogue__content .download .download__link.link.link--btn-big-colored .fa {
    margin-right: 8px;
  }
}
.block-actu .actu {
  padding: 35px 0 40px;
  border-bottom: 1px dashed #dedede;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-actu .actu .actu__image-wrapper {
  -webkit-flex: 1 0 180px;
      -ms-flex: 1 0 180px;
          flex: 1 0 180px;
  min-width: 180px;
  max-width: 180px;
}
.block-actu .actu .actu__image-wrapper .actu__image {
  width: 100%;
  text-align: center;
  padding-top: 5px;
}
.block-actu .actu .actu__image-wrapper .actu__image img {
  max-width: 100%;
}
.block-actu .actu .actu__content {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 20px;
  max-width: 100%;
}
.block-actu .actu .actu__content .actu__content__title {
  font-family: 'HermesFB';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  color: #36b5cb;
  line-height: 1.2;
  margin-bottom: 5px;
}
.block-actu .actu .actu__content .actu__content__meta {
  margin-bottom: 8px;
  font-family: 'HermesFB';
  font-size: 13px;
  font-size: 1.3rem;
  color: #999999;
  font-weight: 600;
}
.block-actu .actu .actu__content .actu__content__meta .actu__content__meta__date {
  margin-right: 5px;
}
.block-actu .actu .actu__content .actu__content__meta .actu__content__meta__category {
  margin-left: 5px;
  color: #36b5cb;
  text-transform: none;
}
.block-actu .actu .actu__content .actu__content__short {
  font-family: 'Calibri';
  color: #333333;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  margin-bottom: 10px;
}
.block-actu .actu .actu__content .actu__content__link {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #36b5cb;
}
.block-actu .actu .actu__content .actu__content__link .fa {
  margin-right: 5px;
}
.color-deepblue .block-actu .actu .actu__content .actu__content__title {
  color: #152983;
}
.color-deepblue .block-actu .actu .actu__content .actu__content__link {
  color: #152983;
}
.color-deepblue .block-actu .actu .actu__content .actu__content__meta .actu__content__meta__category {
  color: #152983;
}
.color-red .block-actu .actu .actu__content .actu__content__title {
  color: #e20045;
}
.color-red .block-actu .actu .actu__content .actu__content__link {
  color: #e20045;
}
.color-red .block-actu .actu .actu__content .actu__content__meta .actu__content__meta__category {
  color: #e20045;
}
.color-green .block-actu .actu .actu__content .actu__content__title {
  color: #85bd6b;
}
.color-green .block-actu .actu .actu__content .actu__content__link {
  color: #85bd6b;
}
.color-green .block-actu .actu .actu__content .actu__content__meta .actu__content__meta__category {
  color: #85bd6b;
}
.color-yellow .block-actu .actu .actu__content .actu__content__title {
  color: #f6ae13;
}
.color-yellow .block-actu .actu .actu__content .actu__content__link {
  color: #f6ae13;
}
.color-yellow .block-actu .actu .actu__content .actu__content__meta .actu__content__meta__category {
  color: #f6ae13;
}
@media screen and (max-width: 480px) {
  .block-actu .actu {
    padding: 25px 20px;
  }
  .block-actu .actu .actu__image-wrapper {
    display: none;
  }
  .block-actu .actu .actu__content {
    padding-left: 0;
  }
  .block-actu .actu .actu__content .actu__content__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .block-actu .actu .actu__content .actu__content__meta {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .block-actu .actu .actu__content .actu__content__short {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .block-actu .actu .actu__content .actu__content__link {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.main-content .grayrow-wrapper {
  background-color: #eeeeee;
  padding: 30px 0;
}
.main-content .grayrow-wrapper .grayrow {
  max-width: 1120px;
  padding: 0 20px;
  margin: 0 auto;
}
.main-content .grayrow-wrapper .grayrow .mainflex-wrapper {
  margin: 0 -10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.main-content .grayrow-wrapper .grayrow .mainflex-wrapper .number-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 33.33%;
  padding: 0 10px;
}
.main-content .grayrow-wrapper .grayrow .mainflex-wrapper .verbatim-wrapper {
  width: 33.33%;
  padding: 0 10px;
}
.main-content .grayrow-wrapper .grayrow .mainflex-wrapper .verbatim-wrapper .block-verbatim {
  width: 100%;
  height: 100%;
  background-color: white;
}
.main-content .grayrow-wrapper .grayrow .mainflex-wrapper .calendar-wrapper {
  width: 33.33%;
  padding: 0 10px;
}
.main-content .grayrow-wrapper .grayrow .mainflex-wrapper .calendar-wrapper .block-calendar {
  background-color: white;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 480px) {
  .main-content .grayrow-wrapper .grayrow .mainflex-wrapper {
    margin: 0;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-content .grayrow-wrapper .grayrow .mainflex-wrapper .number-grid {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  .main-content .grayrow-wrapper .grayrow .mainflex-wrapper .verbatim-wrapper {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  .main-content .grayrow-wrapper .grayrow .mainflex-wrapper .calendar-wrapper {
    width: 100%;
    padding: 0;
  }
  .main-content .grayrow-wrapper .grayrow .mainflex-wrapper .calendar-wrapper .block-calendar .link.link--redbg {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.main-content.main-content--with-sidebar:before,
.main-content.main-content--with-sidebar:after {
  content: " ";
  display: table;
}
.main-content.main-content--with-sidebar:after {
  clear: both;
}
.main-content.main-content--with-sidebar .main-content__wrapper {
  background-color: #eeeeee;
}
.main-content.main-content--with-sidebar .main-content__wrapper .container {
  max-width: 1120px;
  padding: 0 20px;
  margin: 0 auto;
}
.main-content.main-content--with-sidebar .main-content__wrapper .container .top {
  width: 58.33%;
}
.main-content.main-content--with-sidebar .main-content__wrapper .container .sidebar {
  float: right;
  width: 33.33%;
}
.main-content.main-content--with-sidebar .main-content__wrapper .container .page-content {
  float: left;
  width: 58.33%;
}
@media screen and (max-width: 480px) {
  .main-content.main-content--with-sidebar .main-content__wrapper .container {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: white;
  }
  .main-content.main-content--with-sidebar .main-content__wrapper .container .top {
    background-color: #eeeeee;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  .main-content.main-content--with-sidebar .main-content__wrapper .container .sidebar {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    float: none;
    width: 100%;
  }
  .main-content.main-content--with-sidebar .main-content__wrapper .container .page-content {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    float: none;
    width: 100%;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters .main-content__wrapper .container .top .tab-menu {
    margin-top: 0;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters .main-content__wrapper .container .sidebar {
    position: relative;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
    padding: 0;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters .main-content__wrapper .container .sidebar .block-filters {
    top: -66px;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters .main-content__wrapper .container .page-content {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-bottom-sidebar .main-content__wrapper .container {
    position: relative;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-bottom-sidebar .main-content__wrapper .container .sidebar {
    position: static;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-bottom-sidebar .main-content__wrapper .container .sidebar .block-filters {
    top: 50px;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-bottom-sidebar .main-content__wrapper .container .page-content {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-no-tabs .main-content__wrapper .container {
    position: relative;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-no-tabs .main-content__wrapper .container .top {
    padding: 10px 0 0;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-no-tabs .main-content__wrapper .container .sidebar {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
    padding: 0;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-no-tabs .main-content__wrapper .container .sidebar .block-filters {
    top: 108px;
  }
  .main-content.main-content--with-sidebar.main-content--with-filters-no-tabs .main-content__wrapper .container .page-content {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
body .page-header {
  position: relative;
}
body .page-header:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('../images/bg-page-header.png') no-repeat center;
}
body .page-header .page-header__content {
  max-width: 1120px;
  padding: 20px 20px;
  margin: 0 auto;
}
body .page-header .page-header__content .breadcrumb {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: white;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  font-family: 'HermesFB';
  text-transform: uppercase;
  line-height: 2.4rem;
  height: auto;
  padding-top: 8px;
  padding-bottom: 12px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 25px;
}
body .page-header .page-header__content .breadcrumb:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: white;
}
body .page-header .page-header__content .breadcrumb .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
body .page-header .page-header__content .breadcrumb .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
body .page-header .page-header__content .breadcrumb .link {
  color: #999999;
  margin: 0 3px;
}
body .page-header .page-header__content .breadcrumb .link:first-child {
  margin-left: 0;
}
body .page-header .page-header__content .breadcrumb .main-title {
  font-size: 18px;
  font-size: 1.8rem;
}
body .page-header .page-header__content .subtitle {
  font-family: 'HermesFB';
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  padding-left: 25px;
  width: 50%;
}
body .page-header.page-contact.page-contact {
  background: url('../images/motif-slider-home.png') repeat center;
}
body .page-header.page-contact.page-contact .page-header__content .breadcrumb {
  color: #36b5cb;
}
body .page-header.page-contact.page-contact .page-header__content .breadcrumb .main-title {
  color: #36b5cb;
}
body .page-header.page-contact.page-contact:before {
  background: none;
}
body .page-header.page-contact.page-contact .page-header__contact {
  margin: 40px 0;
  *zoom: 1;
}
body .page-header.page-contact.page-contact .page-header__contact:before,
body .page-header.page-contact.page-contact .page-header__contact:after {
  display: table;
  content: "";
}
body .page-header.page-contact.page-contact .page-header__contact:after {
  clear: both;
}
body .page-header.page-contact.page-contact .page-header__contact .item_contact {
  width: 33.33333333%;
  float: left;
  color: #fff;
  text-align: center;
  font-family: 'HermesFB';
}
body .page-header.page-contact.page-contact .page-header__contact .item_contact:nth-child(2) {
  border-right: 1px solid rgba(255, 255, 255, 0.6);
  border-left: 1px solid rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 480px) {
  body .page-header.page-contact.page-contact .page-header__contact .item_contact:nth-child(2) {
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body .page-header.page-contact.page-contact .page-header__contact .item_contact h1 {
  font-family: 'HermesFB';
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  body .page-header.page-contact.page-contact .page-header__contact .item_contact {
    width: 100%;
    border: none;
    max-width: 100%;
  }
}
body .page-header.page-contact.page-contact .page_header__social {
  text-align: center;
  margin: 20px 0;
}
body .page-header.page-contact.page-contact .page_header__social .social__list__item {
  display: inline-block;
  padding: 0 25px;
  list-style: none;
  font-family: 'HermesFB';
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 15px;
}
body .page-header.page-contact.page-contact .page_header__social .social__list__item span {
  opacity: .7;
  padding-left: 5px;
}
body.color-lightblue .page-header {
  background: url('../images/motif-slider-home.png') repeat center;
}
body.color-lightblue .page-header .page-header__content .breadcrumb {
  color: #36b5cb;
}
body.color-lightblue .page-header .page-header__content .breadcrumb .main-title {
  color: #36b5cb;
}
body.color-deepblue .page-header {
  background: url('../images/motif-deepblue.png') repeat center;
}
body.color-deepblue .page-header .page-header__content .breadcrumb {
  color: #152983;
}
body.color-deepblue .page-header .page-header__content .breadcrumb .main-title {
  color: #152983;
}
body.color-yellow .page-header {
  background: url('../images/motif-yellow.png') repeat center;
}
body.color-yellow .page-header .page-header__content .breadcrumb {
  color: #f6ae13;
}
body.color-yellow .page-header .page-header__content .breadcrumb .main-title {
  color: #f6ae13;
}
body.color-lightred .page-header {
  background: url('../images/motif-lightred.png') repeat center;
}
body.color-lightred .page-header .page-header__content .breadcrumb {
  color: #e86b5d;
}
body.color-lightred .page-header .page-header__content .breadcrumb .main-title {
  color: #e86b5d;
}
body.color-green .page-header {
  background: url('../images/motif-green.png') repeat center;
}
body.color-green .page-header .page-header__content .breadcrumb {
  color: #85bd6b;
}
body.color-green .page-header .page-header__content .breadcrumb .main-title {
  color: #85bd6b;
}
body.color-red .page-header {
  background: url('../images/motif-red.png') repeat center;
}
body.color-red .page-header .page-header__content .breadcrumb {
  color: #e20045;
}
body.color-red .page-header .page-header__content .breadcrumb .main-title {
  color: #e20045;
}
body.page-404 .page-header {
  background: none no-repeat center #152983;
}
body.page-404 .page-header .page-header__content .breadcrumb {
  color: #152983;
}
body.page-404 .page-header .page-header__content .breadcrumb .main-title {
  color: #152983;
}
@media screen and (max-width: 480px) {
  body .page-header {
    position: relative;
  }
  body .page-header .page-header__content {
    margin: 0 auto;
  }
  body .page-header .page-header__content .breadcrumb {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 15px;
    line-height: 2rem;
  }
  body .page-header .page-header__content .breadcrumb .main-title {
    font-size: 15px;
    font-size: 1.5rem;
  }
  body .page-header .page-header__content .subtitle {
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%;
  }
}
.top {
  padding: 25px 0;
  font-family: 'HermesFB';
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.top .top__filters-btn-wrapper {
  display: none;
}
.top.top--tabs {
  padding: 25px 0 0 0;
}
.top.top--actu {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.top.top--actu .actu__image {
  position: relative;
  background-color: white;
  display: block;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
}
.top.top--actu .actu__image img {
  width: 100%;
  height: auto;
  display: block;
}
.top.top--actu .actu__intro {
  padding: 25px 0 25px 45px;
  font-family: 'HermesFB';
  font-size: 15px;
  font-size: 1.5rem;
  color: #333333;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.top.top--actu .actu__intro .actu__intro__date {
  font-weight: bold;
  margin-bottom: 10px;
}
.top.top--actu .actu__intro .actu__intro__text {
  font-weight: 600;
}
.top.top--search-result .search-result {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.top.top--search-result .search-result .search-result__infos {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 30px;
}
.top.top--search-result .search-result .search-result__infos .search-result__infos__title {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 13px;
  font-size: 1.3rem;
  color: #999999;
  margin-bottom: 10px;
}
.top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle .fa {
  margin-right: 5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 120%;
}
.top.top--search-result .search-result .search-result__infos .search-result__infos__text {
  font-family: 'Calibri';
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: normal;
  color: #333333;
  margin-bottom: 8px;
}
.top.top--search-result .search-result .search-result__image {
  -webkit-flex-basis: 185px;
      -ms-flex-preferred-size: 185px;
          flex-basis: 185px;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.top.top--search-result .search-result .search-result__image img {
  width: 100%;
  height: auto;
  display: block;
}
.top.top--search-result.top--manif {
  padding: 25px 0 0;
}
.top.top--search-result.top--manif .goback {
  margin-bottom: 0;
}
.top.top--search-result.top--manif .search-result-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top.top--search-result.top--manif .search-result-wrapper .search-result {
  padding: 50px 0 25px 0;
  /*width: @pageMainContent;*/
}
.top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__infos .search-result__infos__text .link {
  text-transform: uppercase;
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 10px;
}
.top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__infos .search-result__infos__text .link .fa {
  margin-right: 5px;
}
.top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__infos .search-result__infos__links {
  margin-top: 20px;
}
.top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__infos .search-result__infos__links .link .fa {
  margin-left: 10px;
  font-weight: normal;
}
.top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__image-wrapper {
  position: relative;
  -webkit-flex: 0 0 185px;
      -ms-flex: 0 0 185px;
          flex: 0 0 185px;
}
.top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__image-wrapper .search-result__image {
  margin-bottom: 20px;
}
.top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__image-wrapper .search-result__partners {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body.color-deepblue .top.top--search-result .search-result .search-result__infos .search-result__infos__title {
  color: #152983;
}
body.color-deepblue .top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle .fa {
  color: #152983;
}
body.color-deepblue .top.top--search-result .search-result .search-result__infos .search-result__infos__text .link {
  color: #152983;
}
body.color-deepblue .top .top__filters-btn {
  background-color: #152983;
}
body.color-lightblue .top.top--search-result .search-result .search-result__infos .search-result__infos__title {
  color: #36b5cb;
}
body.color-lightblue .top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle .fa {
  color: #36b5cb;
}
body.color-lightblue .top.top--search-result .search-result .search-result__infos .search-result__infos__text .link {
  color: #36b5cb;
}
body.color-lightblue .top .top__filters-btn {
  background-color: #36b5cb;
}
body.color-red .top.top--search-result .search-result .search-result__infos .search-result__infos__title {
  color: #e20045;
}
body.color-red .top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle .fa {
  color: #e20045;
}
body.color-red .top.top--search-result .search-result .search-result__infos .search-result__infos__text .link {
  color: #e20045;
}
body.color-red .top .top__filters-btn {
  background-color: #e20045;
}
body.color-lightred .top.top--search-result .search-result .search-result__infos .search-result__infos__title {
  color: #e86b5d;
}
body.color-lightred .top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle .fa {
  color: #e86b5d;
}
body.color-lightred .top.top--search-result .search-result .search-result__infos .search-result__infos__text .link {
  color: #e86b5d;
}
body.color-lightred .top .top__filters-btn {
  background-color: #e86b5d;
}
body.color-green .top.top--search-result .search-result .search-result__infos .search-result__infos__title {
  color: #85bd6b;
}
body.color-green .top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle .fa {
  color: #85bd6b;
}
body.color-green .top.top--search-result .search-result .search-result__infos .search-result__infos__text .link {
  color: #85bd6b;
}
body.color-green .top .top__filters-btn {
  background-color: #85bd6b;
}
body.color-yellow .top.top--search-result .search-result .search-result__infos .search-result__infos__title {
  color: #f6ae13;
}
body.color-yellow .top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle .fa {
  color: #f6ae13;
}
body.color-yellow .top.top--search-result .search-result .search-result__infos .search-result__infos__text .link {
  color: #f6ae13;
}
body.color-yellow .top .top__filters-btn {
  background-color: #f6ae13;
}
@media screen and (max-width: 480px) {
  .top {
    padding: 15px 20px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .top .top__filters-btn-wrapper {
    display: block;
    padding: 0 20px;
    margin: 20px 0;
  }
  .top .top__filters-btn-wrapper .top__filters-btn {
    display: block;
    width: 100%;
    padding: 0 20px;
    height: 34px;
    line-height: 34px;
    font-family: 'HermesFB';
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    color: white;
    text-align: left;
    margin: 0;
  }
  .top .top__filters-btn-wrapper .top__filters-btn:after {
    position: absolute;
    content: '';
    width: 23px;
    height: 19px;
    background: url('../images/picto-btn-filters.png') no-repeat center;
    background-size: cover;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .top .top__filters-btn-wrapper .top__filters-btn.top__filters-btn--active:after {
    background: none;
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    height: auto;
  }
  .top.top--tabs {
    padding: 10px 0 0;
  }
  .top.top--tabs p {
    margin: 0 20px;
  }
  .top.top--actu {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .top.top--actu .actu__image {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .top.top--actu .actu__image img {
    display: block;
    max-width: 100%;
    width: auto;
    margin: 15px auto;
    height: auto;
    position: static;
    left: auto;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .top.top--actu .actu__intro {
    padding: 20px;
  }
  .top.top--search-result .goback {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 30px;
    line-height: 30px;
    height: 30px;
  }
  .top.top--search-result .search-result {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .top.top--search-result .search-result .search-result__infos {
    padding-right: 0;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .top.top--search-result .search-result .search-result__infos .search-result__infos__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .top.top--search-result .search-result .search-result__infos .search-result__infos__subtitle {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 5px;
  }
  .top.top--search-result .search-result .search-result__infos .search-result__infos__text {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 3px;
  }
  .top.top--search-result .search-result .search-result__image {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: 100%;
    margin-bottom: 15px;
  }
  .top.top--search-result.top--manif {
    padding: 20px;
  }
  .top.top--search-result.top--manif .search-result-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .top.top--search-result.top--manif .search-result-wrapper .search-result {
    padding: 30px 0 25px 0;
    width: 100%;
  }
  .top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__infos .search-result__infos__text .link {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__infos .search-result__infos__links .link.link--btn-colored {
    height: 30px;
    line-height: 30px;
  }
  .top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__image-wrapper {
    position: relative;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: 100%;
    margin-bottom: 20px;
  }
  .top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__image-wrapper .search-result__image {
    margin-bottom: 15px;
  }
  .top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__image-wrapper .search-result__partners {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .top.top--search-result.top--manif .search-result-wrapper .search-result .search-result__image-wrapper .search-result__partners img {
    margin: 0 10px;
  }
}
.sidebar {
  padding: 25px 0 50px;
}
.sidebar .sidebar__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #152983;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin: 0 0 15px -20px;
}
.sidebar .sidebar__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #152983;
}
.sidebar .sidebar__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.sidebar .sidebar__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #152983;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
.sidebar .block-number {
  margin-bottom: 20px;
  border: 1px solid #dedede;
}
.sidebar .block-carrousel {
  margin-bottom: 20px;
}
.sidebar .block-carrousel .nbs-flexisel-nav-left {
  right: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  left: auto;
}
.sidebar .block-carrousel .nbs-flexisel-nav-left:after {
  content: '';
  position: absolute;
  width: 60px;
  height: 45px;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.sidebar .block-carrousel .nbs-flexisel-nav-right {
  top: auto;
  right: 0;
  bottom: 50%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-bottom: 1px;
}
.sidebar .block-carrousel .nbs-flexisel-nav-right:after {
  content: '';
  position: absolute;
  width: 60px;
  height: 45px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.sidebar .block-calendar {
  margin-bottom: 20px;
}
.sidebar .block-catalogue {
  margin-bottom: 20px;
}
.sidebar.sidebar--search-list {
  padding: 50px 0;
  /*&.sidebar--manif {
			padding: 0 0 50px;
		}*/
}
.sidebar.sidebar--search-list .search-list {
  background-color: white;
  padding: 35px 30px;
}
.sidebar.sidebar--search-list .search-list .search-list__title {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.sidebar .block-ggmap {
  position: relative;
  /*padding-top: 100%;*/
  height: 310px;
  width: 100%;
  border: 10px solid white;
}
.sidebar .block-ggmap .ggmap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .sidebar {
    padding: 0 20px 50px;
  }
  .sidebar .sidebar__title {
    display: none;
  }
  .sidebar .block-ggmap {
    display: none;
  }
  .sidebar .block-catalogue {
    margin: 20px 0 0 20px;
  }
  .sidebar.sidebar--search-list {
    padding: 0 0 30px;
  }
  .sidebar.sidebar--search-list .search-list {
    padding: 0 20px;
  }
  .sidebar.sidebar--manif .block-ggmap {
    display: block;
    height: auto;
    padding-top: 80%;
    border: none;
    width: auto;
    margin: 0 20px 30px;
    border: 5px solid #eeeeee;
  }
}
body .list__pagination {
  margin-top: 40px;
  text-align: center;
}
body .list__pagination .list__pagination__page {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 3px;
  color: #666666;
}
body .list__pagination .list__pagination__page.list__pagination__page--current {
  color: #36b5cb;
}
body.color-deepblue .list__pagination .list__pagination__page.list__pagination__page--current {
  color: #152983;
}
body.color-red .list__pagination .list__pagination__page.list__pagination__page--current {
  color: #e20045;
}
body.color-lightred .list__pagination .list__pagination__page.list__pagination__page--current {
  color: #e86b5d;
}
body.color-green .list__pagination .list__pagination__page.list__pagination__page--current {
  color: #85bd6b;
}
body.color-yellow .list__pagination .list__pagination__page.list__pagination__page--current {
  color: #f6ae13;
}
body .tab-menu {
  margin-top: 20px;
}
body .tab-menu .tab-menu__container {
  margin-left: -5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body .tab-menu .tab-menu__container .tab-menu__container__item {
  padding-left: 5px;
}
body .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link .tab__item__link__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'HermesFB';
  font-weight: 600;
  text-align: center;
  width: 100%;
  height: 46px;
  background-color: #dedede;
}
body .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link .tab__item__link__content .tab__item__link__content__title {
  text-transform: uppercase;
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
}
body .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link .tab__item__link__content .tab__item__link__content__subtitle {
  color: #999999;
  font-size: 12px;
  font-size: 1.2rem;
}
body .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link.tab__item__link--notalink {
  cursor: default;
}
body .tab-menu .tab-menu__container .tab-menu__container__item.tab-menu__container__item--active .tab__item__link .tab__item__link__content {
  background-color: white;
}
body .tab-menu .tab-menu__container.tab-menu__container--2cols .tab-menu__container__item {
  width: 50%;
}
body .tab-menu .tab-menu__container.tab-menu__container--3cols .tab-menu__container__item {
  width: 33.33%;
}
body .tab-menu .tab-menu__container.tab-menu__container--4cols .tab-menu__container__item {
  width: 25%;
}
body.color-deepblue .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link:hover .tab__item__link__content .tab__item__link__content__title {
  color: #152983;
}
body.color-deepblue .tab-menu .tab-menu__container .tab-menu__container__item.tab-menu__container__item--active .tab__item__link .tab__item__link__content .tab__item__link__content__title {
  color: #152983;
}
body.color-red .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link:hover .tab__item__link__content .tab__item__link__content__title {
  color: #e20045;
}
body.color-red .tab-menu .tab-menu__container .tab-menu__container__item.tab-menu__container__item--active .tab__item__link .tab__item__link__content .tab__item__link__content__title {
  color: #e20045;
}
body.color-lightblue .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link:hover .tab__item__link__content .tab__item__link__content__title {
  color: #36b5cb;
}
body.color-lightblue .tab-menu .tab-menu__container .tab-menu__container__item.tab-menu__container__item--active .tab__item__link .tab__item__link__content .tab__item__link__content__title {
  color: #36b5cb;
}
body.color-lightred .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link:hover .tab__item__link__content .tab__item__link__content__title {
  color: #e86b5d;
}
body.color-lightred .tab-menu .tab-menu__container .tab-menu__container__item.tab-menu__container__item--active .tab__item__link .tab__item__link__content .tab__item__link__content__title {
  color: #e86b5d;
}
body.color-yellow .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link:hover .tab__item__link__content .tab__item__link__content__title {
  color: #f6ae13;
}
body.color-yellow .tab-menu .tab-menu__container .tab-menu__container__item.tab-menu__container__item--active .tab__item__link .tab__item__link__content .tab__item__link__content__title {
  color: #f6ae13;
}
body.color-green .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link:hover .tab__item__link__content .tab__item__link__content__title {
  color: #85bd6b;
}
body.color-green .tab-menu .tab-menu__container .tab-menu__container__item.tab-menu__container__item--active .tab__item__link .tab__item__link__content .tab__item__link__content__title {
  color: #85bd6b;
}
@media screen and (max-width: 480px) {
  body .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link .tab__item__link__content .tab__item__link__content__title {
    font-size: 10px;
    font-size: 1rem;
    max-width: 100px;
  }
  body .tab-menu .tab-menu__container .tab-menu__container__item .tab__item__link .tab__item__link__content .tab__item__link__content__subtitle {
    display: none;
  }
}
.main-content.main-content--home .slideshow-wrapper {
  background: url('../images/motif-slider-home.png') repeat center;
  padding-top: 50px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow {
  max-width: 1120px;
  padding: 0 20px;
  margin: 0 auto;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left {
  width: 60%;
  height: 250px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper {
  background-color: white;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides {
  position: relative;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide {
  position: absolute;
  padding: 20px 50px 20px 20px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__surtitle {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #36b5cb;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__surtitle:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #36b5cb;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__surtitle .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__surtitle .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #36b5cb;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__title {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  color: #36b5cb;
  text-transform: uppercase;
  margin: 0 0 10px 25px;
  line-height: 1.3;
  height: 46px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__text {
  height: 84px;
  margin: 0 0 5px 25px;
  font-family: 'Calibri';
  font-size: 15px;
  font-size: 1.5rem;
  color: #666666;
  line-height: 1.4;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__link {
  text-align: right;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__link a {
  font-family: 'Calibri';
  font-size: 14px;
  font-size: 1.4rem;
  color: #36b5cb;
  text-transform: uppercase;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__link a .fa {
  margin-right: 5px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__link a:hover {
  text-decoration: underline;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__right {
  width: 40%;
  padding-left: 2px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__right .slides-wrapper {
  background-color: white;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__right .slides-wrapper .slides {
  position: relative;
  width: 100%;
  height: 100%;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__right .slides-wrapper .slides .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__right .slides-wrapper .slides .slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__right .slides-wrapper .slides .slide iframe {
  width: 100%;
  height: 100%;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slides-wrapper .slides .slide {
  opacity: 0;
  transition: opacity 500ms;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slides-wrapper .slides .slide.slide--active {
  transition: 50ms opacity 500ms;
  opacity: 1;
  z-index: 1;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__nav {
  height: 50px;
  text-align: center;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__nav ul {
  padding: 20px 0;
  height: 50px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__nav ul li {
  display: inline-block;
  margin: 0 3px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__nav ul li a {
  display: inline-block;
  transition: opacity 500ms;
  opacity: 0.5;
  border-radius: 50%;
  background-color: white;
  height: 10px;
  width: 10px;
}
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__nav ul li a:hover,
.main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__nav ul li a.active {
  opacity: 1;
}
.main-content.main-content--home .carrousel-wrapper {
  max-width: 1120px;
  padding: 0 20px;
  margin: 0 auto 40px;
}
.main-content.main-content--home .flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1120px;
  padding: 0 20px;
  margin: 0 auto 50px;
}
.main-content.main-content--home .flex-container .events-wrapper {
 /* display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;*/
  width: 58.33%;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events {
  margin-bottom: 35px;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #152983;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-left: -20px;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #152983;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #152983;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content {
  font-family: 'Calibri';
  padding: 25px;
  border: 1px solid #dedede;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content .oneclick-events__content__numbers {
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 35px;
  color: #666666;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content .oneclick-events__content__numbers strong {
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  color: #f6ae13;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content ul li {
  /* width: 33%; */
  width: 50%;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content ul li .link {
  display: block;
  color: #f6ae13;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 2.4rem;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content ul li .link .fa {
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 10px;
}
.main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content ul li p {
  font-size: 15px;
  font-size: 1.5rem;
  color: #666666;
  text-transform: uppercase;
  line-height: 1.2;
  padding-left: 25px;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__title {
  position: relative;
  margin-bottom: 12px;
  display: inline-block;
  background-color: #152983;
  height: 30px;
  line-height: 32px;
  padding: 0 20px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  text-transform: uppercase;
  margin-left: -20px;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__title:after {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  bottom: -25px;
  left: -5px;
  border-radius: 50%;
  background-color: #152983;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__title .triangle {
  position: absolute;
  width: 20px;
  height: 10px;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__title .triangle:after {
  content: '';
  display: block;
  width: 22.36067977px;
  height: 9px;
  background-color: #152983;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(-0.46364761rad);
      -ms-transform: rotate(-0.46364761rad);
          transform: rotate(-0.46364761rad);
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content {
  font-family: 'Calibri';
  padding: 35px 30px;
  border: 1px solid #dedede;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter .newsletter__picto {
  color: #36b5cb;
  font-size: 50px;
  font-size: 5rem;
  margin: 0 40px 0 15px;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter .newsletter__content {
  padding-right: 15px;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter .newsletter__content .newsletter__content__title {
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 20px;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter .newsletter__content .newsletter__content__short {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 10px;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter .newsletter__content .link {
  color: #36b5cb;
  font-size: 13px;
  font-size: 1.3rem;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .all-news-link {
  text-align: right;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .all-news-link .link {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  color: #36b5cb;
}
.main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .all-news-link .link .fa {
  margin-right: 5px;
}
.main-content.main-content--home .flex-container .right-column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 33.33%;
}
.main-content.main-content--home .flex-container .right-column .subscribe {
  margin-bottom: 25px;
}
.main-content.main-content--home .flex-container .right-column .block-verbatim {
  border: 1px solid #dedede;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.main-content.main-content--home .flex-container .right-column .block-subscribe {
  padding-left: 0;
}
@media screen and (max-width: 480px) {
  .main-content.main-content--home .slideshow-wrapper {
    padding-top: 20px;
  }
  .main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left {
    width: 100%;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    height: 420px;
  }
  .main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__title {
    height: 115px;
  }
  .main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__left .slides-wrapper .slides .slide .slide__text {
    height: 190px;
  }
  .main-content.main-content--home .slideshow-wrapper .slideshow .slideshow__slides .slideshow__slides__right {
    width: 100%;
    height: 105px;
    padding-left: 0;
    padding-bottom: 2px;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .main-content.main-content--home .carrousel-wrapper {
    padding: 0 35px;
  }
  .main-content.main-content--home .flex-container {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-content.main-content--home .flex-container .events-wrapper {
    padding-left: 20px;
    width: 100%;
    margin-bottom: 25px;
  }
  .main-content.main-content--home .flex-container .events-wrapper .oneclick-events {
    margin-bottom: 25px;
  }
  .main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content {
    padding: 20px;
  }
  .main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content .oneclick-events__content__numbers {
    margin-bottom: 15px;
    padding: 0 20px;
  }
  .main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content ul {
    margin: 0 10px;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-content.main-content--home .flex-container .events-wrapper .oneclick-events .oneclick-events__content ul li {
    width: 100%;
    margin-bottom: 15px;
  }
  .main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content {
    padding: 15px 20px 15px 10px;
  }
  .main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter {
    margin-bottom: 20px;
  }
  .main-content.main-content--home .flex-container .events-wrapper .actu-events .actu-events__content .newsletter .newsletter__picto {
    margin: 0 20px 0 15px;
  }
  .main-content.main-content--home .flex-container .right-column {
    width: 100%;
    padding-left: 20px;
  }
  .main-content.main-content--home .flex-container .right-column .block-subscribe {
    margin-bottom: 25px;
  }
}
.list.list--actus {
  padding: 20px 0 50px;
}
@media screen and (max-width: 480px) {
  .list.list--actus {
    padding: 0;
  }
}
.list.list--team {
  padding: 40px 0 50px;
}
.list.list--team .masonry-wrapper {
  margin-left: -20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.list.list--team .masonry-wrapper .list__item {
  width: 50%;
  padding: 0 0 20px 20px;
}
.list.list--team .masonry-wrapper .list__item.type-conseil,
.list.list--team .masonry-wrapper .list__item.type-bureau {
  width: 100%;
}
.list.list--team .masonry-wrapper .list__item.type-conseil .verbatim__author,
.list.list--team .masonry-wrapper .list__item.type-bureau .verbatim__author {
  margin-bottom: 0;
}
.list.list--team .masonry-wrapper .list__item.type-conseil .verbatim__author .verbatim__author__picture,
.list.list--team .masonry-wrapper .list__item.type-bureau .verbatim__author .verbatim__author__picture {
  width: 25%;
}
.list.list--team .masonry-wrapper .list__item.type-conseil .verbatim__author .verbatim__author__name,
.list.list--team .masonry-wrapper .list__item.type-bureau .verbatim__author .verbatim__author__name {
  margin-left: 27%;
}
.list.list--team .masonry-wrapper .list__item.type-conseil .verbatim__author .verbatim__author__function,
.list.list--team .masonry-wrapper .list__item.type-bureau .verbatim__author .verbatim__author__function {
  margin-left: 27%;
}
.list.list--team .masonry-wrapper .list__item.type-conseil .verbatim__author .verbatim__author__title,
.list.list--team .masonry-wrapper .list__item.type-bureau .verbatim__author .verbatim__author__title {
  margin-left: 27%;
}
.list.list--team .masonry-wrapper .list__item.type-conseil .verbatim__author .verbatim__quote,
.list.list--team .masonry-wrapper .list__item.type-bureau .verbatim__author .verbatim__quote {
  margin-left: 27%;
  margin-top: 10px;
}
.list.list--team .masonry-wrapper .list__item .block-verbatim--team {
  border: 1px solid #dedede;
}
.list.list--team .masonry-wrapper .list__item .block-verbatim--team.is-rubrique {
  border: none;
  padding: 15px 0;
}
.list.list--team .masonry-wrapper .list__item .block-verbatim--team.is-rubrique .verbatim__author__name {
  margin-left: 0%;
}
@media screen and (max-width: 480px) {
  .list.list--team {
    padding: 20px 20px 30px;
  }
  .list.list--team .masonry-wrapper {
    margin-left: 0;
  }
  .list.list--team .masonry-wrapper .list__item {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
.list.list--gouvernance {
  padding: 40px 0 50px;
}
.list.list--gouvernance .masonry-wrapper {
  margin-left: -20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.list.list--gouvernance .masonry-wrapper .list__item {
  width: 50%;
  padding: 0 0 20px 20px;
}
.list.list--gouvernance .masonry-wrapper .list__item .block-verbatim--condensed {
  border: 1px solid #dedede;
}
@media screen and (max-width: 480px) {
  .list.list--gouvernance {
    padding: 20px 20px 30px;
  }
  .list.list--gouvernance .masonry-wrapper {
    margin-left: 0;
  }
  .list.list--gouvernance .masonry-wrapper .list__item {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
.list.list--document,
.list.list--quote {
  padding: 60px 0 50px;
}
.list.list--document .masonry-wrapper,
.list.list--quote .masonry-wrapper {
  margin-left: -20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.list.list--document .masonry-wrapper .list__item,
.list.list--quote .masonry-wrapper .list__item {
  width: 50%;
  padding: 0 0 20px 20px;
}
.list.list--document .masonry-wrapper .list__item .block-verbatim--quote,
.list.list--quote .masonry-wrapper .list__item .block-verbatim--quote {
  border: 1px solid #dedede;
}
@media screen and (max-width: 480px) {
  .list.list--quote {
    padding: 25px 20px 50px;
  }
  .list.list--quote .masonry-wrapper {
    margin-left: 0;
  }
  .list.list--quote .masonry-wrapper .list__item {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
.list.list--search {
  padding: 40px 0 50px;
}
.list.list--search .list__item {
  border-bottom: 1px dashed #dedede;
  padding: 35px 0 40px;
}
@media screen and (max-width: 480px) {
  .list.list--search {
    padding: 0 20px 50px;
  }
  .list.list--search .list__item {
    padding: 25px 0;
  }
}
.wysiwyg_content {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #666666;
  line-height: 1.4;
}
.wysiwyg_content h2 {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.wysiwyg_content h3 {
  font-family: 'HermesFB';
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 18px;
}
.wysiwyg_content h4 {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: black;
  margin-bottom: 12px;
}
.wysiwyg_content h5 {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 17px;
  font-size: 1.7rem;
  color: black;
  margin-bottom: 10px;
}
.wysiwyg_content a {
  text-decoration: underline;
}
.wysiwyg_content a:hover {
  text-decoration: none;
}
.wysiwyg_content strong {
  font-weight: bold;
}
.wysiwyg_content em {
  font-style: italic;
}
.wysiwyg_content p {
  margin-bottom: 15px;
  clear: both;
}
.wysiwyg_content p + p {
  margin-top: 10px;
}
.wysiwyg_content p + h5 {
  margin-top: 15px;
}
.wysiwyg_content p + h4 {
  margin-top: 18px;
}
.wysiwyg_content p + h3 {
  margin-top: 20px;
}
.wysiwyg_content p + h2 {
  margin-top: 25px;
}
.wysiwyg_content p + blockquote {
  margin-top: 15px;
}
.wysiwyg_content p + .block-info {
  margin-top: 15px;
}
.wysiwyg_content blockquote {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #666666;
  line-height: 1.3;
  background-color: #f3f3f3;
  padding: 20px 28px;
  font-style: italic;
  margin-bottom: 20px;
}
.wysiwyg_content ul,
.wysiwyg_content ol {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #666666;
  margin-bottom: 20px;
}
.wysiwyg_content ul li,
.wysiwyg_content ol li {
  margin-bottom: 5px;
  line-height: 1.3;
}
.wysiwyg_content ol {
  margin-left: 15px;
}
.wysiwyg_content ol li {
  list-style-type: decimal;
}
.wysiwyg_content ul li:before {
  content: '-';
  margin-right: 3px;
}
.wysiwyg_content img {
  max-width: 100%;
  height: auto;
}
.wysiwyg_content img.aligncenter {
  margin: 0 auto;
  display: block;
}
.wysiwyg_content .alignnone {
  display: block;
}
.wysiwyg_content .alignright {
  float: right;
  margin-left: 15px;
  display: block;
}
.wysiwyg_content .alignleft {
  float: left;
  margin-right: 15px;
  display: block;
}
.single {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #666666;
  line-height: 1.4;
  padding: 50px 0 90px;
}
.single h2 {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.single h3 {
  font-family: 'HermesFB';
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 18px;
}
.single h4 {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: black;
  margin-bottom: 12px;
}
.single h5 {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 17px;
  font-size: 1.7rem;
  color: black;
  margin-bottom: 10px;
}
.single a {
  text-decoration: underline;
}
.single a:hover {
  text-decoration: none;
}
.single strong {
  font-weight: bold;
}
.single em {
  font-style: italic;
}
.single p {
  margin-bottom: 15px;
  clear: both;
}
.single p + p {
  margin-top: 10px;
}
.single p + h5 {
  margin-top: 15px;
}
.single p + h4 {
  margin-top: 18px;
}
.single p + h3 {
  margin-top: 20px;
}
.single p + h2 {
  margin-top: 25px;
}
.single p + blockquote {
  margin-top: 15px;
}
.single p + .block-info {
  margin-top: 15px;
}
.single blockquote {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #666666;
  line-height: 1.3;
  background-color: #f3f3f3;
  padding: 20px 28px;
  font-style: italic;
  margin-bottom: 20px;
}
.single ul,
.single ol {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #666666;
  margin-bottom: 20px;
}
.single ul li,
.single ol li {
  margin-bottom: 5px;
  line-height: 1.3;
}
.single ol {
  margin-left: 15px;
}
.single ol li {
  list-style-type: decimal;
}
.single ul li:before {
  content: '-';
  margin-right: 3px;
}
.single img {
  max-width: 100%;
  height: auto;
}
.single img.aligncenter {
  margin: 0 auto;
  display: block;
}
.single .alignnone {
  display: block;
}
.single .alignright {
  float: right;
  margin-left: 15px;
  display: block;
}
.single .alignleft {
  float: left;
  margin-right: 15px;
  display: block;
}
.single .block-info {
  padding: 25px 30px 30px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.single .block-info + .block-info {
  border-top: none;
}
.single .block-info + p,
.single .block-info + h5,
.single .block-info + h4,
.single .block-info + blockquote,
.single .block-info + h3 {
  margin-top: 20px;
}
.single .block-info + h2 {
  margin-top: 25px;
}
.single .block-info p:last-child,
.single .block-info blockquote:last-child,
.single .block-info ul:last-child,
.single .block-info h2:last-child,
.single .block-info h3:last-child,
.single .block-info h4:last-child,
.single .block-info h5:last-child {
  margin-bottom: 0;
}
.single .masonry-wrapper {
  margin: 35px 0 35px -20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.single .masonry-wrapper .list__item {
  width: 50%;
  padding: 0 0 20px 20px;
}
.single .masonry-wrapper .list__item .list__item__content {
  border: 1px solid #dedede;
  padding: 30px;
  border-radius: 10px;
}
body.color-lightblue .single h2 {
  color: #36b5cb;
}
body.color-lightblue .single p a,
body.color-lightblue .single ul a {
  color: #36b5cb;
}
body.color-deepblue .single h2 {
  color: #152983;
}
body.color-deepblue .single p a,
body.color-deepblue .single ul a {
  color: #152983;
}
body.color-lightred .single h2 {
  color: #e86b5d;
}
body.color-lightred .single p a,
body.color-lightred .single ul a {
  color: #e86b5d;
}
body.color-red .single h2 {
  color: #e20045;
}
body.color-red .single p a,
body.color-red .single ul a {
  color: #e20045;
}
body.color-green .single h2 {
  color: #85bd6b;
}
body.color-green .single p a,
body.color-green .single ul a {
  color: #85bd6b;
}
body.color-yellow .single h2 {
  color: #f6ae13;
}
body.color-yellow .single p a,
body.color-yellow .single ul a {
  color: #f6ae13;
}
@media screen and (max-width: 480px) {
  .single {
    padding: 20px 20px 30px;
  }
  .single h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .single h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .single h4 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .single h5 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .single p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .single blockquote {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 14px 14px;
  }
  .single ul {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .single .block-info {
    padding: 18px 15px;
  }
  .single .masonry-wrapper {
    margin: 25px 0 25px;
  }
  .single .masonry-wrapper .list__item {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  .single .masonry-wrapper .list__item .list__item__content {
    padding: 18px;
  }
}
.single.single--actu {
  padding: 60px 0 80px 90px;
}
.single.single--actu .actu__content {
  margin-bottom: 50px;
}
.single.single--actu .actu__content p {
  color: #333333;
}
.single.single--actu .actu__content h5 {
  font-family: 'Calibri';
  font-weight: bold;
  color: #333333;
}
.single.single--actu .block-download {
  margin-bottom: 50px;
}
@media screen and (max-width: 480px) {
  .single.single--actu {
    padding: 20px 20px 30px;
  }
  .single.single--actu .actu__content {
    margin-bottom: 30px;
  }
  .single.single--actu .block-download {
    margin-bottom: 30px;
  }
}
.single.single--search-result {
  padding: 35px 0 80px;
}
.single.single--search-result p.search-result__small-title {
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
}
.single.single--search-result p small {
  font-size: 75%;
  color: #666666;
  padding: 3px 0;
}
.single.single--search-result .search-result .search-result__content {
  margin-bottom: 35px;
}
.single.single--search-result .search-result .search-result__links {
  margin-bottom: 35px;
}
.single.single--search-result .search-result .search-result__links .link--btn-colored {
  margin-right: 10px;
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: none;
}
.single.single--search-result .search-result .search-result__links .link--btn-colored .fa {
  margin-left: 10px;
  font-weight: normal;
}
.single.single--search-result .search-result .search-result__numbers {
  margin-bottom: 50px;
}
.single.single--search-result .search-result .search-result__numbers p {
  color: #333333;
}
.single.single--search-result .search-result .search-result__numbers .search-result__small-title {
  margin-bottom: 20px;
}
.single.single--search-result .search-result .search-result__data-missing {
  background: url('../images/motif-bg-data-missing.png') repeat top left;
  padding: 35px 50px;
  margin-bottom: 35px;
}
.single.single--search-result .search-result .search-result__data-missing .search-result__data-missing__content {
  background-color: white;
  padding: 20px 24px;
}
.single.single--search-result .search-result .search-result__data-missing .search-result__data-missing__content p {
  color: #e20045;
}
.single.single--search-result.single--manif .search-result .search-result__orga-wrapper {
  background: url('../images/motif-bg-orga.png') repeat top left;
  padding: 20px;
  margin-bottom: 40px;
}
.single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga {
  padding: 26px;
  background-color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga .search-result__orga__infos {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga .search-result__orga__infos p {
  color: #333333;
}
.single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga .search-result__orga__logo {
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}
.single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga .search-result__orga__logo img {
  width: 100%;
  height: auto;
}
.single.single--search-result.single--presta .search-result .search-result__links {
  margin-bottom: 65px;
}
@media screen and (max-width: 480px) {
  .single.single--search-result {
    padding: 30px 20px 40px;
  }
  .single.single--search-result .search-result .search-result__content {
    margin-bottom: 30px;
  }
  .single.single--search-result .search-result .search-result__links {
    margin-bottom: 30px;
  }
  .single.single--search-result .search-result .search-result__links .link--btn-colored {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
  .single.single--search-result .search-result .search-result__numbers {
    margin-bottom: 30px;
  }
  .single.single--search-result .search-result .search-result__numbers .search-result__small-title {
    margin-bottom: 15px;
  }
  .single.single--search-result .search-result .search-result__data-missing {
    padding: 25px 30px;
    margin-bottom: 30px;
  }
  .single.single--search-result .search-result .search-result__data-missing .search-result__data-missing__content {
    padding: 20px 20px;
  }
  .single.single--search-result.single--manif p {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .single.single--search-result.single--manif p.search-result__small-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2;
  }
  .single.single--search-result.single--manif p + p {
    margin-top: 5px;
  }
  .single.single--search-result.single--manif .search-result .search-result__orga-wrapper {
    margin-bottom: 30px;
  }
  .single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga {
    padding: 20px;
  }
  .single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga .search-result__orga__infos {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .single.single--search-result.single--manif .search-result .search-result__orga-wrapper .search-result__orga .search-result__orga__logo {
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
  }
  .single.single--search-result.single--presta .search-result .search-result__links {
    margin-bottom: 30px;
  }
}
.event-conditions {
  margin: 20px 0;
  padding: 20px;
  padding-bottom: 10px;
  border-left: 3px solid #999999;
}
.event-conditions p {
  margin-bottom: 10px;
}
.list.list--jobs {
  padding: 50px 0 45px;
}
.list.list--jobs .list__item {
  margin-bottom: 25px;
}
@media screen and (max-width: 480px) {
  .list.list--jobs {
    padding: 30px 20px;
  }
  .list.list--jobs .list__item {
    margin-bottom: 20px;
  }
}
.list.list--trainings {
  padding: 50px 0 45px;
}
.list.list--trainings .list__item {
  margin-bottom: 25px;
}
@media screen and (max-width: 480px) {
  .list.list--trainings {
    padding: 30px 20px;
  }
  .list.list--trainings .list__item {
    margin-bottom: 20px;
  }
}
.list.list--initial-trainings {
  padding: 50px 0 45px;
}
.list.list--initial-trainings .list__item {
  margin-bottom: 25px;
}
@media screen and (max-width: 480px) {
  .list.list--initial-trainings {
    padding: 20px 20px 40px;
  }
  .list.list--initial-trainings .list__item {
    margin-bottom: 20px;
  }
}
.list.list--document {
  padding: 60px 0 50px;
}
.list.list--document .masonry-wrapper {
  margin-left: -20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.list.list--document .masonry-wrapper .list__item {
  width: 50%;
  padding: 0 0 20px 20px;
}
.list.list--document .masonry-wrapper .list__item .block-verbatim--document {
  border: 1px solid #dedede;
  padding: 0;
}
@media screen and (max-width: 480px) {
  .list.list--document {
    padding: 25px 20px 50px;
  }
  .list.list--document .masonry-wrapper {
    margin-left: 0;
  }
  .list.list--document .masonry-wrapper .list__item {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
.link-contact {
  color: #36b5cb !important;
}
.contact_form {
  padding: 60px 80px;
  border: 10px solid #dedede;
  background-color: white;
  max-width: 1120px;
  margin: 0 auto;
  position: relative;
  margin-top: -70px;
}
@media screen and (max-width: 480px) {
  .contact_form {
    padding: 20px;
    margin-top: -45px;
  }
}
.contact_form h1 {
  font-family: 'HermesFB';
  font-weight: 600;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.contact_form .form-left {
  float: left;
  width: 40%;
}
@media screen and (max-width: 480px) {
  .contact_form .form-left {
    width: 100%;
  }
}
.contact_form .form-right {
  margin-left: 40%;
  padding-left: 30px;
}
@media screen and (max-width: 480px) {
  .contact_form .form-right {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.contact_form .form-item {
  border: 1px solid #dedede;
  margin-bottom: 10px;
  padding: 0 18px;
}
@media screen and (max-width: 480px) {
  .contact_form .form-item {
    border: none;
    border-bottom: 1px solid #dedede;
    padding: 0 0px;
  }
}
.contact_form .form-item input {
  line-height: 40px;
  height: 40px;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
}
@media screen and (max-width: 480px) {
  .contact_form .form-item input {
    width: 100%;
  }
}
.contact_form .form-item textarea {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
  border: none;
  padding: 15px 0;
  height: 136px;
}
@media screen and (max-width: 480px) {
  .contact_form .form-item textarea {
    width: 100%;
  }
}
.contact_form .form-submit {
  text-align: right;
  position: relative;
}
.contact_form .form-submit .ajax-loader {
  position: absolute;
}
.contact_form .form-submit .wpcf7-submit {
  display: inline-block;
  color: white;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border: 1px solid white;
  background: #36b5cb;
}
.contact_form .form-submit .wpcf7-submit.link--redbg {
  width: 100%;
  display: block;
  height: 46px;
  line-height: 46px;
  background-color: #e20045;
  font-family: 'HermesFB';
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  color: white;
  text-transform: uppercase;
}
.contact_form .form-submit .wpcf7-submit.link--redbg:hover {
  color: #e20045;
  background-color: white;
}
.contact_form .form-submit .wpcf7-submit.link--hover {
  text-decoration: none;
}
.contact_form .form-submit .wpcf7-submit.link--hover:hover {
  text-decoration: underline;
}
.contact_form .form-submit .wpcf7-submit.link--ihover {
  text-decoration: underline;
}
.contact_form .form-submit .wpcf7-submit.link--ihover:hover {
  text-decoration: none;
}
.contact_form .form-submit .wpcf7-submit.link--btn:hover {
  opacity: 0.6;
}
.contact_form .form-submit .wpcf7-submit.link--btn-colored,
.contact_form .form-submit .wpcf7-submit.link--btn-big-colored {
  display: inline-block;
  color: white;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border: 1px solid white;
}
.contact_form .form-submit .wpcf7-submit.link--btn-big-colored {
  height: 46px;
  line-height: 46px;
  padding: 0 38px;
}
.wsp-container .page_item_has_children li {
  margin-left: 20px;
}
.post-password-form {
  border: 10px solid #dedede;
  padding: 22px 24px 30px;
  background-color: white;
}
.post-password-form p:first-child {
  color: #999999;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 3px;
}
.post-password-form p label {
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
}
.post-password-form p label input {
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dedede;
  padding: 0 10px;
  line-height: 40px;
  height: 40px;
  font-family: 'Calibri';
  font-size: 16px;
  font-size: 1.6rem;
  color: #999999;
}
.post-password-form p input[type=submit] {
  display: inline-block;
  padding: 0 20px;
  line-height: 40px;
  height: 40px;
  font-family: 'HermesFB';
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: white;
  background: #f6ae13;
}
