/* Lp digital - v1.2.5 JUNE - JULY - AUG - OCT - NOV 2015*/
@media screen and (max-width: 767px) {
}@media (min-width: 768px) {
}/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.ot-sdk-show-settings{
  cursor: pointer;
}

@media screen and (max-width: 380px) {
  #ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    padding: .8em 0 !important;
  }
}

.visuallyhidden,
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*Common v1.0.1*/
@media all {
  @-ms-viewport {
    width: device-width;
  }
  /*Resetting Microsoft IE*/
  /*Selection + placeholder*/
  ::-moz-selection {
    background: #443F3F;
    color: #fff;
  }
  ::selection {
    background: #443F3F;
    color: #fff;
  }
  ::-moz-placeholder {
    color: #443F3F;
    opacity: 1;
  }
  :-ms-input-placeholder {
    color: #443F3F;
  }
  ::-webkit-input-placeholder {
    color: #443F3F;
  }
  ::-moz-placeholder {
    color: #443F3F;
    opacity: 1;
  }
  :-ms-input-placeholder {
    color: #443F3F;
  }
  ::-webkit-input-placeholder {
    color: #443F3F;
  }
  .placeholder {
    color: #443F3F;
  }
  /*Noscript*/
  noscript p {
    display: block;
    padding: 10px;
    color: #fff;
    font-size: 1em;
    text-shadow: 1px 1px 1px #666;
    background-color: red;
  }
  /*IE Alert*/
  .browser-ie-alert {
    color: #fff;
    font-size: 1em;
    padding: 10px;
    background-color: #666;
  }
  /*Smoothing font*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  li,
  td,
  th {
    -webkit-font-smoothing: subpixel-antialiased;
    text-rendering: optimizeLegibility;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  }
  /*Accessibility top links*/
  #access-shortcuts-wrapper {
    z-index: 999000;
    position: relative;
  }
  #access-shortcuts-wrapper ul {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999010;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  }
  #access-shortcuts-wrapper ul li {
    float: left;
    padding: 1em;
    list-style: none;
    position: relative;
    background: none;
  }
  #access-shortcuts-wrapper a {
    color: #000;
  }
  #access-shortcuts-wrapper a:hover,
  #access-shortcuts-wrapper a:focus {
    color: #CB5226;
    outline-color: #8b381a;
  }
  /*RWD js detection*/
  /*IE8 requires .lt-ie9 */
  /*Grid*/
  .rw {
    *zoom: 1;
  }
  .rw:before,
  .rw:after {
    content: "";
    display: table;
  }
  .rw:after {
    clear: both;
  }
  .rw .w-1,
  .rw .w-2,
  .rw .w-3,
  .rw .w-4,
  .rw .w-5,
  .rw .w-6,
  .rw .w-x,
  .rw .w-50,
  .rw .w-100 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .w-hidden {
    display: none;
  }
  /**/
}
@media screen and (min-width: 1024px) {
  .content-marques {
    height: 100px !important;
  }
}
@media screen and (min-width: 768px) {
  .content-marques {
    height: 50px !important;
  }
}
/*
Styling for all kind of media: print, screen and
so as to bypass IE<9: using queries "@media only screen and"
*/
@media all {
  body [class*="col-"] {
    /*outline:solid 1px purple;*/
  }
  body {
    font-family: 'Onest-Light', sans-serif;
    font-size: 0.9375em;
    line-height: 1.2em;
    color: #000;
    background: #fff;
  }
  body.site-is-analyst #nav {
    background-color: #2CA6D4;
  }
  body.site-is-press #nav {
    background-color: #CB5226;
  }
  body.site-is-candidat #nav {
    background-color: #762B81;
  }
  img,
  embed,
  object,
  video,
  canvas {
    max-width: 100%;
    height: auto;
  }
  ul.nav,
  ol.nav,
  nav ul,
  nav ol,
  .dl-submenu,
  .dl-menu {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
  }
  ul.nav-inline li {
    display: inline;
  }
  /*P*/
  p,
  ul,
  ol {
    margin: 0 0 1.5em 0;
  }
  /*Hn*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .ttl-h1,
  .ttl-h2,
  .ttl-h3,
  .ttl-h4,
  .ttl-h5,
  .ttl-h6 {
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 120%;
    font-family: 'Onest-Medium', Arial, Helvetica, sans-serif;
    color: #177478;
    /*-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;*/
  }
  .aside h1,
  .aside h2,
  .aside h3,
  .aside h4,
  .aside h5,
  .aside h6,
  .aside .ttl-h1,
  .aside .ttl-h2,
  .aside .ttl-h3,
  .aside .ttl-h4,
  .aside .ttl-h5,
  .aside .ttl-h6 {
    color: #333;
  }
  h1,
  .ttl-h1 {
    font-size: 2.5em;
    color: #177478;
    font-family: 'Onest-Medium', Arial, Helvetica, sans-serif;
    position: relative;
    line-height: 1em;
    padding-bottom: 8px;
    margin-bottom: 0.5em;
  }
  .ttl-dark {
    color: #000 !important;
  }
  .ttl-dark span {
    color: #177478 !important;
  }
  h2,
  .ttl-h2 {
    margin-bottom: 0.5em;
    font-size: 1.4em;
  }
  .subttl {
    font-size: 1.384em;
    color: #000;
  }
  h3,
  .ttl-h3 {
    margin-bottom: 0.7em;
    font-size: 1.266em;
    color: #000;
  }
  h4,
  .ttl-h4 {
    font-size: 1.17em;
  }
  h5,
  .ttl-h5 {
    font-size: 1.1em;
  }
  h6,
  .ttl-h6 {
    font-size: 1em;
  }
  h3,
  h4,
  h5,
  h6,
  .ttl-h3,
  .ttl-h4,
  .ttl-h5,
  .ttl-h6 {
    margin-bottom: 0.7em;
  }
  mark,
  .mark {
    color: #CB5226 !important;
    background-color: transparent;
    font-style: normal;
    font-weight: 400;
    padding: 0;
  }
  /*B I ADDRESS*/
  b,
  i {
    line-height: normal;
  }
  address {
    font-style: normal;
    line-height: normal;
  }
  /*A*/
  a {
    color: #CB5226;
    text-decoration: none;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    cursor: pointer;
  }
  a:hover,
  a:focus {
    color: #8b381a;
    text-decoration: underline;
  }
  a:focus {
    outline: dotted 1px #8b381a;
  }
  a[href^=tel] {
    color: #CB5226;
  }
  /*ios phone number detection formatting*/
  /*FORMATING*/
  strong,
  b {
    font-weight: 400;
    font-family: 'Onest-Bold';
  }
  /*Misc*/
  .align-left {
    text-align: left !important;
  }
  .align-center {
    text-align: center !important;
  }
  .align-right {
    text-align: right !important;
  }
  .align-justify {
    text-align: justify !important;
  }
  .block-left {
    float: left !important;
  }
  .block-right {
    float: right !important;
  }
  .block-fullwidth {
    text-align: center;
  }
  .block-icon {
    width: auto!important;
  }
  .valign-middle {
    vertical-align: middle;
  }
  /**/
  .no-padding {
    padding: 0!important;
  }
  .no-margin {
    margin: 0!important;
  }
  /*HR*/
  hr,
  .hr {
    margin: 0 0 1.48em 0;
    border-color: #EEEEEE;
    /*.clearfix;*/
    clear: both;
  }
  hr.hr-strong,
  .hr.hr-strong {
    border-top-width: 3px;
  }
  /**/
  .row-auto-height {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
  }
  /**/
  .btn.btn-readmore {
    text-transform: uppercase;
    font-family: 'Onest-Bold';
  }
  .btn.btn-readmore i {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 1.2em;
    line-height: 26px;
    display: inline-block;
    margin-left: 0.5em;
    width: 28px;
    height: 28px;
    border: 1px solid;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
  }
  .btn.btn-readmore i:before {
    content: "\f105";
  }
  /**/
  .ttl {
    line-height: 1;
    text-transform: initial !important;
  }
  /**/
  .address {
    font-style: normal;
  }
  /*--> icons list*/
  /*Toi be completed*/
  /*figure*/
  .figure {
    position: relative;
    padding: 0;
  }
  .figure.block-left {
    margin: 0 40px 0.5em 0;
  }
  .figure.block-right {
    margin: 0 0 0.5em 40px;
  }
  .figure.block-fullwidth {
    width: auto;
    margin: 0 0 1em 0;
    padding: 0;
    text-align: center;
  }
  .figure > .figcaption,
  .figure > .wp-caption-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0.866em;
    margin: 0;
    padding: 1em;
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: hsla(0, 0%, 0%, 0.45);
  }
  .figure > .figcaption a,
  .figure > .wp-caption-text a,
  .figure > .figcaption,
  .figure > .wp-caption-text {
    color: #fff;
  }
  /*
figcaption's width matches img's width
see at http://stackoverflow.com/questions/6534473/how-can-i-make-the-width-of-my-figcaption-match-the-width-of-the-img-inside
/!\ doesn't work in IE
*/
  .figure.block-centered {
    display: table;
    margin: 0 auto;
    text-align: center;
  }
  /*Float Reflow Fix; overflow y is trying to patch chrome unzoomed page scrollbar*/
  .float-reflow,
  .float-reflow .content-inner-pad {
    overflow: auto;
    overflow-y: hidden;
    /*width: 100%;*/
  }
  /**/
  .page-has-leftpane .figure.block-left,
  .page-has-rightpane .figure.block-left,
  .page-has-leftpane .figure.block-right,
  .page-has-rightpane .figure.block-right {
    width: 35%;
  }
  /*BOOTSTRAP*/
  /**/
  .label-tag {
    text-transform: uppercase;
    border: 1px solid #177478;
    display: inline-block;
    color: #177478;
    padding: 6px 12px;
    line-height: 1.42857143;
  }
  /*btn*/
  .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Onest-Book';
    font-size: 1.153em;
  }
  .btn:focus,
  .btn:active:focus,
  .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn:hover,
  .btn:focus {
    color: #333;
    text-decoration: none;
  }
  .btn:active,
  .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn.disabled,
  .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn .fa {
    margin-right: 7px;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    font-size: 1.153em;
  }
  .btn-default {
    color: #fff;
    background-color: #333;
    border-color: #333;
  }
  .btn-default:hover,
  .btn-default:focus,
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    background-image: none;
  }
  .btn-default.disabled,
  .btn-default[disabled],
  fieldset[disabled] .btn-default,
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled:active,
  .btn-default[disabled]:active,
  fieldset[disabled] .btn-default:active,
  .btn-default.disabled.active,
  .btn-default[disabled].active,
  fieldset[disabled] .btn-default.active {
    background-color: #333;
    border-color: #333;
  }
  .btn-default .badge {
    color: #333;
    background-color: #fff;
  }
  .btn-brand-clr-primary {
    color: #fff;
    background-color: #177478;
    border-color: #177478;
  }
  .btn-brand-clr-primary:hover,
  .btn-brand-clr-primary:focus,
  .btn-brand-clr-primary:active,
  .btn-brand-clr-primary.active,
  .open > .dropdown-toggle.btn-brand-clr-primary {
    color: #fff;
    background-color: #0f4b4d;
    border-color: #0d4245;
  }
  .btn-brand-clr-primary:active,
  .btn-brand-clr-primary.active,
  .open > .dropdown-toggle.btn-brand-clr-primary {
    background-image: none;
  }
  .btn-brand-clr-primary.disabled,
  .btn-brand-clr-primary[disabled],
  fieldset[disabled] .btn-brand-clr-primary,
  .btn-brand-clr-primary.disabled:hover,
  .btn-brand-clr-primary[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-primary:hover,
  .btn-brand-clr-primary.disabled:focus,
  .btn-brand-clr-primary[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-primary:focus,
  .btn-brand-clr-primary.disabled:active,
  .btn-brand-clr-primary[disabled]:active,
  fieldset[disabled] .btn-brand-clr-primary:active,
  .btn-brand-clr-primary.disabled.active,
  .btn-brand-clr-primary[disabled].active,
  fieldset[disabled] .btn-brand-clr-primary.active {
    background-color: #177478;
    border-color: #177478;
  }
  .btn-brand-clr-primary .badge {
    color: #177478;
    background-color: #fff;
  }
  .btn-brand-clr-1 {
    color: #fff;
    background-color: #CB5226;
    border-color: #CB5226;
  }
  .btn-brand-clr-1:hover,
  .btn-brand-clr-1:focus,
  .btn-brand-clr-1:active,
  .btn-brand-clr-1.active,
  .open > .dropdown-toggle.btn-brand-clr-1 {
    color: #fff;
    background-color: #a0411e;
    border-color: #973d1c;
  }
  .btn-brand-clr-1:active,
  .btn-brand-clr-1.active,
  .open > .dropdown-toggle.btn-brand-clr-1 {
    background-image: none;
  }
  .btn-brand-clr-1.disabled,
  .btn-brand-clr-1[disabled],
  fieldset[disabled] .btn-brand-clr-1,
  .btn-brand-clr-1.disabled:hover,
  .btn-brand-clr-1[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-1:hover,
  .btn-brand-clr-1.disabled:focus,
  .btn-brand-clr-1[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-1:focus,
  .btn-brand-clr-1.disabled:active,
  .btn-brand-clr-1[disabled]:active,
  fieldset[disabled] .btn-brand-clr-1:active,
  .btn-brand-clr-1.disabled.active,
  .btn-brand-clr-1[disabled].active,
  fieldset[disabled] .btn-brand-clr-1.active {
    background-color: #CB5226;
    border-color: #CB5226;
  }
  .btn-brand-clr-1 .badge {
    color: #CB5226;
    background-color: #fff;
  }
  .btn-brand-clr-2 {
    color: #fff;
    background-color: #2CA6D4;
    border-color: #2CA6D4;
  }
  .btn-brand-clr-2:hover,
  .btn-brand-clr-2:focus,
  .btn-brand-clr-2:active,
  .btn-brand-clr-2.active,
  .open > .dropdown-toggle.btn-brand-clr-2 {
    color: #fff;
    background-color: #2385aa;
    border-color: #217fa2;
  }
  .btn-brand-clr-2:active,
  .btn-brand-clr-2.active,
  .open > .dropdown-toggle.btn-brand-clr-2 {
    background-image: none;
  }
  .btn-brand-clr-2.disabled,
  .btn-brand-clr-2[disabled],
  fieldset[disabled] .btn-brand-clr-2,
  .btn-brand-clr-2.disabled:hover,
  .btn-brand-clr-2[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-2:hover,
  .btn-brand-clr-2.disabled:focus,
  .btn-brand-clr-2[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-2:focus,
  .btn-brand-clr-2.disabled:active,
  .btn-brand-clr-2[disabled]:active,
  fieldset[disabled] .btn-brand-clr-2:active,
  .btn-brand-clr-2.disabled.active,
  .btn-brand-clr-2[disabled].active,
  fieldset[disabled] .btn-brand-clr-2.active {
    background-color: #2CA6D4;
    border-color: #2CA6D4;
  }
  .btn-brand-clr-2 .badge {
    color: #2CA6D4;
    background-color: #fff;
  }
  .btn-brand-clr-3 {
    color: #fff;
    background-color: #762B81;
    border-color: #762B81;
  }
  .btn-brand-clr-3:hover,
  .btn-brand-clr-3:focus,
  .btn-brand-clr-3:active,
  .btn-brand-clr-3.active,
  .open > .dropdown-toggle.btn-brand-clr-3 {
    color: #fff;
    background-color: #531e5b;
    border-color: #4c1c53;
  }
  .btn-brand-clr-3:active,
  .btn-brand-clr-3.active,
  .open > .dropdown-toggle.btn-brand-clr-3 {
    background-image: none;
  }
  .btn-brand-clr-3.disabled,
  .btn-brand-clr-3[disabled],
  fieldset[disabled] .btn-brand-clr-3,
  .btn-brand-clr-3.disabled:hover,
  .btn-brand-clr-3[disabled]:hover,
  fieldset[disabled] .btn-brand-clr-3:hover,
  .btn-brand-clr-3.disabled:focus,
  .btn-brand-clr-3[disabled]:focus,
  fieldset[disabled] .btn-brand-clr-3:focus,
  .btn-brand-clr-3.disabled:active,
  .btn-brand-clr-3[disabled]:active,
  fieldset[disabled] .btn-brand-clr-3:active,
  .btn-brand-clr-3.disabled.active,
  .btn-brand-clr-3[disabled].active,
  fieldset[disabled] .btn-brand-clr-3.active {
    background-color: #762B81;
    border-color: #762B81;
  }
  .btn-brand-clr-3 .badge {
    color: #762B81;
    background-color: #fff;
  }
  .btn-tag {
    color: #000;
    background-color: transparent;
    border-color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Onest-Light';
    font-size: 0.866em;
    text-transform: uppercase;
    line-height: 2.3em;
    height: 44px;
    margin-bottom: 0.666em;
  }
  .btn-tag:hover,
  .btn-tag:focus,
  .btn-tag:active,
  .btn-tag.active,
  .open > .dropdown-toggle.btn-tag {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border-color: #000000;
  }
  .btn-tag:active,
  .btn-tag.active,
  .open > .dropdown-toggle.btn-tag {
    background-image: none;
  }
  .btn-tag.disabled,
  .btn-tag[disabled],
  fieldset[disabled] .btn-tag,
  .btn-tag.disabled:hover,
  .btn-tag[disabled]:hover,
  fieldset[disabled] .btn-tag:hover,
  .btn-tag.disabled:focus,
  .btn-tag[disabled]:focus,
  fieldset[disabled] .btn-tag:focus,
  .btn-tag.disabled:active,
  .btn-tag[disabled]:active,
  fieldset[disabled] .btn-tag:active,
  .btn-tag.disabled.active,
  .btn-tag[disabled].active,
  fieldset[disabled] .btn-tag.active {
    background-color: transparent;
    border-color: #000;
  }
  .btn-tag .badge {
    color: transparent;
    background-color: #000;
  }
  .btn-tag:hover {
    color: #fff;
    background-color: #177478;
    border-color: #177478;
  }
  .btn-tag:hover:hover,
  .btn-tag:hover:focus,
  .btn-tag:hover:active,
  .btn-tag:hover.active,
  .open > .dropdown-toggle.btn-tag:hover {
    color: #fff;
    background-color: #0f4b4d;
    border-color: #0d4245;
  }
  .btn-tag:hover:active,
  .btn-tag:hover.active,
  .open > .dropdown-toggle.btn-tag:hover {
    background-image: none;
  }
  .btn-tag:hover.disabled,
  .btn-tag:hover[disabled],
  fieldset[disabled] .btn-tag:hover,
  .btn-tag:hover.disabled:hover,
  .btn-tag:hover[disabled]:hover,
  fieldset[disabled] .btn-tag:hover:hover,
  .btn-tag:hover.disabled:focus,
  .btn-tag:hover[disabled]:focus,
  fieldset[disabled] .btn-tag:hover:focus,
  .btn-tag:hover.disabled:active,
  .btn-tag:hover[disabled]:active,
  fieldset[disabled] .btn-tag:hover:active,
  .btn-tag:hover.disabled.active,
  .btn-tag:hover[disabled].active,
  fieldset[disabled] .btn-tag:hover.active {
    background-color: #177478;
    border-color: #177478;
  }
  .btn-tag:hover .badge {
    color: #177478;
    background-color: #fff;
  }
  input[type="checkbox"]:checked + label.btn-tag {
    color: #fff;
    background-color: #177478;
    border-color: #177478;
  }
  input[type="checkbox"]:checked + label.btn-tag:hover,
  input[type="checkbox"]:checked + label.btn-tag:focus,
  input[type="checkbox"]:checked + label.btn-tag:active,
  input[type="checkbox"]:checked + label.btn-tag.active,
  .open > .dropdown-toggleinput[type="checkbox"]:checked + label.btn-tag {
    color: #fff;
    background-color: #0f4b4d;
    border-color: #0d4245;
  }
  input[type="checkbox"]:checked + label.btn-tag:active,
  input[type="checkbox"]:checked + label.btn-tag.active,
  .open > .dropdown-toggleinput[type="checkbox"]:checked + label.btn-tag {
    background-image: none;
  }
  input[type="checkbox"]:checked + label.btn-tag.disabled,
  input[type="checkbox"]:checked + label.btn-tag[disabled],
  fieldset[disabled] input[type="checkbox"]:checked + label.btn-tag,
  input[type="checkbox"]:checked + label.btn-tag.disabled:hover,
  input[type="checkbox"]:checked + label.btn-tag[disabled]:hover,
  fieldset[disabled] input[type="checkbox"]:checked + label.btn-tag:hover,
  input[type="checkbox"]:checked + label.btn-tag.disabled:focus,
  input[type="checkbox"]:checked + label.btn-tag[disabled]:focus,
  fieldset[disabled] input[type="checkbox"]:checked + label.btn-tag:focus,
  input[type="checkbox"]:checked + label.btn-tag.disabled:active,
  input[type="checkbox"]:checked + label.btn-tag[disabled]:active,
  fieldset[disabled] input[type="checkbox"]:checked + label.btn-tag:active,
  input[type="checkbox"]:checked + label.btn-tag.disabled.active,
  input[type="checkbox"]:checked + label.btn-tag[disabled].active,
  fieldset[disabled] input[type="checkbox"]:checked + label.btn-tag.active {
    background-color: #177478;
    border-color: #177478;
  }
  input[type="checkbox"]:checked + label.btn-tag .badge {
    color: #177478;
    background-color: #fff;
  }
  .btn-read-next {
    color: #177478;
  }
  .btn-read-next:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    display: inline-block;
    width: 19px;
    height: 19px;
    line-height: 18px;
    border: 1px solid #177478;
    margin-right: 0.5em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
  }
  .btn-block {
    white-space: initial;
  }
  .btn-has-icon {
    padding-left: 45px;
    position: relative;
  }
  .loader-container {
    text-align: center;
    padding: 10px 0;
    background: #f8f8f8;
  }
  .pending {
    opacity: 0.4;
  }
  /*FILTER*/
  .filter-wrapper .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .filter-wrapper .row > div {
    padding-right: 10px;
    padding-left: 10px;
  }
  .query-resume {
    font-size: 1.6em;
    line-height: 1.2em;
    color: #1A6753;
  }
  .query-resume strong {
    font-family: 'Onest-Bold';
    font-size: 1.166em;
    font-weight: 400;
  }
  /*FORM*/
  .form {
    font-size: 1.153em;
    /*17px*/
  }
  .form .form-group {
    *zoom: 1;
  }
  .form .form-group:before,
  .form .form-group:after {
    content: " ";
    display: table;
  }
  .form .form-group:after {
    clear: both;
  }
  .form .form-group:before,
  .form .form-group:after {
    content: " ";
    display: table;
  }
  .form .form-group:after {
    clear: both;
  }
  .form .form-group .hr {
    display: block;
    border-top: 1px solid #EEEEEE;
    margin-top: 0.5em;
  }
  .form .control-label {
    text-align: left;
    font-weight: 400;
    color: #177478;
    font-family: Arial, Helvetica, sans-serif;
  }
  .form .form-action {
    margin-bottom: 0;
    text-align: right;
  }
  .form .btn {
    padding-left: 25px;
    padding-right: 25px;
  }
  .form .btn .fa {
    margin-left: -10px;
  }
  .form .radio-inline {
    color: #177478;
  }
  .form .radio-inline + .radio-inline {
    padding-left: 2em;
  }
  .form .checkbox-inline {
    margin-right: 20px;
  }
  .form .inner-form {
    margin-top: -15px;
  }
  .form .inner-form > .control-label {
    padding-left: 30px;
  }
  .form .form-control {
    height: 42px;
    padding: 6px 12px;
    line-height: 1.9em;
    font-family: 'Onest-Light';
  }
  .form textarea.form-control {
    height: auto;
  }
  .form .btn-submit {
    height: 42px;
    font-size: 0.755em;
    font-family: 'Onest-Light';
    text-transform: uppercase;
    color: #fff;
    background-color: #CB5226;
    border-color: #CB5226;
  }
  .form .btn-submit:hover,
  .form .btn-submit:focus,
  .form .btn-submit:active,
  .form .btn-submit.active,
  .open > .dropdown-toggle.form .btn-submit {
    color: #fff;
    background-color: #a0411e;
    border-color: #973d1c;
  }
  .form .btn-submit:active,
  .form .btn-submit.active,
  .open > .dropdown-toggle.form .btn-submit {
    background-image: none;
  }
  .form .btn-submit.disabled,
  .form .btn-submit[disabled],
  fieldset[disabled] .form .btn-submit,
  .form .btn-submit.disabled:hover,
  .form .btn-submit[disabled]:hover,
  fieldset[disabled] .form .btn-submit:hover,
  .form .btn-submit.disabled:focus,
  .form .btn-submit[disabled]:focus,
  fieldset[disabled] .form .btn-submit:focus,
  .form .btn-submit.disabled:active,
  .form .btn-submit[disabled]:active,
  fieldset[disabled] .form .btn-submit:active,
  .form .btn-submit.disabled.active,
  .form .btn-submit[disabled].active,
  fieldset[disabled] .form .btn-submit.active {
    background-color: #CB5226;
    border-color: #CB5226;
  }
  .form .btn-submit .badge {
    color: #CB5226;
    background-color: #fff;
  }
  .form label {
    font-family: 'Onest-Light';
    font-weight: 300;
    font-size: 1.118em;
    /*17px -> 19px*/
  }
  .form .form-inline label {
    margin-right: 0.95em;
  }
  .form .form-shrunk {
    width: 80%;
    margin: 0 auto;
  }
  .form .form-shrunk label {
    margin: 2.368em 0 0.95em 0;
  }
  .form .form-shrunk .btn-submit {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .lt-ie9 .form .form-shrunk .btn-submit {
    position: relative;
    left: 50%;
    margin-left: -63px;
  }
  .form p {
    font-size: 0.765em;
    /*17px -> 13px*/
    font-family: 'Onest-LightItalic';
    padding-top: 0.866em;
  }
  .sign-up-duration {
    *zoom: 1;
    margin-bottom: 1.5em;
  }
  .sign-up-duration:before,
  .sign-up-duration:after {
    content: " ";
    display: table;
  }
  .sign-up-duration:after {
    clear: both;
  }
  .sign-up-duration:before,
  .sign-up-duration:after {
    content: " ";
    display: table;
  }
  .sign-up-duration:after {
    clear: both;
  }
  .sign-up-duration p {
    margin: 0;
  }
  .sign-up-duration .duration {
    float: left !important;
    float: left;
  }
  .sign-up-duration .duration .ttl {
    font-family: 'Onest-Medium', Arial, Helvetica, sans-serif;
    font-size: 1.615em;
    color: #177478;
  }
  .sign-up-duration .duration select {
    margin-left: 15px;
  }
  .sign-up-duration .overall,
  .cart .overall {
    font-family: 'Onest-Light', sans-serif;
    font-size: 1.153em;
    line-height: 1.2em;
  }
  .sign-up-duration .overall span,
  .cart .overall span {
    color: #333;
    font-size: 1.666em;
    font-weight: 600;
    display: block;
  }
  .sign-up-duration .overall .notice,
  .cart .overall .notice {
    font-size: 0.8em;
    font-weight: 400;
    text-transform: capitalize;
  }
  .sign-up-duration-inline.sign-up-duration .overall,
  .sign-up-duration-inline.cart .overall {
    float: right !important;
    float: right;
  }
  .sign-up-duration-inline.sign-up-duration .overall span,
  .sign-up-duration-inline.cart .overall span {
    display: inline;
    padding-left: 0.5em;
  }
  /*
Header
*/
  /*header*/
  .header-wrapper {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 900;
    margin-bottom: 2.66667em;
  }
  .header-wrapper .header-logo-container {
    width: 342px;
    position: relative;
  }
  .header-wrapper .header-logo-container .logo {
    margin: 0;
    position: absolute;
    z-index: 100;
    width:300px;
    margin-top:30px;
  }
  .header-wrapper .header-logo-container .header-tagline {
    position: absolute;
    top: 0;
    left: 273.6px;
    white-space: nowrap;
    color: #177478;
    text-transform: uppercase;
    font-family: 'Onest-Medium';
    line-height: 40px;
    z-index: 100;
  }
  .header-wrapper .header-toolbar-wrapper {
    text-align: right;
    font-size: 0.85em;
    height: 40px;
  }
  .header-wrapper .header-toolbar-wrapper > p {
    display: inline;
    margin: 0;
    line-height: 40px;
    padding-right: 1em;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav {
    /*.pull-right;*/
    position: relative;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li {
    height: 28px;
    vertical-align: middle;
    display: block;
    float: left;
    margin-left: 1px;
    position: static;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li a {
    line-height: 1em;
    padding: 0 7px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li .btn {
    font-size: 1em;
    line-height: 39px;
    padding-left: 1em;
    padding-right: 1em;
    border: none;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li .btn .fa {
    margin-right: none;
    /* -0.5em */
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li .primary-submenu {
    top: 39px;
    min-width: 528px;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li .primary-submenu ul {
    margin: 0;
    padding: 0;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li .primary-submenu ul li {
    display: block;
    margin: 0.5em 0;
  }
  .header-wrapper .header-toolbar-wrapper ul.nav > li .primary-submenu ul li a {
    padding: 0;
    margin: 0;
  }
  .header-wrapper .header-access-wrapper {
    text-align: right;
    padding: 6px 0;
  }
  .header-wrapper .header-access-wrapper li {
    padding: 0 2px;
  }
  .header-wrapper .input-group .form-control,
  .header-wrapper .input-group .btn {
    height: 28px;
  }
  .header-wrapper .input-group .form-control {
    font-size: 1em;
    border-right-width: 0;
  }
  .header-wrapper .input-group .btn {
    padding: 2px 8px;
    color: #999;
    background-color: transparent;
    border-color: #ccc;
    font-size: 11px;
  }
  .header-wrapper .input-group .btn .fa {
    margin: 0;
  }
  .header-wrapper.affix {
    position: fixed;
    top: 0;
    width: 100%;
    height: 42px;
  }
  .header-wrapper.affix .container {
    position: relative;
  }
  .header-wrapper.affix .pull-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 800;
  }
  .header-wrapper.affix #nav-primary {
    display: table;
  }
  .header-wrapper.affix #nav-primary > li {
    display: table-cell;
    float: none;
  }
  .header-wrapper.affix #nav-primary > li div.nav-section > a {
    padding: 0!important;
    display: block;
    text-align: center;
    line-height: 42px;
  }
  .lt-ie9 .header-wrapper.affix #nav-primary {
    width: 531px;
  }
  .header-wrapper.affix .header-toolbar-wrapper ul.nav > li {
    margin-left: 0;
  }
  .header-wrapper.affix .header-toolbar-wrapper ul.nav > li .btn {
    line-height: 42px;
  }
  .header-wrapper.affix .header-toolbar-wrapper ul.nav > li .primary-submenu {
    top: 42px;
  }
  .lt-ie9 .header-wrapper.affix .header-toolbar-wrapper ul.nav {
    width: 321px;
  }
  .header-wrapper.affix #nav,
  .header-wrapper.affix #nav-primary > li,
  .header-wrapper.affix #nav-primary > li div.nav-section,
  .header-wrapper.affix #nav-primary > li div.nav-section > a {
    height: 42px;
  }
  .header-wrapper.affix #nav-primary > li div.nav-section > a {
    padding: 0 2.15em 1em 2.15em;
  }
  .header-wrapper.affix .hidden-sticky {
    display: none !important;
  }
  .header-wrapper.affix #nav .primary-submenu {
    top: 42px;
  }
  .header-wrapper.affix #nav .nav-desktop {
    padding-left: 138px;
  }
  .header-wrapper.affix .header-logo-container .logo {
    width: 138px;
    top: -6px;
    overflow: hidden;
    height: 48px;
    margin-top:unset;
    margin-left:-25px;
  }
  .header.header-container {
    *zoom: 1;
    /*header-toolbar-wrapper*/
  }
  .header.header-container:before,
  .header.header-container:after {
    content: " ";
    display: table;
  }
  .header.header-container:after {
    clear: both;
  }
  .header.header-container:before,
  .header.header-container:after {
    content: " ";
    display: table;
  }
  .header.header-container:after {
    clear: both;
  }
  .header.header-container .header-wrapper {
    border-bottom: solid 1px #eee;
    padding: 0;
  }
  .header.header-container .logo-container {
    text-align: right;
  }
  .header.header-container .logo {
    display: inline-block;
    margin: 10px 0;
  }
  .header.header-container .logo-baseline {
    margin: 0;
  }
  .header.header-container .header-toolbar-wrapper {
    position: static;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first {
    margin: 21.5px 0 0 0;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first a {
    color: #000;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first a:hover {
    color: #CB5226;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first > li {
    display: inline;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .form-search-global-wrapper {
    display: inline-block;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search {
    display: none;
    z-index: 999;
    position: absolute;
    right: 0;
    left: 0;
    top: 44px;
    padding: 0.5em 1em 1.35em 1em;
    text-align: right;
    background-color: #fff;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff, endColorstr=#f2ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff, endColorstr=#f2ffffff);
    background-color: hsla(0, 0%, 100%, 0.95);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search:before {
    content: "";
    position: absolute;
    left: 4.19em;
    top: -10px;
    display: block;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper.open .drop-search {
    display: block;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search.animated {
    -webkit-animation-duration: 0.35s;
    animation-duration: 0.35s;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drp-back {
    z-index: 990;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .drop-search label {
    color: #177478;
    text-transform: uppercase;
    padding: 0.6em 0 0 0;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .search-wrapper .btn-close {
    margin: 0 0.5em;
  }
  .header.header-container .header-toolbar-wrapper .header-toolbar-first .login-wrapper {
    padding: 0 1em;
  }
  /*
NAV
*/
  #nav {
    height: 85px;
    background-color: white;
    position: relative;
  }
  #nav .nav-desktop {
    padding-left: 342px;
  }
  /*desktop*/
  #nav-primary {
    display: block;
    *zoom: 1;
  }
  #nav-primary:before,
  #nav-primary:after {
    content: " ";
    display: table;
  }
  #nav-primary:after {
    clear: both;
  }
  #nav-primary:before,
  #nav-primary:after {
    content: " ";
    display: table;
  }
  #nav-primary:after {
    clear: both;
  }
  #nav-primary a {
    color: #177478;
    text-decoration: none;
  }
  #nav-primary > li {
    display: block;
    float: left;
  }
  .site-is-press #nav-primary > li {
    border-left: 1px solid #d0633c;
  }
  .site-is-analyst #nav-primary > li {
    border-left: 1px solid #41afd8;
  }
  .site-is-candidat #nav-primary > li {
    border-left: 1px solid #84408e;
  }
  #nav-primary > li div.nav-section {
    /*position:relative;*/
    height: 84px;
  }
  #nav-primary > li div.nav-section > a {
    height: 84px;
    display: table-cell;
    padding: 0 16px 20px 16px;
    vertical-align: bottom;
    position: relative;
  }
  #nav-primary > li div.nav-section > a .icon-circle {
    height: 39px;
    width: 39px;
    text-align: center;
    line-height: 37px;
    font-size: 34px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #177478;
  }
  .lt-ie9 #nav-primary > li div.nav-section > a {
    padding: 0 13px 15px 13px;
  }
  #nav-primary > li div.nav-section .toggle-search:not(.collapsed) {
    background: white;
    color: #177478;
  }
  .site-is-press #nav-primary > li div.nav-section .toggle-search:not(.collapsed) {
    background: white;
    color: #CB5226;
  }
  .site-is-analyst #nav-primary > li div.nav-section .toggle-search:not(.collapsed) {
    background: white;
    color: #2CA6D4;
  }
  .site-is-candidat #nav-primary > li div.nav-section .toggle-search:not(.collapsed) {
    background: white;
    color: #762B81;
  }
  #nav-primary > li div.nav-section .toggle-search:not(.collapsed) .icon-circle {
    border-color: #177478;
  }
  .site-is-press #nav-primary > li div.nav-section .toggle-search:not(.collapsed) .icon-circle {
    border-color: #CB5226;
  }
  .site-is-analyst #nav-primary > li div.nav-section .toggle-search:not(.collapsed) .icon-circle {
    border-color: #2CA6D4;
  }
  .site-is-candidat #nav-primary > li div.nav-section .toggle-search:not(.collapsed) .icon-circle {
    border-color: #762B81;
  }
  #nav-primary > li.has-child div.nav-section > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8px;
  }
  .site-is-press #nav-primary > li.has-child div.nav-section > a:before {
    background-color: #a94420;
  }
  .site-is-analyst #nav-primary > li.has-child div.nav-section > a:before {
    background-color: #248cb3;
  }
  .site-is-candidat #nav-primary > li.has-child div.nav-section > a:before {
    background-color: #5a2162;
  }
  #nav-primary > li.has-child div.nav-section > a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8px;
    text-align: center;
    color: #88a9aa;
  }
  #nav-primary > li:not(.pull-right):hover div.nav-section > a,
  #nav-primary > li.nav-opened div.nav-section > a,
  #nav-primary > li.active div.nav-section > a {
    font-weight: bold;
  }
  .site-is-press #nav-primary > li:not(.pull-right):hover div.nav-section > a,
  .site-is-press #nav-primary > li.nav-opened div.nav-section > a,
  .site-is-press #nav-primary > li.active div.nav-section > a {
    background-color: #a0411e;
  }
  .site-is-analyst #nav-primary > li:not(.pull-right):hover div.nav-section > a,
  .site-is-analyst #nav-primary > li.nav-opened div.nav-section > a,
  .site-is-analyst #nav-primary > li.active div.nav-section > a {
    background-color: #2385aa;
  }
  .site-is-candidat #nav-primary > li:not(.pull-right):hover div.nav-section > a,
  .site-is-candidat #nav-primary > li.nav-opened div.nav-section > a,
  .site-is-candidat #nav-primary > li.active div.nav-section > a {
    background-color: #531e5b;
  }
  #nav-primary > li.nav-selected .nav-section > a {
    border-bottom: 2px solid #177478;
  }
  .site-is-press #nav-primary > li.nav-selected .nav-section > a {
    border-bottom: 2px solid #CB5226;
  }
  .site-is-analyst #nav-primary > li.nav-selected .nav-section > a {
    border-bottom: 2px solid #2CA6D4;
  }
  .site-is-candidat #nav-primary > li.nav-selected .nav-section > a {
    border-bottom: 2px solid #762B81;
  }
  #nav-primary > li .dl-menusection {
    position: relative;
    height: 84px;
    z-index: 600;
  }
  #nav-primary > li .dl-menusection > a {
    display: block;
    padding: 0 25px;
  }
  #nav-primary > li:last-child .dl-menusection > a {
    border-width: 0;
  }
  #nav-primary > li .primary-submenu {
    position: absolute;
    font-size: 0.9333em;
    font-family: 'Onest-ExtraBold';
    padding: 17px 0;
    top: 84px;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    border-bottom: 5px solid #177478;
    height: 0;
    visibility: hidden;
    z-index: 600;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
  }
  .site-is-press #nav-primary > li .primary-submenu {
    border-bottom: 5px solid #CB5226;
  }
  .site-is-analyst #nav-primary > li .primary-submenu {
    border-bottom: 5px solid #2CA6D4;
  }
  .site-is-candidat #nav-primary > li .primary-submenu {
    border-bottom: 5px solid #762B81;
  }
  #nav-primary > li .primary-submenu li,
  #nav-primary > li .primary-submenu a:not(.btn) {
    color: #177478;
  }
  #nav-primary > li .primary-submenu.visuallyhidden {
    width: 1px !important;
  }
  #nav-primary > li .primary-submenu > .container {
    padding-left: 125px;
  }
  #nav-primary > li > :hover .primary-submenu,
  #nav-primary > li.nav-opened .primary-submenu {
    visibility: visible;
    clip: rect(auto, auto, auto, auto);
    width: auto;
    height: auto;
    margin: 0;
  }
  #nav-primary > li.pull-right {
    background-color: white;
  }
  #nav-primary > li.pull-right div.nav-section > a {
    padding-bottom: 0;
    vertical-align: middle;
  }
  #nav-primary > li.pull-right:hover {
    background: white!important;
  }
  #nav-primary > li.pull-right:hover a {
    color: #177478;
    font-weight: bold;
  }
  #nav-primary > li.pull-right:hover a .icon-circle {
    border-color: #177478;
  }
  #nav-primary li ul {
    min-width: 100%;
  }
  #nav-primary li ul li {
    display: block;
    text-align: left;
    position: relative;
    padding: 15px 0 14px 15px;
    text-transform: uppercase;
  }
  #nav-primary li ul li > a {
    text-transform: uppercase;
  }
  #nav-primary li ul li + li {
    border-top: 1px solid #ddd;
  }
  #nav-primary li ul li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #177478;
    font-size: 0.6em;
    vertical-align: middle;
    height: 19px;
    line-height: 17px;
    position: absolute;
    top: 15px;
    left: 0;
  }
  #nav-primary li ul li a:hover {
    text-decoration: underline;
  }
  #nav-primary li ul li li {
    border-width: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: 'Onest-Light';
    font-size: 0.928em;
  }
  #nav-primary li ul li li a {
    text-transform: none;
  }
  #nav-primary li ul li li:before {
    border-width: 0;
    top: 8px;
  }
  #nav-primary li ul li.has-child:before {
    content: "\f078";
  }
  #nav-primary li:last-child div.nav-section {
    border-right-width: 0;
  }
  .lt-ie9 #nav-primary .primary-submenu li,
  .lt-ie9 #nav-primary .primary-submenu a {
    color: #177478;
  }
  .lt-ie9 #nav-primary .primary-submenu .btn {
    color: #fff;
  }
  .submenu-search {
    position: absolute;
    top: 84px;
    left: 0;
    right: 0;
    z-index: 601;
    width: 100%;
    background: #fff;
  }
  .submenu-search .search-global {
    border-bottom: solid 4px #177478;
  }
  .site-is-press .submenu-search .search-global {
    border-bottom: solid 4px #CB5226;
  }
  .site-is-analyst .submenu-search .search-global {
    border-bottom: solid 4px #2CA6D4;
  }
  .site-is-candidat .submenu-search .search-global {
    border-bottom: solid 4px #762B81;
  }
  .submenu-search .collapse-body {
    padding: 2em !important;
  }
  .submenu-search .collapse-body .box-bg-grey {
    margin: 0;
  }
  .submenu-search .collapse-body .btn {
    font-size: 0.754em;
    height: 3.23em;
  }
  #nav-toolbar {
    display: block;
    *zoom: 1;
    /*has-child*/
  }
  #nav-toolbar:before,
  #nav-toolbar:after {
    content: " ";
    display: table;
  }
  #nav-toolbar:after {
    clear: both;
  }
  #nav-toolbar:before,
  #nav-toolbar:after {
    content: " ";
    display: table;
  }
  #nav-toolbar:after {
    clear: both;
  }
  #nav-toolbar > li .primary-submenu {
    position: absolute;
    font-family: 'Onest-Bold';
    text-align: left;
    right: 0;
    background-color: #FFFFFF;
    border-bottom: 2px solid #177478;
    height: 0;
    visibility: hidden;
    z-index: 602;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    background-color: #EEEEEE;
    padding: 1.866em;
    margin-bottom: 1.5em;
    padding: 2em;
  }
  #nav-toolbar > li .primary-submenu.visuallyhidden {
    width: 1px !important;
  }
  #nav-toolbar > li .primary-submenu.form-inline {
    text-align: center;
    margin-bottom: 0;
  }
  #nav-toolbar > li .primary-submenu.home-section {
    padding: 0;
  }
  #nav-toolbar > li .primary-submenu p a {
    text-transform: uppercase;
    margin-top: 1em;
  }
  #nav-toolbar > li .primary-submenu li {
    border-bottom: solid 1px #eeeeee;
    padding: 1em 0;
    text-transform: uppercase;
    font-family: 'Onest-Bold';
    margin: 0.5em 0;
  }
  #nav-toolbar > li .primary-submenu li:last-child {
    margin-bottom: 1em;
  }
  #nav-toolbar > li .primary-submenu li ul li {
    border: none;
    padding: 0 0 0 1em;
    font-size: 1em;
  }
  #nav-toolbar > li .primary-submenu li ul li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #177478;
    font-size: 0.6em;
    vertical-align: middle;
    height: 19px;
    line-height: 17px;
    margin-right: 0.5em;
  }
  #nav-toolbar > li .primary-submenu li ul li a {
    text-transform: none;
    font-family: 'Onest-Light';
  }
  #nav-toolbar > li .primary-submenu li ul li:last-child {
    border-bottom: none;
  }
  #nav-toolbar > li > :hover .primary-submenu,
  #nav-toolbar > li.nav-opened .primary-submenu {
    visibility: visible;
    clip: rect(auto, auto, auto, auto);
    width: auto;
    height: auto;
    margin: 0;
  }
  #nav-toolbar > li:hover .nav-section > a.btn {
    background: #f5f5f5;
  }
  #nav-toolbar > li:hover .nav-section > a.btn:after {
    content: "\f106";
  }
  #nav-toolbar > li:hover.brand-clr-primary .nav-section > a.btn {
    color: #177478;
  }
  #nav-toolbar > li:hover.brand-clr-1 .nav-section > a.btn {
    color: #CB5226;
  }
  #nav-toolbar > li:hover.brand-clr-2 .nav-section > a.btn {
    color: #2CA6D4;
  }
  #nav-toolbar > li:hover.brand-clr-3 .nav-section > a.btn {
    color: #762B81;
  }
  #nav-toolbar > .has-child .nav-section > a {
    text-decoration: none;
  }
  #nav-toolbar > .has-child .nav-section > a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-left: 8px;
  }
  #nav-toolbar > .has-child.brand-clr-black .nav-section > a {
    color: #000;
  }
  #nav-toolbar > .has-child.brand-clr-black .nav-section .primary-submenu li,
  #nav-toolbar > .has-child.brand-clr-black .nav-section .primary-submenu a:not(.btn) {
    color: #177478;
  }
  #nav-toolbar > .has-child.brand-clr-black .nav-section .primary-submenu {
    border-bottom: solid 4px #177478;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-black .nav-section .primary-submenu li,
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-black .nav-section .primary-submenu a {
    color: #177478;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-black .nav-section .primary-submenu .btn {
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-primary .nav-section > a {
    background-color: #177478;
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-primary .nav-section .primary-submenu li,
  #nav-toolbar > .has-child.brand-clr-primary .nav-section .primary-submenu a:not(.btn) {
    color: #177478;
  }
  #nav-toolbar > .has-child.brand-clr-primary .nav-section .primary-submenu {
    border-bottom: solid 4px #177478;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-primary .nav-section .primary-submenu li,
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-primary .nav-section .primary-submenu a {
    color: #177478;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-primary .nav-section .primary-submenu .btn {
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-1 .nav-section > a {
    background-color: #CB5226;
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-1 .nav-section .primary-submenu li,
  #nav-toolbar > .has-child.brand-clr-1 .nav-section .primary-submenu a:not(.btn) {
    color: #CB5226;
  }
  #nav-toolbar > .has-child.brand-clr-1 .nav-section .primary-submenu {
    border-bottom: solid 4px #CB5226;
  }
  #nav-toolbar > .has-child.brand-clr-1 .nav-section .primary-submenu ul li:before {
    color: #CB5226;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-1 .nav-section .primary-submenu li,
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-1 .nav-section .primary-submenu a {
    color: #CB5226;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-1 .nav-section .primary-submenu .btn {
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-2 .nav-section > a {
    background-color: #2CA6D4;
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-2 .nav-section .primary-submenu li,
  #nav-toolbar > .has-child.brand-clr-2 .nav-section .primary-submenu a:not(.btn) {
    color: #2CA6D4;
  }
  #nav-toolbar > .has-child.brand-clr-2 .nav-section .primary-submenu {
    border-bottom: solid 4px #2CA6D4;
  }
  #nav-toolbar > .has-child.brand-clr-2 .nav-section .primary-submenu ul li:before {
    color: #2CA6D4;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-2 .nav-section .primary-submenu li,
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-2 .nav-section .primary-submenu a {
    color: #2CA6D4;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-2 .nav-section .primary-submenu .btn {
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-3 .nav-section > a {
    background-color: #762B81;
    color: #fff;
  }
  #nav-toolbar > .has-child.brand-clr-3 .nav-section .primary-submenu li,
  #nav-toolbar > .has-child.brand-clr-3 .nav-section .primary-submenu a:not(.btn) {
    color: #762B81;
  }
  #nav-toolbar > .has-child.brand-clr-3 .nav-section .primary-submenu {
    border-bottom: solid 4px #762B81;
  }
  #nav-toolbar > .has-child.brand-clr-3 .nav-section .primary-submenu ul li:before {
    color: #762B81;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-3 .nav-section .primary-submenu li,
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-3 .nav-section .primary-submenu a {
    color: #762B81;
  }
  .lt-ie9 #nav-toolbar > .has-child.brand-clr-3 .nav-section .primary-submenu .btn {
    color: #fff;
  }
  #nav-toolbar > .has-child .primary-submenu-large {
    width: 950px !important;
  }
  /*mobile*/
  /*NAV mobile*/
  .mm-page {
    padding-top: 0;
    /* 164px : header height + margin-bottom */
  }
  .mm-menu {
    background: #177478;
    color: #fff;
    /*z-index: 10000;*/
  }
  .mm-menu .is-press,
  .mm-menu .is-press li {
    background-color: #CB5226;
  }
  .mm-menu .is-analyst,
  .mm-menu .is-analyst li {
    background-color: #2CA6D4;
  }
  .mm-menu .is-candidat,
  .mm-menu .is-candidat li {
    background-color: #762B81;
  }
  .mm-menu .is-rapport {
    background-color: #C41E4A;
  }
  .mm-menu .is-lang,
  .mm-menu .is-lang li {
    background-color: #105356;
  }
  .mm-menu .mm-list > li > a.mm-subclose {
    color: rgba(255, 255, 255, 0.6);
    padding-top: 34px;
  }
  .nav-mobile-item {
    padding: 1em;
    border-bottom: solid 1px #8bbabc;
  }
  .dl-menuwrapper {
    max-width: none;
    float: none;
    z-index: 1000;
  }
  .dl-menuwrapper#dl-menu .dl-trigger {
    float: right !important;
    float: right;
    width: 70px;
    height: 84px;
    position: relative;
    background-color: #135f63;
    -webkit-transition: all 160ms ease;
    -o-transition: all 160ms ease;
    transition: all 160ms ease;
  }
  .site-is-press .dl-menuwrapper#dl-menu .dl-trigger {
    background-color: #b64922;
  }
  .site-is-analyst .dl-menuwrapper#dl-menu .dl-trigger {
    background-color: #2796bf;
  }
  .site-is-candidat .dl-menuwrapper#dl-menu .dl-trigger {
    background-color: #65256e;
  }
  .dl-menuwrapper#dl-menu .dl-trigger:before,
  .dl-menuwrapper#dl-menu .dl-trigger:after {
    content: "";
    height: 3px;
    width: 50%;
    left: 25%;
    background-color: #fff;
    backface-visibility: hidden;
    transition: 0.65s;
  }
  .dl-menuwrapper#dl-menu .dl-trigger:before {
    position: absolute;
    top: 32px;
    -webkit-box-shadow: #fff 0 9px 0 0;
    box-shadow: #fff 0 9px 0 0;
  }
  .dl-menuwrapper#dl-menu .dl-trigger:after {
    position: absolute;
    top: 50px;
  }
  .dl-menuwrapper#dl-menu .dl-trigger.dl-active {
    background-color: #0f4b4d;
  }
  .site-is-press .dl-menuwrapper#dl-menu .dl-trigger.dl-active {
    background-color: #a0411e;
  }
  .site-is-analyst .dl-menuwrapper#dl-menu .dl-trigger.dl-active {
    background-color: #2385aa;
  }
  .site-is-candidat .dl-menuwrapper#dl-menu .dl-trigger.dl-active {
    background-color: #531e5b;
  }
  .dl-menuwrapper#dl-menu .dl-trigger.dl-active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 42px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .dl-menuwrapper#dl-menu .dl-trigger.dl-active:after {
    top: 42px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }
  .dl-menuwrapper#dl-menu ul.dl-menuopen {
    /*background-color:@bg-mobile-nav;*/
    background-color: #177478;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6177478, endColorstr=#e6177478)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6177478, endColorstr=#e6177478);
    background-color: hsla(182.4742268, 67.83216783%, 28.03921569%, 0.9);
  }
  .dl-menuwrapper#dl-menu ul.dl-menuopen.dl-subview {
    background-color: transparent;
  }
  .dl-menuwrapper#dl-menu ul.dl-menuopen .brand-clr-1 {
    background-color: #CB5226;
  }
  .dl-menuwrapper#dl-menu ul.dl-menuopen .brand-clr-2 {
    background-color: #2CA6D4;
  }
  .dl-menuwrapper#dl-menu ul.dl-menuopen .brand-clr-3 {
    background-color: #762B81;
  }
  .dl-menuwrapper#dl-menu .dl-submenu {
    background-color: #177478;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6177478, endColorstr=#e6177478)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6177478, endColorstr=#e6177478);
    background-color: hsla(182.4742268, 67.83216783%, 28.03921569%, 0.9);
  }
  .dl-menuwrapper > .dl-submenu {
    top: 0;
  }
  #nav-mobile {
    top: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  #nav-mobile li a {
    padding: 1em;
    border-bottom: solid 1px #8bbabc;
    font-size: 0.866em;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
  }
  #nav-mobile li a:after {
    color: #fff;
  }
  #nav-mobile li a:hover {
    color: #fff;
    background-color: #0f4b4d;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e60f4b4d, endColorstr=#e60f4b4d)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e60f4b4d, endColorstr=#e60f4b4d);
    background-color: hsla(182.4742268, 67.83216783%, 18.03921569%, 0.9);
  }
  #nav-mobile li a:hover:after {
    color: #fff;
  }
  #nav-mobile li a .icon {
    margin: 0 0.5em 0 0;
  }
  #nav-mobile li.dl-back a {
    color: #fff;
    padding-left: 1.5em;
  }
  #nav-mobile li.dl-back:after {
    color: #fff;
    font-weight: bold;
  }
  #nav-mobile li.nav-is-search {
    padding: 1em;
    border-bottom: solid 1px #8bbabc;
  }
  #nav-mobile li.nav-is-search .btn.btn-solid {
    font-size: 14px;
  }
  #nav-mobile li.nav-is-contact a {
    color: #eee;
    background-color: #EEEEEE;
    border-bottom-color: #DBDBDB;
  }
  #nav-mobile li.nav-is-contact a:hover {
    background-color: #177478;
  }
  #nav-mobile li.nav-is-user a {
    color: #177478;
    background-color: #EEEEEE;
  }
  #nav-mobile li.nav-is-user a:hover {
    background-color: #177478;
  }
  #nav-mobile li.nav-is-contact .fa {
    font-size: 1.65em;
  }
  #nav-mobile li.nav-is-user .fa {
    font-size: 1.2em;
  }
  #nav-mobile li .form-inline {
    padding: 1em;
  }
  #nav-mobile li .form-inline .form-group:last-of-type {
    margin-bottom: 0;
  }
  .nav-mobile {
    display: none;
  }
  .nav-mobile .dl-menuwrapper button.dl-trigger {
    display: none;
  }
  .nav-mobile-extra-wrapper {
    display: none;
  }
  /*member*/
  #header .header-submenu-container {
    position: absolute;
    top: 35px;
    left: 0;
    padding-top: 3px;
    z-index: 600;
    height: 0;
    visibility: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
  }
  /**/
  #header .toolbar li:hover .header-submenu-container,
  #header .toolbar li.nav-opened .header-submenu-container {
    visibility: visible;
    clip: rect(auto, auto, auto, auto);
    width: auto;
    height: auto;
    margin: 0;
  }
  /**/
  #header .toolbar li:hover a,
  #header .toolbar li.nav-opened a {
    background-color: #FFFFFF;
    border: 1px solid #9DC71F;
    padding-right: 14px;
    text-decoration: none;
  }
  /**/
  #header .toolbar li:hover a i,
  #header .toolbar li.nav-opened a i {
    height: auto;
    visibility: visible;
    height: 33px;
    width: 34px;
  }
  #header .header-submenu {
    background-color: #FFFFFF;
    border: 2px solid #9DC71F;
    padding: 15px 0;
  }
  #header .header-submenu .header-submenu-col {
    width: 190px;
    float: left;
    padding: 0 0 0 20px;
    border-right: 1px solid #9DC71F;
  }
  #header .header-submenu .header-submenu-col:last-child {
    border-width: 0;
  }
  #header .header-submenu .header-submenu-col ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #header .header-submenu .header-submenu-col ul li {
    float: none;
    margin: 6px 0;
    padding-left: 18px;
  }
  #header .header-submenu .header-submenu-col ul li:before {
    content: '';
    display: block;
    vertical-align: middle;
    background: url(../img/ico-tiles.png) no-repeat scroll -162px -52px;
    width: 16px;
    height: 16px;
    margin-right: 9px;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  #header .header-submenu .header-submenu-col ul li a {
    background: none;
    border-width: 0!important;
    padding: 0;
  }
  #header-nav-mobile {
    display: none;
  }
  #header-nav-mobile li {
    float: left;
  }
  .site-is-press #header-nav-mobile li {
    border-left: 1px solid #d0633c;
  }
  .site-is-analyst #header-nav-mobile li {
    border-left: 1px solid #41afd8;
  }
  .site-is-candidat #header-nav-mobile li {
    border-left: 1px solid #84408e;
  }
  #header-nav-mobile li .btn {
    height: 84px;
    background-color: #135f63;
    padding-top: 1.3em;
  }
  .site-is-press #header-nav-mobile li .btn {
    background-color: #b64922;
  }
  .site-is-analyst #header-nav-mobile li .btn {
    background-color: #2796bf;
  }
  .site-is-candidat #header-nav-mobile li .btn {
    background-color: #65256e;
  }
  #header-nav-mobile li .toggle-search {
    background-color: #0f4b4d;
    color: #fff;
  }
  .site-is-press #header-nav-mobile li .toggle-search {
    background-color: #a0411e;
    color: #fff;
  }
  .site-is-analyst #header-nav-mobile li .toggle-search {
    background-color: #2385aa;
    color: #fff;
  }
  .site-is-candidat #header-nav-mobile li .toggle-search {
    background-color: #531e5b;
    color: #fff;
  }
  #header-nav-mobile li .toggle-search.collapsed {
    background-color: #135f63;
  }
  .site-is-press #header-nav-mobile li .toggle-search.collapsed {
    background-color: #b64922;
  }
  .site-is-analyst #header-nav-mobile li .toggle-search.collapsed {
    background-color: #2796bf;
  }
  .site-is-candidat #header-nav-mobile li .toggle-search.collapsed {
    background-color: #65256e;
  }
  #header-nav-mobile li .toggle-search:not(.collapsed) {
    background: #fff;
    color: #177478;
  }
  .site-is-press #header-nav-mobile li .toggle-search:not(.collapsed) {
    background: #fff;
    color: #CB5226;
  }
  .site-is-analyst #header-nav-mobile li .toggle-search:not(.collapsed) {
    background: #fff;
    color: #2CA6D4;
  }
  .site-is-candidat #header-nav-mobile li .toggle-search:not(.collapsed) {
    background: #fff;
    color: #762B81;
  }
  #header-nav-mobile li .btn-menu {
    float: right !important;
    float: right;
    width: 70px;
    height: 84px;
    position: relative;
    background-color: #135f63;
    -webkit-transition: all 160ms ease;
    -o-transition: all 160ms ease;
    transition: all 160ms ease;
  }
  .site-is-press #header-nav-mobile li .btn-menu {
    background-color: #b64922;
  }
  .site-is-analyst #header-nav-mobile li .btn-menu {
    background-color: #2796bf;
  }
  .site-is-candidat #header-nav-mobile li .btn-menu {
    background-color: #65256e;
  }
  #header-nav-mobile li .btn-menu:before,
  #header-nav-mobile li .btn-menu:after {
    content: "";
    height: 3px;
    width: 50%;
    left: 25%;
    background-color: #fff;
    backface-visibility: hidden;
    transition: 0.65s;
  }
  #header-nav-mobile li .btn-menu:before {
    position: absolute;
    top: 32px;
    -webkit-box-shadow: #fff 0 9px 0 0;
    box-shadow: #fff 0 9px 0 0;
  }
  #header-nav-mobile li .btn-menu:after {
    position: absolute;
    top: 50px;
  }
  #header-nav-mobile li .btn-menu.dl-active {
    background-color: #0f4b4d;
  }
  .site-is-press #header-nav-mobile li .btn-menu.dl-active {
    background-color: #a0411e;
  }
  .site-is-analyst #header-nav-mobile li .btn-menu.dl-active {
    background-color: #2385aa;
  }
  .site-is-candidat #header-nav-mobile li .btn-menu.dl-active {
    background-color: #531e5b;
  }
  #header-nav-mobile li .btn-menu.dl-active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 42px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  #header-nav-mobile li .btn-menu.dl-active:after {
    top: 42px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }
  #header-nav-mobile li .btn-menu.active {
    background-color: #0f4b4d;
  }
  .site-is-press #header-nav-mobile li .btn-menu.active {
    background-color: #a0411e;
  }
  .site-is-analyst #header-nav-mobile li .btn-menu.active {
    background-color: #2385aa;
  }
  .site-is-candidat #header-nav-mobile li .btn-menu.active {
    background-color: #531e5b;
  }
  #header-nav-mobile li .btn-menu.active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 42px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  #header-nav-mobile li .btn-menu.active:after {
    top: 42px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }
  /*member - home*/
  #header.header-home-wrapper .header-submenu-container {
    top: 27px;
  }
  #header.header-home-wrapper .toolbar .header-submenu-col li {
    font-size: 14px;
  }
  .no-touch #header.header-home-wrapper .toolbar li:hover a {
    padding-right: 7px;
  }
  .no-touch #header.header-home-wrapper .toolbar li:hover a i {
    height: auto;
    visibility: visible;
    height: 25px;
    width: 26px;
  }
  .mobile-submenu-container {
    display: none;
  }
  /*
STRUCTURE
*/
  /*
BREADCRUMB
*/
  .breadcrumb-wrapper {
    padding: 0 0 1em 0!important;
    margin-bottom: 2.4667em !important;
    border-bottom: 1px solid #105356;
  }
  .breadcrumb-wrapper a {
    display: inline-block;
    color: #177478;
    padding: 0 0.45em;
  }
  .breadcrumb-wrapper span {
    display: inline-block;
  }
  .breadcrumb-wrapper span span:nth-child(1) > a:first-of-type {
    padding-left: 0em;
  }
  .breadcrumb-wrapper .breadcrumb_last {
    color: #000;
    padding: 0 0 0 0.45em;
  }
  .page-is-document .breadcrumb-wrapper {
    margin-bottom: 0!important;
    border: none;
  }
  /*
Pagination
*/
  .pagination {
    display: block;
    text-align: center;
    height: 40px;
  }
  .pagination li {
    display: inline-block;
  }
  .pagination li a {
    width: 38px;
    height: 38px;
    color: #177478;
    border: none;
    background: #fff;
    color: #161616;
    line-height: 1em;
    font-size: 1.4666em;
  }
  .pagination li a:hover,
  .pagination li a:focus {
    background: #fff;
    color: #177478;
  }
  .pagination .active a {
    background: #fff;
    color: #177478;
  }
  .pagination .active a:hover,
  .pagination .active a:focus {
    background: #fff;
    color: #177478;
  }
  .pagination .btn-next a,
  .pagination .btn-prev a {
    margin: 0 1em;
    width: 38px;
    height: 38px;
    background-color: #CB5226;
    color: #fff;
    font-size: 0.866em;
    line-height: 2em;
  }
  /*
ACCORDION
*/
  .content-accordion,
  .content-accordion > .panel {
    margin-bottom: 1.5em;
  }
  .content-accordion .panel-heading {
    position: relative;
  }
  .content-accordion .panel-heading .panel-title {
    margin: 0;
  }
  .content-accordion .panel-heading a:before {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
  }
  .content-accordion .panel-heading a.collapsed:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .content-accordion .panel-body {
    padding-top: 1em;
  }
  /*
FOOTER
*/
  .footer.footer-wrapper {
    background-color: #105356;
  }
  .footer.footer-wrapper .footer-sitemap {
    font-family: 'Onest-Light', sans-serif;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .footer.footer-wrapper .footer-sitemap .row {
    margin-left: -20px;
    margin-right: -20px;
  }
  .footer.footer-wrapper .footer-sitemap .row > div {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer.footer-wrapper .footer-sitemap .row .col-sm-3 {
    float: none !important;
    width: auto !important;
    padding: 10px;
    margin-left: 100px;
  }
  .footer.footer-wrapper .footer-sitemap .row .seul-ftr {
    float: left;
  }
  .footer.footer-wrapper .footer-sitemap .ttl {
    font-size: 1.2em;
    margin-bottom: 0.5em;
    font-family: 'Onest-Bold';
    color: #fff;
    text-transform: uppercase;
  }
  .footer.footer-wrapper .footer-sitemap .ttl a {
    color: #fff;
  }
  .footer.footer-wrapper .footer-sitemap .nav {
    margin-bottom: 1em;
    font-size: 0.866em;
  }
  .footer.footer-wrapper .footer-sitemap .nav li {
    margin-bottom: 1em;
    position: relative;
    padding-left: 0.75em;
  }
  .footer.footer-wrapper .footer-sitemap .nav li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    color: #fff;
    position: absolute;
    top: 0.2em;
    left: 0;
  }
  .footer.footer-wrapper .footer-sitemap .nav li a {
    color: #fff;
  }
  .footer.footer-wrapper .footer-sitemap.footer-top {
    background-color: #EEEEEE;
    color: #105356;
  }
  .footer.footer-wrapper .footer-sitemap.footer-top .ttl,
  .footer.footer-wrapper .footer-sitemap.footer-top .ttl a {
    color: #105356;
  }
  .footer.footer-wrapper .footer-sitemap.footer-top .nav li {
    position: relative;
  }
  .footer.footer-wrapper .footer-sitemap.footer-top .nav li a {
    color: #105356;
  }
  .footer.footer-wrapper .footer-sitemap.footer-top .nav li:before {
    color: #105356;
  }
  .footer.footer-wrapper .footer-sitemap.footer-top .col-sm-3:nth-child(4n+1) {
    clear: both;
  }
  .footer.footer-wrapper .footer-quicklink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.23em;
  }
  .footer.footer-wrapper .footer-quicklink .nav {
    border-bottom: 1px solid #fff;
    text-align: center;
    padding: 2em 0;
    margin-bottom: 2em;
  }
  .footer.footer-wrapper .footer-quicklink .nav li {
    display: inline-block;
    font-family: 'Onest-Medium', Arial, Helvetica, sans-serif;
  }
  .footer.footer-wrapper .footer-quicklink .nav li + li {
    padding-left: 3em;
  }
  .footer.footer-wrapper .footer-quicklink .nav li .fa,
  .footer.footer-wrapper .footer-quicklink .nav li [class*="icon-"] {
    color: #80A7C1;
    display: inline-block;
    vertical-align: middle;
    font-size: 2em;
    line-height: 1.4em;
    width: 1.4em;
    height: 1.4em;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #80A7C1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin-right: 0.3em;
  }
  .footer.footer-wrapper .footer-quicklink .footer-select-wrapper {
    text-align: right;
    margin-bottom: 0;
  }
  .footer.footer-wrapper .footer-quickies {
    font-size: 0.733em;
    color: #fff;
    margin-top: 50px;
  }
  .footer.footer-wrapper .footer-quickies .container {
    position: relative;
  }
  .footer.footer-wrapper .footer-quickies a {
    color: #fff;
  }
  .footer.footer-wrapper .footer-quickies p {
    margin: 0;
  }
  .footer.footer-wrapper .footer-quickies .logo {
    position: relative;
    text-align: center;
  }
  .footer.footer-wrapper .footer-quickies .logo img {
    width: 26%;
    min-width: 21.81em;
  }
  .footer.footer-wrapper .footer-quickies .pull-left {
    position: absolute;
    bottom: -3em;
    left: 32%;
    z-index: 1;
    font-size: 1em;
  }
  .footer.footer-wrapper .footer-quickies .pull-right {
    position: absolute;
    bottom: 2em;
    right: 20px;
    z-index: 1;
  }
  .footer.footer-wrapper .footer-quickies .nav li {
    display: inline;
  }
  .footer.footer-wrapper .footer-quickies .nav li + li:before {
    content: "-";
    padding: 0 4px;
  }
  .form-resume {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 0.8em;
  }
  .form-resume .form-resume-ttl {
    font-family: 'Onest-Light', sans-serif;
    font-size: 1.16em;
    font-weight: 400;
    color: #177478;
  }
  /*MISC*/
  /*--> Table*/
  table.table-green th {
    color: #177478;
  }
  table.table-orange th {
    color: #CB5226;
  }
  table.table-blue th {
    color: #2CA6D4;
  }
  table.table-purple th {
    color: #762B81;
  }
  table.table-pink th {
    color: #C41E4A;
  }
  table.table-grey th {
    color: #777777;
  }
  table tbody th {
    width: 200px;
  }
  /*--> Video wrapper*/
  .video-wrapper {
    margin: 0 0 2em 0;
  }
  .video-wrapper iframe {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  /*
Layout
*/
  .page-1col .layout-col-wrapper {
    max-width: 740px;
    margin: 0 auto;
  }
  .page-1col .block-left,
  .page-1col .block-right {
    width: 30%;
  }
  .page-1col .aside {
    border-top: 1px solid #ddd;
    padding-top: 80px;
  }
  .page-full-width .aside {
    border-top: 1px solid #ddd;
    padding-top: 80px;
  }
  .aside > .content > .content-header {
    text-align: center;
    color: #177478;
    text-transform: uppercase;
    border-bottom: 1px solid #177478;
    font-family: 'Onest-Bold';
    margin-bottom: 0.75em;
    font-size: 1.6em;
  }
  .aside > .content > .content-body {
    background-color: #eeeeee;
  }
  .aside > .content > .footer-links {
    background-color: #e2e2e2;
    padding: 1em;
    text-transform: uppercase;
    font-family: 'Onest-Bold';
    font-size: 1em;
    text-align: center;
  }
  .aside > .content > .footer-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #nav-primary .aside > .content .content-header {
    border-bottom-width: 0;
    margin-bottom: 0;
  }
  #nav-primary .aside > .content .content-body .news-meta {
    font-family: 'Onest-Light';
    font-size: 0.928em;
  }
  #nav-primary .aside > .content .content-body .ttl {
    font-size: 0.928em;
  }
  #nav-primary .aside > .content .footer-links {
    padding: 0;
    background-color: #eeeeee;
    font-size: 2.5em;
    text-align: right !important;
  }
  .metadata-wrapper {
    font-size: 0.866em;
    margin-bottom: 0.5em;
  }
  .metadata-wrapper p {
    color: #177478;
    margin: 0;
  }
  .metadata-wrapper .meta-list {
    *zoom: 1;
    margin-bottom: 0.75em;
  }
  .metadata-wrapper .meta-list:before,
  .metadata-wrapper .meta-list:after {
    content: " ";
    display: table;
  }
  .metadata-wrapper .meta-list:after {
    clear: both;
  }
  .metadata-wrapper .meta-list:before,
  .metadata-wrapper .meta-list:after {
    content: " ";
    display: table;
  }
  .metadata-wrapper .meta-list:after {
    clear: both;
  }
  .metadata-wrapper .meta-list li {
    width: 50%;
    float: left;
    padding-right: 3em;
  }
  .metadata-wrapper .meta-list li span {
    color: #177478;
  }
  .training {
    float: right !important;
    float: right;
    border-left: 1px solid #A3ABB1;
    padding-left: 15px;
    position: relative;
  }
  .training:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 50%;
    margin-top: -4px;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #A3ABB1;
  }
  .training .training-language {
    color: #177478;
    text-transform: uppercase;
    font-size: 1.615em;
    vertical-align: middle;
    line-height: 1em;
    height: 44px;
    padding: 9px 0 12px 0;
  }
  .training .training-partner {
    border-top: 1px solid #ddd;
    padding-top: 6px;
    height: 46px;
  }
  .training .training-partner img {
    width: 100%;
    max-width: 100%;
  }
  .article h1 {
    text-align: left;
  }
  .article h1 + .subttl {
    font-size: 0.866em;
    text-transform: uppercase;
    margin-top: -1.5em;
  }
  .article h1 + .subttl strong {
    color: #177478;
    font-weight: 400;
    font-family: 'Onest-Light';
  }
  .article .chapo {
    font-size: 1.266em;
    line-height: 1.5em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.7em;
    font-weight: 300;
    color: #000;
  }
  .article .pager {
    margin: 0 0 1.6666em 0;
  }
  .article .pager li > a {
    border: none;
    color: #177478;
    padding: 0;
    text-transform: uppercase;
    font-family: 'Onest-Bold';
    font-size: 0.8667em;
  }
  .article .pager li > a:before {
    position: relative;
    padding-right: 3px;
    margin-right: 0.7em;
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: solid 1px #177478;
    color: #177478;
    font-size: 1.2em;
    width: 33px;
    height: 33px;
    line-height: 2em;
    vertical-align: -2px;
  }
  .lt-ie9 .article .pager li > a:before {
    padding-left: 7px;
  }
  .article .pager li > a:hover,
  .article .pager li > a:focus {
    background-color: #fff;
    color: #105356;
  }
  .header-image.article,
  .header-image {
    position: relative;
    margin-bottom: 30px;
  }
  .header-image h1 {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: hsla(0, 0%, 0%, 0.45);
    padding: 0.75em 0.523em;
    font-family: 'Onest-Bold';
  }
  .wall-wrapper {
    margin-right: 8px;
    margin-left: 8px;
  }
  .wall-wrapper.wall-wrapper-hidden {
    display: none;
  }
  .home .wall-wrapper,
  .page-is-home .wall-wrapper {
    max-height: 620px;
    overflow: hidden;
  }
  .page-sub-content .wall-wrapper {
    max-height: 310px;
    overflow: hidden;
  }
  .wall-wrapper > div {
    padding-right: 12px;
    padding-left: 12px;
  }
  .wall-wrapper .grid-sizer {
    padding: 0 12px;
  }
  .wall-wrapper .wall-item {
    height: 286px;
    color: #fff;
    margin-bottom: 24px;
    position: relative;
  }
  .wall-wrapper .wall-item a {
    color: #fff;
  }
  .wall-wrapper .wall-item.wall-initiative {
    background-color: #EEEEEE;
    color: #177478;
  }
  .wall-wrapper .wall-item.wall-initiative-highlighted {
    color: #fff;
    background-color: #177478;
  }
  .wall-wrapper .wall-item.wall-initiative-highlighted h1,
  .wall-wrapper .wall-item.wall-initiative-highlighted h2,
  .wall-wrapper .wall-item.wall-initiative-highlighted h3,
  .wall-wrapper .wall-item.wall-initiative-highlighted h4,
  .wall-wrapper .wall-item.wall-initiative-highlighted h5,
  .wall-wrapper .wall-item.wall-initiative-highlighted h6 {
    color: #fff;
  }
  .wall-wrapper .wall-item.wall-initiative-color {
    color: #fff;
  }
  .wall-wrapper .wall-item.wall-initiative-color h1,
  .wall-wrapper .wall-item.wall-initiative-color h2,
  .wall-wrapper .wall-item.wall-initiative-color h3,
  .wall-wrapper .wall-item.wall-initiative-color h4,
  .wall-wrapper .wall-item.wall-initiative-color h5,
  .wall-wrapper .wall-item.wall-initiative-color h6 {
    color: #fff;
  }
  .wall-wrapper .wall-item.wall-initiative-color .quoted-data {
    margin: 0;
  }
  .wall-wrapper .wall-item.wall-initiative-color .quoted-data:before {
    content: "\201D";
    position: absolute;
    left: 0;
    right: 0;
    top: -0.5em;
    font-size: 2em;
    font-family: 'Onest-Bold';
  }
  .lt-ie9 .wall-wrapper .wall-item.wall-initiative-color .quoted-data:before {
    margin-left: 2.7em;
  }
  .wall-wrapper .social-groupe {
    background-color: #177478;
  }
  .wall-wrapper .social-groupe h1,
  .wall-wrapper .social-groupe h2,
  .wall-wrapper .social-groupe h3,
  .wall-wrapper .social-groupe h4,
  .wall-wrapper .social-groupe h5,
  .wall-wrapper .social-groupe h6 {
    color: #fff;
  }
  .wall-wrapper .social-twitter {
    background-color: #61B6EE;
  }
  .wall-wrapper .social-twitter h1,
  .wall-wrapper .social-twitter h2,
  .wall-wrapper .social-twitter h3,
  .wall-wrapper .social-twitter h4,
  .wall-wrapper .social-twitter h5,
  .wall-wrapper .social-twitter h6 {
    color: #fff;
  }
  .wall-wrapper .social-facebook {
    background-color: #3B5998;
  }
  .wall-wrapper .social-facebook h1,
  .wall-wrapper .social-facebook h2,
  .wall-wrapper .social-facebook h3,
  .wall-wrapper .social-facebook h4,
  .wall-wrapper .social-facebook h5,
  .wall-wrapper .social-facebook h6 {
    color: #fff;
  }
  .wall-wrapper .social-linkedin {
    background-color: #0275B3;
  }
  .wall-wrapper .social-linkedin h1,
  .wall-wrapper .social-linkedin h2,
  .wall-wrapper .social-linkedin h3,
  .wall-wrapper .social-linkedin h4,
  .wall-wrapper .social-linkedin h5,
  .wall-wrapper .social-linkedin h6 {
    color: #fff;
  }
  .wall-wrapper .content-body {
    position: relative;
  }
  .wall-wrapper .overflow-ellipsis p {
    width: 300px;
    white-space: normal;
    overflow: hidden;
    display: block;
    /* or inline-block */
    text-overflow: Ellipsis;
    Word-wrap: anywhere;
    max-height: 5em;
    line-height: 1.8em;
    text-align: left;
  }
  ul.list-unstyled li {
    padding-left: 0!important;
  }
  ul.list-unstyled li:before {
    display: none!important;
  }
  ul.list-links {
    padding: 0;
    list-style: none;
    margin: 0;
    text-transform: uppercase;
    font-size: 0.866em;
  }
  ul.list-links li {
    position: relative;
    padding-left: 15px;
  }
  ul.list-links li a {
    color: #177478;
  }
  ul.list-links li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f054";
    position: absolute;
    top: 0.5em;
    left: 0;
    color: #177478;
    font-size: 0.9em;
  }
  .list-profiles {
    list-style: none;
    padding: 0;
  }
  .list-profiles li:nth-child(4n+1),
  .list-profiles div:nth-child(4n+1) {
    clear: both;
  }
  .lt-ie9 .list-profiles li,
  .lt-ie9 .list-profiles div {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 24%;
  }
  .article ol:not([class]) {
    padding: 0 0 0 1em;
  }
  .article ul:not([class]) {
    list-style: none;
    padding: 0 0 0 1em;
  }
  .article ul:not([class]) li {
    margin-bottom: 0.7em;
  }
  .article ul:not([class]) li:before {
    content: "";
    display: inline-block;
    height: 4px;
    width: 4px;
    background-color: #177478;
    float: left;
    margin: 7px 6px 0 -10px;
  }
  .article ul:not([class]) li ul {
    margin-top: 0;
  }
  .article ul:not([class]) li ul li:before {
    content: "-";
    height: 1em;
    width: 10px;
    margin: 0 0 0 -10px;
    background-color: transparent!important;
  }
  .profile-header {
    border-bottom: 1px solid #eeeeee;
    *zoom: 1;
  }
  .profile-header:before,
  .profile-header:after {
    content: " ";
    display: table;
  }
  .profile-header:after {
    clear: both;
  }
  .profile-header:before,
  .profile-header:after {
    content: " ";
    display: table;
  }
  .profile-header:after {
    clear: both;
  }
  .profile-header .profile-picture {
    width: 200px!important;
    margin: 0 2em 2em 0!important;
  }
  .profile-header .chapo {
    border-width: 0;
    padding: 0;
  }
  .profile-preview {
    text-align: center;
    font-size: 0.866em;
    position: relative;
  }
  .profile-preview a {
    color: #000;
  }
  .profile-preview .figure {
    margin: 0 auto;
    margin-bottom: 1em;
  }
  .profile-preview .profile-name {
    text-transform: uppercase;
    display: block;
    color: #177478;
    font-family: 'Onest-Bold';
  }
  .home-section .content.content-marques {
    margin: 0;
  }
  .home-section.fullwidth {
    position: relative;
  }
  .home-section.fullwidth .container {
    position: relative;
    width: 95%;
  }
  .home-section.fullwidth [class*="col-"] {
    padding: 0;
    margin: 0;
  }
  .home-section.fullwidth .row {
    margin: 0;
  }
  .home-section.fullwidth .owl-header {
    position: absolute;
  }
  .home-section.fullwidth .owl-header .ttl-h2 {
    color: #fff;
    padding-bottom: 0.1em;
  }
  .home-section.fullwidth .owl-header .sub-ttl {
    color: #fff;
    font-size: 1.0666em;
    text-transform: uppercase;
    padding-bottom: 1em;
    border-bottom: solid 1px #fff;
  }
  .home-section .content-marques {
    position: relative;
    height: 464px;
  }
  .home-section .content-marques a,
  .home-section .content-marques h3 {
    color: #fff;
  }
  .home-section .content-marques h3 {
    text-transform: uppercase;
    font-family: 'Onest-Bold';
    font-size: 1.2em;
  }
  .home-section .content-marques .bg-image {
    background: url(../../media/media-home-01.jpg) no-repeat 0 0;
    background-size: 100% !important;
    height: 464px;
  }
  .home-section .content-marques .bg-image .content-header {
    position: absolute;
    top: 40px;
    left: 24px;
  }
  .home-section .content-marques .bg-image .figure {
    z-index: -10;
    overflow: hidden;
  }
  .home-section .content-marques .bg-image .figure img {
    max-width: inherit;
  }
  .home-section .content-marques .bg-image .ttl {
    display: inline-block;
    padding: 0.1em 0.5em;
    margin: 0;
    font-family: 'Onest-Bold';
    font-size: 2.26667em;
    color: #177478;
    text-transform: uppercase;
    background-color: #fff;
  }
  .home-section .content-marques .bg-image .ttl.ttl-01 {
    color: #105356;
  }
  .home-section .content-marques .bg-image .ttl.ttl-02 {
    color: #1A6753;
  }
  .home-section .content-marques .content-body {
    text-align: center;
  }
  .home-section .content-marques .content-body .icon {
    margin: 15% auto 0.3em auto;
    width: 110px;
    height: 110px;
    color: #fff;
    font-size: 5em;
    line-height: 1.5em;
  }
  .home-section .content-marques .content-body ul {
    padding: 0;
  }
  .home-section .content-marques .content-body ul li {
    list-style: none;
  }
  .home-section .content-marques .content-body ul li a:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 0.8em;
    margin: 0 0.3em 0 0;
  }
  .home-section .content-marques.marques-more {
    height: 50% !important;
    text-align: center;
  }
  .home-section .content-marques.marques-more .figure img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-top: 10%;
    margin-bottom: 1em;
    width: 40%;
    height: 40%;
  }
  .home-section .content-marques.marques-more p:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 0.8em;
    margin: 0 0.3em 0 0;
  }
  .home-section .content-marques.marques-more .content-footer {
    font-size: 2.5em;
  }
  .home-section .content-marques.marques-more .content-footer a {
    position: absolute;
    bottom: 0.1em;
    right: 0;
  }
  .home-section .bg1 {
    background-color: #177478;
  }
  .home-section .bg1 h1,
  .home-section .bg1 h2,
  .home-section .bg1 h3,
  .home-section .bg1 h4,
  .home-section .bg1 h5,
  .home-section .bg1 h6 {
    color: #fff;
  }
  .home-section .bg2 {
    background-color: #105356;
  }
  .home-section .bg2 h1,
  .home-section .bg2 h2,
  .home-section .bg2 h3,
  .home-section .bg2 h4,
  .home-section .bg2 h5,
  .home-section .bg2 h6 {
    color: #fff;
  }
  .home-section .bg3 {
    background-color: #1A6753;
  }
  .home-section .bg3 h1,
  .home-section .bg3 h2,
  .home-section .bg3 h3,
  .home-section .bg3 h4,
  .home-section .bg3 h5,
  .home-section .bg3 h6 {
    color: #fff;
  }
  .home-section .ttl-h2,
  .home-section h2 {
    font-family: 'Onest-Bold';
    font-size: 2.26667em;
    text-align: center;
    padding: 1.1765em 0 0.88235em 0;
    margin: 0;
  }
  .home-section .group-number {
    font-size: 1.0666em;
    text-align: center;
    margin: 3.125em 0;
  }
  .home-section .group-number .ttl {
    color: #177478;
    font-size: 2.125em;
    font-family: 'Onest-Bold';
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0;
  }
  .home-section .group-number .data-number {
    padding-top: 12%;
    margin-bottom: 0;
  }
  .home-section .group-number .number {
    font-size: 5.625em;
    font-family: 'Onest-Bold';
  }
  .home-section .group-number .numberplus {
    font-size: 1.875em;
    font-family: 'Onest-Bold';
  }
  .home-section .group-number .txt-brand {
    color: #177478;
  }
  .home-section .group-number .txt-green {
    color: #A2C038;
  }
  .home-section .group-number .txt-orange {
    color: #CB5226;
  }
  .home-section .container .figure .wp-caption-text {
    margin: 0;
  }
  .home-section .container .figure .wp-caption-text .ttl {
    font-family: 'Onest-Bold';
    font-size: 1.3864em;
    text-transform: uppercase;
    margin-bottom: 0.5em;
  }
  .home-section .container .figure .wp-caption-text .description {
    margin: 0;
  }
  .home-section .container.group img {
    width: 100%;
  }
  .home-section .three-cols {
    margin: 2.5em 0;
  }
  .home-section .three-cols .content-actu {
    padding: 0.5em 1.5em;
  }
  .home-section .three-cols .content-actu .ttl-h3 {
    font-size: 2.2666em;
    font-family: 'Onest-Bold';
    text-transform: uppercase;
    line-height: 100%;
    margin-bottom: 0.3em;
  }
  .home-section .three-cols .content-actu .content-footer {
    font-size: 0.666em;
    text-align: center;
  }
  .home-section .three-cols .content-actu .btn {
    margin: 0.5em 0;
  }
  .home-section .three-cols .figure {
    text-align: center;
    margin-bottom: 1em;
  }
  .home-section .three-cols .figure img {
    max-width: 100%;
  }
  .home-section.box-bg-grey {
    margin-bottom: 0;
  }
  .home-section .box-recrute .content-header .ttl {
    font-family: 'Onest-Bold';
    font-size: 2.26667em;
    color: #177478;
    text-transform: uppercase;
    margin: 0;
    padding: 0.1em 0;
  }
  .home-section .box-recrute .content-header .ttl.ttl-01 {
    color: #105356;
  }
  .home-section .box-recrute .content-header .ttl.ttl-02 {
    color: #1A6753;
  }
  .home-section .box-recrute .content-header .ttl:last-child {
    padding-bottom: 0.88235em;
  }
  .home-section .box-recrute p {
    margin-bottom: 1em;
  }
  .home-section .box-recrute .btn {
    text-transform: uppercase;
    font-size: 0.86667em;
    font-family: 'Onest-Light';
  }
  .content-preview a .figure {
    position: relative;
    overflow: hidden;
  }
  .content-preview a .figure img {
    -webkit-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
  }
  .content-preview a .figure .figure-caption,
  .content-preview a .figure .wp-caption-text {
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: hsla(0, 0%, 0%, 0.45);
    color: #fff;
    font-family: 'Onest-Bold';
    font-size: 0.8666em;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.8em 2em 1.5em 1em;
    line-height: 1.2em;
  }
  .content-preview a .figure .figure-caption:after,
  .content-preview a .figure .wp-caption-text:after {
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-family: groupama;
    content: "\e606";
    font-size: 2.5em;
    width: 17px;
    height: 17px;
    line-height: 17px;
    text-align: center;
  }
  .content-preview a:hover .figure img,
  .content-preview a:focus .figure img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  .content-preview a:hover .figure .figure-caption,
  .content-preview a:focus .figure .figure-caption,
  .content-preview a:hover .figure .wp-caption-text,
  .content-preview a:focus .figure .wp-caption-text {
    color: #fff;
  }
  .content-preview-2 a .figure .figure-caption,
  .content-preview-2 a .figure .wp-caption-text {
    font-family: 'Onest-Bold';
    font-size: 0.8666em;
    text-transform: uppercase;
    text-align: center;
  }
  .content {
    margin-bottom: 1.2em;
    position: relative;
    *zoom: 1;
  }
  .content:before,
  .content:after {
    content: " ";
    display: table;
  }
  .content:after {
    clear: both;
  }
  .content:before,
  .content:after {
    content: " ";
    display: table;
  }
  .content:after {
    clear: both;
  }
  .content-list .content {
    padding-bottom: 1.933em;
    border-bottom: 1px solid #ddd;
  }
  .content-list .content:last-child {
    border-width: 0;
  }
  .content .content-header {
    font-family: 'Onest-Medium', Arial, Helvetica, sans-serif;
    line-height: 1em;
  }
  .content .content-header p {
    margin-bottom: 0.75em;
  }
  .content .content-header .subttl {
    text-transform: none;
    font-family: 'Onest-Medium';
  }
  .content .footer ul {
    margin: 0;
    padding: 0;
  }
  .content .footer ul li {
    margin: 0;
  }
  .content .footer ul li + li {
    margin-top: 0.5em;
  }
  .content .footer ul li:before {
    display: none;
  }
  .content .footer ul.list-links {
    padding: 0 0 0 25px;
    list-style: none;
    margin: 0;
  }
  .content .footer ul.list-links li:before {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin: 1px 6px 0 -25px;
    text-align: center;
    border: 1px solid #177478;
    color: #177478;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    line-height: 1.2em;
  }
  .content .footer ul.list-links li + li {
    margin-top: 4px;
  }
  .content .footer .btn {
    font-size: 0.866em;
    font-family: 'Onest-Bold';
    color: #177478;
    text-transform: uppercase;
    position: relative;
  }
  .content .footer .btn .icon-circle {
    width: 33px;
    height: 33px;
    line-height: 31px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .content .footer .btn .icon-circle.icon-more {
    font-size: 24px;
  }
  .content.content-focus .content-header {
    text-transform: uppercase;
    font-family: 'Onest-Light';
    text-align: center;
    color: #1A6753;
  }
  .content.content-focus .content-header h2 {
    font-size: 2.533em;
    font-weight: 400;
    font-family: 'Onest-Light';
  }
  .content.content-focus .content-header a {
    color: #1A6753;
    position: relative;
    padding-bottom: 40px;
    display: block;
    margin-bottom: 1em;
  }
  .content.content-focus .content-header a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .content.content-focus .content-header a.collapsed:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .content.content-focus .content-header a .subttl {
    color: #1A6753;
  }
  .content.content-focus-secondary .content-header h2 {
    color: #CB5226;
  }
  .content.content-focus-ico {
    padding-left: 112px;
    position: relative;
    min-height: 109px;
  }
  .content.content-focus-ico .content-header .ttl {
    text-transform: uppercase;
    font-size: 1.8666em;
    margin-bottom: 0.2em;
    font-family: 'Onest-Bold';
  }
  .content.content-focus-ico .content-header .ttl .ico {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    font-size: 65px;
    text-align: center;
    line-height: 88px;
    border-color: #177478;
    color: #177478;
  }
  .content.content-focus-ico .footer {
    text-align: center;
  }
  .content.content-focus-ico .footer li {
    list-style: none;
  }
  .content.content-carousel {
    background-color: #eeeeee;
  }
  .content.content-carousel .content-header {
    padding: 2em;
  }
  .content.content-carousel .content-header .sup-ttl {
    font-size: 1.2em;
    margin: 0;
  }
  .content.content-carousel .content-header h2 {
    font-size: 1.866em;
    text-transform: uppercase;
    color: #000;
    font-family: 'Onest-Bold';
    margin: 0;
  }
  .content.content-carousel .owl-sync {
    margin: 0 auto;
    max-width: 640px;
  }
  .wall-item .content.content-social-item {
    font-size: 0.866em;
    height: 286px;
  }
  .wall-item .content.content-social-item .content-header {
    height: 53px;
    text-transform: uppercase;
    font-family: 'Onest-Bold';
  }
  .wall-item .content.content-social-item .content-header:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 1.7em;
    padding: 0.7em;
  }
  .wall-item .content.content-social-item .content-header .ttl {
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
  }
  .wall-item .content.content-social-item .content-body {
    height: 183px;
    padding: 0 1em;
    text-align: center;
    position: relative;
  }
  .wall-item .content.content-social-item .content-body p {
    padding-top: 40px;
  }
  .wall-item .content.content-social-item .content-body figure {
    line-height: 183px;
  }
  .wall-item .content.content-social-item .content-body .meta-date {
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0;
    margin: 0;
  }
  .wall-item .content.content-social-item .content-footer {
    padding: 0 1em;
    height: 45px;
  }
  .wall-item .content.content-social-item .content-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .wall-item .content.content-social-item .content-footer .btn {
    font-size: 1em;
    padding-left: 0;
    padding-right: 0;
  }
  .wall-item .content.content-social-item .content-footer p {
    line-height: 45px;
    margin: 0;
  }
  .wall-item.social-groupe .content.content-social-item .icon-circle,
  .wall-item.social-groupe .content.content-social-item .fa {
    margin: 30px auto;
    width: 75px;
    height: 75px;
    font-size: 4em;
    line-height: 75px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 1px #fff;
    display: block;
    text-align: center;
  }
  .wall-item.social-groupe .content.content-social-item .fa {
    font-size: 2.3em;
  }
  .wall-item.social-groupe .content.content-social-item .content-header {
    height: auto;
  }
  .wall-item.social-groupe .content.content-social-item .content-body {
    height: auto;
  }
  .wall-item.social-groupe .content.content-social-item .content-body p {
    margin-bottom: 0;
    font-size: 1.3em;
    padding-top: 0;
  }
  .wall-item.social-groupe .content.content-social-item .content-body .number {
    font-size: 2.6187em;
    font-family: 'Onest-Bold';
    margin-bottom: 0.2em;
    line-height: 1em;
  }
  .wall-item.social-groupe .content.content-social-item .content-body .number-ppl {
    text-transform: uppercase;
    margin-bottom: 1em;
  }
  .wall-item.social-facebook .content.content-social-item .content-header:before {
    content: "\f09a";
  }
  .wall-item.social-facebook .content.content-social-item img {
    max-height: 170px;
  }
  .wall-item.social-video .content.content-social-item {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
  }
  .wall-item.social-video .content.content-social-item .content-header {
    font-family: 'Onest-Medium';
    text-transform: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 1em;
    z-index: 10;
    text-align: left;
    height: auto;
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000);
    background-color: hsla(0, 0%, 0%, 0.75);
  }
  .wall-item.social-video .content.content-social-item .content-header p {
    margin: 0;
  }
  .wall-item.social-video .content.content-social-item .content-body {
    height: auto;
    padding: 0;
    /* position: absolute; top: 0; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden;*/
  }
  .wall-item.social-video .content.content-social-item .content-body .figure img {
    -webkit-transform: scale(1.24);
    -ms-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
  }
  .wall-item.social-video .content.content-social-item .ico {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -35px 0 0 -35px;
    width: 70px;
    height: 70px;
    line-height: 68px;
    font-size: 50px;
  }
  .wall-item.social-twitter .content.content-social-item .content-header:before {
    content: "\f099";
  }
  .wall-item.social-twitter .content.content-social-item img {
    max-height: 170px;
  }
  .wall-item.social-linkedin .content.content-social-item .content-header:before {
    content: "\f0e1";
  }
  .content.content-player-video {
    background-color: #222222;
    color: #fff;
    width: 80%;
  }
  .content.content-player-video a {
    color: #fff;
  }
  .content.content-player-video h1,
  .content.content-player-video h2,
  .content.content-player-video h3,
  .content.content-player-video h4,
  .content.content-player-video h5,
  .content.content-player-video h6 {
    color: #fff;
  }
  .content.content-player-video .content-header {
    padding: 1em 1.866em;
    color: #fff;
  }
  .content.content-player-video .content-header h2 {
    font-size: 1.866em;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
  }
  .content.content-player-video .metadata-wrapper {
    font-family: 'Onest-Light';
    margin: 0;
  }
  .content.content-player-video .metadata-wrapper p {
    color: #fff;
    margin: 0;
  }
  .content.content-player-video .player-description {
    padding: 0.5em;
  }
  .content.content-player-video .footer {
    text-align: center;
    border-top: 1px solid #3b3b3b;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .content.content-player-video .footer ul {
    padding: 0;
    list-style: none;
  }
  .content.content-player-video .footer .btn {
    color: #fff;
  }
  .wall-item .content.content-article-item {
    height: 100%;
    overflow: hidden;
  }
  .wall-item .content.content-article-item .content-header {
    text-transform: uppercase;
    font-family: 'Onest-Light';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    text-align: left;
  }
  .wall-item .content.content-article-item .content-header .ttl {
    padding: 0.9em;
    font-size: 0.8666em;
  }
  .wall-item .content.content-article-item .content-header .ttl.ttl-orange {
    background-color: #CB5226;
  }
  .wall-item .content.content-article-item .content-header .ttl.ttl-blue {
    background-color: #2CA6D4;
  }
  .wall-item .content.content-article-item .content-header .ttl.ttl-purple {
    background-color: #762B81;
  }
  .wall-item .content.content-article-item .content-header .ttl.ttl-pink {
    background-color: #C41E4A;
  }
  .wall-item .content.content-article-item .content-header .ttl.ttl-green {
    background-color: #A2C038;
  }
  .wall-item .content.content-article-item .content-body {
    height: 306px;
    padding: 0;
    position: static;
    overflow: hidden;
  }
  .wall-item .content.content-article-item .content-body .figure {
    position: static;
  }
  .wall-item .content.content-article-item .content-body .figure-caption,
  .wall-item .content.content-article-item .content-body .wp-caption-text {
    background-color: #000;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73000000, endColorstr=#73000000);
    background-color: hsla(0, 0%, 0%, 0.45);
    color: #fff;
    font-family: 'Onest-Bold';
    font-size: 0.8666em;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em;
    line-height: 1.2em;
  }
  .wall-item .content.content-article-item .content-body .figure-caption .ttl,
  .wall-item .content.content-article-item .content-body .wp-caption-text .ttl {
    margin-bottom: 0.2em;
    font-size: 1.154em;
  }
  .wall-item .content.content-article-item .content-body .meta-date {
    margin: 0;
    font-family: 'Onest-Light';
  }
  .wall-item .content.content-wall-initiative {
    font-family: 'Onest-Light';
    text-align: center;
    font-size: 0.8666em;
  }
  .wall-item .content.content-wall-initiative .content-header {
    text-transform: uppercase;
    height: 68px;
  }
  .wall-item .content.content-wall-initiative .content-header .ttl {
    margin: 34px;
    padding: 2em 1em;
  }
  .wall-item .content.content-wall-initiative .content-body {
    height: 185px;
    padding: 0 1em;
  }
  .wall-item .content.content-wall-initiative .content-body a {
    text-align: center;
    position: relative;
    font-size: 1.266em !important;
    font-weight: bold !important;
  }
  .wall-item .content.content-wall-initiative .content-body .body-large {
    margin: 0;
    font-size: 1.2em;
    font-family: 'Onest-Bold';
    line-height: 1.2em;
  }
  .wall-item .content.content-wall-initiative .content-footer {
    position: relative;
    text-align: center;
  }
  .wall-item.wall-initiative-highlighted .content.content-wall-initiative .meta-date:before,
  .wall-item.wall-initiative-color .content.content-wall-initiative .meta-date:before {
    background-color: #fff;
  }
  .content.content-more {
    text-align: center;
    margin-bottom: 0;
  }
  .content.content-more .footer {
    margin-bottom: 2em;
  }
  .content.content-more .nav {
    margin-bottom: 1.02333em;
  }
  .page-sub-content .content .footer {
    text-align: center;
  }
  .page-sub-content .content .footer ul {
    padding: 0;
    list-style: none;
  }
  .content.box-bordered .footer {
    padding: 1em 0 0.5em 0;
  }
  .content.box-bordered .footer ul {
    margin: 0;
  }
  .content.content-twitter .content-header {
    color: #61B6EE;
    border-bottom-color: #61B6EE;
  }
  .content.content-twitter .content-body {
    background-color: #61B6EE;
    padding: 1em 1em 0 1em;
  }
  .content.content-twitter .content-body .item {
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  }
  .content.content-twitter .content-footer {
    text-align: right;
    background-color: #61B6EE;
  }
  .content.content-twitter .content-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .content.content-twitter .content-footer .btn {
    font-size: 1em;
  }
  .content.content-twitter a {
    color: white;
  }
  .content.content-twitter .footer ul li:before {
    border-color: #2CAAE1;
    color: #2CAAE1;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f099";
    font-size: 0.85em;
    line-height: 1.4em;
  }
  .content.content-twitter .footer ul li a {
    color: #2caae1;
  }
  .content.content-twitter-home .content-header {
    border-right: 1px solid #fff;
    border-bottom-width: 0;
    float: left;
    width: 72px;
    text-align: center;
    position: relative;
    height: 80px;
    margin-right: 25px;
  }
  .content.content-twitter-home .content-header .fa {
    line-height: 80px;
    font-size: 1.5em;
  }
  .content.content-twitter-home .content-header:after {
    content: "";
    position: absolute;
    margin-top: -8px;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent #ffffff transparent transparent;
  }
  .content.content-twitter-home .content-header p {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .content.content-contact {
    padding: 1em;
    background-color: #CB5226;
  }
  .content.content-contact .content-header {
    text-align: left;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .lt-ie9 .content.content-contact .content-header {
    border-color: #fff;
  }
  .content.content-contact .content-body {
    background-color: transparent;
  }
  .content.content-contact .content-body .content-contact-service {
    height: auto;
    text-align: left;
    color: #fff;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
  }
  .content.content-contact .content-body .content-contact-service .content-header {
    font-size: 1em;
  }
  .content.content-contact a {
    color: #fff;
  }
  .content.content-contact-service {
    background-color: #EEEEEE;
    padding: 1.866em;
    margin-bottom: 1.5em;
    text-align: center;
    font-size: 0.866em;
    font-family: 'Onest-Light';
    height: 155px;
  }
  .content.content-contact-service .content-header {
    text-transform: uppercase;
    font-family: 'Onest-Bold';
  }
  .content.content-contact-service .content-footer a {
    color: #177478;
  }
  .content.content-formulaire h2 {
    text-align: center;
    font-size: 2.533em;
    text-transform: uppercase;
    font-family: 'Onest-Light';
    border-top: 1px solid #ddd;
    padding-top: 1.447em;
  }
  .content.page-sub-content {
    font-size: 0.866em;
  }
  .content.page-sub-content .content-header {
    text-transform: uppercase;
    font-family: 'Onest-Bold';
  }
  .content.page-sub-content .content-footer a {
    color: #177478;
  }
  .box-bg-grey {
    background-color: #EEEEEE;
    padding: 1.866em;
    margin-bottom: 1.5em;
  }
  .box-bg-grey.form-inline {
    text-align: center;
    margin-bottom: 0;
  }
  .box-bg-grey.home-section {
    padding: 0;
  }
  .box-bg-primary-dark {
    background-color: #105356;
  }
  .box-grey {
    background-color: #EEEEEE !important;
    color: #177478 !important;
  }
  .box-grey h1,
  .box-grey h2,
  .box-grey h3,
  .box-grey h4,
  .box-grey h5,
  .box-grey h6 {
    color: #177478;
  }
  .box-grey .content-header {
    color: #177478 !important;
  }
  .box-grey a {
    color: #177478 !important;
  }
  .box-grey li:before {
    background-color: #177478 !important;
  }
  .aside .box-grey > .content-header {
    border-bottom: solid 1px #177478;
  }
  .box-grey .meta-date:before {
    background-color: #177478 !important;
  }
  .box-green {
    background-color: #177478 !important;
    color: #fff;
  }
  .box-green h1,
  .box-green h2,
  .box-green h3,
  .box-green h4,
  .box-green h5,
  .box-green h6 {
    color: #fff;
  }
  .box-green .content-header {
    color: #fff !important;
  }
  .box-green a {
    color: #fff;
  }
  .box-green li:before {
    background-color: #fff !important;
  }
  .aside .box-green > .content-header {
    border-bottom: solid 1px #fff;
  }
  .box-orange {
    background-color: #CB5226 !important;
    color: #fff;
  }
  .box-orange h1,
  .box-orange h2,
  .box-orange h3,
  .box-orange h4,
  .box-orange h5,
  .box-orange h6 {
    color: #fff;
  }
  .box-orange .content-header {
    color: #fff !important;
  }
  .box-orange a {
    color: #fff;
  }
  .box-orange li:before {
    background-color: #fff !important;
  }
  .aside .box-orange > .content-header {
    border-bottom: solid 1px #fff;
  }
  .box-blue {
    background-color: #2CA6D4 !important;
    color: #fff;
  }
  .box-blue h1,
  .box-blue h2,
  .box-blue h3,
  .box-blue h4,
  .box-blue h5,
  .box-blue h6 {
    color: #fff;
  }
  .box-blue .content-header {
    color: #fff !important;
  }
  .box-blue a {
    color: #fff;
  }
  .box-blue li:before {
    background-color: #fff !important;
  }
  .aside .box-blue > .content-header {
    border-bottom: solid 1px #fff;
  }
  .box-purple {
    background-color: #762B81 !important;
    color: #fff;
  }
  .box-purple h1,
  .box-purple h2,
  .box-purple h3,
  .box-purple h4,
  .box-purple h5,
  .box-purple h6 {
    color: #fff;
  }
  .box-purple .content-header {
    color: #fff !important;
  }
  .box-purple a {
    color: #fff;
  }
  .box-purple li:before {
    background-color: #fff !important;
  }
  .aside .box-purple > .content-header {
    border-bottom: solid 1px #fff;
  }
  .box-highlighted {
    background-color: #EEEEEE;
    padding: 1em;
    margin-bottom: 1.2em;
    /*&.box-green {background-color:@brand-primary!important; color:#fff;
    h1,h2,h3,h4,h5,h6 {color:#fff;}
    .content-header {color:#fff!important;}
    a {color:#fff;}
    li:before {background-color: @white!important;}
    .aside & {> .content-header{border-bottom: solid 1px @white;}}
  }
  &.box-orange {background-color: @brand-clr-1 !important; color:#fff;
    h1,h2,h3,h4,h5,h6 {color:#fff;}
    .content-header {color:#fff!important;}
    a {color:#fff;}
    li:before {background-color: @white!important;}
    .aside & {> .content-header{border-bottom: solid 1px @white;}}
  }
  &.box-blue {background-color: @brand-clr-2 !important; color:#fff;
    h1,h2,h3,h4,h5,h6 {color:#fff;}
    .content-header {color:#fff!important;}
    a {color:#fff;}
    li:before {background-color: @white!important;}
    .aside & {> .content-header{border-bottom: solid 1px @white;}}
  }
  &.box-purple {background-color: @brand-clr-3 !important; color:#fff;
    h1,h2,h3,h4,h5,h6 {color:#fff;}
    .content-header {color:#fff!important;}
    a {color:#fff;}
    li:before {background-color: @white!important;}
    .aside & {> .content-header{border-bottom: solid 1px @white;}}
  } */
  }
  .box-highlighted .footer {
    border-color: #fff;
    padding: 1em 0 0 0;
  }
  .box-highlighted .footer ul {
    margin: 0;
  }
  .box-highlighted .figure.block-left {
    margin-bottom: 0;
  }
  .box-highlighted .content-price .content-header p {
    font-family: 'Onest-Light';
    margin: 1.2em 0 0 0;
    line-height: 1.133em;
  }
  .box-highlighted .content-price .footer {
    font-size: 0.866em;
    text-transform: uppercase;
    padding-top: 0;
  }
  .box-highlighted.box-bg-grey .footer {
    border-color: #fff;
    padding: 1em 0 0.5em 0;
  }
  .box-highlighted.box-bg-grey .footer ul {
    margin: 0;
  }
  .box-bordered {
    border: 2px solid #ddd;
    padding: 10px;
  }
  .sitemap-list {
    padding: 0;
  }
  .sitemap-list > li {
    text-transform: uppercase;
    font-family: 'Onest-Bold';
  }
  .sitemap-list li {
    display: block;
    text-align: left;
    position: relative;
    padding: 15px 0 14px 15px;
  }
  .sitemap-list li > a {
    text-transform: uppercase;
    color: #177478;
  }
  .sitemap-list ul {
    padding: 0;
    list-style: none;
  }
  .sitemap-list ul li {
    border-width: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: 'Onest-Light';
    font-size: 0.928em;
  }
  .sitemap-list ul li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #177478;
    font-size: 0.6em;
    vertical-align: middle;
    height: 19px;
    line-height: 17px;
    position: absolute;
    top: 8px;
    left: 0;
  }
  .sitemap-list ul li a {
    text-transform: none;
    color: #105356;
  }
  .sitemap-list ul li a:hover {
    text-decoration: underline;
  }
  .sitemap-list ul li ul li a {
    color: #177478;
  }
  .sitemap-list ul li ul li ul li:before {
    content: '•';
    font-size: 1em;
  }
  .page-sub-content {
    border-top: 1px solid #ddd;
    background-color: #fff;
    padding-top: 2em;
    text-align: center;
  }
  .page-sub-content .content-header {
    color: #333;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 1em;
  }
  .page-sub-content .content-header h2 {
    color: #177478;
    font-family: 'Onest-Bold';
    font-size: 3.6em;
    line-height: 1.1em;
  }
  .page-sub-content .content-header .subttl {
    font-size: 1em;
    font-family: 'Onest-Light';
    margin-top: -1.5em;
  }
  .page-sub-content .footer {
    text-align: center;
  }
  .page-sub-content .footer ul li:before {
    display: none;
  }
  .page-sub-content .wall-wrapper .content-header {
    color: #fff;
  }
  .content-quote {
    position: relative;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    color: #CB5226;
    padding: 1.48em 1em;
  }
  .content-quote .quoted-data {
    font-size: 1.133em;
    margin: 1.765em 0 0 0;
    padding: 0;
    border: 0;
  }
  .content-quote .quoted-data .quoted-data-footer {
    font-family: 'Onest-Light';
    font-size: 0.765em;
  }
  .content-quote .quoted-data .quoted-data-footer strong {
    font-size: 1.538em;
  }
  .content-quote p:first-child:before {
    content: "\201D";
    display: block;
    font-size: 2em;
    font-family: 'Onest-Bold';
  }
  .content-quote .figure.block-left {
    text-align: center;
  }
  .content-quote .figure.block-left img {
    border-radius: 100%;
  }
  .push-list .push-item {
    border-top: 1px solid #DBDBDB;
    padding-top: 2.5em;
  }
  .push-item {
    padding-bottom: 3em;
    margin: 0;
  }
  .push-item a {
    text-decoration: none;
    color: #177478;
  }
  .push-item a:hover {
    text-decoration: underline;
    color: #0b3638;
  }
  .push-item .block-left,
  .push-item .figure.block-left {
    width: 190px;
    margin-right: 32px;
    text-align: center;
  }
  .push-item .block-left .ico {
    color: #177478;
    width: 70px;
    height: 70px;
    line-height: 68px;
    font-size: 50px;
    margin: 0 auto;
  }
  .push-item .block-left .ico.icon-calendar {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 90px;
  }
  .push-item .figure.block-left {
    position: relative;
  }
  .push-item .figure.block-left .ico {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    color: #fff;
  }
  .push-item .news-meta {
    font-size: 0.866em;
    color: #000;
  }
  .push-item .news-meta,
  .push-item .news-meta p {
    margin-bottom: 0.75em;
  }
  .push-item .news-meta.meta-supttl {
    font-size: 1.2em;
    font-family: 'Onest-Medium';
    color: #222222;
  }
  .push-item .news-meta.meta-supttl,
  .push-item .news-meta.meta-supttl p {
    margin-bottom: 0.2em;
  }
  .push-item .news-meta .label-tag {
    font-size: 0.866em;
  }
  .push-item .ttl {
    font-size: 1.766em;
    font-family: 'Onest-Bold';
    margin: 0 0 0.2em 0;
  }
  .push-item .chapo {
    font-size: 1em;
    line-height: 1.2em;
    border-width: 0;
    padding: 0;
  }
  .push-item .box-bg-grey {
    position: relative;
    padding-left: 85px;
  }
  .push-item ul {
    padding: 0;
    margin-bottom: 0;
  }
  .push-item ul li {
    list-style: none;
    margin-bottom: 1em;
  }
  .push-item ul li:last-child {
    margin-bottom: 0;
  }
  .push-item ul li a {
    color: #177478;
    font-size: 0.8666em;
    text-transform: uppercase;
  }
  .push-item ul li a .ico {
    position: absolute;
    left: 0.5em;
    text-align: center;
    width: 45px;
    height: 45px;
    font-size: 3.4em;
    line-height: 1em;
  }
  .push-item .footer {
    color: #177478;
    text-transform: uppercase;
    font-size: 0.866em;
  }
  .aside .push-item {
    background-color: #eeeeee;
    padding: 0;
  }
  .aside .push-item .content-inner-pad {
    padding: 1em;
  }
  .aside .push-item .content-inner-pad .news-meta .label-tag {
    background-color: #fff;
    border-color: #fff;
  }
  .aside .push-item .content-inner-pad .ttl {
    font-size: 0.866em;
    color: #000;
  }
  .owl-carousel {
    width: auto;
    position: static;
    display: block;
  }
  .owl-carousel.slider-loader:after {
    content: "\f110";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: rgba(255, 255, 255, 0.85);
    font-size: 64px;
    line-height: 64px;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
  }
  .owl-carousel .item + .item {
    display: none;
  }
  .owl-carousel .owl-item {
    padding: 0;
  }
  .owl-carousel .owl-item > .box > .box-body {
    padding: 0;
  }
  .owl-carousel > .owl-controls {
    margin: 0 auto;
    text-align: center;
  }
  .owl-carousel > .owl-controls .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
  }
  .owl-carousel > .owl-controls .owl-pagination .owl-page {
    display: inline-block;
    vertical-align: middle;
  }
  .owl-carousel > .owl-controls .owl-pagination .owl-page span {
    width: 10px;
    height: 10px;
    background-color: #177478;
    border: solid 1px #177478;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    margin-left: 4px;
    margin-right: 4px;
  }
  .owl-carousel > .owl-controls .owl-pagination .owl-page.active span {
    background-color: transparent;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .owl-carousel > .owl-controls .owl-buttons .owl-prev,
  .owl-carousel > .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    color: #000;
    text-align: center;
  }
  .owl-carousel > .owl-controls .owl-buttons .owl-prev:hover,
  .owl-carousel > .owl-controls .owl-buttons .owl-next:hover,
  .owl-carousel > .owl-controls .owl-buttons .owl-prev:focus,
  .owl-carousel > .owl-controls .owl-buttons .owl-next:focus {
    color: #fff;
  }
  .owl-carousel > .owl-controls .owl-buttons .owl-prev .fa,
  .owl-carousel > .owl-controls .owl-buttons .owl-next .fa {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    font-size: 8em;
  }
  .owl-carousel > .owl-controls .owl-buttons .owl-prev {
    left: 0.5em;
  }
  .owl-carousel > .owl-controls .owl-buttons .owl-prev .fa {
    border-right-width: 1px;
  }
  .owl-carousel > .owl-controls .owl-buttons .owl-next {
    right: 0.5em;
  }
  .owl-carousel > .owl-controls .owl-buttons .owl-next .fa {
    border-left-width: 1px;
  }
  .owl-carousel .item a {
    text-decoration: none;
  }
  .owl-carousel .item a:hover .ttl {
    text-decoration: underline;
  }
  .owl-carousel.owl-fw {
    position: relative;
  }
  .owl-carousel.owl-fw .item {
    position: relative;
  }
  .owl-carousel.owl-fw .item .slide-caption {
    position: absolute;
    bottom: 2em;
    left: 15%;
    background-color: #fff;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
    background-color: hsla(0, 0%, 100%, 0.8);
    padding: 1em;
    padding-left: 20px;
  }
  .owl-carousel.owl-fw .item .slide-caption .ttl-caption {
    color: #105356;
    font-family: 'Onest-Bold';
    font-size: 1.2em;
    margin: 0 0 0.25em 0;
    padding: 0;
    text-align: left;
  }
  .owl-carousel.owl-fw .item .slide-caption .ttl-caption .ttl-01 {
    color: #177478;
  }
  .owl-carousel.owl-fw .item .slide-caption .content-caption {
    margin: 0;
    padding: 0;
    font-size: 0.86em;
  }
  .owl-carousel.owl-fw .item .slide-caption .content-caption li {
    list-style: none;
    position: relative;
    line-height: 1.5em;
  }
  .owl-carousel.owl-fw .item .slide-caption .content-caption li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #177478;
    font-size: 0.6em;
    vertical-align: middle;
    line-height: 17px;
    padding-right: 0.5em;
  }
  .owl-carousel.owl-fw .item .slide-caption .content-caption li a {
    color: #105356;
    font-family: 'Onest-Medium';
  }
  .owl-carousel.owl-fw .item .slide-caption .content-caption li a:hover {
    text-decoration: underline;
  }
  .owl-carousel.owl-fw .item .slide-caption .content-caption li.has-child:before {
    content: "\f078";
  }
  .owl-carousel.owl-fw .item .slide-caption .content-caption li.has-child li a {
    color: #177478;
  }
  .owl-carousel.owl-fw .item .slide-caption .content-footer a {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 2em;
    color: #177478;
  }
  .owl-carousel.owl-fw .owl-buttons .owl-prev,
  .owl-carousel.owl-fw .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }
  .owl-carousel.owl-fw .owl-buttons .owl-prev:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-next:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-prev:focus,
  .owl-carousel.owl-fw .owl-buttons .owl-next:focus {
    color: #177478;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:focus,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:focus {
    border-color: #177478;
  }
  .owl-carousel.owl-fw .owl-buttons .owl-prev {
    left: 24px;
  }
  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa {
    border-right-width: 1px;
  }
  .owl-carousel.owl-fw .owl-buttons .owl-next {
    color: #fff;
    right: 24px;
    margin-right: 66px;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-next .fa {
    border-left-width: 1px;
  }
  .owl-carousel.owl-slideshow {
    margin-left: 35px;
    margin-right: 35px;
    *zoom: 1;
  }
  .owl-carousel.owl-slideshow:before,
  .owl-carousel.owl-slideshow:after {
    content: " ";
    display: table;
  }
  .owl-carousel.owl-slideshow:after {
    clear: both;
  }
  .owl-carousel.owl-slideshow:before,
  .owl-carousel.owl-slideshow:after {
    content: " ";
    display: table;
  }
  .owl-carousel.owl-slideshow:after {
    clear: both;
  }
  .owl-carousel.owl-slideshow > .item:nth-child(-n+3) {
    display: block;
    padding: 0 20px;
    width: 33.333%;
    float: left;
  }
  .owl-carousel.owl-slideshow .item .ttl {
    font-family: 'Onest-Medium', Arial, Helvetica, sans-serif;
    color: #177478;
    font-size: 1.615em;
    line-height: 1.2em;
    margin: 0.2em 0;
  }
  .owl-carousel.owl-slideshow .item .sub-ttl {
    font-weight: 300;
    color: #000;
  }
  .owl-carousel.owl-slideshow .owl-item {
    padding: 0 20px;
  }
  .owl-carousel.owl-slideshow .owl-wrapper-outer {
    margin-bottom: 25px;
  }
  .owl-carousel.owl-slideshow > .owl-controls .owl-pagination {
    bottom: 7px;
  }
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-prev,
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    bottom: 35px;
    width: 40px;
    padding: 0;
    color: #fff;
    text-align: center;
    background-color: transparent;
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-prev:hover,
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-next:hover,
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-prev:focus,
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-next:focus {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-prev .fa,
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-next .fa {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    font-size: 5em;
  }
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-prev {
    left: -35px;
    text-align: left;
  }
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-next {
    right: -35px;
    text-align: right;
  }
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons {
    /*.owl-prev {left: calc(-@btn-size + 20);}
        .owl-next {right: calc(-@btn-size + 20);}*/
  }
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-prev,
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-next {
    bottom: auto;
    top: 50%;
    margin-top: -43px;
    width: 86px;
    height: 86px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #177478;
    background-color: #fff;
    zoom: 1;
    background-color: transparent\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3ffffff, endColorstr=#b3ffffff);
    background-color: hsla(0, 0%, 100%, 0.7);
  }
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-prev:hover,
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-next:hover,
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-prev:focus,
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-next:focus {
    color: #0f4b4d;
  }
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-prev .fa,
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-next .fa {
    font-size: 8em;
  }
  .owl-sync .owl-carousel.owl-thumbnail {
    margin: 20px -10px;
  }
  .owl-sync .owl-carousel.owl-thumbnail .owl-wrapper-outer {
    z-index: 2;
  }
  .owl-sync .owl-carousel.owl-thumbnail .owl-controls {
    margin: 0 -45px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .owl-sync .owl-carousel.owl-thumbnail .owl-controls .owl-buttons div {
    margin: 0;
    color: #fff;
    padding: 0;
    text-align: left;
  }
  .owl-sync .owl-carousel.owl-thumbnail .owl-controls .owl-buttons div.owl-next {
    text-align: right;
  }
  .owl-sync .owl-carousel.owl-thumbnail .owl-controls .owl-buttons div .fa {
    font-size: 3em;
  }
  .owl-sync .owl-carousel.owl-thumbnail .owl-item {
    padding: 0 10px;
  }
  .owl-sync .owl-carousel.owl-thumbnail .owl-item.synced .item {
    border: 2px solid #177478;
  }
  .box-bordered {
    border: 2px solid #ddd;
    background-color: #fff;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .box-form-select .content-header {
    color: #177478 !important;
    font-size: 1.615em !important;
  }
  .box-form-select .input-group-btn {
    padding-left: 4px;
  }
  .box-form-select .input-group-btn .btn {
    font-size: 15px;
    font-family: 'Onest-Medium', Arial, Helvetica, sans-serif;
    color: #177478;
    background-color: #ddd;
    border-color: #ddd;
  }
  .box-form-select .input-group-btn .btn:hover,
  .box-form-select .input-group-btn .btn:focus,
  .box-form-select .input-group-btn .btn:active,
  .box-form-select .input-group-btn .btn.active,
  .open > .dropdown-toggle.box-form-select .input-group-btn .btn {
    color: #177478;
    background-color: #c4c4c4;
    border-color: #bebebe;
  }
  .box-form-select .input-group-btn .btn:active,
  .box-form-select .input-group-btn .btn.active,
  .open > .dropdown-toggle.box-form-select .input-group-btn .btn {
    background-image: none;
  }
  .box-form-select .input-group-btn .btn.disabled,
  .box-form-select .input-group-btn .btn[disabled],
  fieldset[disabled] .box-form-select .input-group-btn .btn,
  .box-form-select .input-group-btn .btn.disabled:hover,
  .box-form-select .input-group-btn .btn[disabled]:hover,
  fieldset[disabled] .box-form-select .input-group-btn .btn:hover,
  .box-form-select .input-group-btn .btn.disabled:focus,
  .box-form-select .input-group-btn .btn[disabled]:focus,
  fieldset[disabled] .box-form-select .input-group-btn .btn:focus,
  .box-form-select .input-group-btn .btn.disabled:active,
  .box-form-select .input-group-btn .btn[disabled]:active,
  fieldset[disabled] .box-form-select .input-group-btn .btn:active,
  .box-form-select .input-group-btn .btn.disabled.active,
  .box-form-select .input-group-btn .btn[disabled].active,
  fieldset[disabled] .box-form-select .input-group-btn .btn.active {
    background-color: #ddd;
    border-color: #ddd;
  }
  .box-form-select .input-group-btn .btn .badge {
    color: #ddd;
    background-color: #177478;
  }
  .box-toggle {
    padding: 0;
  }
  .js .box-toggle .box-header {
    border-bottom: 1px solid #fff;
    padding-left: 60px;
    position: relative;
  }
  .js .box-toggle .box-header .fa {
    color: #177478;
    position: absolute;
    top: 42px;
    left: 40px;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  .box-toggle .box-header {
    margin: 0;
    font-size: 1.5em;
    padding: 40px;
  }
  .box-toggle .box-body {
    -webkit-transition: max-height 250ms ease;
    -o-transition: max-height 250ms ease;
    transition: max-height 250ms ease;
    overflow: hidden;
  }
  .box-toggle.close .box-header .fa {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .box-toggle.close .box-body {
    max-height: 0!important;
  }
  .box-toggle .form.form-custom {
    margin: 0;
  }
  .site-is-press .btn-primary {
    color: #fff;
    background-color: #CB5226;
    border-color: #CB5226;
  }
  .site-is-press .btn-primary:hover,
  .site-is-press .btn-primary:focus,
  .site-is-press .btn-primary:active,
  .site-is-press .btn-primary.active,
  .open > .dropdown-toggle.site-is-press .btn-primary {
    color: #fff;
    background-color: #a0411e;
    border-color: #973d1c;
  }
  .site-is-press .btn-primary:active,
  .site-is-press .btn-primary.active,
  .open > .dropdown-toggle.site-is-press .btn-primary {
    background-image: none;
  }
  .site-is-press .btn-primary.disabled,
  .site-is-press .btn-primary[disabled],
  fieldset[disabled] .site-is-press .btn-primary,
  .site-is-press .btn-primary.disabled:hover,
  .site-is-press .btn-primary[disabled]:hover,
  fieldset[disabled] .site-is-press .btn-primary:hover,
  .site-is-press .btn-primary.disabled:focus,
  .site-is-press .btn-primary[disabled]:focus,
  fieldset[disabled] .site-is-press .btn-primary:focus,
  .site-is-press .btn-primary.disabled:active,
  .site-is-press .btn-primary[disabled]:active,
  fieldset[disabled] .site-is-press .btn-primary:active,
  .site-is-press .btn-primary.disabled.active,
  .site-is-press .btn-primary[disabled].active,
  fieldset[disabled] .site-is-press .btn-primary.active {
    background-color: #CB5226;
    border-color: #CB5226;
  }
  .site-is-press .btn-primary .badge {
    color: #CB5226;
    background-color: #fff;
  }
  .site-is-analyst .btn-primary {
    color: #fff;
    background-color: #2CA6D4;
    border-color: #2CA6D4;
  }
  .site-is-analyst .btn-primary:hover,
  .site-is-analyst .btn-primary:focus,
  .site-is-analyst .btn-primary:active,
  .site-is-analyst .btn-primary.active,
  .open > .dropdown-toggle.site-is-analyst .btn-primary {
    color: #fff;
    background-color: #2385aa;
    border-color: #217fa2;
  }
  .site-is-analyst .btn-primary:active,
  .site-is-analyst .btn-primary.active,
  .open > .dropdown-toggle.site-is-analyst .btn-primary {
    background-image: none;
  }
  .site-is-analyst .btn-primary.disabled,
  .site-is-analyst .btn-primary[disabled],
  fieldset[disabled] .site-is-analyst .btn-primary,
  .site-is-analyst .btn-primary.disabled:hover,
  .site-is-analyst .btn-primary[disabled]:hover,
  fieldset[disabled] .site-is-analyst .btn-primary:hover,
  .site-is-analyst .btn-primary.disabled:focus,
  .site-is-analyst .btn-primary[disabled]:focus,
  fieldset[disabled] .site-is-analyst .btn-primary:focus,
  .site-is-analyst .btn-primary.disabled:active,
  .site-is-analyst .btn-primary[disabled]:active,
  fieldset[disabled] .site-is-analyst .btn-primary:active,
  .site-is-analyst .btn-primary.disabled.active,
  .site-is-analyst .btn-primary[disabled].active,
  fieldset[disabled] .site-is-analyst .btn-primary.active {
    background-color: #2CA6D4;
    border-color: #2CA6D4;
  }
  .site-is-analyst .btn-primary .badge {
    color: #2CA6D4;
    background-color: #fff;
  }
  .site-is-candidat .btn-primary {
    color: #fff;
    background-color: #762B81;
    border-color: #762B81;
  }
  .site-is-candidat .btn-primary:hover,
  .site-is-candidat .btn-primary:focus,
  .site-is-candidat .btn-primary:active,
  .site-is-candidat .btn-primary.active,
  .open > .dropdown-toggle.site-is-candidat .btn-primary {
    color: #fff;
    background-color: #531e5b;
    border-color: #4c1c53;
  }
  .site-is-candidat .btn-primary:active,
  .site-is-candidat .btn-primary.active,
  .open > .dropdown-toggle.site-is-candidat .btn-primary {
    background-image: none;
  }
  .site-is-candidat .btn-primary.disabled,
  .site-is-candidat .btn-primary[disabled],
  fieldset[disabled] .site-is-candidat .btn-primary,
  .site-is-candidat .btn-primary.disabled:hover,
  .site-is-candidat .btn-primary[disabled]:hover,
  fieldset[disabled] .site-is-candidat .btn-primary:hover,
  .site-is-candidat .btn-primary.disabled:focus,
  .site-is-candidat .btn-primary[disabled]:focus,
  fieldset[disabled] .site-is-candidat .btn-primary:focus,
  .site-is-candidat .btn-primary.disabled:active,
  .site-is-candidat .btn-primary[disabled]:active,
  fieldset[disabled] .site-is-candidat .btn-primary:active,
  .site-is-candidat .btn-primary.disabled.active,
  .site-is-candidat .btn-primary[disabled].active,
  fieldset[disabled] .site-is-candidat .btn-primary.active {
    background-color: #762B81;
    border-color: #762B81;
  }
  .site-is-candidat .btn-primary .badge {
    color: #762B81;
    background-color: #fff;
  }
  .btn-primary:hover,
  .btn-primary:focus {
    color: #fff;
  }
  .modal-content {
    padding: 2em;
  }
  .modal-content .form-custom h4 {
    padding-top: 1em;
    color: black;
    border-top: solid 1px #E5E5E5;
  }
  .modal-content .modal-header .ttl-h2 {
    text-transform: uppercase;
    font-family: 'Onest-Bold';
    font-size: 1.8666em;
    line-height: 1.5em;
    margin-left: 2em;
  }
  .modal-content .modal-header .ttl-h2 .fa,
  .modal-content .modal-header .ttl-h2 .icon {
    position: absolute;
    left: 45px;
    width: 45px;
    height: 45px;
    font-size: 20px;
    text-align: center;
    line-height: 2.2em;
    color: #177478;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #177478;
  }
  .modal-content .modal-header .ttl-h2 .icon {
    font-size: 42px;
    line-height: 1.1em;
  }
  .modal-content .modal-header .close {
    position: absolute;
    right: 1em;
    top: 1em;
    color: #CB5226;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #CB5226;
    opacity: 1;
  }
  .modal-content .modal-body p {
    font-size: 1.2666em;
  }
  .modal-content .modal-body h4 {
    font-size: 1.045em;
  }
  .modal-content .modal-body .meta {
    text-align: center;
    font-size: 0.9333em;
    margin: 0;
  }
  .modal-content .modal-footer .btn {
    font-size: 1em;
  }
  .modal-content.modal-actu .modal-body .btn-submit {
    margin: 2em 0 1em 0;
  }
  .section-404 {
    position: relative;
    padding: 20px 0 40px 0;
    *zoom: 1;
    margin-top: 10px;
    margin-bottom: 75px;
    font-family: 'Onest-Light';
  }
  .section-404:before,
  .section-404:after {
    content: " ";
    display: table;
  }
  .section-404:after {
    clear: both;
  }
  .section-404:before,
  .section-404:after {
    content: " ";
    display: table;
  }
  .section-404:after {
    clear: both;
  }
  .section-404 h1 {
    font-family: 'Onest-Light';
    font-size: 1.6em;
    color: #161616;
    position: relative;
    margin-top: 4em;
    padding-top: 5.33em;
    padding-bottom: 2.2em;
    float: left;
    width: 50%;
    border-right: 1px solid #EEEEEE;
    text-align: center;
  }
  .section-404 h1 span {
    position: absolute;
    color: #CB5226;
    font-size: 6.6667em;
    bottom: 1em;
    left: 22%;
    font-family: 'Onest-Bold';
  }
  .section-404 .float-reflow {
    padding: 90px 0 0 38px;
  }
  .section-404 .float-reflow .ttl {
    font-size: 1.6em;
    font-family: 'Onest-Bold';
    text-transform: uppercase;
    margin-bottom: 1em;
  }
  .section-404 .float-reflow .ttl-01 {
    color: #105356;
  }
  .section-404 .float-reflow .btn-primary {
    text-transform: uppercase;
    font-family: 'Onest-Light';
  }
  /*
Sharing: Social Stuff
*/
  .share-this-page {
    z-index: 700;
  }
  .share-this-page.affix-top {
    position: absolute;
    top: 650px;
    right: 1em;
    text-align: center;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  .share-this-page.affix {
    position: fixed;
    top: 165px;
    right: 1em;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  .share-this-page ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .share-this-page ul li a {
    position: relative;
    display: block;
    font-size: 1em;
    text-align: center;
    margin-bottom: 0.75em;
    padding: 0;
  }
  .share-this-page ul li a .fa {
    display: inline-block;
    margin-right: 0;
    width: 3em;
    height: 3em;
    line-height: 3em;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    text-align: center;
    color: #fff;
    background-color: #177478;
    border-color: #105356;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  .site-is-press .share-this-page ul li a .fa {
    background-color: #CB5226;
  }
  .site-is-analyst .share-this-page ul li a .fa {
    background-color: #2CA6D4;
  }
  .site-is-candidat .share-this-page ul li a .fa {
    background-color: #762B81;
  }
  .share-this-page ul li a:hover .fa,
  .share-this-page ul li a:focus .fa {
    color: #fff;
    background-color: #0f4b4d;
  }
  .site-is-press .share-this-page ul li a:hover .fa,
  .site-is-press .share-this-page ul li a:focus .fa {
    background-color: #a0411e;
  }
  .site-is-analyst .share-this-page ul li a:hover .fa,
  .site-is-analyst .share-this-page ul li a:focus .fa {
    background-color: #2385aa;
  }
  .site-is-candidat .share-this-page ul li a:hover .fa,
  .site-is-candidat .share-this-page ul li a:focus .fa {
    background-color: #531e5b;
  }
  .share-this-page ul li a.btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .share-this-page ul li a.btn-annual-report .ico-report {
    display: block;
    margin: auto;
    width: 3em;
    height: 3em;
    line-height: 3em;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    text-align: center;
    color: #fff;
    background-color: #C41E4A;
    border-color: #C41E4A;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNFODc2ODMwMkY0MzExRTdBNkFEQzcxMEU2OTg1NzdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNFODc2ODMxMkY0MzExRTdBNkFEQzcxMEU2OTg1NzdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0U4NzY4MkUyRjQzMTFFN0E2QURDNzEwRTY5ODU3N0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0U4NzY4MkYyRjQzMTFFN0E2QURDNzEwRTY5ODU3N0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz55l1aBAAAA/UlEQVR42mL8////JwYGBl4G6oDPjEADdYEMZyDuB2JHMg3aD8SFQLyXAWggCDv8hwAGMvF/qBkMTAxUBoPKQA5yDJQA4qVAHIQmth6Ir2LVgSdSEoD4AxB/B+KTSGLvgfgiEBtjixRsBsoC8TYg/gnE9UBsCpU7AhWrA2JWXLHMgsXRE4FYDIiNgfgKVOwcELOgiWEF2AyMAOI/QPwPScwKiH+jiRFt4C8sYj+HZDrECkCFw3loJIgD8RMyzZEB4pdA/ApkYACQIUAlB35gBCdGwiARiN8C8SZyYhkZcAGxCRDHw7wExCdBGQynDgLlXOx/VPAPiNXx6QEIMACxzzJ10D2B5gAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  .share-this-page ul li a.btn-annual-report:hover .ico-report,
  .share-this-page ul li a.btn-annual-report:focus .ico-report {
    background-color: #a8193f;
    border-color: #a8193f;
  }
  .share-this-page ul li a.btn-annual-report span {
    display: block;
    margin-top: 0.5em;
    position: static;
    height: auto;
    width: auto;
    font-size: 0.6667em;
    color: #C41E4A;
  }
  /*
cookie
*/
  #cookie-notice {
    font-size: 15px!important;
    position: relative!important;
  }
  /*End common Screen*/
}
@media all and screen and (max-width: 768px) {
  img,
  embed,
  object,
  video,
  canvas {
    max-width: 50% !important;
    height: auto;
  }
  p,
  ul,
  ol {
    margin: 0 0 1.3em 0;
  }
}
@media all and (max-width: 1199px) {
  h1,
  .ttl-h1 {
    font-size: 2em;
  }
}
@media all and (max-width: 767px) {
  .float-reflow .figure {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
  }
}
@media all and (max-width: 767px) {
  .form .form-inline label {
    margin: 0 0 0.95em 0;
  }
}
@media all and (max-width: 767px) {
  .form .form-shrunk label {
    margin: 0.95em 0;
  }
}
@media all and (min-width: 768px) {
  .form-control.select-center {
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  .form-control.select-center {
    width: 100%;
    margin: 0 auto;
  }
}
@media all and (max-width: 767px) {
  .header-wrapper .header-toolbar-wrapper {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .header-wrapper .header-access-wrapper .btn {
    font-size: 0;
  }
  .header-wrapper .header-access-wrapper .btn .fa {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .header-wrapper .header-access-wrapper li + li:before {
    content: "";
    display: inline-block;
    height: 18px;
    border-right: 1px solid #ddd;
    vertical-align: middle;
  }
  .header-wrapper .header-access-wrapper .btn {
    background-color: transparent;
    border-color: transparent;
    color: #177478;
  }
  .header-wrapper .header-access-wrapper .btn .fa {
    margin: 0;
  }
  .header-wrapper .header-access-wrapper .btn:focus,
  .header-wrapper .header-access-wrapper .btn:hover {
    background-color: #177478;
    color: #fff;
  }
}
@media all and (max-width: 991px) {
  .header-wrapper.affix #nav-primary {
    display: none;
  }
}
@media all and (max-width: 1199px) {
  .header-wrapper.affix #nav-primary {
    width: 531px;
  }
}
@media all and (min-width: 1200px) {
  .header-wrapper.affix #nav-primary {
    width: 692px;
  }
}
@media all and (max-width: 1199px) {
  .header-wrapper.affix .header-toolbar-wrapper ul.nav {
    width: 320px;
  }
}
@media all and (min-width: 1200px) {
  .header-wrapper.affix .header-toolbar-wrapper ul.nav {
    width: 354px;
  }
}
@media all and (max-width: 1199px) {
  .header-wrapper.affix {
    font-size: 0.9em;
  }
  .header-wrapper.affix #nav-primary > li div.nav-section > a {
    padding: 0 1em 1em 1em;
  }
  .header-wrapper.affix #nav-primary div.nav-section {
    max-width: inherit;
  }
}
@media all and (max-width: 991px) {
  .header-wrapper.affix .header-toolbar-wrapper {
    display: none;
  }
  .header-wrapper.affix #nav-mobile {
    top: 42px;
  }
  .header-wrapper.affix #header-nav-mobile li .btn {
    height: 42px;
    padding-top: 0;
  }
  .header-wrapper.affix #header-nav-mobile li .btn-menu {
    height: 42px;
  }
  .header-wrapper.affix #header-nav-mobile li .btn-menu:before {
    position: absolute;
    top: 10px;
  }
  .header-wrapper.affix #header-nav-mobile li .btn-menu:after {
    position: absolute;
    top: 28px;
  }
  .header-wrapper.affix #header-nav-mobile li .btn-menu.active:before {
    top: 21px;
  }
  .header-wrapper.affix #header-nav-mobile li .btn-menu.active:after {
    top: 21px;
  }
  .header-wrapper.affix .submenu-search {
    top: 42px;
  }
}
@media all and (max-width: 1199px) {
  .header-wrapper .header-logo-container .logo {
    width: 276px;
    top: 25px;
    margin-top:10px;
    margin-left:-30px;
  }
  .header-wrapper .header-logo-container .header-tagline {
    left: 77.28px;
  }
}
@media all and (max-width: 991px) {
  .header-wrapper .header-logo-container .header-tagline {
    left: 193.2px;
  }
}
@media all and (max-width: 767px) {
  .header-wrapper .header-logo-container .logo {
    width: 180px;
    top: -6px;
    height: 70px;
    overflow: hidden;
  }
  .header-wrapper .header-logo-container .header-tagline {
    left: 40px;
    display: none;
  }
}
@media all and (max-width: 767px) {
  .header.header-container .header-toolbar-wrapper .login-wrapper {
    float: right !important;
    float: right;
    text-align: right;
  }
  .header.header-container .header-toolbar-wrapper .login-wrapper b {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .header.header-container .header-toolbar-wrapper .header-toolbar-first {
    margin-top: 64px;
  }
  .header.header-container .logo-container {
    position: absolute;
    top: 0;
    left: 50%;
    width: 140px;
    margin-left: -70px;
  }
  .header.header-container .logo-container a {
    margin: 40px 0;
  }
  .header.header-container .logo-container a img {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  #nav .nav-desktop {
    padding-left: 276px;
    /*padding-right: 0;*/
  }
}
@media all and (max-width: 767px) {
  #nav {
    height: 64px;
  }
}
@media all and (max-width: 1199px) {
  #nav-primary div.nav-section {
    max-width: 148px;
  }
}
@media all and (max-width: 991px) {
  #nav-primary {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .submenu-search {
    top: 64px;
  }
}
@media all and (max-width: 991px) {
  .submenu-search .collapse-body {
    padding: 0 !important;
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .dl-menuwrapper#dl-menu .dl-trigger {
    height: 64px;
  }
}
@media all and (max-width: 991px) {
  .nav-mobile {
    display: block;
  }
}
@media all and (max-width: 991px) {
  #header-nav-mobile {
    display: block;
  }
}
@media all and (max-width: 767px) {
  #header-nav-mobile li .btn {
    height: 64px;
    padding-top: 0.6em;
  }
  #header-nav-mobile li .btn-menu {
    height: 64px;
    width: 64px;
  }
  #header-nav-mobile li .btn-menu:before,
  #header-nav-mobile li .btn-menu:after {
    content: "";
    height: 3px;
    width: 50%;
    left: 25%;
    background-color: #fff;
    backface-visibility: hidden;
    transition: 0.65s;
  }
  #header-nav-mobile li .btn-menu:before {
    position: absolute;
    top: 20px;
    -webkit-box-shadow: #fff 0 9px 0 0;
    box-shadow: #fff 0 9px 0 0;
  }
  #header-nav-mobile li .btn-menu:after {
    position: absolute;
    top: 38px;
  }
  #header-nav-mobile li .btn-menu.active {
    background-color: #0f4b4d;
  }
  #header-nav-mobile li .btn-menu.active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 32px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  #header-nav-mobile li .btn-menu.active:after {
    top: 32px;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
  }
}
@media all and (max-width: 991px) {
  .mobile-submenu-container {
    display: block;
  }
  .mobile-submenu-container {
    position: relative;
    z-index: 600;
  }
  .mobile-submenu-container .mobile-submenu-search {
    position: absolute;
    background-color: #ddd;
    top: 0;
    left: 0;
    right: 0;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: max-height 0.2s linear;
    -moz-transition: max-height 0.2 linear;
    -o-transition: max-height 0.2s linear;
    -ms-transition: height 0.2s ease;
    transition: max-height 0.2s linear;
  }
  .mobile-submenu-container .mobile-submenu-search.open {
    max-height: 63px;
  }
  .mobile-submenu-container .mobile-submenu-search form {
    padding: 15px;
  }
  .mobile-submenu-container .mobile-submenu-search .btn {
    color: #fff;
    background-color: #414141;
    border-color: #414141;
    font-weight: 600;
    font-size: 0.9em;
    height: 34px;
  }
  .mobile-submenu-container .mobile-submenu-search .input-group-btn {
    font-size: 1em;
  }
}
@media all and (max-width: 767px) {
  .breadcrumb-wrapper {
    display: none !important;
  }
}
@media all and (min-width: 992px) {
  .footer.footer-wrapper .footer-sitemap .row .col-md-2 {
    width: 20%;
  }
}
@media all and (max-width: 767px) {
  .footer.footer-wrapper .footer-sitemap.footer-top {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .footer.footer-wrapper .footer-sitemap {
    padding-bottom: 0em;
  }
  .footer.footer-wrapper .footer-sitemap .ttl {
    font-size: 1.075em;
    margin: 0;
    padding: 0.75em 0;
  }
  .footer.footer-wrapper .footer-sitemap ul.nav {
    display: none;
  }
  .footer.footer-wrapper .footer-sitemap .row [class*="col-"]:last-child .ttl {
    display: block !important;
  }
  .footer.footer-wrapper .footer-sitemap .row [class*="col-"]:last-child ul.nav {
    display: block;
  }
  .footer.footer-wrapper .footer-sitemap .row [class*="col-"]:last-child ul.nav li {
    display: inline-block;
  }
  .footer.footer-wrapper .footer-sitemap .row [class*="col-"]:last-child ul.nav li a .fa,
  .footer.footer-wrapper .footer-sitemap .row [class*="col-"]:last-child ul.nav li a [class*="icon-"] {
    font-size: 2em;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 42px;
  }
  .footer.footer-wrapper .footer-sitemap .row [class*="col-"]:last-child ul.nav li a span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media all and (max-width: 767px) {
  .footer.footer-wrapper .footer-quicklink .nav {
    margin: 0;
    padding: 1em 0;
    *zoom: 1;
  }
  .footer.footer-wrapper .footer-quicklink .nav:before,
  .footer.footer-wrapper .footer-quicklink .nav:after {
    content: " ";
    display: table;
  }
  .footer.footer-wrapper .footer-quicklink .nav:after {
    clear: both;
  }
  .footer.footer-wrapper .footer-quicklink .nav:before,
  .footer.footer-wrapper .footer-quicklink .nav:after {
    content: " ";
    display: table;
  }
  .footer.footer-wrapper .footer-quicklink .nav:after {
    clear: both;
  }
  .footer.footer-wrapper .footer-quicklink .nav li {
    display: block;
    float: left;
    width: 20%;
  }
  .footer.footer-wrapper .footer-quicklink .nav li .fa,
  .footer.footer-wrapper .footer-quicklink .nav li [class*="icon-"] {
    font-size: 1.5em;
    line-height: 1.4em;
    width: 1.4em;
    height: 1.4em;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: 0em;
    display: block;
    margin: 0 auto 0.2em auto;
  }
  .footer.footer-wrapper .footer-quicklink .nav li a span {
    font-size: 0.625em;
    display: block;
    line-height: 1.2em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .footer.footer-wrapper .footer-quicklink .nav li + li {
    padding: 0;
  }
}
@media all and (max-width: 767px) {
  .footer.footer-wrapper .footer-quickies .pull-left {
    float: none!important;
    padding-top: 0.5em;
    bottom: 12em;
    left: 20px;
  }
  .footer.footer-wrapper .footer-quickies .pull-right {
    float: none!important;
    padding-top: 0.5em;
    bottom: 10em;
    left: 20px;
  }
}
@media all and (max-width: 767px) {
  .footer.footer-wrapper .footer-quicklink-wrapper {
    text-align: center;
  }
  .footer.footer-wrapper .footer-quicklink-wrapper .nav li {
    padding-bottom: 1em;
  }
  .footer.footer-wrapper .footer-quicklink-wrapper .footer-select-wrapper {
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  table tbody th {
    width: auto;
  }
}
@media all and (max-width: 991px) {
  .metadata-wrapper .meta-list li {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
@media all and (max-width: 767px) {
  .header-image h1 {
    position: static;
  }
}
@media all and (max-width: 991px) {
  .header-image.figure {
    padding-top: 43%;
    position: relative;
    overflow: hidden;
  }
  .header-image.figure img {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
    display: block;
    position: absolute;
    top: 0;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
  }
}
@media all and (max-width: 767px) {
  .home .wall-wrapper,
  .page-is-home .wall-wrapper {
    max-height: none;
  }
}
@media all and (min-width: 1200px) {
  .wall-wrapper .col-sm-2,
  .wall-wrapper .grid-sizer {
    width: 33%;
  }
}
@media all and (max-width: 1199px) {
  .wall-wrapper .col-sm-2,
  .wall-wrapper .grid-sizer {
    width: 243px;
  }
}
@media all and (max-width: 991px) {
  .wall-wrapper .col-sm-2,
  .wall-wrapper .grid-sizer {
    width: 248px;
  }
}
@media all and (min-width: 1200px) {
  .wall-wrapper .col-sm-4 {
    width: 33%;
  }
}
@media all and (max-width: 1199px) {
  .wall-wrapper .col-sm-4 {
    width: 486px;
  }
}
@media all and (max-width: 991px) {
  .wall-wrapper .col-sm-4 {
    width: 496px;
  }
}
@media all and (max-width: 767px) {
  .wall-wrapper {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
  }
  .wall-wrapper .col-sm-2 {
    width: 100%;
    max-width: 100%;
  }
  .wall-wrapper .col-sm-4 {
    width: 100%;
    max-width: 100%;
  }
  .wall-wrapper .wall-item.article {
    height: auto;
  }
}
@media all and (max-width: 1199px) {
  .home-section.fullwidth .owl-header .ttl-h2 {
    font-size: 2.666em;
    top: 0.3em;
  }
  .home-section.fullwidth .owl-header .sub-ttl {
    font-size: 0.9em;
    top: 4.5em;
  }
}
@media all and (max-width: 991px) {
  .home-section.fullwidth .owl-header {
    position: relative;
    color: #177478;
    padding: 0;
  }
  .home-section.fullwidth .owl-header .ttl-h2 {
    position: static;
    font-size: 2em;
    color: #177478;
  }
  .home-section.fullwidth .owl-header .sub-ttl {
    position: static;
    color: #177478;
    border-bottom: solid 1px #177478;
  }
}
@media all and (max-width: 768px) {
  .home-section.fullwidth .owl-header {
    position: relative;
    color: #177478;
    padding: 0;
  }
  .home-section.fullwidth .owl-header .ttl-h2 {
    position: static;
    font-size: 1em;
    color: #177478;
  }
}
@media all and (max-width: 767px) {
  .home-section .content-marques .bg-image .figure img {
    max-width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .home-section .three-cols .content-actu .ttl-h3 {
    font-size: 1.8em;
  }
}
@media all and (min-width: 992px) {
  .home-section .three-cols .content-actu {
    height: 414px;
  }
}
@media all and (max-width: 1199px) {
  .home-section .content-marques h3 {
    font-size: 1em;
  }
  .home-section .content-marques .bg-image .ttl {
    font-size: 1em;
  }
  .home-section .content-marques .content-body .icon {
    margin: 10% auto 10% auto;
    width: 75px;
    height: 75px;
    color: #fff;
    font-size: 4em;
    line-height: 1.2em;
  }
}
@media all and (max-width: 768px) {
  .home-section .content-marques h3 {
    font-size: 0.5em;
  }
  .home-section .content-marques .bg-image .ttl {
    font-size: 0.5em;
  }
  .home-section .content-marques .content-body .icon {
    margin: 10% auto 10% auto;
    width: 53px;
    height: 53px;
    color: #fff;
    font-size: 2em;
    line-height: 1em;
  }
}
@media all and (max-width: 991px) {
  .home-section .ttl-h2,
  .home-section h2 {
    font-size: 2.5em;
  }
  .home-section .group-number {
    font-size: 0.8em;
  }
  .home-section .content-marques.marques-more .figure img {
    width: 85px;
    height: 85px;
  }
}
@media all and (max-width: 768px) {
  .home-section .ttl-h2,
  .home-section h2 {
    font-size: 1em;
  }
  .home-section .group-number {
    font-size: 0.5em;
  }
  .home-section .content-marques.marques-more .figure img {
    width: 53px;
    height: 53px;
  }
}
@media all and (max-width: 768px) {
  .home-section .content-marques .bg-image .ttl {
    font-size: 1em;
  }
  .home-section .content-marques .content-body .icon {
    margin: 0.5em auto;
  }
  .home-section .content-marques.marques-more {
    height: auto;
  }
  .home-section .content-marques.marques-more .figure img {
    margin-top: 1em;
    margin-bottom: 1em;
    width: 53px;
    height: 53px;
  }
  .home-section .ttl-h2,
  .home-section h2 {
    font-size: 1em;
  }
  .home-section .group-number .data-number {
    padding-top: 5%;
  }
  .home-section .group-number .ttl {
    text-align: center;
    margin-bottom: 0.5em;
  }
  .home-section .wp-caption-text {
    position: static;
  }
  .home-section .box-recrute {
    text-align: center;
  }
}
@media all and (max-width: 1199px) {
  .content.content-focus .content-header h2 {
    font-size: 2em;
  }
}
@media all and (max-width: 767px) {
  .content.content-focus-ico {
    padding-left: 0;
  }
}
@media all and (max-width: 767px) {
  .content.content-focus-ico .content-header .ttl .ico {
    font-size: 2em;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
}
@media all and (max-width: 767px) {
  .content.content-focus-ico .content-header .ttl {
    font-size: 1.3em;
    padding: 0.7em 0 1em 3em;
  }
}
@media all and (max-width: 767px) {
  .content.content-carousel .content-header h2 {
    font-size: 1.3em;
  }
}
@media all and (min-width: 768px) {
  .wall-col.col-sm-2 .wall-item .content.content-social-item .content-header .ttl {
    max-width: 150px;
  }
}
@media all and (max-width: 360px) {
  .wall-col.col-sm-2 .wall-item .content.content-social-item .content-header .ttl {
    max-width: 228px;
  }
}
@media all and (max-width: 767px) {
  .wall-item .content.content-social-item .content-body .meta-date {
    position: static;
    padding-top: 1em;
  }
}
@media all and (max-width: 1199px) {
  .wall-item.social-video .content.content-social-item .content-body .figure img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
  }
}
@media all and (max-width: 991px) {
  .wall-item.social-video .content.content-social-item .content-body .figure img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media all and (max-width: 767px) {
  .wall-item.social-video .content.content-social-item {
    position: static;
  }
  .wall-item.social-video .content.content-social-item .content-body .figure img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@media all and (max-width: 1199px) {
  .wall-item .content.content-article-item .content-body .figure img {
    -webkit-transform: scale(1.23);
    -ms-transform: scale(1.23);
    -o-transform: scale(1.23);
    transform: scale(1.23);
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
  }
}
@media all and (max-width: 991px) {
  .wall-item .content.content-article-item .content-body .figure img {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
  }
}
@media all and (max-width: 767px) {
  .wall-item .content.content-article-item .content-body .figure img {
    -webkit-transform: scale(1.001);
    -ms-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
  }
}
@media all and (max-width: 767px) {
  .wall-item .content.content-article-item {
    height: auto;
    overflow: visible;
  }
  .wall-item .content.content-article-item .content-body .figure {
    text-align: center;
  }
  .wall-item .content.content-article-item .content-body .figure-caption,
  .wall-item .content.content-article-item .content-body .wp-caption-text {
    text-align: left;
    position: static;
  }
  .wall-item .content.content-article-item .content-body {
    height: auto;
  }
}
@media all and (max-width: 991px) {
  .wall-item .content.content-wall-initiative .content-body {
    height: auto;
  }
}
@media all and (max-width: 991px) {
  .wall-item .content.content-wall-initiative .content-footer .meta-date {
    padding-top: 5em;
  }
}
@media all and (max-width: 767px) {
  .wall-item .content.content-wall-initiative .content-footer .meta-date {
    padding-top: 8em;
  }
}
@media all and (max-width: 767px) {
  .content.content-twitter-home .content-header {
    width: 60px;
    margin-top: 20px;
    text-align: left;
  }
  .content.content-twitter-home .content-header .fa {
    line-height: 80px;
    font-size: 1em;
  }
}
@media all and (max-width: 1199px) {
  .box-highlighted {
    padding-bottom: 0;
  }
}
@media all and (max-width: 767px) {
  .page-sub-content .content-header h2 {
    font-size: 2.67em;
    padding-bottom: 0.5em;
  }
}
@media all and (max-width: 767px) {
  .content-quote .quoted-data {
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  .owl-carousel > .owl-controls .owl-buttons .owl-prev,
  .owl-carousel > .owl-controls .owl-buttons .owl-next {
    position: absolute;
  }
}
@media all and (max-width: 1199px) {
  .owl-carousel.owl-fw .item .slide-caption {
    font-size: 0.9em;
  }
}
@media all and (max-width: 991px) {
  .owl-carousel.owl-fw .item .slide-caption {
    position: relative;
    bottom: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .owl-carousel.owl-fw .owl-buttons {
    display: block !important;
  }
}
@media all and (max-width: 991px) {
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-prev,
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-next {
    display: block;
  }
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-prev .fa,
  .owl-carousel.owl-slideshow > .owl-controls .owl-buttons .owl-next .fa {
    top: 50%;
    margin-top: -0.5em;
    font-size: 3em;
  }
}
@media all and (max-width: 1199px) {
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-prev,
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-next {
    width: 57.33333333px;
    height: 57.33333333px;
  }
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-prev .fa,
  .owl-sync .owl-carousel.owl-main > .owl-controls .owl-buttons .owl-next .fa {
    font-size: 4em;
  }
}
@media all and (max-width: 767px) {
  .owl-sync .owl-carousel.owl-thumbnail {
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  .modal-content .modal-header .ttl-h2 {
    font-size: 1.5em;
    margin-left: 2.5em;
  }
}
@media all and (max-width: 1199px) {
  .section-404 h1 span {
    left: 16%;
  }
}
@media all and (max-width: 991px) {
  .section-404 h1 span {
    left: 4%;
  }
}
@media all and (max-width: 767px) {
  .section-404 h1 {
    font-size: 1.6em;
    position: relative;
    padding-top: 0;
    padding-bottom: 1.5em;
    float: none;
    width: auto;
    border-right-width: 0;
  }
  .section-404 h1 span {
    position: relative;
    font-size: 4em;
    bottom: auto;
    left: auto;
  }
  .section-404 .float-reflow {
    padding: 0;
    margin: 0 auto;
    text-align: center;
  }
}
@media all and (max-width: 1279px) {
  .share-this-page {
    position: static!important;
    text-align: center;
    margin: 1em 0;
  }
  .share-this-page ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.5em;
  }
}
/*Printer*/
@media print {
  /**/
  #access-shortcuts-wrapper,
  .header-wrapper,
  .nav.nav-wrapper,
  .header-toolbar-wrapper,
  .breadcrumb,
  .footer-wrapper,
  .share-this-page,
  .content-player-video,
  .content-focus-ico .ico,
  .content-focus-ico .icon-circle,
  .push-item .ico,
  .page-sub-content,
  .content-carousel,
  .filter-wrapper,
  .pagination,
  .content-quote p:first-child:before {
    display: none;
  }
  body {
    font-size: 12px;
    color: inherit!important;
  }
  .aside {
    display: none;
  }
  .collapse {
    display: block;
  }
  .list-profiles {
    list-style: none;
    padding: 0;
  }
  .list-profiles li:nth-child(4n+1),
  .list-profiles div:nth-child(4n+1) {
    clear: both;
  }
  .list-profiles .col-sm-3 {
    width: 25%!important;
    float: left;
  }
  .col-sm-3 {
    width: 40%!important;
    float: left;
  }
  .box-green,
  .box-orange,
  .box-blue,
  .box-purple,
  .box-green .content-header,
  .box-orange .content-header,
  .box-blue .content-header,
  .box-purple .content-header,
  .wall-wrapper .wall-item,
  .wall-wrapper .wall-item a,
  .figure > .figcaption a,
  .figure > .wp-caption-text a,
  .figure > .figcaption,
  .figure > .wp-caption-text,
  .home-section .content-marques a,
  .home-section .content-marques h3 {
    color: #000 !important;
  }
  .wall-wrapper .hidden-xs {
    display: block!important;
  }
  .wall-wrapper .col-sm-2 {
    width: 33%!important;
    float: left;
  }
  .wall-wrapper .col-sm-4 {
    width: 66%!important;
    float: left;
  }
  .page-is-home h2 {
    text-align: center;
  }
  .page-is-home .content-more {
    display: none;
  }
  .page-is-home .content-marques {
    height: auto!important;
  }
  .page-is-home .content-marques .bg-image {
    padding: 0 0 0 5em;
    height: auto;
  }
  .page-is-home .content-marques.marques-more .icon-circle {
    display: none;
  }
  .page-is-home .owl-header .sub-ttl {
    text-align: center;
  }
  .page-is-home .owl-controls {
    display: none!important;
  }
  .page-is-home .home-section.fullwidth .col-sm-6 .col-sm-4 {
    width: 33.3333% !important;
    float: left;
  }
  .page-is-home .owl-carousel.owl-fw .owl-item {
    width: 720px!important;
  }
  .page-is-home .owl-carousel.owl-fw .owl-item img {
    width: 100%;
  }
  .page-is-home .slide-caption {
    position: static!important;
  }
  .page-is-home .group-number {
    text-align: center;
  }
  .page-is-home .group-number div {
    float: none;
    width: 100%!important;
  }
  .page-is-home .col-sm-6 {
    width: 50%;
    float: left;
  }
  .page-is-home .wall-wrapper {
    position: static!important;
    height: auto!important;
    max-height: none;
    overflow: visible;
  }
  .page-is-home .wall-wrapper .wall-col {
    float: none;
    position: static!important;
  }
  .page-is-home .wall-wrapper .wall-col.col-sm-2 {
    width: 100% !important;
    clear: both;
  }
  .page-is-home .wall-wrapper .wall-col.col-sm-4 {
    width: 100% !important;
    clear: both;
  }
  .page-is-home .wall-wrapper .wall-col .wall-item {
    height: auto!important;
    background-color: #eeeeee !important;
  }
  .page-is-home .wall-wrapper .wall-col .wall-item .content-header,
  .page-is-home .wall-wrapper .wall-col .wall-item .content-body {
    height: auto!important;
  }
  .page-is-home .three-cols {
    overflow: hidden;
  }
  .page-is-home .three-cols [class*="col-"] {
    width: 33% !important;
  }
  .container {
    width: 90%!important;
    margin: 0 auto!important;
  }
  .container .row {
    *zoom: 1;
    width: 100%!important;
  }
  .container .row:before,
  .container .row:after {
    content: " ";
    display: table;
  }
  .container .row:after {
    clear: both;
  }
  .container .row:before,
  .container .row:after {
    content: " ";
    display: table;
  }
  .container .row:after {
    clear: both;
  }
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  display: flex !important;
}

a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link::after {
  content: "Accessibilité";
  font-family: 'Onest-Medium';
  font-size: 15px;
  display: block;
  display: flex;
  align-items: center;
  padding-left: 0.5em;
}

@media all and (max-width: 767px) {
  a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link::after {
    display: none;
  }
}

.page-template-tpl-homepage .owl-carousel.owl-theme,
.page-template-tpl-homepage .owl-carousel.owl-theme .owl-item img  {
  max-height: 500px;
  width : 1920px;
}

.btn-media {
  overflow-wrap: break-word !important;
  white-space: normal;
}

.header-image h1 {
  margin-top: 12vh;
}

@media screen and (max-width : 507px) {
  .header-image h1 {
    margin-top: 5vh;
  }
}

.owl-carousel.owl-fw .owl-buttons .owl-prev .fa,
.owl-carousel.owl-fw .owl-buttons .owl-next .fa {
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  font-size: 6em;
  height: 86px;
  width: 86px;
  border-radius: 100%;
  border: solid 1px #fff;
  line-height: 1.1em;
}

@media all and (max-width: 991px) {
  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa {
    left: 0;
    right: 0;
    top: 30%;
    margin-top: -0.5em;
    font-size: 4em;
    height: 57.33px;
    width: 57.33px;
    border-radius: 100%;
    border: solid 1px #fff;
    line-height: 1.1em;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-next{
    position: absolute;
    right:0;
  }
}

@media all and (max-width: 571px) {
  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa {
    left: 0;
    right: 0;
    top: 30%;
    margin-top: -0.5em;
    font-size: 3em;
    height: 43px;
    width: 43px;
    border-radius: 100%;
    border: solid 1px #fff;
    line-height: 1.1em;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-next{
    position: absolute;
    right:0;
  }

  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-prev .fa:focus,
  .owl-carousel.owl-fw .owl-buttons .owl-next .fa:focus {
    border-color: #fff;
    color: #fff;
  }
  .owl-carousel.owl-fw .owl-buttons .owl-prev:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-next:hover,
  .owl-carousel.owl-fw .owl-buttons .owl-prev:focus,
  .owl-carousel.owl-fw .owl-buttons .owl-next:focus {
    color: #fff;
  }
  .fa-angle-left::before .fa-angle-left::before .success-arrow{
    color: #177478;
  }
}