@charset "UTF-8";
/* line 3, ../custom-sass/layout/_header.scss */
#header {
  min-height: 60px;
  width: 100%;
  z-index: 9;
  background: #083a9a; }
  /* line 9, ../custom-sass/layout/_header.scss */
  .overlay #header {
    z-index: 1; }

/* line 13, ../custom-sass/layout/_header.scss */
.headerbar-wrapper {
  min-height: 60px;
  position: relative;
  z-index: 3; }

/* line 18, ../custom-sass/layout/_header.scss */
.region-header {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  /*@include responsive(md) {
      padding-left: $gutter-md / 2;
      padding-right: $gutter-md / 2;
  }*/
  /*@include responsive(sm) {
      padding-left: $gutter-sm / 2;
      padding-right: $gutter-sm / 2;
  }*/
  /*@include responsive(xs) {
      padding-left: $gutter-xs / 2;
      padding-right: $gutter-xs / 2;
  }*/
  position: relative; }
  /* line 360, ../custom-sass/helpers/_mixins.scss */
  .region-header:before, .region-header:after {
    content: " ";
    display: table; }
  /* line 365, ../custom-sass/helpers/_mixins.scss */
  .region-header:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 18, ../custom-sass/layout/_header.scss */
    .region-header {
      width: 768px; } }
  @media (min-width: 992px) {
    /* line 18, ../custom-sass/layout/_header.scss */
    .region-header {
      width: 992px; } }
  @media (min-width: 1230px) {
    /* line 18, ../custom-sass/layout/_header.scss */
    .region-header {
      width: 1230px; } }
  @media only screen and (max-width: 991px) {
    /* line 18, ../custom-sass/layout/_header.scss */
    .region-header {
      padding-left: 0;
      padding-right: 0; } }
  /* line 25, ../custom-sass/layout/_header.scss */
  .region-header > .block {
    float: right; }
    /* line 27, ../custom-sass/layout/_header.scss */
    .region-header > .block.logo {
      float: left; }
    /* line 30, ../custom-sass/layout/_header.scss */
    .region-header > .block h2 {
      display: none; }

/* line 35, ../custom-sass/layout/_header.scss */
.sbmLogo {
  float: left;
  padding: 11px;
  width: 277px;
  border-left: 1px dotted rgba(255, 255, 255, 0.5);
  border-right: 1px dotted rgba(255, 255, 255, 0.5);
  height: 61px; }
  @media only screen and (max-width: 1229px) {
    /* line 35, ../custom-sass/layout/_header.scss */
    .sbmLogo {
      width: 221px;
      border-left: none; } }
  @media only screen and (max-width: 991px) {
    /* line 35, ../custom-sass/layout/_header.scss */
    .sbmLogo {
      border: none; } }
  @media only screen and (max-width: 767px) {
    /* line 35, ../custom-sass/layout/_header.scss */
    .sbmLogo {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      width: calc(100% - 70px);
      text-align: left; }
      /* line 54, ../custom-sass/layout/_header.scss */
      .affix .sbmLogo {
        background: url("../images/logo-xs.png") 0 50% no-repeat transparent;
        width: calc(100% - 211px);
        border: none; }
        /* line 58, ../custom-sass/layout/_header.scss */
        .affix .sbmLogo img {
          display: none; }
        /* line 61, ../custom-sass/layout/_header.scss */
        .overlay .affix .sbmLogo {
          width: calc(100% - 70px);
          background: none;
          border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
          /* line 65, ../custom-sass/layout/_header.scss */
          .overlay .affix .sbmLogo img {
            display: block; } }

/* line 74, ../custom-sass/layout/_header.scss */
.navbar-toggle {
  display: none;
  float: left;
  width: 70px;
  position: relative;
  height: 61px;
  margin: 0;
  padding: 0;
  background: #FFF; }
  @media only screen and (max-width: 991px) {
    /* line 74, ../custom-sass/layout/_header.scss */
    .navbar-toggle {
      float: right; } }
  @media only screen and (max-width: 767px) {
    /* line 74, ../custom-sass/layout/_header.scss */
    .navbar-toggle {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
      /* line 88, ../custom-sass/layout/_header.scss */
      .affix .navbar-toggle {
        border: none; } }
  /* line 93, ../custom-sass/layout/_header.scss */
  .navbar-toggle:after {
    background: url('../images/sprites-safa1046ff0.png') -700px 0;
    height: 21px;
    width: 21px;
    content: "";
    position: absolute;
    top: 20px;
    left: 22px;
    display: block; }
  /* line 103, ../custom-sass/layout/_header.scss */
  .navbar-toggle.collapsed {
    background: none; }
    /* line 105, ../custom-sass/layout/_header.scss */
    .navbar-toggle.collapsed:after {
      background: url('../images/sprites-safa1046ff0.png') -456px 0;
      height: 18px;
      width: 26px;
      left: 20px; }

/* line 112, ../custom-sass/layout/_header.scss */
.block-search {
  border-right: 1px dotted rgba(255, 255, 255, 0.5);
  position: static; }
  @media only screen and (max-width: 767px) {
    /* line 112, ../custom-sass/layout/_header.scss */
    .block-search {
      display: none; } }
  /* line 119, ../custom-sass/layout/_header.scss */
  .block-search form {
    position: static !important; }
  /* line 122, ../custom-sass/layout/_header.scss */
  .block-search .js-form-type-select {
    display: none; }
  /* line 125, ../custom-sass/layout/_header.scss */
  .block-search input[type="text"] {
    background: #FFF !important;
    color: #161a1c; }
  /* line 129, ../custom-sass/layout/_header.scss */
  .block-search .form-actions {
    margin: 0; }
  /* line 132, ../custom-sass/layout/_header.scss */
  .block-search .form-submit {
    background: url("../images/sprites/search-on.png") 50% 50% no-repeat #083a9a;
    width: 70px;
    height: 61px;
    display: block;
    border: none;
    text-indent: -999px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    /* line 142, ../custom-sass/layout/_header.scss */
    .block-search .form-submit:hover {
      background-color: #0f43a5; }
  /* line 151, ../custom-sass/layout/_header.scss */
  .block-search .js-form-item {
    background: #061737;
    height: 61px;
    margin: 0;
    position: absolute;
    right: 155px;
    width: 0;
    z-index: 2;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media only screen and (max-width: 991px) {
      /* line 151, ../custom-sass/layout/_header.scss */
      .block-search .js-form-item {
        right: 210px; } }
    @media only screen and (max-width: 767px) {
      /* line 151, ../custom-sass/layout/_header.scss */
      .block-search .js-form-item {
        right: 140px; } }
    /* line 167, ../custom-sass/layout/_header.scss */
    .block-search .js-form-item [type="text"] {
      margin: 12px 10px; }
  /* line 172, ../custom-sass/layout/_header.scss */
  .block-search .open .form-submit {
    background-color: #061737; }
  /* line 175, ../custom-sass/layout/_header.scss */
  .block-search .open .js-form-type-textfield {
    width: 63.5%; }
    @media only screen and (max-width: 1229px) {
      /* line 175, ../custom-sass/layout/_header.scss */
      .block-search .open .js-form-type-textfield {
        width: 60.5%; } }
    @media only screen and (max-width: 991px) {
      /* line 175, ../custom-sass/layout/_header.scss */
      .block-search .open .js-form-type-textfield {
        width: 42%; } }
    @media only screen and (max-width: 767px) {
      /* line 175, ../custom-sass/layout/_header.scss */
      .block-search .open .js-form-type-textfield {
        width: calc(100% - 140px); } }

/* line 191, ../custom-sass/layout/_header.scss */
.fac-result {
  width: 69.3%;
  left: inherit;
  right: 86px; }
  @media only screen and (max-width: 1229px) {
    /* line 191, ../custom-sass/layout/_header.scss */
    .fac-result {
      width: 62.7%; } }
  @media only screen and (max-width: 991px) {
    /* line 191, ../custom-sass/layout/_header.scss */
    .fac-result {
      right: 18.2%;
      width: 81.8%; } }
  @media only screen and (max-width: 767px) {
    /* line 191, ../custom-sass/layout/_header.scss */
    .fac-result {
      right: 0;
      width: 100%; } }
  /* line 207, ../custom-sass/layout/_header.scss */
  .fac-result ul.result-list li.selected, .fac-result ul.result-list li:hover {
    background: #dce2e7; }
  /* line 212, ../custom-sass/layout/_header.scss */
  .fac-result .search-content-type {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: top;
    height: 22px;
    margin: 8px 10px;
    position: relative; }
    /* line 220, ../custom-sass/layout/_header.scss */
    .fac-result .search-content-type:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background: url('../images/sprites-safa1046ff0.png') -779px 0;
      height: 22px;
      width: 22px; }
    /* line 228, ../custom-sass/layout/_header.scss */
    .fac-result .search-content-type.product_and_services:before, .fac-result .search-content-type.personal_product_and_services:before {
      background: url('../images/sprites-safa1046ff0.png') -806px 0;
      height: 22px;
      width: 22px; }
    /* line 231, ../custom-sass/layout/_header.scss */
    .fac-result .search-content-type.page:before {
      background: url('../images/sprites-safa1046ff0.png') -779px 0;
      height: 22px;
      width: 22px; }
    /* line 234, ../custom-sass/layout/_header.scss */
    .fac-result .search-content-type.communique:before {
      background: url('../images/sprites-safa1046ff0.png') -860px 0;
      height: 22px;
      width: 22px; }
    /* line 237, ../custom-sass/layout/_header.scss */
    .fac-result .search-content-type.article:before {
      background: url('../images/sprites-safa1046ff0.png') -887px 0;
      height: 22px;
      width: 22px; }
    /* line 240, ../custom-sass/layout/_header.scss */
    .fac-result .search-content-type span {
      display: none; }
  /* line 244, ../custom-sass/layout/_header.scss */
  .fac-result .search-title {
    padding: 0 45px 0 10px;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 37px;
    color: #161a1c;
    display: inline-block;
    vertical-align: top; }
  /* line 253, ../custom-sass/layout/_header.scss */
  .fac-result .search-chapo, .fac-result .search-url {
    display: none; }

/* line 258, ../custom-sass/layout/_header.scss */
.ui-autocomplete {
  background: rgba(255, 255, 255, 0.9); }
  /* line 261, ../custom-sass/layout/_header.scss */
  .ui-autocomplete .ui-menu li, .ui-autocomplete.ui-menu li {
    padding: 0; }
    /* line 263, ../custom-sass/layout/_header.scss */
    .ui-autocomplete .ui-menu li.ui-state-focus, .ui-autocomplete.ui-menu li.ui-state-focus {
      border: none;
      background: none;
      margin: 0; }
    /* line 269, ../custom-sass/layout/_header.scss */
    .ui-autocomplete .ui-menu li a, .ui-autocomplete.ui-menu li a {
      padding: 0 45px 0 10px;
      font-family: 'Arial';
      font-size: 14px;
      line-height: 37px;
      color: #161a1c;
      display: block; }
      /* line 276, ../custom-sass/layout/_header.scss */
      .ui-autocomplete .ui-menu li a:hover, .ui-autocomplete.ui-menu li a:hover {
        text-decoration: none;
        background: #dce2e7; }
  /* line 282, ../custom-sass/layout/_header.scss */
  .ui-autocomplete .autocomplete-suggestion-user-input {
    position: relative;
    padding-left: 35px; }
    /* line 285, ../custom-sass/layout/_header.scss */
    .ui-autocomplete .autocomplete-suggestion-user-input:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background: url('../images/sprites-safa1046ff0.png') -779px 0;
      height: 22px;
      width: 22px; }
    /* line 293, ../custom-sass/layout/_header.scss */
    .ui-autocomplete .autocomplete-suggestion-user-input.product_and_services:before, .ui-autocomplete .autocomplete-suggestion-user-input.personal_product_and_services:before {
      background: url('../images/sprites-safa1046ff0.png') -806px 0;
      height: 22px;
      width: 22px; }
    /* line 296, ../custom-sass/layout/_header.scss */
    .ui-autocomplete .autocomplete-suggestion-user-input.page:before {
      background: url('../images/sprites-safa1046ff0.png') -779px 0;
      height: 22px;
      width: 22px; }
    /* line 299, ../custom-sass/layout/_header.scss */
    .ui-autocomplete .autocomplete-suggestion-user-input.communique:before {
      background: url('../images/sprites-safa1046ff0.png') -860px 0;
      height: 22px;
      width: 22px; }
    /* line 302, ../custom-sass/layout/_header.scss */
    .ui-autocomplete .autocomplete-suggestion-user-input.article:before {
      background: url('../images/sprites-safa1046ff0.png') -887px 0;
      height: 22px;
      width: 22px; }

@media only screen and (max-width: 767px) {
  /* line 309, ../custom-sass/layout/_header.scss */
  .path-search #block-sbmmenulogongroup-2 {
    width: calc(100% - 70px); } }

/* line 316, ../custom-sass/layout/_header.scss */
#block-sbmmenulogongroup-2 {
  border-right: 1px dotted rgba(255, 255, 255, 0.5); }
  @media only screen and (max-width: 767px) {
    /* line 316, ../custom-sass/layout/_header.scss */
    #block-sbmmenulogongroup-2 {
      width: 60%;
      width: calc(100% - 142px);
      border-top: 1px solid rgba(255, 255, 255, 0.5); } }
  /* line 323, ../custom-sass/layout/_header.scss */
  #block-sbmmenulogongroup-2 > div {
    height: 60px;
    line-height: 60px; }
  /* line 327, ../custom-sass/layout/_header.scss */
  #block-sbmmenulogongroup-2 a {
    height: 61px;
    min-width: 157px;
    color: #FFF;
    font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    vertical-align: top;
    padding: 18px 7px 18px 30px;
    background: #f86936;
    position: relative;
    float: left; }
    @media only screen and (max-width: 767px) {
      /* line 327, ../custom-sass/layout/_header.scss */
      #block-sbmmenulogongroup-2 a {
        width: 100%; } }
    /* line 343, ../custom-sass/layout/_header.scss */
    #block-sbmmenulogongroup-2 a:before {
      content: "";
      position: absolute;
      left: 9px;
      top: 22px;
      background: url('../images/sprites-safa1046ff0.png') -487px 0;
      height: 18px;
      width: 12px; }
    /* line 350, ../custom-sass/layout/_header.scss */
    #block-sbmmenulogongroup-2 a:hover {
      background: #161a1c;
      text-decoration: none; }
    /* line 354, ../custom-sass/layout/_header.scss */
    #block-sbmmenulogongroup-2 a span {
      font-family: "futura-pt-bold", sans-serif;
      font-weight: 700;
      font-style: normal;
      display: block;
      position: relative; }
      /* line 358, ../custom-sass/layout/_header.scss */
      #block-sbmmenulogongroup-2 a span:after {
        content: "›";
        position: absolute;
        right: 5px;
        top: 0;
        color: #FFF;
        font-size: 12px; }

/* line 371, ../custom-sass/layout/_header.scss */
.block-dropdown-language {
  border-right: 1px dotted rgba(255, 255, 255, 0.5); }
  @media only screen and (max-width: 991px) {
    /* line 371, ../custom-sass/layout/_header.scss */
    .block-dropdown-language {
      border-right: none; } }
  @media only screen and (max-width: 767px) {
    /* line 371, ../custom-sass/layout/_header.scss */
    .block-dropdown-language {
      border-top: 1px solid rgba(255, 255, 255, 0.5);
      clear: left; } }
  /* line 380, ../custom-sass/layout/_header.scss */
  .block-dropdown-language .secondary-action {
    position: absolute;
    width: 100%; }
  /* line 384, ../custom-sass/layout/_header.scss */
  .block-dropdown-language .dropbutton-multiple {
    min-width: 70px; }
    /* line 386, ../custom-sass/layout/_header.scss */
    .block-dropdown-language .dropbutton-multiple .dropbutton-arrow {
      background: url('../images/sprites-safa1046ff0.png') -11px 0;
      height: 6px;
      width: 10px;
      display: block;
      border: none;
      top: 48%;
      right: inherit; }
    /* line 393, ../custom-sass/layout/_header.scss */
    .block-dropdown-language .dropbutton-multiple .dropbutton-widget {
      border: none; }
    /* line 396, ../custom-sass/layout/_header.scss */
    .block-dropdown-language .dropbutton-multiple .dropbutton {
      border: none; }
      /* line 398, ../custom-sass/layout/_header.scss */
      .block-dropdown-language .dropbutton-multiple .dropbutton li {
        line-height: 60px;
        background: #083a9a; }
        /* line 401, ../custom-sass/layout/_header.scss */
        .block-dropdown-language .dropbutton-multiple .dropbutton li a {
          color: #FFF;
          background: #083a9a;
          padding: 0 0 0 17px;
          text-align: left; }
  /* line 411, ../custom-sass/layout/_header.scss */
  .block-dropdown-language .links {
    margin: 0; }
  /* line 414, ../custom-sass/layout/_header.scss */
  .block-dropdown-language li {
    list-style: none;
    text-align: center;
    padding: 0; }
    /* line 418, ../custom-sass/layout/_header.scss */
    .block-dropdown-language li.is-active {
      display: none; }
    /* line 421, ../custom-sass/layout/_header.scss */
    .block-dropdown-language li a {
      font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
      font-size: 12px;
      line-height: 60px;
      text-transform: uppercase;
      color: #b4d7ec;
      display: block;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      /* line 429, ../custom-sass/layout/_header.scss */
      .block-dropdown-language li a:hover {
        text-decoration: none;
        background: #0f43a5; }

/* line 438, ../custom-sass/layout/_header.scss */
.block-lang-dropdown, .block-sbm-globalpresence {
  width: 69px;
  border-right: 1px dotted rgba(255, 255, 255, 0.5); }
  @media only screen and (max-width: 991px) {
    /* line 438, ../custom-sass/layout/_header.scss */
    .block-lang-dropdown, .block-sbm-globalpresence {
      border-right: none; } }
  @media only screen and (max-width: 767px) {
    /* line 447, ../custom-sass/layout/_header.scss */
    .overlay .block-lang-dropdown, .overlay .block-sbm-globalpresence {
      display: none; } }
  /* line 451, ../custom-sass/layout/_header.scss */
  .block-lang-dropdown .form-type-select, .block-sbm-globalpresence .form-type-select {
    margin: 0; }
  /* line 454, ../custom-sass/layout/_header.scss */
  .block-lang-dropdown .btn-default:active:hover, .block-lang-dropdown .btn-default:active:focus, .block-lang-dropdown .btn-default.focus:active, .block-lang-dropdown .btn-default.active:hover, .block-lang-dropdown .btn-default.active:focus, .block-lang-dropdown .btn-default.active.focus, .block-lang-dropdown .open > .btn-default.dropdown-toggle:hover, .block-lang-dropdown .open > .btn-default.dropdown-toggle:focus, .block-lang-dropdown .open > .btn-default.dropdown-toggle.focus, .block-sbm-globalpresence .btn-default:active:hover, .block-sbm-globalpresence .btn-default:active:focus, .block-sbm-globalpresence .btn-default.focus:active, .block-sbm-globalpresence .btn-default.active:hover, .block-sbm-globalpresence .btn-default.active:focus, .block-sbm-globalpresence .btn-default.active.focus, .block-sbm-globalpresence .open > .btn-default.dropdown-toggle:hover, .block-sbm-globalpresence .open > .btn-default.dropdown-toggle:focus, .block-sbm-globalpresence .open > .btn-default.dropdown-toggle.focus {
    background-color: #083a9a;
    border: none;
    color: #FFF; }
  /* line 459, ../custom-sass/layout/_header.scss */
  .block-lang-dropdown .bootstrap-select, .block-sbm-globalpresence .bootstrap-select {
    margin: 0; }
    /* line 461, ../custom-sass/layout/_header.scss */
    .block-lang-dropdown .bootstrap-select .dropdown-toggle, .block-sbm-globalpresence .bootstrap-select .dropdown-toggle {
      height: 61px;
      border: none;
      background: #083a9a;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 15px; }
    /* line 469, ../custom-sass/layout/_header.scss */
    .block-lang-dropdown .bootstrap-select .filter-option, .block-sbm-globalpresence .bootstrap-select .filter-option {
      font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
      font-size: 12px;
      line-height: 61px;
      text-transform: uppercase;
      color: #FFF; }
    /* line 477, ../custom-sass/layout/_header.scss */
    .block-lang-dropdown .bootstrap-select .bs-caret .caret, .block-sbm-globalpresence .bootstrap-select .bs-caret .caret {
      background: url('../images/sprites-safa1046ff0.png') -11px 0;
      height: 6px;
      width: 10px;
      display: block;
      border: none;
      top: 48%; }
  /* line 485, ../custom-sass/layout/_header.scss */
  .block-lang-dropdown .dropdown-menu, .block-sbm-globalpresence .dropdown-menu {
    background: #083a9a;
    margin: 0; }
    /* line 489, ../custom-sass/layout/_header.scss */
    .block-lang-dropdown .dropdown-menu > li > a:hover, .block-lang-dropdown .dropdown-menu > li > a:focus, .block-sbm-globalpresence .dropdown-menu > li > a:hover, .block-sbm-globalpresence .dropdown-menu > li > a:focus {
      background: transparent; }
    /* line 493, ../custom-sass/layout/_header.scss */
    .block-lang-dropdown .dropdown-menu .text, .block-sbm-globalpresence .dropdown-menu .text {
      color: #FFF;
      font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
      font-size: 12px;
      text-transform: uppercase; }

@media only screen and (max-width: 767px) {
  /* line 503, ../custom-sass/layout/_header.scss */
  .affix .block-lang-dropdown {
    display: none; } }

/* line 509, ../custom-sass/layout/_header.scss */
.block-sbm-globalpresence {
  width: auto; }
  @media only screen and (max-width: 767px) {
    /* line 509, ../custom-sass/layout/_header.scss */
    .block-sbm-globalpresence {
      width: 70px; } }
  /* line 515, ../custom-sass/layout/_header.scss */
  .block-sbm-globalpresence .btn-default:active:hover, .block-sbm-globalpresence .btn-default:active:focus, .block-sbm-globalpresence .btn-default.focus:active, .block-sbm-globalpresence .btn-default.active:hover, .block-sbm-globalpresence .btn-default.active:focus, .block-sbm-globalpresence .btn-default.active.focus, .block-sbm-globalpresence .open > .btn-default.dropdown-toggle:hover, .block-sbm-globalpresence .open > .btn-default.dropdown-toggle:focus, .block-sbm-globalpresence .open > .btn-default.dropdown-toggle.focus {
    background-color: #f86936; }
  /* line 520, ../custom-sass/layout/_header.scss */
  .block-sbm-globalpresence .bootstrap-select .dropdown-toggle {
    background-color: #f86936; }
  /* line 523, ../custom-sass/layout/_header.scss */
  .block-sbm-globalpresence .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-transform: none;
    padding-left: 15px; }
    @media only screen and (max-width: 767px) {
      /* line 523, ../custom-sass/layout/_header.scss */
      .block-sbm-globalpresence .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        width: 100%;
        overflow: hidden;
        text-indent: -999px; } }
    /* line 531, ../custom-sass/layout/_header.scss */
    .block-sbm-globalpresence .bootstrap-select.btn-group .dropdown-toggle .filter-option:before {
      content: "";
      position: absolute;
      left: 9px;
      top: 22px;
      background: url('../images/sprites-safa1046ff0.png') -487px 0;
      height: 18px;
      width: 12px; }
      @media only screen and (max-width: 767px) {
        /* line 531, ../custom-sass/layout/_header.scss */
        .block-sbm-globalpresence .bootstrap-select.btn-group .dropdown-toggle .filter-option:before {
          left: 15px; } }
  /* line 547, ../custom-sass/layout/_header.scss */
  .block-sbm-globalpresence .dropdown-menu {
    background: #f86936; }
    @media only screen and (max-width: 767px) {
      /* line 547, ../custom-sass/layout/_header.scss */
      .block-sbm-globalpresence .dropdown-menu {
        right: 0;
        left: inherit; } }
    /* line 554, ../custom-sass/layout/_header.scss */
    .block-sbm-globalpresence .dropdown-menu .text {
      text-transform: none; }
    /* line 559, ../custom-sass/layout/_header.scss */
    .block-sbm-globalpresence .dropdown-menu li:first-child {
      display: none; }
    /* line 565, ../custom-sass/layout/_header.scss */
    .block-sbm-globalpresence .dropdown-menu .disabled .text {
      text-transform: uppercase;
      font-family: "futura-pt-bold", sans-serif;
      font-weight: 700;
      font-style: normal; }
    /* line 571, ../custom-sass/layout/_header.scss */
    .block-sbm-globalpresence .dropdown-menu .disabled ~ li a {
      padding-left: 25px; }
    /* line 577, ../custom-sass/layout/_header.scss */
    .block-sbm-globalpresence .dropdown-menu .logon-title {
      margin: 10px 0 0;
      background: rgba(0, 0, 0, 0.2);
      padding-top: 10px;
      padding-bottom: 10px; }
      /* line 583, ../custom-sass/layout/_header.scss */
      .block-sbm-globalpresence .dropdown-menu .logon-title:hover, .block-sbm-globalpresence .dropdown-menu .logon-title:focus {
        background: rgba(0, 0, 0, 0.2); }

/* line 590, ../custom-sass/layout/_header.scss */
.header-wrapper {
  min-height: 118px; }
  @media only screen and (max-width: 767px) {
    /* line 590, ../custom-sass/layout/_header.scss */
    .header-wrapper {
      min-height: 1px; } }
  /* line 595, ../custom-sass/layout/_header.scss */
  .path-documents .header-wrapper, .page-node-type-documents .header-wrapper, .path-search .header-wrapper, .path-sbm-securities .header-wrapper {
    display: none; }

/* line 599, ../custom-sass/layout/_header.scss */
header {
  min-height: 118px;
  padding: 20px 32px;
  background: #102337;
  position: relative; }
  /* line 604, ../custom-sass/layout/_header.scss */
  header.about.affix {
    width: 924px;
    top: 61px;
    z-index: 10;
    min-height: 64px; }
    @media only screen and (max-width: 767px) {
      /* line 604, ../custom-sass/layout/_header.scss */
      header.about.affix {
        width: 100%;
        position: relative; } }
    /* line 613, ../custom-sass/layout/_header.scss */
    header.about.affix h1 {
      display: none; }
  @media only screen and (max-width: 767px) {
    /* line 599, ../custom-sass/layout/_header.scss */
    header {
      min-height: 64px;
      padding-left: 25px;
      padding-right: 25px; } }
  /* line 622, ../custom-sass/layout/_header.scss */
  .path-documents header, .page-node-type-documents header, .path-search header, .path-sbm-securities header {
    min-height: 1px;
    padding: 0;
    background: none;
    display: none; }
  /* line 628, ../custom-sass/layout/_header.scss */
  header:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7px 0 7px;
    border-color: #102337 transparent transparent transparent;
    content: "";
    position: absolute;
    bottom: -8px;
    left: 62px; }
    @media only screen and (max-width: 767px) {
      /* line 628, ../custom-sass/layout/_header.scss */
      header:after {
        display: none; } }
    /* line 641, ../custom-sass/layout/_header.scss */
    .path-documents header:after, .page-node-type-documents header:after, .path-search header:after, .path-sbm-securities header:after {
      display: none; }
  /* line 645, ../custom-sass/layout/_header.scss */
  header h1 {
    font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
    font-size: 36px;
    text-transform: uppercase;
    margin: 0;
    color: #FFF; }
    @media only screen and (max-width: 767px) {
      /* line 645, ../custom-sass/layout/_header.scss */
      header h1 {
        font-size: 24px; } }
    /* line 654, ../custom-sass/layout/_header.scss */
    .path-documents header h1, .page-node-type-documents header h1, .path-search header h1, .path-sbm-securities header h1 {
      display: none; }

/* line 3, ../custom-sass/layout/_footer.scss */
footer {
  background: #161a1c;
  min-height: 60px;
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 9; }
  /* line 11, ../custom-sass/layout/_footer.scss */
  .modal-open footer, .overlay footer {
    z-index: 1; }
  @media only screen and (max-width: 991px) {
    /* line 3, ../custom-sass/layout/_footer.scss */
    footer {
      position: relative; } }
  /* line 17, ../custom-sass/layout/_footer.scss */
  footer .footer-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    /*@include responsive(md) {
        padding-left: $gutter-md / 2;
        padding-right: $gutter-md / 2;
    }*/
    /*@include responsive(sm) {
        padding-left: $gutter-sm / 2;
        padding-right: $gutter-sm / 2;
    }*/
    /*@include responsive(xs) {
        padding-left: $gutter-xs / 2;
        padding-right: $gutter-xs / 2;
    }*/ }
    /* line 360, ../custom-sass/helpers/_mixins.scss */
    footer .footer-container:before, footer .footer-container:after {
      content: " ";
      display: table; }
    /* line 365, ../custom-sass/helpers/_mixins.scss */
    footer .footer-container:after {
      clear: both; }
    @media (min-width: 768px) {
      /* line 17, ../custom-sass/layout/_footer.scss */
      footer .footer-container {
        width: 768px; } }
    @media (min-width: 992px) {
      /* line 17, ../custom-sass/layout/_footer.scss */
      footer .footer-container {
        width: 992px; } }
    @media (min-width: 1230px) {
      /* line 17, ../custom-sass/layout/_footer.scss */
      footer .footer-container {
        width: 1230px; } }
    @media only screen and (max-width: 991px) {
      /* line 17, ../custom-sass/layout/_footer.scss */
      footer .footer-container {
        padding-top: 40px;
        padding-bottom: 25px; } }

/* line 26, ../custom-sass/layout/_footer.scss */
.region-footer-right {
  float: left; }
  @media only screen and (max-width: 991px) {
    /* line 26, ../custom-sass/layout/_footer.scss */
    .region-footer-right {
      float: none;
      width: 100%;
      text-align: center; } }

/* line 34, ../custom-sass/layout/_footer.scss */
.region-footer-left {
  float: right; }
  @media only screen and (max-width: 991px) {
    /* line 34, ../custom-sass/layout/_footer.scss */
    .region-footer-left {
      float: none;
      width: 100%;
      text-align: center; } }

/* line 42, ../custom-sass/layout/_footer.scss */
.menu--footer, .menu--footer-group {
  float: left; }
  @media only screen and (max-width: 991px) {
    /* line 42, ../custom-sass/layout/_footer.scss */
    .menu--footer, .menu--footer-group {
      float: none;
      display: inline-block; } }
  /* line 48, ../custom-sass/layout/_footer.scss */
  .menu--footer .menu, .menu--footer-group .menu {
    margin: 23px 0; }
    /* line 50, ../custom-sass/layout/_footer.scss */
    .menu--footer .menu li, .menu--footer-group .menu li {
      float: left;
      font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
      font-size: 11px;
      line-height: 14px;
      padding: 0 10px;
      border-right: 1px solid #dae0e5;
      color: #dae0e5; }
      /* line 58, ../custom-sass/layout/_footer.scss */
      .menu--footer .menu li:first-child, .menu--footer-group .menu li:first-child {
        padding-left: 0; }
      /* line 61, ../custom-sass/layout/_footer.scss */
      .menu--footer .menu li:last-child, .menu--footer-group .menu li:last-child {
        border: none;
        padding-right: 0; }
    /* line 67, ../custom-sass/layout/_footer.scss */
    .menu--footer .menu a, .menu--footer .menu a.is-active, .menu--footer-group .menu a, .menu--footer-group .menu a.is-active {
      color: #dae0e5; }

/* line 73, ../custom-sass/layout/_footer.scss */
.footer-hotline {
  margin: 23px 35px 0;
  float: left;
  font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
  font-size: 12px;
  line-height: 14px;
  color: #dae0e5; }
  /* line 80, ../custom-sass/layout/_footer.scss */
  .footer-hotline .field--name-body > div {
    display: inline-block;
    margin-right: 5px; }
    /* line 83, ../custom-sass/layout/_footer.scss */
    .footer-hotline .field--name-body > div.weekdays {
      margin-right: 50px; }
      @media only screen and (max-width: 991px) {
        /* line 83, ../custom-sass/layout/_footer.scss */
        .footer-hotline .field--name-body > div.weekdays {
          margin: 0 0 15px; } }
    @media only screen and (max-width: 991px) {
      /* line 80, ../custom-sass/layout/_footer.scss */
      .footer-hotline .field--name-body > div {
        display: block; } }
  @media only screen and (max-width: 1229px) {
    /* line 73, ../custom-sass/layout/_footer.scss */
    .footer-hotline {
      margin-left: 25px;
      margin-right: 25px; } }
  @media only screen and (max-width: 991px) {
    /* line 73, ../custom-sass/layout/_footer.scss */
    .footer-hotline {
      float: none;
      text-align: center;
      line-height: 30px;
      margin: 23px auto; } }
  /* line 103, ../custom-sass/layout/_footer.scss */
  .footer-hotline p {
    font-size: 12px;
    line-height: 14px;
    color: #dae0e5; }

/* line 110, ../custom-sass/layout/_footer.scss */
.menu--social-media {
  float: left; }
  @media only screen and (max-width: 991px) {
    /* line 110, ../custom-sass/layout/_footer.scss */
    .menu--social-media {
      float: none; } }
  /* line 115, ../custom-sass/layout/_footer.scss */
  .menu--social-media .menu {
    margin: 19px 0; }
    @media only screen and (max-width: 991px) {
      /* line 115, ../custom-sass/layout/_footer.scss */
      .menu--social-media .menu {
        text-align: center; } }
  /* line 121, ../custom-sass/layout/_footer.scss */
  .menu--social-media li {
    display: inline-block;
    margin-right: 20px; }
    /* line 124, ../custom-sass/layout/_footer.scss */
    .menu--social-media li:last-child {
      margin-right: 0; }
  /* line 128, ../custom-sass/layout/_footer.scss */
  .menu--social-media a {
    text-indent: -999px;
    overflow: hidden;
    display: block; }
    /* line 132, ../custom-sass/layout/_footer.scss */
    .menu--social-media a.facebook {
      background: url('../images/sprites-safa1046ff0.png') -165px 0;
      height: 16px;
      width: 7px; }
    /* line 135, ../custom-sass/layout/_footer.scss */
    .menu--social-media a.linkedin {
      background: url('../images/sprites-safa1046ff0.png') -123px 0;
      height: 15px;
      width: 16px; }
    /* line 138, ../custom-sass/layout/_footer.scss */
    .menu--social-media a.twitter {
      background: url('../images/sprites-safa1046ff0.png') -231px 0;
      height: 16px;
      width: 20px; }
    /* line 141, ../custom-sass/layout/_footer.scss */
    .menu--social-media a.youtube {
      background: url('../images/sprites-safa1046ff0.png') -581px 0;
      height: 19px;
      width: 17px; }

/* line 148, ../custom-sass/layout/_footer.scss */
.node__meta {
  display: none; }

/* line 4, ../custom-sass/layout/_nav.scss */
.headerbar-wrapper .menu--sbm-main-menu > .menu {
  margin: 0; }
  /* line 360, ../custom-sass/helpers/_mixins.scss */
  .headerbar-wrapper .menu--sbm-main-menu > .menu:before, .headerbar-wrapper .menu--sbm-main-menu > .menu:after {
    content: " ";
    display: table; }
  /* line 365, ../custom-sass/helpers/_mixins.scss */
  .headerbar-wrapper .menu--sbm-main-menu > .menu:after {
    clear: both; }
  /* line 7, ../custom-sass/layout/_nav.scss */
  .headerbar-wrapper .menu--sbm-main-menu > .menu > li {
    float: left;
    font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
    font-size: 12px;
    line-height: 60px;
    padding: 0;
    color: #FFF;
    cursor: pointer; }
    @media only screen and (max-width: 991px) {
      /* line 7, ../custom-sass/layout/_nav.scss */
      .headerbar-wrapper .menu--sbm-main-menu > .menu > li {
        line-height: 63px; } }
    @media only screen and (max-width: 767px) {
      /* line 7, ../custom-sass/layout/_nav.scss */
      .headerbar-wrapper .menu--sbm-main-menu > .menu > li {
        width: 100%;
        float: none; } }
    /* line 23, ../custom-sass/layout/_nav.scss */
    .headerbar-wrapper .menu--sbm-main-menu > .menu > li:last-child a:is-active {
      background: #083a9a; }
    /* line 28, ../custom-sass/layout/_nav.scss */
    .headerbar-wrapper .menu--sbm-main-menu > .menu > li:hover .menu {
      display: block; }
    /* line 32, ../custom-sass/layout/_nav.scss */
    .headerbar-wrapper .menu--sbm-main-menu > .menu > li.menu-item--collapsed, .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu-item--expanded {
      list-style: none; }
    /* line 35, ../custom-sass/layout/_nav.scss */
    .headerbar-wrapper .menu--sbm-main-menu > .menu > li a, .headerbar-wrapper .menu--sbm-main-menu > .menu > li span {
      color: #FFF;
      padding: 0 10px;
      display: block;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      /* line 41, ../custom-sass/layout/_nav.scss */
      .headerbar-wrapper .menu--sbm-main-menu > .menu > li a:hover, .headerbar-wrapper .menu--sbm-main-menu > .menu > li a.is-active, .headerbar-wrapper .menu--sbm-main-menu > .menu > li span:hover, .headerbar-wrapper .menu--sbm-main-menu > .menu > li span.is-active {
        text-decoration: none;
        background: #002888;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        @media only screen and (max-width: 991px) {
          /* line 41, ../custom-sass/layout/_nav.scss */
          .headerbar-wrapper .menu--sbm-main-menu > .menu > li a:hover, .headerbar-wrapper .menu--sbm-main-menu > .menu > li a.is-active, .headerbar-wrapper .menu--sbm-main-menu > .menu > li span:hover, .headerbar-wrapper .menu--sbm-main-menu > .menu > li span.is-active {
            color: #FFF; } }
      @media only screen and (max-width: 991px) {
        /* line 35, ../custom-sass/layout/_nav.scss */
        .headerbar-wrapper .menu--sbm-main-menu > .menu > li a, .headerbar-wrapper .menu--sbm-main-menu > .menu > li span {
          color: #6d9ab5; } }
    /* line 54, ../custom-sass/layout/_nav.scss */
    .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu {
      display: none;
      margin: 0;
      position: absolute;
      background: #083a9a; }
      @media only screen and (max-width: 767px) {
        /* line 54, ../custom-sass/layout/_nav.scss */
        .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu {
          position: relative;
          background: #eee; } }
      /* line 67, ../custom-sass/layout/_nav.scss */
      .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu li {
        float: none; }
        /* line 69, ../custom-sass/layout/_nav.scss */
        .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu li.hide-hp {
          display: none; }
      /* line 73, ../custom-sass/layout/_nav.scss */
      .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu a {
        line-height: normal;
        padding: 5px 10px; }
        @media only screen and (max-width: 767px) {
          /* line 73, ../custom-sass/layout/_nav.scss */
          .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu a {
            padding: 10px; } }
        /* line 79, ../custom-sass/layout/_nav.scss */
        .headerbar-wrapper .menu--sbm-main-menu > .menu > li .menu a:hover {
          color: white; }

/* line 89, ../custom-sass/layout/_nav.scss */
.breadcrumb {
  margin-bottom: 18px;
  background: none;
  padding: 0; }
  /* line 93, ../custom-sass/layout/_nav.scss */
  .about.affix .breadcrumb {
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    /* line 89, ../custom-sass/layout/_nav.scss */
    .breadcrumb {
      display: none; } }
  /* line 102, ../custom-sass/layout/_nav.scss */
  .breadcrumb li {
    font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFF; }
    /* line 108, ../custom-sass/layout/_nav.scss */
    .path-documents .breadcrumb li, .page-node-type-documents .breadcrumb li, .path-sbm-securities .breadcrumb li {
      color: #161a1c; }
    /* line 111, ../custom-sass/layout/_nav.scss */
    .breadcrumb li:before {
      content: "›";
      color: #FFF; }
      /* line 114, ../custom-sass/layout/_nav.scss */
      .path-documents .breadcrumb li:before, .page-node-type-documents .breadcrumb li:before, .path-sbm-securities .breadcrumb li:before {
        color: #6d9ab5; }
    /* line 119, ../custom-sass/layout/_nav.scss */
    .breadcrumb li a {
      color: #6d9ab5; }

/* line 125, ../custom-sass/layout/_nav.scss */
.pager {
  margin: 20px;
  text-align: left; }
  /* line 128, ../custom-sass/layout/_nav.scss */
  .path-newsroom .pager {
    margin: 0 0 20px; }
  /* line 131, ../custom-sass/layout/_nav.scss */
  .pager .pager__items {
    text-align: left; }
  /* line 134, ../custom-sass/layout/_nav.scss */
  .pager li {
    display: inline-block;
    padding: 0;
    vertical-align: top; }
    /* line 138, ../custom-sass/layout/_nav.scss */
    .pager li > a, .pager li > span {
      padding: 0 10px;
      border: none;
      color: #6d9ab5;
      font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
      font-size: 14px;
      height: 40px;
      min-width: 35px;
      text-align: center;
      line-height: 42px;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
  /* line 152, ../custom-sass/layout/_nav.scss */
  .pager .is-active > a {
    border: none;
    background: #b4d7ec;
    color: #FFF;
    font-weight: normal; }
  /* line 160, ../custom-sass/layout/_nav.scss */
  .pager .pager__item--previous > a {
    display: block;
    text-indent: -999px;
    overflow: hidden;
    padding: 0;
    position: relative; }
    /* line 166, ../custom-sass/layout/_nav.scss */
    .pager .pager__item--previous > a:after {
      content: "";
      display: block;
      position: absolute;
      left: 11px;
      top: 11px;
      background: url('../images/sprites-safa1046ff0.png') -637px 0;
      height: 20px;
      width: 12px; }
  /* line 177, ../custom-sass/layout/_nav.scss */
  .pager .pager__item--next > a {
    display: block;
    text-indent: -999px;
    overflow: hidden;
    padding: 0;
    position: relative; }
    /* line 183, ../custom-sass/layout/_nav.scss */
    .pager .pager__item--next > a:after {
      content: "";
      display: block;
      position: absolute;
      left: 11px;
      top: 11px;
      background: url('../images/sprites-safa1046ff0.png') -654px 0;
      height: 20px;
      width: 12px; }
  /* line 193, ../custom-sass/layout/_nav.scss */
  .pager .pager__item--first, .pager .pager__item--last, .pager .pager__item--ellipsis {
    display: none; }

/* line 197, ../custom-sass/layout/_nav.scss */
.menu-item {
  padding-top: 0; }

/* line 202, ../custom-sass/layout/_nav.scss */
.menu--global-presence .menu li {
  text-align: center; }
  /* line 204, ../custom-sass/layout/_nav.scss */
  .menu--global-presence .menu li a {
    padding: 92px 10px 0 !important;
    background-position: 50% 0 !important; }
    /* line 207, ../custom-sass/layout/_nav.scss */
    .menu--global-presence .menu li a:after {
      bottom: 1px;
      top: inherit !important; }

/* line 216, ../custom-sass/layout/_nav.scss */
.navbar-collapse {
  padding: 0; }
  @media only screen and (max-width: 991px) {
    /* line 219, ../custom-sass/layout/_nav.scss */
    .navbar-collapse.collapse {
      display: none !important; }
      /* line 221, ../custom-sass/layout/_nav.scss */
      .navbar-collapse.collapse.in {
        display: block !important;
        width: 100%;
        position: absolute;
        top: 60px;
        left: 0;
        background: #FFF;
        padding: 0;
        z-index: 3; } }

@media only screen and (max-width: 991px) {
  /* line 234, ../custom-sass/layout/_nav.scss */
  .navbar-toggle {
    display: block; } }

/* line 255, ../custom-sass/layout/_nav.scss */
.menu-item--expanded {
  list-style: none; }
  /* line 258, ../custom-sass/layout/_nav.scss */
  .menu-item--expanded > span:after {
    content: '';
    background: url('../images/sprites-safa1046ff0.png') -11px 0;
    height: 6px;
    width: 10px;
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0 10px; }
    @media only screen and (max-width: 991px) {
      /* line 258, ../custom-sass/layout/_nav.scss */
      .menu-item--expanded > span:after {
        background: url('../images/sprites-safa1046ff0.png') -26px 0;
        height: 6px;
        width: 10px; } }
    /* line 268, ../custom-sass/layout/_nav.scss */
    .responsive-menu .menu-item--expanded > span:after {
      background: url('../images/sprites-safa1046ff0.png') -26px 0;
      height: 6px;
      width: 10px; }

/* line 3, ../custom-sass/layout/_form.scss */
::-webkit-input-placeholder {
  color: #797979;
  opacity: 1;
  -moz-opacity: 0.5;
  -webkit-opacity: 1;
  filter: alpha(opacity=100); }

/* line 9, ../custom-sass/layout/_form.scss */
:-moz-placeholder {
  color: #797979;
  opacity: 1;
  -moz-opacity: 0.5;
  -webkit-opacity: 1;
  filter: alpha(opacity=100); }

/* line 15, ../custom-sass/layout/_form.scss */
::-moz-placeholder {
  color: #797979;
  opacity: 1;
  -moz-opacity: 0.5;
  -webkit-opacity: 1;
  filter: alpha(opacity=100); }

/* line 21, ../custom-sass/layout/_form.scss */
:-ms-input-placeholder {
  color: #797979;
  opacity: 1;
  -moz-opacity: 0.5;
  -webkit-opacity: 1;
  filter: alpha(opacity=100); }

/* on prépare le label */
/* line 28, ../custom-sass/layout/_form.scss */
[type="radio"] {
  opacity: 0;
  -moz-opacity: 0.5;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 2; }

/* line 39, ../custom-sass/layout/_form.scss */
[type="checkbox"] {
  opacity: 0;
  -moz-opacity: 0.5;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 2; }
  /* line 49, ../custom-sass/layout/_form.scss */
  .form-item-agreed [type="checkbox"] {
    opacity: 1;
    -moz-opacity: 0.5;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    margin: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: checkbox; }

/* line 59, ../custom-sass/layout/_form.scss */
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  /* permet de positionner les pseudo-éléments */
  padding-left: 28px;
  /* fait un peu d'espace pour notre case à venir */
  cursor: pointer;
  /* affiche un curseur adapté */ }

/* line 72, ../custom-sass/layout/_form.scss */
[type="checkbox"]:not(:checked) + label:not(.error),
[type="checkbox"]:checked + label:not(.error) {
  position: relative;
  /* permet de positionner les pseudo-éléments */
  padding-left: 24px;
  /* fait un peu d'espace pour notre case à venir */
  cursor: pointer;
  /* affiche un curseur adapté */
  line-height: 12px; }
  /* line 85, ../custom-sass/layout/_form.scss */
  .lucky-draw-form [type="checkbox"]:not(:checked) + label:not(.error), .lucky-draw-form
  [type="checkbox"]:checked + label:not(.error) {
    padding-left: 10px; }

/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
/* line 92, ../custom-sass/layout/_form.scss */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  /* dim. de la case */
  border: none;
  background: url("../images/sprites/radio.png") 50% 50% no-repeat transparent; }

/* line 106, ../custom-sass/layout/_form.scss */
[type="checkbox"]:not(:checked) + label:not(.error):before,
[type="checkbox"]:checked + label:not(.error):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  /* dim. de la case */
  background: #FFF;
  border: 1px solid #DAE0E5; }
  /* line 119, ../custom-sass/layout/_form.scss */
  .form-item-agreed [type="checkbox"]:not(:checked) + label:not(.error):before, .form-item-agreed
  [type="checkbox"]:checked + label:not(.error):before {
    display: none; }

/* Aspect général de la coche */
/* line 125, ../custom-sass/layout/_form.scss */
[type="radio"]:checked + label:after {
  width: 16px;
  height: 16px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/sprites/radio-on.png") 50% 50% no-repeat transparent; }

/* line 135, ../custom-sass/layout/_form.scss */
[type="radio"]:checked + label:before {
  display: none; }

/* line 139, ../custom-sass/layout/_form.scss */
[type="checkbox"]:not(:checked) + label:not(.error):after,
[type="checkbox"]:checked + label:not(.error):after,
[type="checkbox"]:not(:checked) + label.error + label:after,
[type="checkbox"]:checked + label.error + label:after {
  width: 14px;
  height: 14px;
  content: '';
  position: absolute;
  top: 0;
  left: -4px;
  background: #DAE0E5; }
  /* line 151, ../custom-sass/layout/_form.scss */
  .form-item-agreed [type="checkbox"]:not(:checked) + label:not(.error):after, .form-item-agreed
  [type="checkbox"]:checked + label:not(.error):after, .form-item-agreed
  [type="checkbox"]:not(:checked) + label.error + label:after, .form-item-agreed
  [type="checkbox"]:checked + label.error + label:after {
    display: none; }

/* Aspect si "pas cochée" */
/* line 157, ../custom-sass/layout/_form.scss */
[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:not(:checked) + label:not(.error):after {
  opacity: 0;
  /* coche invisible */
  transform: scale(0);
  /* mise à l'échelle à 0 */ }

/* Aspect si "cochée" */
/* line 168, ../custom-sass/layout/_form.scss */
[type="radio"]:checked + label:after,
[type="checkbox"]:checked + label:not(.error):after {
  opacity: 1;
  /* coche opaque */
  transform: scale(1);
  /* mise à l'échelle 1:1 */ }

/* aspect désactivée */
/* line 179, ../custom-sass/layout/_form.scss */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

/* styles de la coche (si cochée/désactivée) */
/* line 187, ../custom-sass/layout/_form.scss */
[type="radio"]:disabled:checked + label:after,
[type="checkbox"]:disabled:checked + label:not(.error):after {
  color: #999; }

/* on style aussi le label quand désactivé */
/* line 193, ../custom-sass/layout/_form.scss */
[type="radio"]:disabled + label,
[type="checkbox"]:disabled + label:not(.error) {
  color: #aaa; }

/* aspect au focus de l'élément */
/* line 199, ../custom-sass/layout/_form.scss */
[type="radio"]:checked:focus + label:before,
[type="radio"]:not(:checked):focus + label:before,
[type="checkbox"]:checked:focus + label:not(.error):before,
[type="checkbox"]:not(:checked):focus + label:not(.error):before {
  border: 1px dotted #6d9ab5; }

/* line 206, ../custom-sass/layout/_form.scss */
[type="text"], [type="email"], [type="password"], [type="tel"], [type="date"], [type="number"], input {
  padding: 0 9px;
  margin-bottom: 0;
  border: 1px solid #a7a7a7;
  height: 36px;
  margin-bottom: 10px;
  line-height: 36px;
  width: 100%;
  font-family: 'Arial';
  font-size: 16px;
  color: #797979;
  -webkit-appearance: none;
  border-radius: 0; }
  @media only screen and (max-width: 991px) {
    /* line 206, ../custom-sass/layout/_form.scss */
    [type="text"], [type="email"], [type="password"], [type="tel"], [type="date"], [type="number"], input {
      font-size: 14px; } }
  /* line 225, ../custom-sass/layout/_form.scss */
  .views-exposed-form [type="text"], .views-exposed-form [type="email"], .views-exposed-form [type="password"], .views-exposed-form [type="tel"], .views-exposed-form [type="date"], .views-exposed-form [type="number"], .views-exposed-form input {
    border: none;
    background: transparent;
    margin-bottom: 0;
    line-height: 41px; }

/* line 233, ../custom-sass/layout/_form.scss */
input[type="range"], input[type="file"] {
  border: none;
  padding: 0; }

/* line 238, ../custom-sass/layout/_form.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

/* line 247, ../custom-sass/layout/_form.scss */
.form-item {
  margin-top: 0;
  margin-bottom: 16px; }

/* line 252, ../custom-sass/layout/_form.scss */
.form-textarea-wrapper textarea, .resize-vertical {
  min-height: 198px;
  padding: 9px;
  border: 1px solid #a7a7a7;
  font-family: 'Arial';
  font-size: 16px;
  color: #797979;
  margin-bottom: 10px;
  resize: none;
  -webkit-appearance: none;
  border-radius: 0;
  width: 100%;
  max-width: 100%; }

/* line 267, ../custom-sass/layout/_form.scss */
[type="submit"] {
  background: url("../images/sprites/arr.png") 84% 50% no-repeat #009e98;
  color: #FFF;
  font-weight: normal;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: none;
  font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
  font-size: 16px;
  line-height: 45px;
  height: 45px;
  color: #fff;
  display: inline-block;
  -webkit-appearance: none;
  border-radius: 0;
  width: auto; }
  /* line 285, ../custom-sass/layout/_form.scss */
  .webform-submission-form [type="submit"] {
    margin-bottom: 25px;
    padding: 0 67px 0 55px; }
    @media only screen and (max-width: 1229px) {
      /* line 285, ../custom-sass/layout/_form.scss */
      .webform-submission-form [type="submit"] {
        margin: 0 auto 25px; } }
  /* line 299, ../custom-sass/layout/_form.scss */
  [type="submit"]:hover {
    text-decoration: none;
    background-color: #083a9a; }
  /* line 304, ../custom-sass/layout/_form.scss */
  [type="submit"].visually-hidden {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0; }

/* line 312, ../custom-sass/layout/_form.scss */
.bootstrap-select {
  margin-bottom: 26px; }
  /* line 315, ../custom-sass/layout/_form.scss */
  .form-item-category-participation .bootstrap-select {
    width: 95%; }
  @media only screen and (max-width: 767px) {
    /* line 320, ../custom-sass/layout/_form.scss */
    .webform-submission-form .bootstrap-select {
      margin-bottom: 0; } }
  /* line 326, ../custom-sass/layout/_form.scss */
  .bootstrap-select .dropdown-menu {
    max-height: 200px; }
  /* line 330, ../custom-sass/layout/_form.scss */
  .bootstrap-select .dropdown-toggle {
    padding-left: 9px;
    border: 1px solid #a7a7a7; }
  /* line 335, ../custom-sass/layout/_form.scss */
  .bootstrap-select .filter-option {
    font-family: 'Arial';
    font-size: 16px;
    color: #797979; }
  /* line 341, ../custom-sass/layout/_form.scss */
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%; }
    /* line 344, ../custom-sass/layout/_form.scss */
    .block-lang-dropdown .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      margin-bottom: 0; }

/* line 351, ../custom-sass/layout/_form.scss */
.form-item-agreed label {
  padding-left: 24px;
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 767px) {
    /* line 351, ../custom-sass/layout/_form.scss */
    .form-item-agreed label {
      width: 90%;
      font-size: 12px; } }

/* line 363, ../custom-sass/layout/_form.scss */
.email-hidden {
  visibility: hidden;
  height: 0; }

/* line 370, ../custom-sass/layout/_form.scss */
.text-required > label:after {
  background-image: url("../images/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  margin: 0 0.3em;
  vertical-align: super;
  width: 6px; }

/* line 385, ../custom-sass/layout/_form.scss */
.anonymous.messages.messages--error {
  display: none; }

/* line 17, ../custom-sass/layout.scss */
body, html {
  position: relative; }

/* line 22, ../custom-sass/layout.scss */
.layout-container {
  height: inherit; }

/* line 32, ../custom-sass/layout.scss */
main {
  position: relative;
  z-index: 2;
  height: inherit; }
  /* line 360, ../custom-sass/helpers/_mixins.scss */
  main:before, main:after {
    content: " ";
    display: table; }
  /* line 365, ../custom-sass/helpers/_mixins.scss */
  main:after {
    clear: both; }

/* line 43, ../custom-sass/layout.scss */
.make-row {
  margin-left: 0;
  margin-right: 0;
  height: inherit;
  width: 100%; }
  /* line 360, ../custom-sass/helpers/_mixins.scss */
  .make-row:before, .make-row:after {
    content: " ";
    display: table; }
  /* line 365, ../custom-sass/helpers/_mixins.scss */
  .make-row:after {
    clear: both; }
  @media only screen and (max-width: 991px) {
    /* line 43, ../custom-sass/layout.scss */
    .make-row {
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 43, ../custom-sass/layout.scss */
    .make-row {
      width: 100%;
      margin: 0; } }
  /* line 59, ../custom-sass/layout.scss */
  .make-row:after, .make-row:before {
    display: none; }

/* line 63, ../custom-sass/layout.scss */
.left-col, .right-col {
  padding-top: 64px;
  float: left; }
  /* line 67, ../custom-sass/layout.scss */
  .stickyoffset .left-col, .stickyoffset .right-col {
    padding-top: 65px; }
    @media only screen and (max-width: 991px) {
      /* line 67, ../custom-sass/layout.scss */
      .stickyoffset .left-col, .stickyoffset .right-col {
        padding-top: 0; } }
  @media only screen and (max-width: 991px) {
    /* line 63, ../custom-sass/layout.scss */
    .left-col, .right-col {
      padding-top: 0; } }
  /* line 79, ../custom-sass/layout.scss */
  .path-documents .left-col, .page-node-type-documents .left-col, .path-search .left-col, .path-sbm-securities .left-col, .path-documents .right-col, .page-node-type-documents .right-col, .path-search .right-col, .path-sbm-securities .right-col {
    padding-top: 25px; }
    @media only screen and (max-width: 767px) {
      /* line 79, ../custom-sass/layout.scss */
      .path-documents .left-col, .page-node-type-documents .left-col, .path-search .left-col, .path-sbm-securities .left-col, .path-documents .right-col, .page-node-type-documents .right-col, .path-search .right-col, .path-sbm-securities .right-col {
        padding-top: 0; } }
  /* line 85, ../custom-sass/layout.scss */
  .path-documents.path-about-us .left-col, .path-documents.path-about-us .right-col {
    padding-top: 65px; }
    @media only screen and (max-width: 991px) {
      /* line 85, ../custom-sass/layout.scss */
      .path-documents.path-about-us .left-col, .path-documents.path-about-us .right-col {
        padding-top: 0; } }

/* line 93, ../custom-sass/layout.scss */
.left-col {
  height: 100vh;
  width: 23%; }
  /* line 98, ../custom-sass/layout.scss */
  .path-documents .left-col, .page-node-type-documents .left-col, .path-search .left-col, .path-sbm-securities .left-col {
    display: none; }
  /* line 101, ../custom-sass/layout.scss */
  .path-documents.path-about-us .left-col {
    display: block; }
  @media only screen and (max-width: 991px) {
    /* line 93, ../custom-sass/layout.scss */
    .left-col {
      width: 100%;
      height: auto;
      float: none; } }
  @media only screen and (max-width: 767px) {
    /* line 111, ../custom-sass/layout.scss */
    .overlay .left-col {
      display: none; } }

/* line 117, ../custom-sass/layout.scss */
.right-col {
  width: 77%;
  position: relative;
  overflow-x: hidden; }
  /* line 124, ../custom-sass/layout.scss */
  .overlay .right-col {
    overflow-x: visible; }
  /* line 127, ../custom-sass/layout.scss */
  .path-documents .right-col, .page-node-type-documents .right-col, .path-search .right-col, .path-sbm-securities .right-col {
    width: 100%;
    overflow: visible; }
  /* line 131, ../custom-sass/layout.scss */
  .path-documents.path-about-us .right-col {
    width: 77%; }
    @media only screen and (max-width: 991px) {
      /* line 131, ../custom-sass/layout.scss */
      .path-documents.path-about-us .right-col {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      /* line 131, ../custom-sass/layout.scss */
      .path-documents.path-about-us .right-col {
        background: #FFF; } }
  @media only screen and (max-width: 991px) {
    /* line 117, ../custom-sass/layout.scss */
    .right-col {
      width: 100%; } }

/* line 146, ../custom-sass/layout.scss */
.main-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  /*@include responsive(md) {
      padding-left: $gutter-md / 2;
      padding-right: $gutter-md / 2;
  }*/
  /*@include responsive(sm) {
      padding-left: $gutter-sm / 2;
      padding-right: $gutter-sm / 2;
  }*/
  /*@include responsive(xs) {
      padding-left: $gutter-xs / 2;
      padding-right: $gutter-xs / 2;
  }*/ }
  /* line 360, ../custom-sass/helpers/_mixins.scss */
  .main-container:before, .main-container:after {
    content: " ";
    display: table; }
  /* line 365, ../custom-sass/helpers/_mixins.scss */
  .main-container:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 146, ../custom-sass/layout.scss */
    .main-container {
      width: 768px; } }
  @media (min-width: 992px) {
    /* line 146, ../custom-sass/layout.scss */
    .main-container {
      width: 992px; } }
  @media (min-width: 1230px) {
    /* line 146, ../custom-sass/layout.scss */
    .main-container {
      width: 1230px; } }
  @media only screen and (max-width: 991px) {
    /* line 146, ../custom-sass/layout.scss */
    .main-container {
      padding-left: 0;
      padding-right: 0; }
      /* line 151, ../custom-sass/layout.scss */
      .path-search .main-container {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 156, ../custom-sass/layout.scss */
  .main-container:after, .main-container:before {
    display: none; }

/* line 161, ../custom-sass/layout.scss */
.region-content-bottom {
  background: #FFF; }
  /* line 163, ../custom-sass/layout.scss */
  .path-about-us .region-content-bottom {
    background: none; }

/* line 168, ../custom-sass/layout.scss */
.region-overlay {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 12;
  display: none; }
  /* line 178, ../custom-sass/layout.scss */
  .region-overlay.active {
    display: block; }
  /* line 181, ../custom-sass/layout.scss */
  .overlay .region-overlay {
    overflow: visible; }

/* line 186, ../custom-sass/layout.scss */
.layout-content {
  min-height: 100%;
  margin-top: 0;
  padding-bottom: 100px;
  background: white;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }
  @media only screen and (max-width: 1229px) {
    /* line 186, ../custom-sass/layout.scss */
    .layout-content {
      min-height: 90vh; } }
  @media only screen and (max-width: 991px) {
    /* line 186, ../custom-sass/layout.scss */
    .layout-content {
      padding-bottom: 30px;
      min-height: 65vh; } }
  @media only screen and (max-width: 767px) {
    /* line 186, ../custom-sass/layout.scss */
    .layout-content {
      padding-bottom: 0; } }
  /* line 203, ../custom-sass/layout.scss */
  .path-frontpage .layout-content {
    background: none;
    margin-top: 118px;
    padding-bottom: 60px; }
    @media only screen and (max-height: 700px) {
      /* line 203, ../custom-sass/layout.scss */
      .path-frontpage .layout-content {
        margin-top: 0; } }
    @media only screen and (max-width: 1229px) {
      /* line 203, ../custom-sass/layout.scss */
      .path-frontpage .layout-content {
        padding-bottom: 60px; } }
    @media only screen and (max-width: 991px) {
      /* line 203, ../custom-sass/layout.scss */
      .path-frontpage .layout-content {
        margin-top: 0;
        padding-bottom: 0; } }
  /* line 218, ../custom-sass/layout.scss */
  .hasCommunique .layout-content {
    padding-bottom: 134px; }
    @media only screen and (max-width: 991px) {
      /* line 218, ../custom-sass/layout.scss */
      .hasCommunique .layout-content {
        padding-bottom: 0; } }
  /* line 224, ../custom-sass/layout.scss */
  .path-csr .layout-content {
    padding-bottom: 60px; }
    @media only screen and (max-width: 991px) {
      /* line 224, ../custom-sass/layout.scss */
      .path-csr .layout-content {
        padding-bottom: 0; } }
  /* line 230, ../custom-sass/layout.scss */
  .layout-content.top {
    margin-top: 0; }
  /* line 233, ../custom-sass/layout.scss */
  .layout-content .blockCSRvalues, .layout-content .blockCSRmission {
    background: #fff; }

/* line 238, ../custom-sass/layout.scss */
.layout-sidebar-first {
  position: fixed;
  height: 100%;
  width: 276px;
  z-index: 9; }
  @media only screen and (max-width: 1229px) {
    /* line 238, ../custom-sass/layout.scss */
    .layout-sidebar-first {
      width: 221px; } }
  @media only screen and (max-width: 991px) {
    /* line 238, ../custom-sass/layout.scss */
    .layout-sidebar-first {
      width: 100%;
      position: relative; } }
  /* line 267, ../custom-sass/layout.scss */
  .layout-sidebar-first > div {
    height: 100%; }

/* line 272, ../custom-sass/layout.scss */
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media only screen and (max-width: 991px) {
    /* line 272, ../custom-sass/layout.scss */
    .flex {
      display: block; } }

/* line 279, ../custom-sass/layout.scss */
#next-section {
  background: #FFF; }

/* line 283, ../custom-sass/layout.scss */
.ajax-progress {
  background: url("../images/loader.gif") 50% 50% no-repeat rgba(255, 255, 255, 0.6);
  width: 32px;
  height: 32px; }
  /* line 287, ../custom-sass/layout.scss */
  .ajax-progress .throbber {
    display: none; }
  /* line 290, ../custom-sass/layout.scss */
  .ajax-progress.ajax-progress-fullscreen {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.logincaptchaerror{
  font-weight: bold;
  display: block;
  color: red;
  font-size: 11px;
}

.view-board-of-directors .director_description.no_photo{
  margin-top: 0px;
  width: 100%;
}

.view-board-of-directors .member_title{
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}

.view-board-of-directors .member_title h1{
  font-size: 30px;
}
