.field-pdf .item a:before,
.field-file-download .item a:before {
  content: "\e903"; }

.field-image img {
  width: 100%;
  height: auto; }

.body p,
.field-body p {
  margin: 0;
  margin-bottom: 20px; }
  .body p:last-child,
  .field-body p:last-child {
    margin-bottom: 0; }
.body strong,
.field-body strong {
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  font-family: "EuclidFlex-Bold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px; }
.body em,
.field-body em {
  font-family: "EuclidFlex-RegularItalic", sans-serif;
  font-style: normal; }
.body a,
.field-body a {
  color: #919396;
  text-decoration: underline; }
  .body a:hover,
  .field-body a:hover {
    color: #000000; }

.field-section > .items {
  width: 83.01887%;
  margin-right: 1.88679%;
  float: left;
  margin-left: 8.49057%; }
  @media (max-width: 1150px) {
    .field-section > .items {
      width: 100%;
      margin: 0; } }
  .field-section > .items > .item {
    margin-bottom: 80px; }
    .field-section > .items > .item:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 550px) {
      .field-section > .items > .item {
        margin-bottom: 40px; } }

.field-video {
  position: relative; }
  .field-video .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.field-svg svg {
  width: 100%;
  height: auto;
  display: block; }

.field-banner {
  margin-top: 70px;
  float: left;
  width: 100%; }
  .field-banner > .items {
    display: flex; }
    @media (max-width: 550px) {
      .field-banner > .items {
        display: block; } }
    .field-banner > .items > .item {
      width: 49.0566%;
      margin-right: 1.88679%;
      float: left;
      position: relative; }
      .field-banner > .items > .item:nth-child(2n) {
        margin-right: 0; }
      .field-banner > .items > .item:nth-child(2n+1) {
        clear: left; }
      @media (max-width: 900px) {
        .field-banner > .items > .item {
          width: 48.57143%;
          margin-right: 2.85714%;
          float: left; }
          .field-banner > .items > .item:nth-child(2n) {
            margin-right: 0; }
          .field-banner > .items > .item:nth-child(2n+1) {
            clear: left; } }
      @media (max-width: 550px) {
        .field-banner > .items > .item {
          width: 100%;
          margin-right: 0;
          display: block;
          margin-top: 40px; }
          .field-banner > .items > .item:first-child {
            margin-top: 0; } }

.field-publication {
  padding-top: 30px; }
  .field-publication:after {
    content: "";
    display: table;
    clear: both; }
  .field-publication > .items > .item {
    width: 49.0566%;
    margin-right: 1.88679%;
    float: left;
    margin-bottom: 30px; }
    .field-publication > .items > .item:nth-child(2n) {
      margin-right: 0; }
    .field-publication > .items > .item:nth-child(2n+1) {
      clear: left; }
    @media (max-width: 900px) {
      .field-publication > .items > .item {
        width: 100%;
        margin-right: 0; } }

.field-pdf .item,
.field-file-download .item {
  margin-top: 10px; }
  .field-pdf .item a,
  .field-file-download .item a {
    -webkit-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: relative;
    display: block;
    padding-left: 30px; }
    .field-pdf .item a:before,
    .field-file-download .item a:before {
      font-family: 'icomoon';
      font-size: 18px;
      color: #000000;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      position: absolute;
      left: 0;
      top: 0;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .field-pdf .item a::before,
    .field-file-download .item a::before {
      -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -moz-transition: -moz-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      top: 2px; }
    .field-pdf .item a:hover,
    .field-file-download .item a:hover {
      color: #919396; }
      .no-touch .field-pdf .item a:hover::before, .no-touch
      .field-file-download .item a:hover::before {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px); }
.field-pdf img,
.field-pdf .file-size,
.field-file-download img,
.field-file-download .file-size {
  display: none; }

.field-map .item {
  width: 100%;
  height: 500px; }

.field-promoted > .items > .item:nth-child(odd) > * {
  width: 100%;
  float: left; }
  .field-promoted > .items > .item:nth-child(odd) > * a > svg {
    left: 8.49057%;
    z-index: 2; }
  .field-promoted > .items > .item:nth-child(odd) > * .section-epinion,
  .field-promoted > .items > .item:nth-child(odd) > * .section-infographics,
  .field-promoted > .items > .item:nth-child(odd) > * .field-image,
  .field-promoted > .items > .item:nth-child(odd) > * .field-single-image,
  .field-promoted > .items > .item:nth-child(odd) > * .svg-container {
    width: 57.54717%;
    margin-right: 1.88679%;
    float: left; }
    @media (max-width: 1150px) {
      .field-promoted > .items > .item:nth-child(odd) > * .section-epinion,
      .field-promoted > .items > .item:nth-child(odd) > * .section-infographics,
      .field-promoted > .items > .item:nth-child(odd) > * .field-image,
      .field-promoted > .items > .item:nth-child(odd) > * .field-single-image,
      .field-promoted > .items > .item:nth-child(odd) > * .svg-container {
        width: 66.03774%;
        margin-right: 1.88679%;
        float: left; } }
    @media (max-width: 900px) {
      .field-promoted > .items > .item:nth-child(odd) > * .section-epinion,
      .field-promoted > .items > .item:nth-child(odd) > * .section-infographics,
      .field-promoted > .items > .item:nth-child(odd) > * .field-image,
      .field-promoted > .items > .item:nth-child(odd) > * .field-single-image,
      .field-promoted > .items > .item:nth-child(odd) > * .svg-container {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .field-promoted > .items > .item:nth-child(odd) > * .section-epinion,
      .field-promoted > .items > .item:nth-child(odd) > * .section-infographics,
      .field-promoted > .items > .item:nth-child(odd) > * .field-image,
      .field-promoted > .items > .item:nth-child(odd) > * .field-single-image,
      .field-promoted > .items > .item:nth-child(odd) > * .svg-container {
        width: 100%;
        margin-right: 0; } }
  .field-promoted > .items > .item:nth-child(odd) > * .svg-container .field-svg {
    position: relative;
    padding-top: 67.6%;
    background-color: #EBEBEB; }
    .field-promoted > .items > .item:nth-child(odd) > * .svg-container .field-svg svg {
      position: absolute;
      width: 50%;
      height: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .field-promoted > .items > .item:nth-child(odd) > * .text {
    width: calc(49.0566% + 40px);
    float: left;
    margin-left: calc(-8.49057% - 40px);
    margin-top: 40px;
    box-sizing: border-box; }
    @media (max-width: 1150px) {
      .field-promoted > .items > .item:nth-child(odd) > * .text {
        box-sizing: border-box;
        width: calc(57.54717%; + 40px);
        margin-left: calc(-25.4717% - 40px); } }
    @media (max-width: 900px) {
      .field-promoted > .items > .item:nth-child(odd) > * .text {
        width: calc(61.42857% + 40px);
        margin-left: calc(-38.57143% - 40px); } }
    @media (max-width: 550px) {
      .field-promoted > .items > .item:nth-child(odd) > * .text {
        width: 82.5%;
        float: left;
        margin-left: 17.5%;
        margin-top: -40px; } }
    .field-promoted > .items > .item:nth-child(odd) > * .text .name-field,
    .field-promoted > .items > .item:nth-child(odd) > * .text .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 60px;
      line-height: 64px; }
      .field-promoted > .items > .item:nth-child(odd) > * .text .name-field strong,
      .field-promoted > .items > .item:nth-child(odd) > * .text .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; }
      @media (max-width: 1150px) {
        .field-promoted > .items > .item:nth-child(odd) > * .text .name-field,
        .field-promoted > .items > .item:nth-child(odd) > * .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 40px;
          line-height: 44px; }
          .field-promoted > .items > .item:nth-child(odd) > * .text .name-field strong,
          .field-promoted > .items > .item:nth-child(odd) > * .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
      @media (max-width: 550px) {
        .field-promoted > .items > .item:nth-child(odd) > * .text .name-field,
        .field-promoted > .items > .item:nth-child(odd) > * .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 24px;
          line-height: 29px; }
          .field-promoted > .items > .item:nth-child(odd) > * .text .name-field strong,
          .field-promoted > .items > .item:nth-child(odd) > * .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
    .field-promoted > .items > .item:nth-child(odd) > * .text .field-manchet {
      width: 82.7044%;
      margin-right: 3.77358%;
      float: left;
      float: none;
      margin-top: 30px; }
      @media (max-width: 900px) {
        .field-promoted > .items > .item:nth-child(odd) > * .text .field-manchet {
          display: none; } }
.field-promoted > .items > .item:nth-child(even) > * {
  width: 74.5283%;
  margin-right: 1.88679%;
  float: left; }
  @media (max-width: 900px) {
    .field-promoted > .items > .item:nth-child(even) > * {
      width: 91.50794%;
      margin-right: 1.90476%;
      float: left; } }
  @media (max-width: 900px) {
    .field-promoted > .items > .item:nth-child(even) > * {
      width: 100%;
      margin-right: 0; } }
  .field-promoted > .items > .item:nth-child(even) > * a > svg {
    left: 11.39064%;
    z-index: 2; }
  .field-promoted > .items > .item:nth-child(even) > * .section-epinion,
  .field-promoted > .items > .item:nth-child(even) > * .section-infographics,
  .field-promoted > .items > .item:nth-child(even) > * .field-image,
  .field-promoted > .items > .item:nth-child(even) > * .field-single-image,
  .field-promoted > .items > .item:nth-child(even) > * .svg-container {
    width: 54.43746%;
    margin-right: 2.51572%;
    float: left; }
    @media (max-width: 1150px) {
      .field-promoted > .items > .item:nth-child(even) > * .section-epinion,
      .field-promoted > .items > .item:nth-child(even) > * .section-infographics,
      .field-promoted > .items > .item:nth-child(even) > * .field-image,
      .field-promoted > .items > .item:nth-child(even) > * .field-single-image,
      .field-promoted > .items > .item:nth-child(even) > * .svg-container {
        width: 54.43746%;
        margin-right: 2.51572%;
        float: left; } }
    @media (max-width: 900px) {
      .field-promoted > .items > .item:nth-child(even) > * .section-epinion,
      .field-promoted > .items > .item:nth-child(even) > * .section-infographics,
      .field-promoted > .items > .item:nth-child(even) > * .field-image,
      .field-promoted > .items > .item:nth-child(even) > * .field-single-image,
      .field-promoted > .items > .item:nth-child(even) > * .svg-container {
        width: 74.28571%;
        margin-right: 2.85714%;
        float: left; } }
    @media (max-width: 550px) {
      .field-promoted > .items > .item:nth-child(even) > * .section-epinion,
      .field-promoted > .items > .item:nth-child(even) > * .section-infographics,
      .field-promoted > .items > .item:nth-child(even) > * .field-image,
      .field-promoted > .items > .item:nth-child(even) > * .field-single-image,
      .field-promoted > .items > .item:nth-child(even) > * .svg-container {
        width: 100%;
        margin-right: 0; } }
  .field-promoted > .items > .item:nth-child(even) > * .svg-container .field-svg {
    position: relative;
    padding-top: 67.6%;
    background-color: #EBEBEB; }
    .field-promoted > .items > .item:nth-child(even) > * .svg-container .field-svg svg {
      position: absolute;
      width: 50%;
      height: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .field-promoted > .items > .item:nth-child(even) > * .text {
    width: 54.43746%;
    float: left;
    margin-left: calc(-11.39064% - 40px);
    margin-top: 40px;
    box-sizing: border-box; }
    @media (max-width: 1150px) {
      .field-promoted > .items > .item:nth-child(even) > * .text {
        width: calc(65.82809% + 40px);
        margin-left: calc(-22.78127% - 40px); } }
    @media (max-width: 900px) {
      .field-promoted > .items > .item:nth-child(even) > * .text {
        width: calc(61.42857% + 40px);
        margin-left: calc(-38.57143% - 40px); } }
    @media (max-width: 550px) {
      .field-promoted > .items > .item:nth-child(even) > * .text {
        width: 82.5%;
        float: left;
        margin-left: 17.5%;
        margin-top: -40px; } }
    .field-promoted > .items > .item:nth-child(even) > * .text .name-field,
    .field-promoted > .items > .item:nth-child(even) > * .text .title-field {
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
      font-family: "EuclidFlex-Light", sans-serif;
      font-weight: 400;
      text-decoration: none;
      font-size: 40px;
      line-height: 44px; }
      .field-promoted > .items > .item:nth-child(even) > * .text .name-field strong,
      .field-promoted > .items > .item:nth-child(even) > * .text .title-field strong {
        font-family: "EuclidFlex-Bold", sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase; }
      @media (max-width: 550px) {
        .field-promoted > .items > .item:nth-child(even) > * .text .name-field,
        .field-promoted > .items > .item:nth-child(even) > * .text .title-field {
          line-height: normal;
          -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-family: "EuclidFlex-Light", sans-serif;
          font-weight: 400;
          text-decoration: none;
          font-size: 24px;
          line-height: 29px; }
          .field-promoted > .items > .item:nth-child(even) > * .text .name-field strong,
          .field-promoted > .items > .item:nth-child(even) > * .text .title-field strong {
            font-family: "EuclidFlex-Bold", sans-serif;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; } }
    .field-promoted > .items > .item:nth-child(even) > * .text .field-manchet {
      margin-top: 10px; }

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