﻿.main-subnav ul, .slick-dots, nav.topics, ol, ul {
  list-style: none
}
.box--featured .box--featured__item a:after, .box-grid-image__item a:after, .box__item--pays .box__item__cover:after, .box__item--pays .box__item__cover:before, .cover-homepage:before, .dev-grid [class*=cell-]:before, .header--pays .header--submenu .header--submenu--list li a::after, .header--pays .header--submenu::after, .main-subnav ul li a.expand::after, .news-signature:before, .row--bordered-top:after, .rte li:before, .simple-dropdown__button:after, .simple-dropdown__button__plus:after, .simple-dropdown__button__plus:before, .tooltip-pays .content:after, blockquote:after, blockquote:before, q:after, q:before {
  content: ""
}
.table-selection, table {
  border-collapse: collapse
}
*, :after, :before {
  box-sizing: border-box
}


.account .custom-select, .footer .icons--list a svg, .header .share-price .site-name, .header--top .links .language-select__wrapper, .header--top .links li, .header--top .links ul, .header-link-icon svg, .icon, .inline-block, .language--list li, .link__label, .navigation-close span, .navigation-close svg, .navigation__socials li, .social-list li, .social-list li svg {
  vertical-align: middle
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block
}
body {
  line-height: 1
}
a {
  color: inherit;
  text-decoration: none
}
blockquote, q {
  quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
  content: none
}
table {
  border-spacing: 0
}
hr {
  border: none
}
button, input[type=button], input[type=reset], input[type=submit] {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.rte em, .t-em {
  font-style: italic
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}
.base-project .list-color:after, .base-project .list-color:before, .bloc--icon:after, .bloc--icon:before, .bloc-push:after, .bloc-push:before, .box--why:after, .box--why:before, .box-grid-image:after, .box-grid-image:before, .carousel-edito--push-right:after, .carousel-edito--push-right:before, .carousel-finance__button:after, .carousel-finance__button:before, .cover--testimony:after, .cover--testimony:before, .cover-case-study__bloc-sub__list:after, .cover-case-study__bloc-sub__list:before, .cover-full--quick-access ul:after, .cover-full--quick-access ul:before, .grid:after, .grid:before, .header--inner:after, .header--inner:before, .list-icon__item:after, .list-icon__item:before, .nav__filter:after, .nav__filter:before, .navigation__aside-links:after, .navigation__aside-links:before, .navigation__body:after, .navigation__body:before, .navigation__head:after, .navigation__head:before, .pager:after, .pager:before, .pager__list:after, .pager__list:before, .panel-contact__row:after, .panel-contact__row:before, .panel-newsletter__next:after, .panel-newsletter__next:before, .panel-newsletter__title:after, .panel-newsletter__title:before, .panel-newsletter__validation:after, .panel-newsletter__validation:before, .panel-newsletter__validation__col:after, .panel-newsletter__validation__col:before, .panel-product__content__related--row:after, .panel-product__content__related--row:before, .panel-solution__head-link:after, .panel-solution__head-link:before, .panel-solution__list__item:after, .panel-solution__list__item:before, .row:after, .row:before, .sticky-segment__segment:after, .sticky-segment__segment:before, .sticky-segment__wrapper:after, .sticky-segment__wrapper:before, .tabs__header ul:after, .tabs__header ul:before {
  content: " ";
  display: table;
  width: 100%
}
.base-project .list-color:after, .bloc--icon:after, .bloc-push:after, .box--why:after, .box-grid-image:after, .carousel-edito--push-right:after, .carousel-finance__button:after, .cover--testimony:after, .cover-case-study__bloc-sub__list:after, .cover-full--quick-access ul:after, .grid:after, .header--inner:after, .list-icon__item:after, .nav__filter:after, .navigation__aside-links:after, .navigation__body:after, .navigation__head:after, .pager:after, .pager__list:after, .panel-contact__row:after, .panel-newsletter__next:after, .panel-newsletter__title:after, .panel-newsletter__validation:after, .panel-newsletter__validation__col:after, .panel-product__content__related--row:after, .panel-solution__head-link:after, .panel-solution__list__item:after, .row:after, .sticky-segment__segment:after, .sticky-segment__wrapper:after, .tabs__header ul:after {
  clear: both
}
.box--featured .box--features__item--infos, .box-grid-image__item__category, .box-grid-image__item__title, .cover-case-study__bloc-sub__list, .footer, .tooltip {
  -webkit-font-smoothing: antialiased
}
.autocomplete-suggestions, .box-shadow, .cover-full--quick-access, .header .account, .header .search, .header--pays .header--submenu, .mobile-header .account, .nav__filter__sub, .push-bottom-section--shadow, .results-filters__sub {
  box-shadow: 0 20px 26px -7px rgba(0, 0, 0, .2)
}

.carousel__nav__item {
  font-family: FuturaNewDemi-Reg, sans-serif;
  font-weight: 600
}
.box--contact__item-inner .contact-job, .carousel__caption__text, .custom-checkbox__label.multiline .extra, .custom-input label, .header--sub .custom-select, .keyfigure-item__number, .keyfigure__number, .language--list a, .menu__link-store-address, .navigation__secondary li, .product__downloads__file__data, .push-action__key, .table tbody td, .table tbody th, .table td, .table th {
  font-family: FuturaNewMedium-Reg, sans-serif;
  font-weight: 500
}
.actions__sticky-menu__details__item, .bloc--aside__news-tag, .bloc--aside_news-date, .bloc--aside_news-file, .bloc-push__item-infos p, .bloc-push__item-infos span, .bloc-quote--author, .bloc-quote--occupation, .box--contact__item-inner .contact-name, .box--event-list .event-list__item .event-name, .box--event-list .event-list__item .event-place, .box--highlight__date, .box--highlight__tag, .box--introduction .box__text-only, .box--news-related .news-date, .box--news-related .news-tag, .box--news-related .news-title, .box--testimonial__item > a .box--testimonial__item-infos p, .box--testimonial__item > a .box--testimonial__item-infos span, .box--with-expend .box--expend__footnotes-title, .box--with-expend .box--expend__header button, .box-grid-image__item__category, .box-grid-image__item__title, .box__item--pays .box__item__cover__tag, .box__item__info, .box__item__title, .box__tags--list a, .box__tags--title, .carousel-finance__pagination, .cover--bloc__content .author--location, .cover--bloc__content .author--occupation, .cover--bloc__content .author--quote, .cover-homepage__tag, .cover-homepage__timestamp, .governance-list__item-name, .governance-list__item-title, .governance-panel__title, .header--pays .header--name .account-container > select.custom-select, .header--sub .custom-select, .header--sub__right li a, .heading-4, .heading-5, .keyfigure-item__legend, .keyfigure__legend, .list-documents-news__file, .list-files__category, .list-files__date, .list-files__title, .list-news__category, .list-news__date, .list-news__title, .list-sector__title, .main-nav li a, .main-subnav ul li a:first-child, .news-page--cover__date, .news-page--cover__tag, .news-signature, .news-signature .signature-date, .news-signature .signature-name, .news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name, .panel-contact__field > label, .panel-dop__subtitle, .panel-solution__head-link__title, .panel-solution__list__title, .product__list__item__icon, .product__tag, .push--email__text p, .push--email__text span, .push-action__meta, .push-doc-finance__date, .push-doc-finance__title, .push-image-hightlight__tag, .related-grid__item a span, .rte h4, .rte-array tbody td, .rte-array tbody td div, .rte-array tbody th, .rte-array tbody th div, .rte-array th, .search__results__category, .search__results__date, .search__results__title, .story-push-full__category, .story-push-full__ontitle, .table-selection th, .tags, .teasing-1, nav.topics a {
  font-family: NotoSans, sans-serif;
  font-weight: 500
}
.bloc-quote--text, .box--fullpage__title, .box--highlight__title, .box--with-expend .box--aside-gate p, .box--with-expend .box--expend__intro h2, .box__advert__title, .carousel-finance__title, .carousel__caption__title, .carousel__wrapper.carousel__small .carousel__caption .carousel__caption__title, .cover--bloc__content .author--name, .cover--title-only h1, .cover-case-study__bloc-sub__list-item .label-category, .cover-case-study__bloc-sub__list-item .label-title, .cover-homepage__title, .cover-results__text, .custom-select-red select, .footer .copyright, .footer .icons--list, .footer--links li a, .governance-panel__name, .header .share-price .site-name, .header--pays .header--name .title, .heading-1, .heading-2, .heading-3, .keyfigure-item__sup, .keyfigure__sup, .navigation__expends li a, .navigation__expends-trigger, .news-page--cover__title, .panel-comparator table h3, .panel-contact__title, .panel-dop__title, .push-action__sup, .push-bottom-section__container .push-cat, .push-image-hightlight__title, .rte h3, .story-push--small-title, .story-push-full__title, .tools__item__title {
  font-family: NotoSans-Bold, sans-serif;
  font-weight: 600
}

.cover--bloc__content .author--name, .cover--title-only h1, .heading-1, .panel-contact__title {
  font-size: 4rem;
  line-height: 4.4444444444rem;
  color: #000
}
@media (max-width:1023px) {
  .cover--bloc__content .author--name, .cover--title-only h1, .heading-1, .panel-contact__title {
    font-size: 2.7777777778rem;
    line-height: 3.0555555556rem
  }
}
@media (max-width:767px) {
  .cover--bloc__content .author--name, .cover--title-only h1, .heading-1, .panel-contact__title {
    font-size: 2.2222222222rem;
    line-height: 2.2222222222rem
  }
}@media  (max-width: 1399px) {
.box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .carousel__caption__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .heading-2, .news-page--cover__title, .panel-dop__title {
  font-size: 36px;
  line-height: 3.0555555556rem;
  color: #fff
}
}
@media (min-width: 1400px) and (max-width: 1439px) {
.box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .carousel__caption__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .heading-2, .news-page--cover__title, .panel-dop__title {
  font-size: 46px;
  line-height: 3.0555555556rem;
  color: #fff
}
}
@media (min-width: 1440px) and (max-width: 1919px)  {
.box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .carousel__caption__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .heading-2, .news-page--cover__title, .panel-dop__title {
  font-size: 46px;
  line-height: 3.0555555556rem;
  color: #fff
}
}

@media (min-width: 1920px) {
.box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .carousel__caption__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .heading-2, .news-page--cover__title, .panel-dop__title {
  font-size: 46px;
  line-height: 3.0555555556rem;
  color: #fff
}
}


@media (max-width:1023px) {
  .box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .carousel__caption__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .heading-2, .news-page--cover__title, .panel-dop__title {
    font-size: 1.9444444444rem;
    line-height: 2.2222222222rem
  }
}
@media (max-width:767px) {
  .box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .carousel__caption__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .heading-2, .news-page--cover__title, .panel-dop__title {
    font-size: 1.4444444444rem;
    line-height: 1.7777777778rem
  }
}
.bloc-quote--text, .box--highlight__title, .box--with-expend .box--aside-gate p, .box__advert__title, .carousel__wrapper.carousel__small .carousel__caption .carousel__caption__title, .cover-case-study__bloc-sub__list-item .label-title, .custom-select-red select, .heading-3, .push-image-hightlight__title, .rte h3, .story-push--small-title, .story-push-full__title, .tools__item__title {
  font-size: 1.8888888889rem;
  line-height: 2.1111111111rem;
  color: #000
}
@media (max-width:1023px) {
  .bloc-quote--text, .box--highlight__title, .box--with-expend .box--aside-gate p, .box__advert__title, .carousel__wrapper.carousel__small .carousel__caption .carousel__caption__title, .cover-case-study__bloc-sub__list-item .label-title, .custom-select-red select, .heading-3, .push-image-hightlight__title, .rte h3, .story-push--small-title, .story-push-full__title, .tools__item__title {
    font-size: 1.4444444444rem;
    line-height: 1.7777777778rem
  }
}
@media (max-width:767px) {
  .bloc-quote--text, .box--highlight__title, .box--with-expend .box--aside-gate p, .box__advert__title, .carousel__wrapper.carousel__small .carousel__caption .carousel__caption__title, .cover-case-study__bloc-sub__list-item .label-title, .custom-select-red select, .heading-3, .push-image-hightlight__title, .rte h3, .story-push--small-title, .story-push-full__title, .tools__item__title {
    font-size: 1.2222222222rem;
    line-height: 1.5555555556rem
  }
}
.bloc-push__item-infos p, .bloc-quote--author, .box--contact__item-inner .contact-name, .box--event-list .event-list__item .event-name, .box--introduction .box__text-only, .box--news-related .news-title, .box--testimonial__item > a .box--testimonial__item-infos p, .box--with-expend .box--expend__header button, .box-grid-image__item__title, .box__item__title, .cover--bloc__content .author--quote, .governance-list__item-name, .heading-4, .list-files__title, .list-news__title, .list-sector__title, .news-signature, .news-signature .signature-name, .panel-dop__subtitle, .panel-solution__head-link__title, .panel-solution__list__title, .push--email__text p, .push-doc-finance__title, .rte h4, .search__results__title, .teasing-1 {
  font-size: 1.2777777778rem;
  line-height: 1.6111111111rem;
  color: #000
}
@media (max-width:1023px) {
  .bloc-push__item-infos p, .bloc-quote--author, .box--contact__item-inner .contact-name, .box--event-list .event-list__item .event-name, .box--introduction .box__text-only, .box--news-related .news-title, .box--testimonial__item > a .box--testimonial__item-infos p, .box--with-expend .box--expend__header button, .box-grid-image__item__title, .box__item__title, .cover--bloc__content .author--quote, .governance-list__item-name, .heading-4, .list-files__title, .list-news__title, .list-sector__title, .news-signature, .news-signature .signature-name, .panel-dop__subtitle, .panel-solution__head-link__title, .panel-solution__list__title, .push--email__text p, .push-doc-finance__title, .rte h4, .search__results__title, .teasing-1 {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem
  }
}
@media (max-width:767px) {
  .bloc-push__item-infos p, .bloc-quote--author, .box--contact__item-inner .contact-name, .box--event-list .event-list__item .event-name, .box--introduction .box__text-only, .box--news-related .news-title, .box--testimonial__item > a .box--testimonial__item-infos p, .box--with-expend .box--expend__header button, .box-grid-image__item__title, .box__item__title, .cover--bloc__content .author--quote, .governance-list__item-name, .heading-4, .list-files__title, .list-news__title, .list-sector__title, .news-signature, .news-signature .signature-name, .panel-dop__subtitle, .panel-solution__head-link__title, .panel-solution__list__title, .push--email__text p, .push-doc-finance__title, .rte h4, .search__results__title, .teasing-1 {
    font-size: 1rem;
    line-height: 1.3333333333rem
  }
}
@media  (max-width: 1399px) {

.actions__sticky-menu__details__item, .bloc--aside__news-tag, .bloc--aside_news-date, .bloc--aside_news-file, .bloc-push__item-infos span, .bloc-quote--occupation, .box--event-list .event-list__item .event-place, .box--highlight__date, .box--highlight__tag, .box--news-related .news-date, .box--news-related .news-tag, .box--testimonial__item > a .box--testimonial__item-infos span, .box--with-expend .box--expend__footnotes-title, .box-grid-image__item__category, .box__item--pays .box__item__cover__tag, .box__item__info, .box__tags--list a, .box__tags--title, .carousel-finance__pagination, .cover--bloc__content .author--location, .cover--bloc__content .author--occupation, .cover-homepage__tag, .cover-homepage__timestamp, .governance-list__item-title, .governance-panel__title, .header--pays .header--name .account-container > select.custom-select, .header--sub .custom-select, .header--sub__right li a, .heading-5, .keyfigure-item__legend, .keyfigure__legend, .list-documents-news__file, .list-files__category, .list-files__date, .list-news__category, .list-news__date, .news-page--cover__date, .news-page--cover__tag, .news-signature .signature-date, .news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name, .panel-contact__field > label, .product__list__item__icon, .product__tag, .push--email__text span, .push-action__meta, .push-doc-finance__date, .push-image-hightlight__tag, .related-grid__item a span, .rte-array tbody td, .rte-array tbody td div, .rte-array tbody th, .rte-array tbody th div, .rte-array th, .search__results__category, .search__results__date, .story-push-full__category, .story-push-full__ontitle, .table-selection th, .tags {
  font-size: 14px;
  line-height:70px;

  color: #000;
  text-transform:capitalize
}
}
@media (min-width: 1400px) and (max-width: 1439px) {

.actions__sticky-menu__details__item, .bloc--aside__news-tag, .bloc--aside_news-date, .bloc--aside_news-file, .bloc-push__item-infos span, .bloc-quote--occupation, .box--event-list .event-list__item .event-place, .box--highlight__date, .box--highlight__tag, .box--news-related .news-date, .box--news-related .news-tag, .box--testimonial__item > a .box--testimonial__item-infos span, .box--with-expend .box--expend__footnotes-title, .box-grid-image__item__category, .box__item--pays .box__item__cover__tag, .box__item__info, .box__tags--list a, .box__tags--title, .carousel-finance__pagination, .cover--bloc__content .author--location, .cover--bloc__content .author--occupation, .cover-homepage__tag, .cover-homepage__timestamp, .governance-list__item-title, .governance-panel__title, .header--pays .header--name .account-container > select.custom-select, .header--sub .custom-select, .header--sub__right li a, .heading-5, .keyfigure-item__legend, .keyfigure__legend, .list-documents-news__file, .list-files__category, .list-files__date, .list-news__category, .list-news__date, .news-page--cover__date, .news-page--cover__tag, .news-signature .signature-date, .news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name, .panel-contact__field > label, .product__list__item__icon, .product__tag, .push--email__text span, .push-action__meta, .push-doc-finance__date, .push-image-hightlight__tag, .related-grid__item a span, .rte-array tbody td, .rte-array tbody td div, .rte-array tbody th, .rte-array tbody th div, .rte-array th, .search__results__category, .search__results__date, .story-push-full__category, .story-push-full__ontitle, .table-selection th, .tags {
  font-size: 20px;
  line-height:70px;

  color: #000;
  text-transform:capitalize
}
}
@media (min-width: 1440px) and (max-width: 1919px)  {

.actions__sticky-menu__details__item, .bloc--aside__news-tag, .bloc--aside_news-date, .bloc--aside_news-file, .bloc-push__item-infos span, .bloc-quote--occupation, .box--event-list .event-list__item .event-place, .box--highlight__date, .box--highlight__tag, .box--news-related .news-date, .box--news-related .news-tag, .box--testimonial__item > a .box--testimonial__item-infos span, .box--with-expend .box--expend__footnotes-title, .box-grid-image__item__category, .box__item--pays .box__item__cover__tag, .box__item__info, .box__tags--list a, .box__tags--title, .carousel-finance__pagination, .cover--bloc__content .author--location, .cover--bloc__content .author--occupation, .cover-homepage__tag, .cover-homepage__timestamp, .governance-list__item-title, .governance-panel__title, .header--pays .header--name .account-container > select.custom-select, .header--sub .custom-select, .header--sub__right li a, .heading-5, .keyfigure-item__legend, .keyfigure__legend, .list-documents-news__file, .list-files__category, .list-files__date, .list-news__category, .list-news__date, .news-page--cover__date, .news-page--cover__tag, .news-signature .signature-date, .news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name, .panel-contact__field > label, .product__list__item__icon, .product__tag, .push--email__text span, .push-action__meta, .push-doc-finance__date, .push-image-hightlight__tag, .related-grid__item a span, .rte-array tbody td, .rte-array tbody td div, .rte-array tbody th, .rte-array tbody th div, .rte-array th, .search__results__category, .search__results__date, .story-push-full__category, .story-push-full__ontitle, .table-selection th, .tags {
  font-size: 20px;
  line-height:70px;

  color: #000;
  text-transform:capitalize
}
}

@media (min-width: 1920px) {

.actions__sticky-menu__details__item, .bloc--aside__news-tag, .bloc--aside_news-date, .bloc--aside_news-file, .bloc-push__item-infos span, .bloc-quote--occupation, .box--event-list .event-list__item .event-place, .box--highlight__date, .box--highlight__tag, .box--news-related .news-date, .box--news-related .news-tag, .box--testimonial__item > a .box--testimonial__item-infos span, .box--with-expend .box--expend__footnotes-title, .box-grid-image__item__category, .box__item--pays .box__item__cover__tag, .box__item__info, .box__tags--list a, .box__tags--title, .carousel-finance__pagination, .cover--bloc__content .author--location, .cover--bloc__content .author--occupation, .cover-homepage__tag, .cover-homepage__timestamp, .governance-list__item-title, .governance-panel__title, .header--pays .header--name .account-container > select.custom-select, .header--sub .custom-select, .header--sub__right li a, .heading-5, .keyfigure-item__legend, .keyfigure__legend, .list-documents-news__file, .list-files__category, .list-files__date, .list-news__category, .list-news__date, .news-page--cover__date, .news-page--cover__tag, .news-signature .signature-date, .news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name, .panel-contact__field > label, .product__list__item__icon, .product__tag, .push--email__text span, .push-action__meta, .push-doc-finance__date, .push-image-hightlight__tag, .related-grid__item a span, .rte-array tbody td, .rte-array tbody td div, .rte-array tbody th, .rte-array tbody th div, .rte-array th, .search__results__category, .search__results__date, .story-push-full__category, .story-push-full__ontitle, .table-selection th, .tags {
  font-size: 20px;
  line-height:70px;

  color: #000;
  text-transform:capitalize
}
}

@media (max-width:1023px) {
  .actions__sticky-menu__details__item, .bloc--aside__news-tag, .bloc--aside_news-date, .bloc--aside_news-file, .bloc-push__item-infos span, .bloc-quote--occupation, .box--event-list .event-list__item .event-place, .box--highlight__date, .box--highlight__tag, .box--news-related .news-date, .box--news-related .news-tag, .box--testimonial__item > a .box--testimonial__item-infos span, .box--with-expend .box--expend__footnotes-title, .box-grid-image__item__category, .box__item--pays .box__item__cover__tag, .box__item__info, .box__tags--list a, .box__tags--title, .carousel-finance__pagination, .cover--bloc__content .author--location, .cover--bloc__content .author--occupation, .cover-homepage__tag, .cover-homepage__timestamp, .governance-list__item-title, .governance-panel__title, .header--pays .header--name .account-container > select.custom-select, .header--sub .custom-select, .header--sub__right li a, .heading-5, .keyfigure-item__legend, .keyfigure__legend, .list-documents-news__file, .list-files__category, .list-files__date, .list-news__category, .list-news__date, .news-page--cover__date, .news-page--cover__tag, .news-signature .signature-date, .news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name, .panel-contact__field > label, .product__list__item__icon, .product__tag, .push--email__text span, .push-action__meta, .push-doc-finance__date, .push-image-hightlight__tag, .related-grid__item a span, .rte-array tbody td, .rte-array tbody td div, .rte-array tbody th, .rte-array tbody th div, .rte-array th, .search__results__category, .search__results__date, .story-push-full__category, .story-push-full__ontitle, .table-selection th, .tags {
    font-size: .7777777778rem;
    line-height: 1.1111111111rem
  }
}
.heading-2--headline {
  margin: 0 0 60px
}
@media (max-width:767px) {
  .actions__sticky-menu__details__item, .bloc--aside__news-tag, .bloc--aside_news-date, .bloc--aside_news-file, .bloc-push__item-infos span, .bloc-quote--occupation, .box--event-list .event-list__item .event-place, .box--highlight__date, .box--highlight__tag, .box--news-related .news-date, .box--news-related .news-tag, .box--testimonial__item > a .box--testimonial__item-infos span, .box--with-expend .box--expend__footnotes-title, .box-grid-image__item__category, .box__item--pays .box__item__cover__tag, .box__item__info, .box__tags--list a, .box__tags--title, .carousel-finance__pagination, .cover--bloc__content .author--location, .cover--bloc__content .author--occupation, .cover-homepage__tag, .cover-homepage__timestamp, .governance-list__item-title, .governance-panel__title, .header--pays .header--name .account-container > select.custom-select, .header--sub .custom-select, .header--sub__right li a, .heading-5, .keyfigure-item__legend, .keyfigure__legend, .list-documents-news__file, .list-files__category, .list-files__date, .list-news__category, .list-news__date, .news-page--cover__date, .news-page--cover__tag, .news-signature .signature-date, .news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name, .panel-contact__field > label, .product__list__item__icon, .product__tag, .push--email__text span, .push-action__meta, .push-doc-finance__date, .push-image-hightlight__tag, .related-grid__item a span, .rte-array tbody td, .rte-array tbody td div, .rte-array tbody th, .rte-array tbody th div, .rte-array th, .search__results__category, .search__results__date, .story-push-full__category, .story-push-full__ontitle, .table-selection th, .tags {
    font-size: .6666666667rem;
    line-height: 1rem
  }
  .heading-2--headline {
    margin: 0 0 30px
  }
}
.heading-5--grey {
  opacity: .5
}
@media  (max-width: 1399px) {

.actions__sticky-menu__trigger, .box--fullpage__text, .box--highlight__text, .box--introduction .box__text, .box--news-related .news-text, .box--why p, .box--with-expend .box--expend__content p, .box--with-expend .box--expend__inner p, .box--with-expend .box--expend__intro p, .box__tags--list li, .carousel-edito .carousel-overlay-captions--counter span, .carousel-edito .carousel-overlay__legend, .carousel-finance__resume, .cookies__text, .custom-checkbox [type=checkbox]:checked + label, .custom-checkbox [type=checkbox]:not(:checked) + label, .custom-input input:not([type=checkbox]), .custom-input textarea, .custom-select, .dealer-locator .dealer, .dealer-locator__popin .bt-close span, .governance-panel__bio, .link, .list-actions__item, .list-documents-news__title, .list-dots li, .list-icon__item, .list-label, .list-news__text, .modal-gallery__close, .modal__close, .nav__filter__result p, .navigation--panel .navigation-close, .navigation-close span, .panel-comparator__buttons .action span, .panel-contact__close span, .panel-contact__field > input:not([type=checkbox]), .panel-contact__field > select, .panel-contact__field > textarea, .panel-contact__infos__title, .panel-default__close span, .panel-dop__close span, .panel-dop__list, .panel-product__content, .panel-solution__list__item, .product__desc, .product__list__item__ref, .push-image-hightlight__link, .quick-message__close, .results-filters__list-item, .rte li, .rte p, .search__input, .search__reset-text, .search__tags-item, .search__tags-text, .section-header__text, .sticky-segment__other__item, .sticky-segment__segment__item, .store-name, .text-current, .tools__item__desc, .warning-message {
  max-width: 100%;
  font-size: 14px;
  line-height: 30px;

  color: #fff
}
}
@media (min-width: 1400px) and (max-width: 1439px) {

.actions__sticky-menu__trigger, .box--fullpage__text, .box--highlight__text, .box--introduction .box__text, .box--news-related .news-text, .box--why p, .box--with-expend .box--expend__content p, .box--with-expend .box--expend__inner p, .box--with-expend .box--expend__intro p, .box__tags--list li, .carousel-edito .carousel-overlay-captions--counter span, .carousel-edito .carousel-overlay__legend, .carousel-finance__resume, .cookies__text, .custom-checkbox [type=checkbox]:checked + label, .custom-checkbox [type=checkbox]:not(:checked) + label, .custom-input input:not([type=checkbox]), .custom-input textarea, .custom-select, .dealer-locator .dealer, .dealer-locator__popin .bt-close span, .governance-panel__bio, .link, .list-actions__item, .list-documents-news__title, .list-dots li, .list-icon__item, .list-label, .list-news__text, .modal-gallery__close, .modal__close, .nav__filter__result p, .navigation--panel .navigation-close, .navigation-close span, .panel-comparator__buttons .action span, .panel-contact__close span, .panel-contact__field > input:not([type=checkbox]), .panel-contact__field > select, .panel-contact__field > textarea, .panel-contact__infos__title, .panel-default__close span, .panel-dop__close span, .panel-dop__list, .panel-product__content, .panel-solution__list__item, .product__desc, .product__list__item__ref, .push-image-hightlight__link, .quick-message__close, .results-filters__list-item, .rte li, .rte p, .search__input, .search__reset-text, .search__tags-item, .search__tags-text, .section-header__text, .sticky-segment__other__item, .sticky-segment__segment__item, .store-name, .text-current, .tools__item__desc, .warning-message {
  max-width: 100%;
  font-size: 18px;
  line-height: 30px;

  color: #fff
}
}
@media (min-width: 1440px) and (max-width: 1919px)  {

.actions__sticky-menu__trigger, .box--fullpage__text, .box--highlight__text, .box--introduction .box__text, .box--news-related .news-text, .box--why p, .box--with-expend .box--expend__content p, .box--with-expend .box--expend__inner p, .box--with-expend .box--expend__intro p, .box__tags--list li, .carousel-edito .carousel-overlay-captions--counter span, .carousel-edito .carousel-overlay__legend, .carousel-finance__resume, .cookies__text, .custom-checkbox [type=checkbox]:checked + label, .custom-checkbox [type=checkbox]:not(:checked) + label, .custom-input input:not([type=checkbox]), .custom-input textarea, .custom-select, .dealer-locator .dealer, .dealer-locator__popin .bt-close span, .governance-panel__bio, .link, .list-actions__item, .list-documents-news__title, .list-dots li, .list-icon__item, .list-label, .list-news__text, .modal-gallery__close, .modal__close, .nav__filter__result p, .navigation--panel .navigation-close, .navigation-close span, .panel-comparator__buttons .action span, .panel-contact__close span, .panel-contact__field > input:not([type=checkbox]), .panel-contact__field > select, .panel-contact__field > textarea, .panel-contact__infos__title, .panel-default__close span, .panel-dop__close span, .panel-dop__list, .panel-product__content, .panel-solution__list__item, .product__desc, .product__list__item__ref, .push-image-hightlight__link, .quick-message__close, .results-filters__list-item, .rte li, .rte p, .search__input, .search__reset-text, .search__tags-item, .search__tags-text, .section-header__text, .sticky-segment__other__item, .sticky-segment__segment__item, .store-name, .text-current, .tools__item__desc, .warning-message {
  max-width: 100%;
  font-size: 18px;
  line-height: 30px;

  color: #fff
}
}

@media (min-width: 1920px) {

.actions__sticky-menu__trigger, .box--fullpage__text, .box--highlight__text, .box--introduction .box__text, .box--news-related .news-text, .box--why p, .box--with-expend .box--expend__content p, .box--with-expend .box--expend__inner p, .box--with-expend .box--expend__intro p, .box__tags--list li, .carousel-edito .carousel-overlay-captions--counter span, .carousel-edito .carousel-overlay__legend, .carousel-finance__resume, .cookies__text, .custom-checkbox [type=checkbox]:checked + label, .custom-checkbox [type=checkbox]:not(:checked) + label, .custom-input input:not([type=checkbox]), .custom-input textarea, .custom-select, .dealer-locator .dealer, .dealer-locator__popin .bt-close span, .governance-panel__bio, .link, .list-actions__item, .list-documents-news__title, .list-dots li, .list-icon__item, .list-label, .list-news__text, .modal-gallery__close, .modal__close, .nav__filter__result p, .navigation--panel .navigation-close, .navigation-close span, .panel-comparator__buttons .action span, .panel-contact__close span, .panel-contact__field > input:not([type=checkbox]), .panel-contact__field > select, .panel-contact__field > textarea, .panel-contact__infos__title, .panel-default__close span, .panel-dop__close span, .panel-dop__list, .panel-product__content, .panel-solution__list__item, .product__desc, .product__list__item__ref, .push-image-hightlight__link, .quick-message__close, .results-filters__list-item, .rte li, .rte p, .search__input, .search__reset-text, .search__tags-item, .search__tags-text, .section-header__text, .sticky-segment__other__item, .sticky-segment__segment__item, .store-name, .text-current, .tools__item__desc, .warning-message {
  max-width: 100%;
  font-size: 18px;
  line-height: 30px;

  color: #fff
}
}

@media (max-width:1023px) {
  .actions__sticky-menu__trigger, .box--fullpage__text, .box--highlight__text, .box--introduction .box__text, .box--news-related .news-text, .box--why p, .box--with-expend .box--expend__content p, .box--with-expend .box--expend__inner p, .box--with-expend .box--expend__intro p, .box__tags--list li, .carousel-edito .carousel-overlay-captions--counter span, .carousel-edito .carousel-overlay__legend, .carousel-finance__resume, .cookies__text, .custom-checkbox [type=checkbox]:checked + label, .custom-checkbox [type=checkbox]:not(:checked) + label, .custom-input input:not([type=checkbox]), .custom-input textarea, .custom-select, .dealer-locator .dealer, .dealer-locator__popin .bt-close span, .governance-panel__bio, .link, .list-actions__item, .list-documents-news__title, .list-dots li, .list-icon__item, .list-label, .list-news__text, .modal-gallery__close, .modal__close, .nav__filter__result p, .navigation--panel .navigation-close, .navigation-close span, .panel-comparator__buttons .action span, .panel-contact__close span, .panel-contact__field > input:not([type=checkbox]), .panel-contact__field > select, .panel-contact__field > textarea, .panel-contact__infos__title, .panel-default__close span, .panel-dop__close span, .panel-dop__list, .panel-product__content, .panel-solution__list__item, .product__desc, .product__list__item__ref, .push-image-hightlight__link, .quick-message__close, .results-filters__list-item, .rte li, .rte p, .search__input, .search__reset-text, .search__tags-item, .search__tags-text, .section-header__text, .sticky-segment__other__item, .sticky-segment__segment__item, .store-name, .text-current, .tools__item__desc, .warning-message {
    font-size: .8888888889rem;
    line-height: 1.3333333333rem
  }
}
@media (max-width:767px) {
  .actions__sticky-menu__trigger, .box--fullpage__text, .box--highlight__text, .box--introduction .box__text, .box--news-related .news-text, .box--why p, .box--with-expend .box--expend__content p, .box--with-expend .box--expend__inner p, .box--with-expend .box--expend__intro p, .box__tags--list li, .carousel-edito .carousel-overlay-captions--counter span, .carousel-edito .carousel-overlay__legend, .carousel-finance__resume, .cookies__text, .custom-checkbox [type=checkbox]:checked + label, .custom-checkbox [type=checkbox]:not(:checked) + label, .custom-input input:not([type=checkbox]), .custom-input textarea, .custom-select, .dealer-locator .dealer, .dealer-locator__popin .bt-close span, .governance-panel__bio, .link, .list-actions__item, .list-documents-news__title, .list-dots li, .list-icon__item, .list-label, .list-news__text, .modal-gallery__close, .modal__close, .nav__filter__result p, .navigation--panel .navigation-close, .navigation-close span, .panel-comparator__buttons .action span, .panel-contact__close span, .panel-contact__field > input:not([type=checkbox]), .panel-contact__field > select, .panel-contact__field > textarea, .panel-contact__infos__title, .panel-default__close span, .panel-dop__close span, .panel-dop__list, .panel-product__content, .panel-solution__list__item, .product__desc, .product__list__item__ref, .push-image-hightlight__link, .quick-message__close, .results-filters__list-item, .rte li, .rte p, .search__input, .search__reset-text, .search__tags-item, .search__tags-text, .section-header__text, .sticky-segment__other__item, .sticky-segment__segment__item, .store-name, .text-current, .tools__item__desc, .warning-message {
    font-size: .8888888889rem;
    line-height: 1.3333333333rem
  }
}
.async-like-form .async-error-msg, .autocomplete-suggestions .autocomplete-suggestion, .box--event-list .event-list__item .event-date, .box--video__title p, .box-grid-image__item__text, .dealer-locator__infos, .form-bordered .form-group .description, .form-bordered .form-section .note, .form-group .message, .js-async-form .async-error-msg, .list-characteristics__desc, .list-characteristics__title, .list-files__size, .list-refs__item, .loader-container--text, .message-box, .multiform__steps--small .multiform__steps__step, .packaging-rows .error-msg, .panel-comparator table tbody, .panel-comparator table thead td:first-child a, .panel-contact__error-text, .panel-contact__field-error, .panel-contact__infos__text, .panel-solution__list__wrapper--sub .panel-solution__list__item, .product__downloads__file__title, .product__stocks, .push-doc-finance__info, .quick-message, .result-table table, .rte-array tbody th, .rte-array--refs tbody td, .text-current-small, .tooltip {
  font-size: .8333333333rem;
  line-height: 1.2222222222rem;
  letter-spacing: .4px;
  color: #000
}
.text-xsmall {
  font-size: .7777777778rem;
  line-height: 120%;
  color: #A39E9E
}
.link {
  color: #E5392E;
  transition: .2s cubic-bezier(.19, 1, .22, 1);
  cursor: pointer
}
svg + .link__label {
  padding: 0 0 0 .1111111111rem
}
.link.black {
  color: #000
}
.link.red {
  color: #E5392E
}
.link.red:hover {
  color: #000
}
.link--grey {
  color: #A39E9E
}
.link:hover {
  color: #E5392E
}
.link--underline {
  text-decoration: underline
}
.link--icons {
  color: #000
}
.link--icons.red {
  color: #E5392E
}
.link--icons.red svg path, .link--icons.red svg polygon, .link--icons.red svg rect {
  fill: #E5392E
}
.link--icons.red:hover {
  color: #F4403D
}
.link--icons.red:hover svg path, .link--icons.red:hover svg polygon, .link--icons.red:hover svg rect {
  fill: #F4403D
}
.link--icons:hover svg path, .link--icons:hover svg polygon, .nav__filter .is-open .js-filter-dropdown .icon path, .nav__filter__item a.link:hover .icon path, .navigation-close:focus svg path, .navigation-close:hover svg path, .sticky-segment__other__item:hover svg path, .sticky-segment__segment__item:hover svg path {
  fill: #E5392E
}
.link--icons .icon {
  height: 20px;
  width: 20px
}
.link--icons:hover {
  color: #E5392E
}
.link--icons .icon-close {
  position: relative;
  top: -1px;
  left: -1px
}
.link--current-small {
  font-size: .8333333333rem
}
.link--small {
  font-size: .8888888889rem
}
.link--xsmall {
  font-size: .7777777778rem;
  line-height: 120%
}
.link.block {
  display: block;
  box-sizing: border-box;
  width: 100%
}
.c-white {
  color: #fff
}
.c-black {
  color: #000
}
.c-red {
  color: #E5392E
}
.c-grey {
  color: #A39E9E
}
.pl-05 {
  padding-top: .5em
}
.pl-10 {
  padding-top: 1em
}
.pl-15 {
  padding-top: 1.5em
}
.pl-20 {
  padding-top: 2em
}
.leader-10 {
  margin-top: .5555555556rem
}
.leader-20 {
  margin-top: 1.1111111111rem
}
.leader-25 {
  margin-top: 1.3888888889rem
}
.leader-30 {
  margin-top: 1.6666666667rem
}
.leader-40, .story-push-full__button {
  margin-top: 2.2222222222rem
}
.leader-50 {
  margin-top: 2.7777777778rem
}
.leader-60 {
  margin-top: 3.3333333333rem
}
.leader-70 {
  margin-top: 3.8888888889rem
}
.leader-100 {
  margin-top: 5.5555555556rem
}
.leader-120 {
  margin-top: 6.6666666667rem
}
.trailer-10 {
  margin-bottom: .5555555556rem
}
.trailer-20 {
  margin-bottom: 1.1111111111rem
}
.trailer-30 {
  margin-bottom: 1.6666666667rem
}
.trailer-40 {
  margin-bottom: 2.2222222222rem
}
.trailer-50 {
  margin-bottom: 2.7777777778rem
}
.trailer-60 {
  margin-bottom: 3.3333333333rem
}
.trailer-70 {
  margin-bottom: 3.8888888889rem
}
.trailer-80 {
  margin-bottom: 4.4444444444rem
}
.trailer-90 {
  margin-bottom: 5rem
}
.trailer-100 {
  margin-bottom: 5.5555555556rem
}
.trailer-120 {
  margin-bottom: 6.6666666667rem
}
.center {
  display: block;
  margin: 0 auto
}
.t-center {
  text-align: center
}
.t-right {
  text-align: right
}
.t-left {
  text-align: left
}
.t-strong {
  font-weight: 700
}
.uppercase {
  text-transform: uppercase
}
.inline-block {
  display: inline-block;
  margin-right: .5em
}
.flex-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:767px) {
  .flex-center {
    display: inherit
  }
}
.flex-v-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}
.flex-v-center:after, .flex-v-center:before {
  display: none
}
@media (max-width:1023px) {
  .flex-reverse-tablet {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
  .flex-reverse-tablet__order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .flex-reverse-tablet__order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }
}
.left-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.left-right.top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}
.left-right.bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}
.left-right .custom-select {
  width: auto
}
.left-right > * {
  margin-top: 0;
  margin-bottom: 0
}
.left-right.mobile {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.js-view-more-content {
  display: none
}
.js-view-more.bt-chevron .icon-chevron-right {
  width: 9px;
  height: 15px;
  transition: all .3s ease;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.js-view-more.bt-chevron.is-less .icon-chevron-right {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.nowrap {
  white-space: nowrap
}
@media (max-width:1023px) {
  .reset.tablet {
    padding: 0;
    margin: 0
  }
  .main-wrapper {
    padding-top: 58px
  }
}
.grid, .main {
  margin: 0 auto;
  max-width: 100%
}
.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px
}
.grid, .main, .row--bordered-top, body {
  position: relative
}


.main.overflow {
  overflow: visible
}
::-moz-selection {

}
::selection {

}
@media (max-width:1589px) {
  .main {
    width: 1360px
  }
}
@media (max-width:1023px) {
  .main {
    width: 100%
  }
}

@media (max-width:1589px) {
  .grid {
    width: 1160px
  }
}
@media (max-width:1159px) {
  .grid {
    width: 928px
  }
}
@media (max-width:1023px) {
  .grid {
    width: 696px
  }
}
.grid--large {
  width: 100%
}
.row {

}
@media (max-width:1589px) {
  .row {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media (max-width:1159px) {
  .row {
    margin-left: -16px;
    margin-right: -16px
  }
}
@media (max-width:1023px) {
  .row {
    margin-left: -12px;
    margin-right: -12px
  }
}
@media (max-width:767px) {
  .row {
    margin-left: -5px;
    margin-right: -5px
  }
}
.row.no-gutter {
  margin-left: 0;
  margin-right: 0
}
.row--bordered-top:after {
  height: 1px;
  width: calc(100% - 50px);
  left: 1.3888888889rem;
  background-color: rgba(0, 0, 0, .1);
  position: absolute;
  bottom: 0
}
@media (max-width:1159px) {
  .row--bordered-top:after {
    width: calc(100% - 40px);
    left: 1.1111111111rem
  }
}
@media (max-width:1023px) {
  .row--bordered-top:after {
    width: calc(100% - 32px);
    left: .8888888889rem
  }
}
.row--full-h {
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  height: 100%
}
.row--full-h:after, .row--full-h:before {
  display: none
}
.row--spacing + .row--spacing {
  margin-top: 3.3333333333rem
}
[class*=cell-] {
  min-height: 1px;
  float: left;
  padding-left: 25px;
  padding-right: 25px
}
@media (max-width:1589px) {
  [class*=cell-] {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media (max-width:1159px) {
  [class*=cell-] {
    padding-left: 16px;
    padding-right: 16px
  }
}
@media (max-width:1023px) {
  [class*=cell-] {
    padding-left: 12px;
    padding-right: 12px
  }
}
@media (max-width:767px) {
  .row--bordered-top:after {
    width: calc(100% - 10px);
    left: .2777777778rem
  }
  [class*=cell-] {
    padding-left: 5px;
    padding-right: 5px
  }
}
[class*=cell-].no-gutter {
  padding-left: 0;
  padding-right: 0
}
.cell-1 {
  width: 8.3333333333%
}
.cell-2 {
  width: 16.6666666667%
}
.cell-3 {
  width: 25%
}
.cell-4 {
  width: 33.3333333333%
}
.cell-5 {
  width: 41.6666666667%
}
.cell-6 {
  width: 50%
}
.cell-7 {
  width: 58.3333333333%
}
.cell-8 {
  width: 66.6666666667%
}
.cell-9 {
  width: 75%
}
.cell-10 {
  width: 83.3333333333%
}
.cell-11 {
  width: 91.6666666667%
}
.cell-12 {
  width: 100%
}
.prepend-1 {
  margin-left: 8.3333333333%
}
.prepend-2 {
  margin-left: 16.6666666667%
}
.prepend-3 {
  margin-left: 25%
}
.prepend-4 {
  margin-left: 33.3333333333%
}
.prepend-5 {
  margin-left: 41.6666666667%
}
.prepend-6 {
  margin-left: 50%
}
.prepend-7 {
  margin-left: 58.3333333333%
}
.prepend-8 {
  margin-left: 66.6666666667%
}
.prepend-9 {
  margin-left: 75%
}
.prepend-10 {
  margin-left: 83.3333333333%
}
.prepend-11 {
  margin-left: 91.6666666667%
}
.prepend-12 {
  margin-left: 100%
}
.append-1 {
  margin-right: 8.3333333333%
}
.append-2 {
  margin-right: 16.6666666667%
}
.append-3 {
  margin-right: 25%
}
.append-4 {
  margin-right: 33.3333333333%
}
.append-5 {
  margin-right: 41.6666666667%
}
.append-6 {
  margin-right: 50%
}
.append-7 {
  margin-right: 58.3333333333%
}
.append-8 {
  margin-right: 66.6666666667%
}
.append-9 {
  margin-right: 75%
}
.append-10 {
  margin-right: 83.3333333333%
}
.append-11 {
  margin-right: 91.6666666667%
}
.append-12 {
  margin-right: 100%
}
@media (max-width:1023px) {
  [class*=cell-] {
    width: 100%;
    float: left;
    padding: 0 12px
  }
  .cell-1, .cell-10, .cell-11, .cell-12, .cell-2, .cell-3, .cell-4, .cell-5, .cell-6, .cell-7, .cell-8, .cell-9 {
    width: 100%
  }
  .prepend-1, .prepend-10, .prepend-11, .prepend-12, .prepend-2, .prepend-3, .prepend-4, .prepend-5, .prepend-6, .prepend-7, .prepend-8, .prepend-9 {
    margin-left: 0
  }
  .append-1, .append-10, .append-11, .append-12, .append-2, .append-3, .append-4, .append-5, .append-6, .append-7, .append-8, .append-9 {
    margin-right: 0
  }
  [class*=cell-t] {
    min-height: 1px;
    float: left;
    padding: 0 12px
  }
  .cell-t-1 {
    width: 8.3333333333%
  }
  .cell-t-2 {
    width: 16.6666666667%
  }
  .cell-t-3 {
    width: 25%
  }
  .cell-t-4 {
    width: 33.3333333333%
  }
  .cell-t-5 {
    width: 41.6666666667%
  }
  .cell-t-6 {
    width: 50%
  }
  .cell-t-7 {
    width: 58.3333333333%
  }
  .cell-t-8 {
    width: 66.6666666667%
  }
  .cell-t-9 {
    width: 75%
  }
  .cell-t-10 {
    width: 83.3333333333%
  }
  .cell-t-11 {
    width: 91.6666666667%
  }
  .cell-t-12 {
    width: 100%
  }
  .prepend-t-1 {
    margin-left: 8.3333333333%
  }
  .prepend-t-2 {
    margin-left: 16.6666666667%
  }
  .prepend-t-3 {
    margin-left: 25%
  }
  .prepend-t-4 {
    margin-left: 33.3333333333%
  }
  .prepend-t-5 {
    margin-left: 41.6666666667%
  }
  .prepend-t-6 {
    margin-left: 50%
  }
  .prepend-t-7 {
    margin-left: 58.3333333333%
  }
  .prepend-t-8 {
    margin-left: 66.6666666667%
  }
  .prepend-t-9 {
    margin-left: 75%
  }
  .prepend-t-10 {
    margin-left: 83.3333333333%
  }
  .prepend-t-11 {
    margin-left: 91.6666666667%
  }
  .prepend-t-12 {
    margin-left: 100%
  }
  .append-t-1 {
    margin-right: 8.3333333333%
  }
  .append-t-2 {
    margin-right: 16.6666666667%
  }
  .append-t-3 {
    margin-right: 25%
  }
  .append-t-4 {
    margin-right: 33.3333333333%
  }
  .append-t-5 {
    margin-right: 41.6666666667%
  }
  .append-t-6 {
    margin-right: 50%
  }
  .append-t-7 {
    margin-right: 58.3333333333%
  }
  .append-t-8 {
    margin-right: 66.6666666667%
  }
  .append-t-9 {
    margin-right: 75%
  }
  .append-t-10 {
    margin-right: 83.3333333333%
  }
  .append-t-11 {
    margin-right: 91.6666666667%
  }
  .append-t-12 {
    margin-right: 100%
  }
  .grid.no-padding-tablet {
    padding: 0
  }
}
@media (max-width:767px) {
  [class*=cell-], [class*=cell-t-] {
    width: 100%;
    float: left;
    padding: 0 5px
  }
  .row {
    margin-left: -5px;
    margin-right: -5px
  }
  .grid {
    padding: 0 20px
  }
  .grid.no-padding-mobile {
    padding: 0
  }
  [class*=cell-m] {
    min-height: 1px;
    float: left;
    padding: 0 5px
  }
  .cell-m-1 {
    width: 8.3333333333%
  }
  .cell-m-2 {
    width: 16.6666666667%
  }
  .cell-m-3 {
    width: 25%
  }
  .cell-m-4 {
    width: 33.3333333333%
  }
  .cell-m-5 {
    width: 41.6666666667%
  }
  .cell-m-6 {
    width: 50%
  }
  .cell-m-7 {
    width: 58.3333333333%
  }
  .cell-m-8 {
    width: 66.6666666667%
  }
  .cell-m-9 {
    width: 75%
  }
  .cell-m-10 {
    width: 83.3333333333%
  }
  .cell-m-11 {
    width: 91.6666666667%
  }
  .cell-m-12 {
    width: 100%
  }
  .prepend-m-0 {
    margin-left: 0
  }
  .prepend-m-1 {
    margin-left: 8.3333333333%
  }
  .prepend-m-2 {
    margin-left: 16.6666666667%
  }
  .prepend-m-3 {
    margin-left: 25%
  }
  .prepend-m-4 {
    margin-left: 33.3333333333%
  }
  .prepend-m-5 {
    margin-left: 41.6666666667%
  }
  .prepend-m-6 {
    margin-left: 50%
  }
  .prepend-m-7 {
    margin-left: 58.3333333333%
  }
  .prepend-m-8 {
    margin-left: 66.6666666667%
  }
  .prepend-m-9 {
    margin-left: 75%
  }
  .prepend-m-10 {
    margin-left: 83.3333333333%
  }
  .prepend-m-11 {
    margin-left: 91.6666666667%
  }
  .prepend-m-12 {
    margin-left: 100%
  }
  .append-m-0 {
    margin-right: 0
  }
  .append-m-1 {
    margin-right: 8.3333333333%
  }
  .append-m-2 {
    margin-right: 16.6666666667%
  }
  .append-m-3 {
    margin-right: 25%
  }
  .append-m-4 {
    margin-right: 33.3333333333%
  }
  .append-m-5 {
    margin-right: 41.6666666667%
  }
  .append-m-6 {
    margin-right: 50%
  }
  .append-m-7 {
    margin-right: 58.3333333333%
  }
  .append-m-8 {
    margin-right: 66.6666666667%
  }
  .append-m-9 {
    margin-right: 75%
  }
  .append-m-10 {
    margin-right: 83.3333333333%
  }
  .append-m-11 {
    margin-right: 91.6666666667%
  }
  .append-m-12 {
    margin-right: 100%
  }
}
.dev-grid {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  pointer-events: none
}
.dev-grid .grid, .dev-grid .row {
  height: 100%
}
.dev-grid [class*=cell-] {
  position: relative;
  height: 100%
}
.dev-grid [class*=cell-]:before {
  position: absolute;
  top: 0;
  left: 25px;
  right: 25px;
  display: block;
  height: 100%;
  background-color: rgba(219, 71, 69, .3)
}
@media (max-width:1589px) {
  .dev-grid [class*=cell-]:before {
    background-color: rgba(108, 80, 118, .3);
    left: 20px;
    right: 20px
  }
}
@media (max-width:1159px) {
  .dev-grid [class*=cell-]:before {
    background-color: rgba(26, 160, 224, .3);
    left: 16px;
    right: 16px
  }
}
@media (max-width:1023px) {
  .dev-grid [class*=cell-]:before {
    background-color: rgba(91, 226, 167, .3);
    left: 12px;
    right: 12px
  }
}
@media (max-width:767px) {
  .dev-grid [class*=cell-]:before {
    background-color: rgba(26, 160, 224, .3);
    left: 5px;
    right: 5px
  }
}
.dev-grid__button {
  position: fixed;
  z-index: 100;
  bottom: 25px;
  left: 25px;
  display: block;
  padding: 7px 12px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border: none;
  cursor: pointer;
  outline: 0
}
.dev-grid.is-hidden {
  display: none
}
@media (max-width:1023px) {
  .hidden-t {
    display: none
  }
}
@media (max-width:767px) {
  .hidden-m {
    display: none
  }
}
@-webkit-keyframes submenuAppear {
  from {
    top: 50%
  }
  to {
    top: 100%
  }
}
@keyframes submenuAppear {
  from {
    top: 50%
  }
  to {
    top: 100%
  }
}
.social-list {
  font-size: 0;
  display: inline-block
}
.social-list li {
  display: inline-block;
  margin: 0 10px 0 0
}
.social-list li:last-child {
  margin: 0
}
.social-list li a {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: block;
  position: relative;
  border: 2px solid rgba(255, 255, 255, .2)
}
.social-list li a:hover.fb-icon {
  background: #3C5D99;
  border-color: #3C5D99
}
.social-list li a:hover.tw-icon {
  background: #36ABDF;
  border-color: #36ABDF
}
.social-list li a:hover.lk-icon {
  background: #1B75B0;
  border-color: #1B75B0
}
.social-list li a:hover.yt-icon {
  background: #DB3331;
  border-color: #DB3331
}
.social-list li a:hover.insta-icon {
  background: #d12c74;
  border-color: #d12c74
}
.social-list li svg {
  fill: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}
.footer--bottom {
  padding: 30px 0 80px
}
.footer .copyright {
  color: rgba(255, 255, 255, .5);
  font-size: .7222222222rem;
  line-height: 1rem;
  letter-spacing: 2px;
  text-transform: uppercase
}
.footer--links li {
  display: inline-block;
  margin: 0 40px 0 0
}
.footer--links li:last-child {
  margin: 0
}
.footer--links li a {
  position: relative;
  color: rgba(255, 255, 255, .5);
  font-size: .7222222222rem;
  line-height: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase
}
.footer--links li a:hover {
  color: #fff
}
@media (max-width:1159px) {
  .footer--top {
    padding: 50px 0 30px
  }
  .footer--list li {
    margin: 0 25px 0 0
  }
  .footer--list li a {
    font-size: .8888888889rem
  }
  .footer--social-list {
    text-align: center
  }
  .footer--social-list li {
    line-height: 1.3333333333rem
  }
  .footer .copyright, .footer--links li a {
    letter-spacing: normal
  }
}
@media (max-width:1023px) {
  .footer .copyright, .footer--links, .footer--list {
    text-align: center
  }
  .footer--bottom {
    padding: 30px 0 70px
  }
  .footer--list {
    margin: 0 0 30px
  }
  .footer--list li {
    margin: 0 47px 0 0;
    line-height: 1
  }
  .footer .copyright, .footer--links li a {
    color: #fff;
    font-size: .6666666667rem;
    line-height: 1rem
  }
  .footer--social-list {
    display: block;
    margin: 0 0 20px
  }
  .footer--social-list li {
    margin: 0 10px 0 0
  }
  .footer .copyright {
    display: block
  }
  .footer--links li {
    display: block;
    margin: 0 0 2px;
    transition: .2s cubic-bezier(.19, 1, .22, 1)
  }
}
@media (max-width:767px) {
  .footer--top {
    padding: 30px 0
  }
  .footer--list li {
    display: block;
    margin: 0 0 20px
  }
  .footer--bottom {
    padding: 30px 0 40px
  }
}
.tpl-business-section .story-push-full {
  margin-top: 6.6666666667rem
}
@media (max-width:1023px) {
  .tpl-business-section .story-push-full {
    margin-top: 3.8888888889rem;
    margin-bottom: 3.8888888889rem
  }
}
@media (max-width:767px) {
  .tpl-business-section .story-push-full {
    margin-top: 2.2222222222rem;
    margin-bottom: 2.2222222222rem
  }
}
.tpl-editorial .section:last-child {
  margin: 0 0 6.6666666667rem
}
@media (max-width:1023px) {
  .tpl-editorial .section:last-child {
    margin: 0 0 3.8888888889rem
  }
}
@media (max-width:767px) {
  .tpl-editorial .section:last-child {
    margin: 0 0 2.2222222222rem
  }
}
.nav__filter {
  display: inline-block
}
.nav__filter__wrapper {
  padding: 40px 0;
  margin: 0 0 120px;
  border-top: 1px solid rgba(0, 0, 0, .1);
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.nav__filter__wrapper--pays {
  margin-bottom: 1.6666666667rem
}
.nav__filter__wrapper--no-border-top {
  border-top: 0
}
.nav__filter__wrapper .grid {
  position: static
}
.nav__filter__wrapper-inner {
  position: relative;
  padding: 0 0 1.1111111111rem
}
@media (max-width:1023px) {
  .nav__filter__wrapper {
    margin: 0 0 1.1111111111rem;
    padding: 0 0 1.1111111111rem
  }
  .nav__filter__wrapper-inner {
    padding: 0
  }
}
.nav__filter__wrapper-inner .grid {
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.nav__filter__wrapper--sticky {
  border: 0;
  z-index: 19;
  padding: 0
}
.nav__filter__wrapper--sticky .sticky__content {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding: 40px 0
}
.nav__filter--left {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 70%
}
@media (max-width:1023px) {
  .nav__filter__wrapper--sticky .sticky__content {
    padding: 0 0 1.1111111111rem
  }
  .nav__filter {
    padding: 1.1111111111rem 0;
    margin: 0
  }
  .nav__filter--left {
    display: none
  }
}
.nav__filter--right {
  text-align: right;
  width: 20%
}
.nav__filter--right .nav__filter__item {
  padding-right: 0
}
.nav__filter--right select {
  width: auto;
  min-width: 80px;
  display: inline-block;
  padding: 0 1.1111111111rem 0 0
}
.nav__filter--double {
  width: 30%
}
.nav__filter--double select + select {
  margin-left: 1.1111111111rem
}
.nav__filter__item {
  float: left;
  padding: 0 2.2222222222rem 0 0;
  margin: 0 0 .5555555556rem
}
.nav__filter__item:first-child {
  padding-left: 0
}
.nav__filter__item a.link {
  color: #000
}
.nav__filter__item a.is-active, .nav__filter__item a.link:hover, .nav__filter__link.is-active, .nav__filter__link:hover {
  color: #E5392E
}
.nav__filter__item .icon {
  position: relative;
  top: -2px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center
}
.nav__filter__link {
  transition: all ease .3s
}
.nav__filter__sub {
  position: absolute;
  z-index: 9;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 1.6666666667rem 0;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, .1);
  display: none
}
@media (max-width:1023px) {
  .nav__filter--right, .nav__filter__sub {
    display: none
  }
}
.nav__filter__sub--wrapper {
  width: 1390px;
  max-width: 100%;
  margin: 0 auto
}
.nav__filter__sub--wrapper .navigation__expends {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.nav__filter__sub--wrapper .navigation__expends > * {
  width: 31%;
  margin-right: 1%
}
.nav__filter__sub--wrapper .navigation__menu-item {
  border: 0
}
.nav__filter__sub--wrapper.small-values .navigation__expends > * {
  width: 15%;
  margin-right: 1%
}
@media (max-width:1589px) {
  .nav__filter__sub--wrapper {
    width: 1160px
  }
}
@media (max-width:1159px) {
  .nav__filter__sub--wrapper {
    width: 928px
  }
}
.nav__filter__sub--wrapper a {
  display: block
}
.nav__filter__sub--wrapper a.link {
  color: #000;
  line-height: 1.8888888889rem
}
.nav__filter__sub--wrapper a.is-active, .nav__filter__sub--wrapper a.link:hover {
  color: #E5392E
}
.nav__filter__result {
  border-top: solid 1px rgba(0, 0, 0, .1);
  padding-top: 1.6666666667rem
}
@media (max-width:1023px) {
  .nav__filter__result {
    margin-top: 0;
    padding-top: 1.1111111111rem
  }
}
.nav__filter__result__item {
  display: inline-block;
  margin-left: 1.6666666667rem
}
.nav__filter__result__item:first-of-type {
  margin-left: 0
}
.nav__filter__result__item__label {
  color: #A39E9E;
  display: inline-block;
  margin-right: 5px
}
.nav__filter .is-open .nav__filter__sub {
  display: block
}
.nav__filter .is-open .js-filter-dropdown {
  color: #E5392E
}
.nav__filter .is-open .js-filter-dropdown .icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.filter-mobile {
  display: none;
  padding: 1.1111111111rem 0
}
@media (max-width:1023px) {
  .filter-mobile {
    display: block
  }
}
.filter-mobile__title {
  line-height: 1.3333333333rem;
  color: #000;
  letter-spacing: .4px
}
.filter-mobile .custom-select {
  margin-bottom: .5555555556rem
}
.filter-mobile__head {
  position: relative;
  cursor: pointer
}
.filter-mobile__head .icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto
}
.filter-mobile__content {
  display: none;
  margin: 1.1111111111rem 0
}
.filter-mobile .custom-select--sub {
  display: none
}
.filter-mobile .custom-select--sub.is-selected, .filter-mobile.is-open .filter-mobile__content {
  display: block
}
.filter-mobile.is-open .icon-plus {
  display: none
}
.filter-mobile option:checked {
  color: #E5392E
}
.main-subnav ul {
  padding: 0;
  margin: 0
}
.main-subnav ul li {
  display: block
}
.main-subnav ul li a {
  display: block;
  position: relative;
  color: #A39E9E;
  padding: .4em 2em .4em 0;
  line-height: 1.4
}
.main-subnav ul li a.active, .main-subnav ul li a:hover {
  text-decoration: none;
  color: #E5392E
}
.main-subnav ul li a.expand::after {
  display: block;
  border-top: 2px solid #A39E9E;
  border-right: 2px solid #A39E9E;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  padding: 0;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  right: 0
}
.main-subnav ul li a.expand.active::after, .main-subnav ul li a.expand:hover::after {
  border-color: #E5392E
}
.main-subnav .main-subnav--nav {
  display: none
}
@media (max-width:1023px) {
  .main-subnav .main-subnav--nav a, .main-subnav ul li a {
    display: block;
    font-family: FuturaNewMedium-Reg, sans-serif
  }
  .main-subnav .main-subnav--nav {
    display: block;
    background-color: #F2F2F2
  }
  .main-subnav .main-subnav--nav a {
    font-size: .8888888889rem;
    color: #E5392E;
    padding: .75em 20px .75em 2.5em;
    position: relative
  }
  .main-subnav .main-subnav--nav a::after, .main-subnav ul li a.expand::after {
    content: "";
    width: 10px;
    position: absolute;
    top: 50%
  }
  .main-subnav .main-subnav--nav a::after {
    border-top: 2px solid #E5392E;
    border-right: 2px solid #E5392E;
    -webkit-transform: translateY(-50%) rotate(-135deg);
    -ms-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
    padding: 0;
    height: 10px;
    left: 20px
  }
  .main-subnav ul {
    font-size: .8888888889rem
  }
  .main-subnav ul li {
    border-top: 1px solid #E5E5E5;
    display: block
  }
  .main-subnav ul li a {
    font-weight: 500;
    color: #000;
    padding: .75em 2em .75em 20px
  }
  .main-subnav ul li a.expand::after {
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    padding: 0;
    height: 10px;
    right: 20px
  }
}
.main-nav li a.active, .main-nav li a.is-active, .main-nav li a:hover, .navigation-close:focus span, .navigation-close:hover span, .navigation__expends-trigger.is-opened, .navigation__expends-trigger:hover, .sticky-segment__other__item:hover .link, .sticky-segment__segment__item:hover .link, .sticky-segment__subnav a:hover {
  color: #E5392E
}
.main-nav li {
  display: inline-block;
  margin: .2em .5em
}
.main-nav li a {
  display: block
}
.main-nav li ul {
  display: none
}
@media (max-width:1023px) {
  .main-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: .8888888889rem
  }
  .main-nav li {
    border-top: 1px solid #E5E5E5;
    display: block;
    margin: 0
  }
  .main-nav li a {
    display: block;
    position: relative;
    color: #000;
    padding: .75em 2em .75em 20px;
    line-height: 1.4
  }
  .main-nav li a.active, .main-nav li a:hover {
    text-decoration: none;
    color: #E5392E
  }
  .main-nav li a.expand::after {
    content: "";
    display: block;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    padding: 0;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 50%;
    right: 20px
  }
  .main-nav li a.expand.active::after, .main-nav li a.expand:hover::after {
    border-color: #E5392E
  }
}
.navigation, .panel-product {
  -webkit-transform: translateX(100%)
}
.sticky-segment {
  position: fixed;
  z-index: 10;
  background-color: #fff;
  max-width: 1590px;
  width: 1590px;
  border-bottom: solid 1px #E5E5E5;
  top: -70px;
  transition: all ease .5s;
  opacity: 0
}
.sticky-segment.is-sticky {
  top: 0;
  opacity: 1
}
.sticky-segment__wrapper {
  width: 1390px;
  margin: 0 auto;
  padding: 1.1111111111rem 0
}
.sticky-segment__segment {
  float: left
}
.sticky-segment__segment__item {
  float: left;
  border-right: solid 1px #E5E5E5;
  padding: 0 .8333333333rem 0 0;
  margin: 0 0 0 1.1111111111rem
}
.sticky-segment__segment__item:last-child {
  border-right: none
}
.sticky-segment__segment__item:first-child {
  margin: 0
}
.sticky-segment__segment__item .link svg {
  position: relative;
  top: -1px
}
.sticky-segment__segment__item .link--icons {
  padding-bottom: 26px
}
.sticky-segment__segment__item:hover .sticky-segment__subnav {
  opacity: 1;
  visibility: visible
}
.sticky-segment__subnav {
  position: absolute;
  top: 69px;
  background-color: #fff;
  width: 410px;
  padding: 2.2222222222rem 2.7777777778rem;
  border: 1px solid #E5E5E5;
  margin-left: -pxToRem(50px);
  opacity: 0;
  visibility: hidden;
  transition: all ease .3s;
  max-height: 400px;
  overflow-y: auto
}
.sticky-segment__subnav__item {
  display: block;
  margin-bottom: 15px
}
.sticky-segment__subnav__item:last-child {
  margin-bottom: 0
}
.sticky-segment__subnav--small {
  width: 190px
}
.sticky-segment__other {
  float: right
}
.sticky-segment__other__item {
  float: left;
  padding: 0 .8333333333rem 0 0;
  margin: 0 0 0 1.1111111111rem
}
.sticky-segment__other__item:last-child {
  border-right: none
}
.sticky-segment__other__item:first-child {
  margin: 0
}
.sticky-segment__other__item .link .icon-share {
  position: relative;
  top: -1px
}
.sticky-segment__other__item .link .icon-menu {
  height: 14px;
  width: 16px;
  display: inline-block;
  margin-left: .2777777778rem;
  position: relative;
  top: -1px
}
.navigation, .navigation-overlay {
  position: fixed;
  bottom: 0;
  right: 0
}
.sticky-segment__other__item .link--icons {
  padding-bottom: 26px
}
.sticky-segment__other__item:hover .sticky-segment__subnav {
  opacity: 1;
  visibility: visible
}
@media (max-width:1023px) {
  .sticky-segment {
    width: 100%;
    display: none
  }
}
.navigation-overlay {
  top: 0;
  left: 0;
  margin: auto;
  background: rgba(0, 0, 0, .4);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  cursor: pointer;
  transition: opacity .5s cubic-bezier(.19, 1, .22, 1)
}
.navigation, .navigation-close span, .navigation-close svg path {
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.navigation-overlay.is-opened {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}
.navigation {
  top: 0;
  width: 1160px;
  max-width: 100%;
  background: #fff;
  z-index: 60;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}
.navigation.is-opened {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}
.navigation__inner {
  height: 100%;
  overflow-y: scroll
}
.navigation__head {
  text-align: right;
  padding: 41px 180px;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
@media (max-width:1159px) {
  .navigation__head {
    padding: 41px 48px
  }
}
@media (max-width:767px) {
  .navigation__head {
    padding: 17px 15px
  }
}
.navigation--country .navigation__logo {
  padding-top: 8px
}
@media (max-width:1023px) {
  .navigation--country .navigation__logo img {
    width: 113px;
    height: 46px
  }
}
.navigation--country .navigation__head {
  text-align: left;
  padding: 0 180px 10px
}
@media (max-width:1159px) {
  .navigation--country .navigation__head {
    padding: 0 48px 10px
  }
}
@media (max-width:767px) {
  .navigation--country .navigation__logo img {
    width: 94px;
    height: 38px
  }
  .navigation--country .navigation__head {
    padding: 0 15px 10px
  }
}
.navigation--country .navigation__menu {
  margin-bottom: 10px
}
.navigation--country .navigation__aside a {
  text-align: right;
  display: block;
  padding: 7px 0
}
.navigation__logo {
  float: left;
  opacity: 0;
  visibility: none;
  pointer-events: none
}
.navigation__logo a svg {
  max-width: 145px;
  max-height: 59px
}
.navigation-close {
  float: right;
  margin: 18px 0 0;
  cursor: pointer
}
.navigation-close:focus, .navigation-close:hover {
  outline: 0
}
.navigation-close span {
  letter-spacing: .25px;
  display: inline-block
}
.navigation-close svg {
  display: inline-block;
  margin: 0 0 0 2px
}
.navigation__body {
  padding: 120px 180px
}
@media (max-width:1159px) {
  .navigation__body {
    padding: 70px 128px
  }
}
.navigation__menu {
  width: 360px;
  float: left
}
@media (max-width:1023px) {
  .navigation--country .navigation__aside a {
    text-align: left
  }
  .navigation__logo {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
  }
  .navigation__body {
    padding: 0 0 100px
  }
  .navigation__menu {
    width: 100%;
    float: none;
    margin: 0 0 40px
  }
}
.cover--bloc:first-child, .list-documents-news--pays .list-documents-news__link, .list-icon__item .icon, .list-icon__item .icon-less, .navigation__aside {
  float: right
}
.navigation__menu-item {
  padding: 0 0 20px;
  display: block;
  position: relative
}
@media (max-width:1023px) {
  .navigation__menu-item {
    padding: 20px 48px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
  }
  .navigation__expends-trigger.is-opened > i {
    -webkit-transform: rotateZ(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotateZ(-180deg)
  }
  .navigation__expends-trigger.is-opened > i svg path {
    fill: #E5392E
  }
}
.navigation__expends-trigger.is-opened + .navigation__expends-container {
  opacity: 1
}
.navigation__expends-trigger {
  display: block;
  font-size: 2.7777777778rem;
  line-height: 3.0555555556rem;
  color: #000;
  transition: .4s cubic-bezier(.19, 1, .22, 1)
}
.navigation__expends-trigger i {
  display: none;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.navigation__expends-trigger i svg {
  display: block
}
@media (max-width:1023px) {
  .navigation__expends-trigger {
    position: relative;
    font-size: 1.9444444444rem;
    line-height: 2.2222222222rem
  }
  .navigation__expends-trigger i {
    display: block
  }
}
@media (max-width:767px) {
  .navigation__menu-item {
    padding: 10px 15px
  }
  .navigation__expends-trigger {
    font-size: 1.4444444444rem;
    line-height: 1.7777777778rem
  }
}
.navigation__expends-container {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: height .8s cubic-bezier(.19, 1, .22, 1), opacity .5s .25s cubic-bezier(.19, 1, .22, 1)
}
.navigation__expends-container--filters.is-opened {
  opacity: 1
}
.navigation__expends-container--filters .navigation__expends > .navigation__menu-item--head {
  display: none
}
.navigation__expends-container--filters .navigation__expends .navigation__menu-item {
  padding: 0
}
.navigation__expends-container--filters .navigation__expends .navigation__menu-item:last-child {
  border-bottom: 0
}
.navigation__expends-container--filters .navigation__expends .navigation__menu-item a.link {
  display: block;
  padding: .5555555556rem 0
}
.navigation__expends-container--filters .navigation__expends .navigation__menu-item .custom-checkbox__label {
  display: block;
  padding-top: .5555555556rem;
  padding-bottom: .5555555556rem
}
.navigation__expends-container--filters .navigation__expends .navigation__menu-item .custom-checkbox__label svg {
  top: 50%;
  bottom: auto;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.navigation__expends {
  padding: 20px 0
}
.navigation__expends li a {
  font-size: 1.2777777778rem;
  line-height: 2.3888888889rem;
  color: #000;
  transition: .4s cubic-bezier(.19, 1, .22, 1)
}
.navigation__expends li a:hover {
  color: #E5392E
}
@media (max-width:1023px) {
  .navigation__expends li a {
    font-size: 1.1111111111rem;
    line-height: 2.7777777778rem
  }
}
.navigation__expends .navigation__menu-item a {
  padding-left: 74px
}
@media (max-width:767px) {
  .navigation__expends li a {
    font-size: 1rem;
    line-height: 2.1666666667rem
  }
  .navigation__expends .navigation__menu-item a {
    padding-left: 40px
  }
}
.navigation__aside {
  width: 300px;
  text-align: right
}
@media (max-width:1023px) {
  .navigation__aside {
    width: 100%;
    float: none;
    padding: 0 48px
  }
}
@media (max-width:767px) {
  .navigation__aside {
    padding: 0 15px
  }
}
.navigation__aside-links {
  margin: 0 0 160px
}
@media (max-width:1023px) {
  .navigation__aside-links {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
    background: #E5392E
  }
}
.navigation__aside-links a {
  margin: 0 0 15px auto;
  position: relative
}
@media (max-width:1023px) {
  .navigation__aside-links a {
    display: block;
    border: none;
    padding: 15px 11px;
    color: #fff;
    width: 50%;
    max-width: none;
    float: left;
    text-align: center;
    margin: 0;
    border-radius: 0
  }
  .navigation__aside-links a svg {
    position: relative;
    top: initial;
    right: initial;
    bottom: initial;
    vertical-align: middle;
    margin: 0 0 0 10px
  }
  .navigation__aside-links a svg path, .navigation__aside-links a svg polygon {
    fill: #fff
  }
  .navigation__aside-links a:first-child:after {
    content: "";
    width: 1px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff
  }
  .navigation__aside-links a:hover {
    border: none;
    background: #F4403D
  }
}
@media (max-width:767px) {
  .navigation__aside-links a svg {
    display: none
  }
}
.navigation__infos {
  text-align: right
}
@media (max-width:1023px) {
  .navigation__infos {
    text-align: left
  }
}
.navigation__infos .button--icon.is-disabled, .navigation__infos .button--icon[disabled=true], .navigation__infos .button--icon[disabled] {
  color: #000;
  opacity: .5
}
.navigation__infos .header--list--icons--number::before {
  content: "("
}
.navigation__infos .header--list--icons--number::after {
  content: ")"
}
.navigation__infos .share-price {
  font-size: .8333333333rem;
  line-height: 1.2222222222rem;
  margin: 0 0 2.2222222222rem;
  text-align: right;
  display: block;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
@media (max-width:1023px) {
  .navigation__infos .share-price {
    text-align: left;
    font-size: .7222222222rem;
    line-height: 1.1111111111rem;
    margin: 0 0 20px
  }
}
.navigation__infos .share-price:hover {
  color: #E5392E
}
.navigation__secondary {
  margin-bottom: 30px
}
.navigation__secondary li {
  color: #555;
  text-transform: uppercase;
  font-size: .6666666667rem;
  line-height: 1rem;
  display: inline-block;
  margin: 0 0 0 22px
}
.navigation__secondary li:first-child {
  margin: 0
}
.navigation__socials li {
  display: inline-block;
  margin: 0 10px 0 0
}
.navigation__socials li:last-child {
  margin: 0
}
.navigation__socials li a {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: block;
  position: relative;
  border: 2px solid rgba(0, 0, 0, .2)
}
.navigation__socials li a:hover svg path {
  fill: #fff
}
.navigation__socials li a:hover.fb-icon {
  background: #3C5D99;
  border-color: #3C5D99
}
.navigation__socials li a:hover.tw-icon {
  background: #36ABDF;
  border-color: #36ABDF
}
.navigation__socials li a:hover.lk-icon {
  background: #1B75B0;
  border-color: #1B75B0
}
.navigation__socials li a:hover.yt-icon {
  background: #DB3331;
  border-color: #DB3331
}
.navigation__socials li a:hover.insta-icon {
  background: #d12c74;
  border-color: #d12c74
}
@media (max-width:1023px) {
  .navigation__socials li a {
    width: 50px;
    height: 50px
  }
}
.navigation__socials li a svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}
.navigation__socials li a svg path {
  fill: #000
}
.toolbar + .nav__filter__wrapper {
  border-top: 0
}
.navigation--panel .navigation__panel-content__section {
  padding: 30px 0;
  border-bottom: 1px solid #E5E5E5
}
.navigation--panel .navigation__panel-content__section:last-child {
  border-bottom: 0
}
.accordion__wrapper, .cover--newsroom-contact {
  border-bottom: 1px solid #E5E5E5
}
.navigation--panel .navigation__panel-content__buttons {
  margin-top: 20px
}
.navigation--panel .navigation__panel-content__buttons .button {
  margin-bottom: 15px
}
.navigation--panel .navigation__panel-content__buttons .button:last-child {
  margin-bottom: 0
}
.navigation--panel .navigation__menu-item a.navigation__back-trigger::before {
  background-image: url(https://www.nexans.cn/.resources/nexans-base/webresources/images/icons/arrow-left--red.svg)
}
.accordion__wrapper .accordion__title {
  cursor: pointer;
  color: #000;
  padding: 2.2222222222rem 0 1.3888888889rem;
  position: relative;
  transition: all ease .3s
}
.accordion__wrapper .accordion__title i {
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  position: absolute;
  top: .6666666667rem;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/dropdown.svg) right center no-repeat;
  transition: all ease .3s
}
.accordion__wrapper .accordion__title:hover {
  color: #E5392E
}
.accordion__wrapper--desktop > .accordion__title--mobile:hover, .accordion__wrapper--mobile > .accordion__title--desktop:hover {
  color: inherit
}
.accordion__wrapper .accordion__title:hover i {
  background-image: url(../image/dropdown--red.svg)
}
.accordion__wrapper .accordion__content {
  display: none;
  padding: 0 0 2.2222222222rem
}
@media (max-width:767px) {
  .accordion__wrapper .accordion__content {
    padding: 0 0 .8333333333rem
  }
}
.accordion__wrapper .accordion__content--no-padding-bottom {
  padding-bottom: 0
}
.accordion__wrapper--mobile {
  border-bottom: 0
}
@media (max-width:767px) {
  .accordion__wrapper--mobile {
    border-bottom: 1px solid #E5E5E5;
    padding: .8333333333rem 0
  }
  .accordion__wrapper--mobile:first-child {
    border-top: 1px solid #E5E5E5
  }
}
.accordion__wrapper--mobile > .accordion__title--desktop {
  display: block;
  cursor: default;
  padding-bottom: 0
}
.accordion__wrapper--mobile > .accordion__title--mobile {
  display: none;
  padding: 0
}
@media (max-width:767px) {
  .accordion__wrapper--mobile > .accordion__title--desktop {
    display: none;
    cursor: pointer
  }
  .accordion__wrapper--mobile > .accordion__title--mobile {
    display: block
  }
}
.accordion__wrapper--mobile > .accordion__title--mobile i {
  background: 0 0;
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.accordion__wrapper--mobile > .accordion__title--mobile i span {
  width: 14px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: #000;
  transition: all ease .3s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
.accordion__wrapper--mobile > .accordion__title--mobile i span:first-child {
  -webkit-transform: scaleX(1) rotateZ(-90deg);
  -ms-transform: scaleX(1) rotate(-90deg);
  transform: scaleX(1) rotateZ(-90deg)
}
.accordion__wrapper--mobile > .accordion__title--mobile:hover i {
  background: 0 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.accordion__wrapper--mobile > .accordion__title--mobile:hover i span, .box--with-expend .box--expend__header:hover i span {
  background: #E5392E
}
.accordion__wrapper--mobile > .accordion__content {
  display: block
}
.accordion__wrapper--mobile.is-open > .accordion__title i {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.accordion__wrapper--mobile.is-open > .accordion__title i span:first-child {
  -webkit-transform: rotateZ(-90deg) scaleX(0);
  -ms-transform: rotate(-90deg) scaleX(0);
  transform: rotateZ(-90deg) scaleX(0)
}
@media (max-width:767px) {
  .accordion__wrapper--mobile > .accordion__content {
    display: none
  }
  .accordion__wrapper--desktop {
    border-bottom: 0
  }
}
.accordion__wrapper--desktop > .accordion__title--desktop {
  display: block
}
.accordion__wrapper--desktop > .accordion__title--mobile {
  display: none;
  cursor: default;
  padding: 1.1111111111rem 0
}
@media (max-width:767px) {
  .accordion__wrapper--desktop > .accordion__title--desktop {
    display: none
  }
  .accordion__wrapper--desktop > .accordion__content, .accordion__wrapper--desktop > .accordion__title--mobile {
    display: block
  }
}
.accordion__wrapper.is-open > .accordion__title i {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.accordion__wrapper.is-open > .accordion__content {
  display: block
}
@media (max-width:767px) {
  .js-accordion-wrapper.is-closed-mobile .js-accordion-content {
    display: none
  }
}
.header .account, .mobile-header .account {
  display: block;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  right: 0;
  margin: auto;
  z-index: 100;
  transition: opacity .8s cubic-bezier(.19, 1, .22, 1);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
  border: none;
  padding: 2.2222222222rem 0
}
.header .account.is-open, .mobile-header .account.is-open {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1
}
@media (max-width:767px) {
  .header .account, .mobile-header .account {
    padding: .5555555556rem 0
  }
}
.account {
  background: #fff;
  padding: 0;
  border: 0;
  display: none
}
.account .custom-select {
  display: inline-block;
  width: auto;
  margin-right: 1.5em;
  padding-left: 0;
  letter-spacing: 0
}
@media (max-width:1023px) {
  .account .custom-select {
    display: block;
    width: 100%;
    margin: 0 0 1em;
    padding-left: 1em
  }
}
@media (max-width:767px) {
  .account {
    padding: 1.1111111111rem 0
  }
}
.js-account-trigger {
  display: inline-block;
  color: #A39E9E;
  padding: 0 1.5em 0 0;
  background: url(../image/dropdown.svg) 100% center no-repeat
}
.apps-list__app {
  padding-top: 75%;
  position: relative;
  text-align: center;
  margin-bottom: 1em
}
.apps-list__app a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}
.apps-list__app svg {
  margin-bottom: 2em;
  max-width: 76px;
  max-height: 76px
}
.apps-list a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em;
  border: 1px solid #E5E5E5
}
.apps-list a p {
  margin: 1em 0;
  line-height: 1.5;
  display: none
}
.apps-list a:hover {
  border: 2px solid #E5392E
}
.apps-list a:hover p {
  display: block
}
.apps-list a:hover svg {
  fill: #E5392E
}
@media (max-width:767px) {
  .apps-list__app {
    padding-top: 0
  }
  .apps-list__app a {
    padding-top: 2em;
    position: static
  }
  .apps-list a p {
    display: block
  }
}
.autocomplete-container, .icon, .tooltip, .tooltip-pays, .tooltip-pays .question-mark, .tooltip__arrow, span.filetype {
  display: inline-block
}
.autocomplete-container {
  position: relative;
  margin-bottom: .5em
}
.autocomplete-container .loader {
  position: absolute;
  right: 10px;
  top: 1em;
  font-size: .35em
}
.form-bordered .form-group .autocomplete-container input.js-autocomplete {
  margin-bottom: 0
}
.autocomplete-suggestions {
  background-color: #fff;
  border: 1px solid #E5E5E5;
  overflow: auto
}
.autocomplete-suggestions .autocomplete-suggestion {
  cursor: pointer;
  padding: .3em .5em;
  border-bottom: 1px solid #F2F2F2
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
  background-color: #e5f6ff
}
.icon--planet {
  width: 20px;
  height: 20px
}
.icon--search {
  width: 17px;
  height: 17px
}
.icon--menu {
  width: 16px;
  height: 14px
}
.icon-sort-handle {
  cursor: move
}
.icon path, .icon svg {
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.icon-arrow-left, .icon-arrow-link, .icon-arrow-link-sub, .icon-close, .icon-contact, .icon-download, .icon-dropdown, .icon-expand-on, .icon-expand-plus, .icon-less, .icon-menu, .icon-message, .icon-plus, .icon-share {
  height: 20px;
  width: 20px
}
.icon-external {
  height: 12px;
  width: 12px
}
.icon--small {
  width: 14px;
  height: 14px
}
.calc-result .icon-error, .calc-result .icon-quantity-green, .calc-result .icon-quantity-orange, .calc-result .icon-quantity-red {
  width: 40px;
  height: 40px
}
span.filetype {
  text-transform: uppercase;
  font-size: .8em;
  border: 2px solid #dfdfdf;
  line-height: 1.8em;
  border-radius: 1em;
  position: absolute;
  left: 0;
  bottom: .25em;
  width: 3.8em;
  height: 2em;
  text-align: center
}
.icon-error *, .icon-islate * {
  fill: #E5392E
}
svg.reversed {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
  right: initial;
  left: 30px
}
.tooltip {
  font-size: .7777777778rem;
  text-transform: uppercase;
  padding: .2777777778rem .8333333333rem;
  background-color: #000;
  color: #fff;
  text-align: center;
  position: relative;
  transition: all .3s ease
}
.tooltip__arrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  padding: 0 !important
}
.tooltip-pays, .tooltip-pays button {
  position: relative;
  vertical-align: middle
}
.tooltip--medium {
  width: 230px
}
.tooltip-pays button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: 0 0;
  color: inherit;
  font: inherit;
  line-height: 1;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none
}
.tooltip-pays .content, .tooltip-pays .content:after {
  position: absolute;
  background: #fff;
  left: 50%;
  border: 1px solid #E5E5E5
}
.tooltip-pays button:focus + .content, .tooltip-pays button:hover + .content {
  display: block
}
.tooltip-pays .content {
  display: none;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 15px;
  max-width: 20em;
  width: 20em;
  padding: .7em 1em;
  z-index: 100;
  line-height: 1.5;
  box-shadow: 1px 3px 5px rgba(0, 0, 0, .1)
}
.tooltip-pays.left .content.rte p, .tooltip-pays.right .content.rte p {
  font-size: inherit;
  line-height: 1.45
}
.tooltip-pays .content:after {
  width: 13px;
  height: 13px;
  top: 100%;
  border-color: transparent #E5E5E5 #E5E5E5 transparent;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg)
}
.tooltip-pays.bottom .content {
  bottom: auto;
  margin-bottom: 0;
  top: 100%;
  margin-top: 15px
}
.tooltip-pays.bottom .content:after {
  top: auto;
  bottom: 100%;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  border-color: #E5E5E5 #E5E5E5 transparent transparent;
  -webkit-transform: translate(-25%, 50%) rotate(-45deg);
  -ms-transform: translate(-25%, 50%) rotate(-45deg);
  transform: translate(-25%, 50%) rotate(-45deg)
}
.tooltip-pays.left .content:after, .tooltip-pays.right .content:after {
  top: 50%;
  width: 9px;
  height: 9px;
  border-color: transparent transparent #E5E5E5 #E5E5E5
}
.tooltip-pays.right .content {
  left: 100%;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 0 0 15px
}
.tooltip-pays.right .content:after {
  left: 0
}
.tooltip-pays.left .content {
  left: auto;
  right: 100%;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 15px 0 0
}
.tooltip-pays.left .content:after {
  left: auto;
  right: -10px;
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
  -ms-transform: translate(-50%, -50%) rotate(-135deg);
  transform: translate(-50%, -50%) rotate(-135deg)
}
.tooltip-pays .question-mark {
  border-radius: 40px;
  height: 1.4em;
  width: 1.4em;
  line-height: 1.4;
  vertical-align: middle;
  color: #fff;
  background-color: #E5392E
}
.tooltip-pays .question-mark:after {
  content: "?";
  line-height: 1em;
  vertical-align: middle
}
.tooltip-pays--tiny button {
  display: block
}
.tooltip-pays--tiny .question-mark {
  height: 1.2em;
  width: 1.2em;
  font-size: .6em;
  line-height: 1;
  background-color: #000;
  display: block
}
.section {
  padding: 0 0 6.6666666667rem
}
@media (max-width:1023px) {
  .section {
    padding: 0 0 3.8888888889rem
  }
}
@media (max-width:767px) {
  .section {
    padding: 0 0 2.2222222222rem
  }
}
.section--no-pad {
  padding: 0
}
.section--no-pad-bot {
  padding-bottom: 0
}
.section--pad-top {
  padding-top: 6.6666666667rem
}
.section--rte {
  padding: 0 0 3.3333333333rem
}
@media (max-width:1023px) {
  .section--rte {
    padding: 0 0 3.3333333333rem
  }
}
@media (max-width:767px) {
  .section--rte {
    padding: 0 0 2.2222222222rem
  }
}
.section--small {
  padding: 0 0 5rem
}
.section--tiny {
  padding: 1.6666666667rem 0
}
.section--bordered-top {
  border-top: solid 1px rgba(0, 0, 0, .1)
}
.section--bg-dark {
  color: #fff;
  padding-top: 3.3333333333rem;
  padding-bottom: 3.3333333333rem;
  margin-bottom: 3.3333333333rem;
  background-color: #2c3e54
}
.section--bg-dark * {
  color: #fff
}
@media (max-width:1023px) {
  .section--bg-dark {
    padding: 2.2222222222rem 0
  }
}
.section > .section {
  padding: 0
}
.section-header {
  margin: 0 0 2.2222222222rem
}
.section-header__text {
  margin: 1.4444444444rem 0 0
}
.section-header__link-right {
  position: relative;
  padding-right: 20%
}
.section-header__link-right .link {
  position: absolute;
  bottom: 0;
  right: 0
}
.section-header h2 + p {
  margin-top: 1rem
}
@media (max-width:1023px) {
  .section-header {
    margin: 0 0 1.6666666667rem
  }
}
@media (max-width:767px) {
  .section-header__link-right {
    padding-right: 0
  }
  .section-header__link-right .link {
    position: static
  }
  .section-header {
    margin: 0 0 1.1111111111rem
  }
}
.section-header .link {
  display: inline-block;
  margin: 26px 0 0
}
@media (max-width:1023px) {
  .section-header .link {
    margin: 15px 0 0;
    color: #E5392E
  }
  .section-header .link .icon path {
    fill: #E5392E
  }
}
@media (max-width:767px) {
  .section-header .link {
    margin: 10px 0 0
  }
}
.rte h3, .rte h4, .rte p {
  margin: 0 0 1.6666666667rem
}
.rte p:last-child {
  margin: 0
}
.rte b, .rte strong {
  font-weight: 700
}
.rte a:not(.button--flat) {
  color: #E5392E;
  transition: all ease .3s
}
.rte a:not(.button--flat):hover {
  color: #F4403D
}
.rte ol, .rte ul {
  margin: 0 0 1.6666666667rem
}
.rte ol:last-child, .rte ul:last-child {
  margin: 0
}
.rte li {
  position: relative;
  padding: 0 0 0 2.7777777778rem
}
.rte li:before {
  width: 25px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 16px;
  left: 0
}
.cover-full__bg, .cover-homepage, .cover-homepage__bg {
  background-repeat: no-repeat
}
.rte figure {
  margin: 0 0 1.6666666667rem
}
@media (max-width:1023px) {
  .rte figure {
    margin: 0 0 10px
  }
}
.rte figure img {
  max-width: 100%;
  display: block;
  margin-bottom: .5555555556rem
}
.rte figure figcaption {
  font-size: .8333333333rem;
  line-height: 1.2222222222rem;
  color: #A39E9E
}
@media (max-width:1023px) {
  .rte figure figcaption {
    font-size: .7222222222rem;
    line-height: 1.1111111111rem
  }
}
.rte figure:last-child {
  margin-bottom: 0
}
.rte sub, .rte sup {
  vertical-align: super;
  font-size: smaller;
  line-height: 1.0555555556rem
}
.rte-array table {
  width: auto;
  min-width: 50%;
  box-sizing: border-box;
  text-align: left;
  margin: 0 auto 1.6666666667rem
}
.rte-array p + table {
  margin-top: 1.6666666667rem
}
.rte-array tbody {
  width: 100%
}
.rte-array tbody td, .rte-array tbody th {
  max-width: 260px;
  padding: 1.1111111111rem 1.3888888889rem 1.6666666667rem;
  color: #A39E9E;
  position: relative
}
@media (max-width:1023px) {
  .rte-array tbody td, .rte-array tbody th {
    display: block;
    width: 100%;
    padding: 1.1111111111rem 0;
    max-width: 100%
  }
  .rte-array tbody td:last-child, .rte-array tbody th:last-child {
    border: none
  }
}
.box--why, .rte-array tbody tr, .rte-array thead {
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.rte-array tbody td div, .rte-array tbody th div {
  display: none;
  color: #000
}
.rte-array tbody th {
  text-transform: initial;
  color: #000
}
.rte-array tbody tr td:first-child, .rte-array tbody tr th:first-child {
  padding-left: 0
}
@media (max-width:1023px) {
  .rte-array tbody td div, .rte-array tbody th div {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40%
  }
  .rte-array tbody tr td:first-child, .rte-array tbody tr th:first-child {
    padding-left: 40%
  }
  .rte-array tbody tr td, .rte-array tbody tr th {
    position: relative;
    padding-left: 40%;
    padding-top: 0
  }
  .rte-array thead {
    display: none
  }
}
.rte-array tbody td > p {
  font-size: .7rem;
  line-height: 1rem;
  letter-spacing: .075rem;
  color: #000;
  text-transform: uppercase
}
.rte-array thead {
  width: 100%
}
.rte-array thead th {
  text-align: center
}
.rte-array thead tr th:first-child {
  padding-left: 0
}
.rte-array tr {
  width: 100%
}
.rte-array tr:last-child {
  border-bottom: none
}
@media (max-width:1023px) {
  .rte-array tr {
    display: block;
    padding: .8333333333rem 0
  }
}
.cover--pays .cover__titles .icon--cover, .cover--pays .cover__titles .icon--cover + h1, .cover--pays .cover__titles .icon--cover + h2 {
  display: inline-block;
  vertical-align: middle
}
.rte-array th {
  width: auto;
  max-width: 260px;
  padding: 0 25px 30px;
  color: #000
}
@media (max-width:1023px) {
  .rte-array th {
    max-width: 100%
  }
}
.rte-array .table-footnote {
  border: none;
  margin: 0 auto
}
.cover-event__row, .cover-sector__contact, .list-sector__container {
  border-top: solid 1px rgba(0, 0, 0, .1)
}
.rte-array .table-footnote td {
  color: #A39E9E;
  text-transform: none;
  font-size: .75rem;
  line-height: 1rem;
  padding: .5rem .5rem .5rem 0
}
.rte-array--pays table {
  width: 100%
}
.rte-array--dropdown table {
  margin: 2.2222222222rem auto 0
}
.rte-array--refs tbody td, .rte-array--refs tbody th {
  padding-top: 1.1111111111rem;
  padding-bottom: 1.1111111111rem
}
.rte-array--refs tbody td {
  color: #000
}
.rte-array--refs tbody th, .rte-array--refs th, .tags {
  color: #A39E9E
}
.rte-array--refs th {
  padding-top: .8333333333rem;
  padding-bottom: .8333333333rem
}
.tags a {
  color: #E5392E;
  transition: all ease .3s
}
.tags a:hover {
  color: #F4403D
}
.cover--pays {
  padding: 3.8888888889rem 0
}
.cover--pays .cover__intro {
  max-width: 650px;
  margin-top: 20px
}
.cover--pays .cover__titles {
  min-width: 50%
}
.cover--pays .cover__titles .icon--cover {
  width: 60px;
  height: 60px
}
.cover--pays .cover__titles .icon--cover > svg {
  fill: #E5392E;
  max-width: 60px;
  max-height: 60px;
  margin-right: 8px
}
.button--flat svg, .button--icon-white svg path, .cover-full__button .icon polygon, input.button--flat svg, input.button--icon-white svg path {
  fill: #fff
}
.cover--pays .cover__buttons a {
  margin-top: 10px
}
.cover-full {
  margin-bottom: 6.6666666667rem;
  position: relative
}
@media (max-width:1023px) {
  .cover--pays .cover__buttons a {
    display: block;
    text-align: center;
    width: 100%
  }
  .cover-full {
    margin-bottom: 3.8888888889rem
  }
}
@media (max-width:767px) {
  .cover--pays {
    padding: 1.1111111111rem 0
  }
  .cover-full {
    margin-bottom: 2.2222222222rem
  }
  .cover-full__bg {
    display: none
  }
}
.cover-full__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
  background-size: cover;
  background-position: center center
}
.cover-full__bg--mobile {
  display: none
}
@media (max-width:767px) {
  .cover-full__bg--mobile {
    display: block
  }
}
.cover-full__content {
  height: calc(100vh - 135px);
  margin: 0;
  padding: 0;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1
}
.cover-full__title {
  color: #fff
}
.cover-full__button {
  margin-top: 2.7777777778rem
}
.cover-full--quick-access li a:hover svg, .list-icon__link:hover svg path, .list-sector__container:hover .list-sector__icon svg path {
  fill: #E5392E
}
.breadcrumb + section.cover-full__content {
  height: calc(100vh - 185px)
}
@media (max-width:1023px) {
  .cover-full__container {
    height: 446px
  }
  .cover-full--with-quicklinks {
    margin: 0
  }
}
.cover-full--quick-access {
  width: 360px;
  max-width: 100%;
  padding: 45px 50px;
  background: #fff;
  position: absolute;
  right: 101px;
  bottom: 0;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%)
}
.box--featured .box--featured__item--bg, .cover-homepage, .cover-homepage__bg {
  background-size: cover;
  background-position: center center
}
.cover-full--quick-access li {
  margin: 0 0 20px
}
.cover-full--quick-access li:last-child {
  margin: 0
}
.cover-full--quick-access li a {
  display: block;
  width: 100%;
  position: relative;
  padding: 0 20px 0 0;
  font-size: 1.0555555556rem;
  line-height: 1.6111111111rem;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.cover-full--quick-access li a:hover {
  color: #E5392E
}
.cover-full--quick-access li a svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
@media (max-width:1023px) {
  .cover-full--quick-access {
    width: auto;
    margin: 0 2rem .8333333333rem;
    position: relative;
    left: initial;
    right: initial;
    padding: 30px 60px 10px;
    -webkit-transform: translateY(-46px);
    -ms-transform: translateY(-46px);
    transform: translateY(-46px)
  }
  .cover-full--quick-access li {
    width: 50%;
    float: left;
    padding: 0 12px
  }
  .cover-full--quick-access li:last-child {
    margin: 0 0 20px
  }
}
@media (max-width:767px) {
  .cover-full .cover-full__button {
    display: block
  }
  .cover-full__container {
    height: 397px
  }
  .cover-full--quick-access {
    padding: 30px 25px 10px;
    margin: 0 1.1111111111rem
  }
  .cover-full--quick-access li {
    width: 100%;
    float: none;
    padding: 0
  }
  .cover-full--quick-access li:last-child {
    margin: 0 0 20px
  }
}
.cover--title-only {
  padding: 70px 0
}
.cover-links {
  padding: 3.8888888889rem 0
}
.cover-sector__heading__picto svg {
  height: 120px;
  width: 120px
}
.cover-sector__heading__container {
  height: 260px
}
.cover-sector__heading__container .grid, .cover-sector__heading__container .row, .cover-sector__heading__container [class*=cell-] {
  height: 100%
}
.cover-sector__heading__container [class*=cell-] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.cover-sector__heading__title .icon-arrow-left {
  position: relative;
  top: -1px
}
.cover-sector__contact__container {
  height: 110px
}
@media (max-width:1023px) {
  .cover-sector__contact__container {
    height: 80px
  }
}
.cover-sector__contact__container .grid, .cover-sector__contact__container .row, .cover-sector__contact__container [class*=cell-] {
  height: 100%
}
.cover-sector__contact__container [class*=cell-] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.cover-sector__contact__container .button {
  display: block;
  max-width: 100%;
  width: 100%
}
.cover-sector__visual {
  overflow: hidden;
  height: 665px
}
@media (max-width:1023px) {
  .cover-sector__visual {
    height: 321px
  }
}
.cover-sector__visual img {
  max-width: 100%;
  display: block;
  transition: -webkit-transform .5s cubic-bezier(.19, 1, .22, 1);
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
  transition: transform .5s cubic-bezier(.19, 1, .22, 1), -webkit-transform .5s cubic-bezier(.19, 1, .22, 1)
}
.cover-homepage__bg--mobile, .cover-sector__visual--mobile {
  display: none
}
.cover-sector__visual--mobile img {
  width: 100%
}
@media (max-width:767px) {
  .cover-sector__visual {
    height: inherit;
    display: none
  }
  .cover-sector__visual--mobile {
    display: block
  }
}
@media (max-width:1023px) {
  .cover--title-only {
    padding: 40px 0
  }
  .cover--title-only h1 br {
    display: none
  }
  .cover-sector__heading {
    height: auto;
    padding: 4.4444444444rem 0 2.2222222222rem;
    text-align: center;
    position: relative
  }
  .cover-sector__heading__container {
    height: auto
  }
  .cover-sector__heading__container .grid, .cover-sector__heading__container .row, .cover-sector__heading__container [class*=cell-] {
    height: initial
  }
  .cover-sector__heading__container [class*=cell-] {
    display: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit
  }
}
@media (max-width:1023px) and (max-width:1023px) {
  .cover-sector__heading {
    padding: 2.2222222222rem 0
  }
}
@media (max-width:1023px) and (max-width:767px) {
  .cover-sector__heading {
    padding: 1.1111111111rem 0
  }
}
@media (max-width:1023px) {
  .cover-sector__heading__picto svg {
    height: 80px;
    width: 80px
  }
  .cover-sector__heading__title .link {
    position: absolute;
    top: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media (max-width:767px) and (max-width:767px) {
  .cover-sector__heading__picto svg {
    margin: auto
  }
}
@media (max-width:767px) {
  .cover-sector__heading__picto svg {
    height: 60px;
    width: 60px
  }
  .cover-sector__contact {
    padding: 1.1111111111rem 0;
    text-align: center
  }
  .cover-sector__contact .grid, .cover-sector__contact .row, .cover-sector__contact [class*=cell-] {
    height: initial
  }
  .cover-sector__contact [class*=cell-] {
    display: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit
  }
  .cover-sector__contact .text-current {
    margin-bottom: .5555555556rem
  }
  .cover-sector__contact__container {
    height: auto;
    display: inherit
  }
  .cover-sector__contact .button {
    display: block;
    max-width: 100%
  }
  .cover-sector__contact .button--red {
    margin-bottom: 5px
  }
}
.cover--testimony {
  height: 869px;
  margin: 0 0 120px
}
@media (max-width:1023px) {
  .cover--testimony {
    height: 479px
  }
}
.cover--bloc {
  width: 50%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.cover--bloc:last-child {
  float: left
}
.cover--bloc__content {
  padding: 30px 132px;
  text-align: center
}
.cover--bloc__content .author--location, .cover--bloc__content .author--occupation {
  color: #A39E9E;
  display: block;
  margin: 0 0 10px
}
.cover--bloc__content .author--name {
  margin: 0 0 40px
}
.cover--bloc__media {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden
}
.cover--bloc__media img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 101%;
  min-height: 101%
}
@media (max-width:1023px) {
  .cover--testimony {
    margin: 0 0 70px
  }
  .cover--bloc__content {
    padding: 0 36px
  }
  .cover--bloc__content .author--location {
    margin: 0
  }
  .cover--bloc__content .author--name {
    margin: 0 0 20px
  }
}
@media (max-width:767px) {
  .cover--testimony {
    height: auto;
    margin: 0 0 40px
  }
  .cover--bloc {
    width: 100%;
    height: auto;
    padding: 0 20px
  }
  .cover--bloc:first-child, .cover--bloc:last-child {
    float: none
  }
  .cover--bloc__content {
    padding: 30px 0
  }
  .cover--bloc__media {
    text-align: center
  }
  .cover--bloc__media img {
    position: relative;
    top: inherit;
    left: inherit;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    min-width: auto;
    min-height: auto;
    max-width: 100%;
    max-height: 360px
  }
}
.cover-homepage__content, .list-actions__link svg {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%)
}
.cover-case-study__heading {
  padding: 3.8888888889rem 8.3333333333rem
}
.cover-case-study__category {
  margin-bottom: .5555555556rem
}
.cover-case-study__bloc-sub {
  position: relative;
  margin-top: 78px
}
.cover-case-study__bloc-sub__cover img {
  max-width: 100%;
  display: block
}
.cover-case-study__bloc-sub__infos {
  position: absolute;
  top: -78px;
  width: 100%
}
.cover-case-study__bloc-sub__list {
  background-color: #FFE97E;
  max-width: 1260px;
  margin: 0 auto;
  text-align: center;
  padding: 2.7777777778rem 0
}
.cover-case-study__bloc-sub__list-item {
  width: 33.33%;
  float: left
}
.cover-case-study__bloc-sub__list-item .label-category {
  font-size: .7777777778rem;
  line-height: .7222222222rem;
  color: #000;
  margin-bottom: .2777777778rem;
  letter-spacing: 2.5px;
  text-transform: uppercase
}
@media (max-width:1023px) {
  .cover-case-study__heading {
    padding: 2.2222222222rem 6.9444444444rem
  }
  .cover-case-study__bloc-sub {
    margin-top: 106px
  }
  .cover-case-study__bloc-sub__list {
    padding: 1.6666666667rem 0
  }
  .cover-case-study__bloc-sub__infos {
    top: -106px
  }
}
@media (max-width:767px) {
  .cover-case-study__heading {
    padding: 1.6666666667rem 2.1111111111rem
  }
  .cover-case-study__bloc-sub {
    margin-top: 0
  }
  .cover-case-study__bloc-sub__list {
    padding: 1.6666666667rem 0
  }
  .cover-case-study__bloc-sub__infos {
    top: inherit;
    position: relative
  }
  .cover-case-study__bloc-sub__list-item {
    width: 100%;
    float: none;
    margin-bottom: .8333333333rem
  }
  .cover-case-study__bloc-sub__list-item:last-child {
    margin-bottom: 0
  }
}
.cover-event__row {
  padding: 1.6666666667rem 0 4.4444444444rem
}
@media (max-width:1023px) {
  .cover-event__row {
    padding-bottom: 2.2222222222rem
  }
  .cover-event__row .heading-4 {
    margin-bottom: .8333333333rem
  }
}
.cover-event__row:last-child {
  padding-bottom: 0
}
@media (max-width:1023px) {
  .cover-event__row .add-calendar {
    margin-top: 1.1111111111rem
  }
}
.cover--newsroom-contact {
  padding: 26px 0;
  border-top: 1px solid #E5E5E5;
  margin: 0 0 90px
}
@media (max-width:1023px) {
  .cover--newsroom-contact {
    margin: 0 0 70px
  }
}
.cover--newsroom-contact__text {
  font-size: 1.0555555556rem;
  letter-spacing: .4px;
  line-height: 58px
}
@media (max-width:1023px) {
  .cover--newsroom-contact__text {
    line-height: 1.6111111111rem
  }
}
@media (max-width:767px) {
  .cover--newsroom-contact {
    margin: 0 0 40px;
    text-align: center
  }
  .cover--newsroom-contact__text {
    margin: 0 0 20px
  }
}
.cover--newsroom-contact .button--block {
  max-width: 100%
}
.news-page--cover {
  padding: 3.3333333333rem 0 0
}
.news--page--cover__content {
  margin: 0 0 3.3333333333rem;
  text-align: center
}
.news-page--cover__tag {
  color: #E5392E;
  margin: 0 0 20px
}
.news-page--cover__title {
  color: #000;
  margin: 0 0 20px
}
.news-page--cover__date {
  color: #A39E9E
}
.news-page--cover__media img {
  max-width: 100%;
  display: block
}
.news-page--cover__media-caption {
  font-size: .8333333333rem;
  line-height: 1.2222222222rem;
  letter-spacing: .4px;
  color: #A39E9E;
  margin: 10px 0 0
}
.cover-homepage {
  height: 818px;
  margin: 0 0 5rem;
  position: relative
}
@media (max-width:1159px) {
  .cover-homepage {
    height: 765px
  }
}
@media (max-width:1023px) {
  .cover-homepage {
    height: 432px
  }
}
.cover-homepage__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0
}
@media (max-width:767px) {
  .cover-homepage {
    height: 400px
  }
  .cover-homepage__bg {
    display: none
  }
  .cover-homepage__bg--mobile {
    display: block
  }
}
.cover-homepage__content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  text-align: center;
  z-index: 1
}
.cover-homepage__content--left {
  text-align: left
}
.cover-homepage__tag {
  color: #fff;
  display: block;
  margin: 0 0 1.1111111111rem
}
.cover-homepage__title {
  color: #fff
}
.cover-homepage__timestamp {
  color: #fff;
  display: block;
  margin: 1.1111111111rem 0 0
}
.cover-homepage:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, .15)
}
.simple-dropdown, .simple-dropdown__button {
  display: inline-block;
  position: relative
}
.cover-img-full {
  width: 1590px;
  max-width: 100%
}
.cover-results {
  padding: 4.4444444444rem 0 2.2222222222rem
}
@media (max-width:767px) {
  .cover-results {
    padding: 2.2222222222rem 0
  }
}
.simple-dropdown__link {
  text-decoration: underline;
  cursor: pointer
}
.simple-dropdown__button {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 2em;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background-color: #000;
  transition: background-color .3s ease
}
.simple-dropdown__button:after {
  position: absolute;
  top: .75em;
  right: .75em;
  bottom: .75em;
  left: .75em;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translateY(-25%) rotate(45deg);
  -ms-transform: translateY(-25%) rotate(45deg);
  transform: translateY(-25%) rotate(45deg)
}
.simple-dropdown__button.active {
  background-color: #E5392E
}
.simple-dropdown__button.active:after {
  -webkit-transform: translateY(25%) rotate(-135deg);
  -ms-transform: translateY(25%) rotate(-135deg);
  transform: translateY(25%) rotate(-135deg)
}
.simple-dropdown__button__plus:after {
  border: none
}
.simple-dropdown__button__plus:after, .simple-dropdown__button__plus:before {
  position: absolute;
  top: .5em;
  bottom: .5em;
  left: 50%;
  right: auto;
  width: 1px;
  background: #fff;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.simple-dropdown__button__plus:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.simple-dropdown__button__plus.active {
  background-color: #E5392E
}
.simple-dropdown__button__plus.active:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.simple-dropdown .submenu {
  background: #fff;
  border: 1px solid #E5E5E5;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
  padding: .6em 1.2em;
  line-height: 1.5;
  position: absolute;
  top: 120%;
  right: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  opacity: 0;
  z-index: 50;
  font-size: 1rem;
  transition: opacity .3s ease;
  text-align: left;
  white-space: nowrap
}
.simple-dropdown .submenu--left {
  right: auto;
  left: 0
}
.simple-dropdown .submenu.active {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1
}
.simple-dropdown__container {
  display: block
}
.simple-dropdown__container .submenu {
  white-space: normal;
  left: 0;
  right: 0
}
.simple-dropdown a:hover {
  color: #E5392E
}
.simple-dropdown button:hover {
  color: #E5392E;
  cursor: pointer
}
@media (max-width:1023px) {
  .simple-dropdown__responsive .submenu {
    position: static;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    background: 0 0;
    border: 0;
    box-shadow: none;
    padding: 0
  }
  .simple-dropdown__responsive .submenu ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
  .simple-dropdown__responsive .submenu a {
    font-size: .8333333333rem;
    display: block;
    padding: .3em .6em
  }
  .simple-dropdown__responsive .simple-dropdown__button {
    display: none
  }
}
.box {
  position: relative
}
.box--introduction .box__title {
  margin: 0 0 20px
}
.box--introduction-video {
  margin: 0 0 60px
}
.box--video__inner {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  cursor: pointer
}
.box--video__player {
  width: 100%;
  height: 100%;
  margin: 0 0 .8333333333rem
}
.box--video__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.box--video__overlay img {
  max-width: 100%
}
.box--video__overlay.is-invisible {
  opacity: 0;
  visibility: hidden
}
.box--video__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.box--video__title p {
  color: #A39E9E;
  margin-top: .5555555556rem
}
.box--video__legend {
  margin: 0;
  font-size: .8333333333rem;
  line-height: 1.2222222222rem;
  color: #A39E9E
}
.box--video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.box--video .is-play .box--video__overlay {
  display: none
}
.box--why {
  padding: 0 0 2.2222222222rem;
  margin: 0 0 2.2222222222rem;
  position: relative
}
.box--why .heading-3:not(.step-number) {
  margin: 0 0 1.1111111111rem
}
.box--why p {
  margin: 0 0 .5555555556rem
}
.box--why:last-child {
  border: none;
  margin: 0;
  padding: 0
}
.box--featured .box--featured__item.big {
  height: 700px
}
.box--featured .box--featured__item.small {
  height: 350px
}
.box--featured .box--featured__item a {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden
}
.box--featured .box--featured__item a:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#cc000000", GradientType=0)
}
.box--featured .box--featured__item a:hover .box--featured__item--bg {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02)
}
.box--featured .box--featured__item a:hover:after {
  opacity: 1
}
.box--featured .box--featured__item--bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  z-index: 0;
  transition: 1s cubic-bezier(.19, 1, .22, 1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
.box--featured .box--features__item--infos {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 0 50px 50px;
  z-index: 2
}
.box--featured .box--features__item--infos p, .box--featured .box--features__item--infos span {
  color: #fff
}
.box--testimonial img {
  max-width: 100%
}
.box--testimonial__item {
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center
}
@media (max-width:767px) {
  .box--testimonial__item {
    padding: 0
  }
}
.box--testimonial__item > a {
  display: inline-block;
  height: 100%;
  position: relative;
  overflow: hidden
}
.box--testimonial__item > a img {
  max-width: 100%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
  transition: transform 1s cubic-bezier(.19, 1, .22, 1);
  transition: transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1)
}
.box--event-list .event-list__item .event-name, .box--news-related .news-title {
  transition: .2s cubic-bezier(.19, 1, .22, 1)
}
.box--testimonial__item > a .box--testimonial__item-infos {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: left;
  padding: 0 60px 40px 35px;
  cursor: auto
}
.box--testimonial__item > a .box--testimonial__item-infos p {
  margin: 0 0 5px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.box--testimonial__item > a .box--testimonial__item-infos span {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.box--testimonial__item > a:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}
.box--news-related .box--news__item {
  padding: 30px 0 0;
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.box--news-related .box--news__item:hover .news-title {
  color: #E5392E
}
.box--news-related .news-tag {
  display: block;
  color: #E5392E;
  margin: 0 0 10px
}
.box--news-related .news-title {
  display: block;
  margin: 0 0 20px
}
@media (max-width:767px) {
  .box--news-related .news-title {
    margin: 0 0 10px
  }
}
.box--news-related .news-text, .box--with-expend .box--expend__intro h2 {
  margin: 0 0 20px
}
.box--news-related .news-date {
  display: block;
  color: #A39E9E
}
.box--event-list .event-list__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 0;
  border-top: 1px solid #E5E5E5
}
.box--event-list .event-list__item:last-child {
  border-bottom: 1px solid #E5E5E5
}
.box--event-list .event-list__item .event-list__item-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.box--event-list .event-list__item .event-list__item-inner:first-child {
  width: 63%
}
.box--event-list .event-list__item .event-list__item-inner:last-child {
  width: 37%
}
.box--event-list .event-list__item .event-list__item-inner .event-name {
  width: 70%
}
.box--event-list .event-list__item .event-list__item-inner .event-date {
  width: 30%
}
.box--event-list .event-list__item .event-list__item-inner .event-place {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.box--event-list .event-list__item .event-list__item-inner [class*=event-] {
  padding-right: 15px
}
.box--event-list .event-list__item .event-list__item-inner .button {
  white-space: nowrap
}
.box--event-list .event-list__item .event-name:hover {
  color: #E5392E
}
.box--event-list .event-list__item .event-place {
  color: #A39E9E
}
.box--event-list .event-list__item .event-date {
  color: #000
}
.box--with-expend .box--expend__intro {
  padding: 0 0 3.3333333333rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.box--with-expend .box--expend {
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.box--with-expend .box--expend.is-open .box--expend__content {
  display: block
}
.box--with-expend .box--expend__media {
  margin-top: 1.6666666667rem
}
.box--with-expend .box--expend__media img {
  max-width: 100%;
  display: block
}
.box--with-expend .box--expend__header {
  padding: 40px 50px 40px 0;
  position: relative;
  cursor: pointer
}
.box--with-expend .box--expend__header:hover button {
  color: #E5392E
}
.box--with-expend .box--expend__header.is-open i span:first-child {
  -webkit-transform: rotateZ(-90deg) scaleX(0);
  -ms-transform: rotate(-90deg) scaleX(0);
  transform: rotateZ(-90deg) scaleX(0)
}
.box--with-expend .box--expend__header button {
  transition: .5s cubic-bezier(.19, 1, .22, 1);
  text-align: left
}
.box--with-expend .box--expend__header button:focus {
  outline: 0
}
.box--with-expend .box--expend__header i {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto
}
.box--with-expend .box--expend__header i span {
  width: 14px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: #000;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
.box--with-expend .box--expend__header i span:first-child {
  -webkit-transform: scaleX(1) rotateZ(-90deg);
  -ms-transform: scaleX(1) rotate(-90deg);
  transform: scaleX(1) rotateZ(-90deg)
}
.box--with-expend .box--expend__header--dropdown {
  padding-bottom: 1.6666666667rem
}
.box--with-expend .box--expend__header--dropdown i {
  background: url(../image/dropdown.svg) right center no-repeat;
  top: .6666666667rem;
  transition: all ease .3s
}
.box--with-expend .box--expend__header--dropdown:hover i {
  background-image: url(../image/dropdown--red.svg)
}
.box--with-expend .box--expend__header--dropdown.is-open i {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.box--with-expend .box--expend__content {
  display: none;
  padding: 0 0 40px
}
.box--with-expend .box--expend__content p {
  margin-bottom: 20px
}
.box--with-expend .box--expend__content--no-padding-bottom {
  padding-bottom: 0
}
.box--with-expend .box--expend__footnotes {
  margin: 1.6666666667rem 0 0
}
.box--with-expend .box--expend__footnotes-title {
  display: block;
  color: #A39E9E;
  margin: 0 0 .5555555556rem
}
.box--with-expend .box--expend__footnotes-list-item {
  display: block;
  font-size: .8333333333rem;
  line-height: 1.2222222222rem;
  color: #E5392E;
  padding: 0 0 0 20px;
  position: relative;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.box--with-expend .box--expend__footnotes-list-item:hover {
  color: #F4403D
}
.box--with-expend .box--expend__footnotes-list-item svg {
  position: absolute;
  top: 6px;
  left: 0
}
.box--with-expend .box--aside-gate {
  min-height: 330px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 60px 0 0
}
.box--with-expend .box--aside-gate p {
  margin: 0 0 30px
}
.box__item__actions, .box__item__cover {
  margin-bottom: .2777777778rem
}
.box__item__cover > a {
  display: block;
  height: 100%
}
.box__item__cover img {
  display: block;
  cursor: pointer
}
.box__item__cover--full img {
  max-width: 100%
}
.box__item__actions {
  text-align: right
}
.box__item__actions .button--icon[disabled=true]:hover, .box__item__actions .button--icon[disabled] {
  color: #000;
  opacity: .5
}
.box__item__actions .button--icon[disabled]:hover * {
  color: #000;
  fill: #000
}
.box__item__actions .button--icon[disabled] .title, .box__item__actions .button--icon[disabled]:hover .title {
  display: none
}
.box__item-container .box__item {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding: 0 0 30px;
  margin: 0 0 30px
}
.box__item-container .box__item:last-child {
  margin: 0
}
.box__item img {
  display: block;
  max-width: 100%
}
.box__item__info {
  color: #A39E9E
}
.box__item__title {
  margin-top: .5555555556rem;
  cursor: pointer;
  transition: all ease .3s
}
.box__item__title:hover {
  color: #E5392E
}
.box__item__link {
  display: inline-block;
  margin-top: 1.1111111111rem
}
.box__item--pays {
  margin-bottom: 3.3333333333rem
}
.box__item--pays .box__item__cover {
  position: relative;
  border: 1px solid #E5E5E5
}
.box__item--pays .box__item__cover:before {
  display: block;
  float: left;
  padding-bottom: 100%
}
.box__item--pays .box__item__cover:after {
  display: table;
  clear: both
}
.box__item--pays .box__item__cover__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}
.box__item--pays .box__item__cover__link img {
  width: 100%;
  height: 100%
}
.box__item--pays .box__item__cover__tag {
  background-color: #E5392E;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 10px;
  position: absolute;
  bottom: 0;
  left: 0
}
.box__item--pays .box__item__cover--no-border {
  border: 0
}
.box__item--selectable .box__item__cover__rollover {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: .8333333333rem;
  background-color: rgba(242, 242, 242, .5);
  opacity: 0;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
@media (max-width:767px) {
  .box__item--pays {
    margin-bottom: 1.6666666667rem
  }
  .box__item--pays .box__item__cover {
    margin-bottom: 1.1111111111rem
  }
  .box__item--pays .box__item__title {
    margin-top: .2777777778rem
  }
  .box__item--selectable {
    margin-bottom: .8333333333rem
  }
  .box__item--selectable .box__item__cover {
    border: 0;
    border-top: 1px solid #E5E5E5;
    padding-top: .8333333333rem;
    margin-bottom: .5555555556rem
  }
  .box__item--selectable .box__item__cover::after, .box__item--selectable .box__item__cover::before, .box__item--selectable .box__item__cover__link {
    display: none
  }
  .box__item--selectable .box__item__cover__rollover {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    padding: 0;
    background-color: transparent;
    opacity: 1
  }
  .box__item--selectable .box__item__cover__rollover__button {
    display: none
  }
}
.box__item--selectable .box__item__cover__rollover__button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap
}
.box__item--selectable .box__item__cover__actions {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  z-index: 2
}
@media (max-width:767px) {
  .box__item--selectable .box__item__cover__actions {
    position: relative;
    top: auto;
    left: auto;
    right: auto
  }
}
.box__item--selectable .box__item__cover__favorite {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  opacity: 0
}
.box__item--selectable .box__item__cover__favorite.is-selected {
  opacity: 1
}
@media (max-width:767px) {
  .box__item--selectable .box__item__cover__favorite {
    position: static;
    opacity: 1
  }
}
.box__item--selectable .box__item__cover__form {
  position: relative;
  top: -4px
}
.box__item--selectable .box__item__cover__form .custom-checkbox [type=checkbox] + label {
  transition: .5s cubic-bezier(.19, 1, .22, 1);
  opacity: 0
}
@media (max-width:767px) {
  .box__item--selectable .box__item__cover__form {
    top: auto
  }
  .box__item--selectable .box__item__cover__form .custom-checkbox [type=checkbox] + label {
    opacity: 1
  }
  .box__item--selectable .box__item__title svg {
    display: block;
    margin-top: .2777777778rem
  }
}
.box__item--selectable .box__item__cover__form .custom-checkbox [type=checkbox] + label span {
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.box__item--selectable .box__item__cover__form .custom-checkbox [type=checkbox]:checked + label {
  opacity: 1
}
.box__item--selectable .box__item__cover__form .custom-checkbox [type=checkbox]:checked + label span {
  opacity: 0
}
.box-grid-image__item a:hover:after, .box__item--selectable .box__item__cover:hover .box__item__cover__favorite, .box__item--selectable .box__item__cover:hover .box__item__cover__form .custom-checkbox [type=checkbox] + label, .box__item--selectable .box__item__cover:hover .box__item__cover__form .custom-checkbox [type=checkbox] + label span, .box__item--selectable .box__item__cover:hover .box__item__cover__rollover {
  opacity: 1
}
@media (max-width:767px) {
  .box__item--family {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    border: 0;
    border-top: 1px solid #E5E5E5;
    padding-top: .8333333333rem
  }
  .box__item--family .box__item__cover {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border: 0;
    padding: .2777777778rem 0 0
  }
  .box__item--family .box__item__actions {
    text-align: left;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }
  .box__item--family .box__item__actions .button--icon .title {
    padding: 0 .5em 0 0
  }
}
.box--basic, .carousel-finance__item-wrapper, .modal--modal, .panel-comparator table img, .tabs {
  border: 1px solid #E5E5E5
}
.box__advert {
  background-color: #FFE97E;
  height: 450px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.box__advert__container {
  text-align: center
}
.box__advert__title {
  margin-bottom: 1.6666666667rem
}
.box--view-more p {
  margin-bottom: .5555555556rem
}
.box--view-more p:last-child {
  margin-bottom: 0
}
.box--view-more .icon-less, .box--view-more .label-less, .box--view-more__more {
  display: none
}
.box--view-more .is-less {
  display: inline-block;
  margin-top: .5555555556rem
}
.box--view-more .is-less .icon-less, .box--view-more .is-less .label-less {
  display: inline-block
}
.box--view-more .is-less .icon-plus, .box--view-more .is-less .label-more {
  display: none
}
.box--view-more .link {
  margin-top: .5555555556rem;
  display: inline-block
}
.box--news__item--linkedin .news-tag.blue {
  color: #1B75B0
}
.box--news__item--linkedin .news-tag svg {
  fill: #1B75B0
}
.box--news__item--linkedin .news-text a {
  color: #1B75B0;
  background: linear-gradient(180deg, transparent 95%, #1B75B0 0) 50%/0 0 no-repeat;
  background-size: 100% 100%;
  text-decoration: none;
  padding-bottom: 3px;
  transition: all ease .3s
}
.box--news__item--linkedin .news-text a:hover {
  background: 0 0
}
.box--news__item--twitter .news-tag.blue {
  color: #36ABDF
}
.box--news__item--twitter .news-tag svg {
  fill: #36ABDF
}
.box--news__item--twitter .news-text a {
  color: #36ABDF;
  background: linear-gradient(180deg, transparent 95%, #36ABDF 0) 50%/0 0 no-repeat;
  background-size: 100% 100%;
  text-decoration: none;
  padding-bottom: 3px;
  transition: all ease .3s
}
.box--news__item--twitter .news-text a:hover {
  background: 0 0
}
.box--basic.bg-grey, a.box--basic {
  background-color: #F2F2F2
}
.box--basic {
  display: block;
  padding: 1em;
  margin-bottom: .5em
}
.box--basic svg {
  margin-right: 10px
}
.box--basic li {
  margin: .2em 0;
  line-height: 1.5
}
a.box--basic {
  color: inherit;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
a.box--basic .text {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
a.box--basic .count {
  display: block;
  padding: .25em;
  width: 1.5em;
  text-align: center;
  height: 1.5em;
  border-radius: 100px;
  background-color: #E5392E;
  color: #fff
}
.box--contact__item {
  padding: 25px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.box--contact__item:first-child {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.box--contact__item-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 62px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.box--contact__item-inner .contact-job {
  font-size: .7777777778rem;
  line-height: 1.1111111111rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #A39E9E
}
@media (max-width:1023px) {
  .box__title br {
    display: none
  }
  .box--why {
    padding: 0 0 2.2222222222rem;
    margin: 0 0 2.2222222222rem
  }
  .box--with-expend .box--expend__content p, .box--with-expend .box--expend__inner h2 {
    margin: 0 0 10px
  }
  .box--featured .box--featured__item.big {
    height: 524px
  }
  .box--featured .box--featured__item.small {
    width: 50%;
    height: 260px;
    float: left
  }
  .box--featured .box--features__item--infos {
    padding: 0 36px 36px
  }
  .box--testimonial__item-infos {
    padding: 0 2rem 2rem
  }
  .box--event-list .event-list__item {
    display: block
  }
  .box--event-list .event-list__item .event-list__item-inner {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .box--event-list .event-list__item .event-list__item-inner [class*=event-], .box--event-list .event-list__item .event-list__item-inner:first-child, .box--event-list .event-list__item .event-list__item-inner:last-child {
    width: auto
  }
  .box--with-expend .box--expend__header {
    padding: 20px 50px 20px 0
  }
  .box--with-expend .box--expend__content {
    padding: 0 0 25px
  }
  .box--with-expend .box--expend__content--no-padding-bottom {
    padding-bottom: 0
  }
  .box--with-expend .box--aside-gate {
    min-height: 180px;
    margin: 70px auto 0
  }
  .box__item__cover--full img {
    max-width: 100%
  }
  .box__advert {
    background-color: #FFE97E;
    height: 365px;
    padding: .8333333333rem
  }
  .box__advert__title {
    margin-bottom: 1.1111111111rem
  }
}
@media (max-width:767px) {
  .box--why {
    padding: 0 0 1.1111111111rem;
    margin: 0 0 1.1111111111rem
  }
  .box--featured .box--featured__item.big {
    height: 280px
  }
  .box--featured .box--featured__item.small {
    width: 100%;
    height: 280px;
    float: none
  }
  .box--featured .box--features__item--infos {
    padding: 0 16px 16px
  }
  .box--key-figure .box--key-figure__item {
    margin: 0 0 20px
  }
  .box--key-figure [class*=cell-]:last-child .box--key-figure__item {
    margin: 0
  }
  .box--event-list .event-list__item {
    padding: 20px 0
  }
  .box--event-list .event-list__item .event-list__item-inner {
    display: block;
    float: none
  }
  .box--event-list .event-list__item .event-list__item-inner [class*=event-] {
    display: block;
    margin: 0 0 5px
  }
  .box--event-list .event-list__item .event-list__item-inner .button {
    margin-top: 10px;
    display: block;
    text-align: center;
    width: 100%
  }
  .box--testimonial__item {
    width: 265px;
    overflow: hidden;
    position: relative
  }
  .box--event-list .event-list__item .event-list__item-inner:first-child, .box--event-list .event-list__item .event-list__item-inner:last-child, .box__advert__container {
    width: 100%
  }
  .box--testimonial__item-infos {
    padding: 0 .8333333333rem .8333333333rem
  }
  .box--news-related .box--news__item {
    padding: 20px 0 0;
    margin: 0 0 15px
  }
  .box--news-related [class*=cell-]:last-child .box--news__item {
    margin: 0
  }
  .box--event-list .event-list__item .event-list__item-inner .event-date {
    margin: 0 0 20px
  }
  .box__advert {
    background-color: #FFE97E;
    height: 200px
  }
}
.box-grid-image__big {
  width: 66.6666666667%;
  float: left
}
.box-grid-image__small {
  width: 33.3333333333%;
  float: left
}
.box-grid-image__triple .box-grid-image__item--small {
  width: 33.33%;
  float: left
}
.box-grid-image--double .box-grid-image__big {
  width: 50%
}
.box-grid-image--full .box-grid-image__big {
  width: 100%
}
.box-grid-image__item {
  position: relative;
  height: 620px
}
.box-grid-image__item--small {
  height: 310px
}
.box-grid-image__item__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: 1s cubic-bezier(.19, 1, .22, 1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: 1
}
.box-grid-image__item__info {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 0 2.7777777778rem 2.7777777778rem;
  z-index: 2
}
.box-grid-image__item__category, .box-grid-image__item__title {
  color: #fff
}
.box-grid-image__item__text {
  color: #fff;
  margin-top: .5em;
  max-width: 40em
}
@media (max-width:767px) {
  .box-grid-image--double .box-grid-image__big {
    width: 100%
  }
  .box-grid-image__item__text {
    display: none
  }
}
.box-grid-image__item a {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden
}
.box-grid-image__item a:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#cc000000", GradientType=0)
}
.box-grid-image__item a:hover .box-grid-image__item__background {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02)
}
.section--bg-dark .box-grid-image {
  margin-left: -20px;
  margin-right: -20px
}
.section--bg-dark .box-grid-image__big {
  padding-left: 20px;
  padding-right: 20px
}
@media (max-width:1023px) {
  .section--bg-dark .box-grid-image {
    margin-left: -10px;
    margin-right: -10px
  }
  .section--bg-dark .box-grid-image__big {
    padding-left: 10px;
    padding-right: 10px
  }
}
.section--bg-dark .box-grid-image__small {
  padding-left: 20px
}
.section--bg-dark .box-grid-image__small .box-grid-image__item {
  padding-top: 20px;
  padding-bottom: 20px
}
.section--bg-dark .box-grid-image__small .box-grid-image__item:first-child {
  padding-top: 0
}
.section--bg-dark .box-grid-image__small .box-grid-image__item:last-child {
  padding-bottom: 0
}
@media (max-width:1023px) {
  .section--bg-dark .box-grid-image__small {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0
  }
  .section--bg-dark .box-grid-image__small .box-grid-image__item {
    padding-left: 10px;
    padding-right: 10px
  }
  .section--bg-dark .box-grid-image__small .box-grid-image__item:first-child {
    padding-bottom: 0
  }
  .section--bg-dark .box-grid-image__small .box-grid-image__item:last-child {
    padding-top: 0;
    margin-top: 20px
  }
}
.section--bg-dark .box-grid-image__triple .box-grid-image__item {
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px
}
@media (max-width:1023px) {
  .section--bg-dark .box-grid-image__triple .box-grid-image__item {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px
  }
  .section--bg-dark .box-grid-image__triple .box-grid-image__item:last-child {
    padding-right: 10px
  }
  .box-grid-image__big, .box-grid-image__small {
    width: 100%
  }
  .box-grid-image__item {
    height: 560px
  }
  .box-grid-image__item--small {
    height: 270px;
    width: 50%;
    float: left
  }
  .box-grid-image__triple .box-grid-image__item--small {
    width: 50%
  }
}
.box--highlight__media img {
  max-width: 100%;
  display: block;
  margin: auto
}
@media (max-width:1023px) {
  .box--highlight__media {
    margin: 0 0 40px
  }
}
@media (max-width:767px) {
  .box-grid-image__big, .box-grid-image__small {
    width: 100%
  }
  .box-grid-image__item {
    height: 220px
  }
  .box-grid-image__item--small {
    height: 220px;
    width: 100%;
    float: inherit
  }
  .box-grid-image__item__info {
    padding: 0 .8333333333rem .8333333333rem
  }
  .box-grid-image__triple .box-grid-image__item--small {
    width: 100%
  }
  .box--highlight__media {
    margin: 0 0 20px
  }
}
.box--highlight__content {
  margin: 0 0 70px
}
@media (max-width:1023px) {
  .box--highlight__content {
    margin: 0
  }
}
.box--highlight__tag {
  color: #E5392E;
  display: block;
  margin: 0 0 20px
}
.box--highlight__title {
  color: #000;
  margin: 0 0 20px;
  transition: all ease .3s
}
.box__tags--list a, .button, .custom-input input:not([type=checkbox]), .list-sector__icon, .list-sector__title, input.button {
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.box--highlight__title:hover {
  color: #E5392E
}
.box--highlight__text {
  margin: 0 0 20px
}
.box--highlight__date {
  color: #A39E9E;
  display: block
}
.box__tags--title {
  color: #A39E9E;
  display: inline-block;
  vertical-align: middle
}
@media (max-width:1023px) {
  .box__tags--title {
    display: block;
    margin: 0 0 10px
  }
}
.box__tags--list {
  display: inline-block;
  vertical-align: top
}
.box__tags--list li {
  line-height: 1;
  color: #A39E9E;
  display: inline-block;
  vertical-align: middle
}
.box__tags--list a, .list-actions__count, .list-icon__link:hover, .list-sector__container:hover .list-sector__title {
  color: #E5392E
}
.box__tags--list a:hover {
  color: #F4403D
}
.news-signature {
  margin: 40px 0 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  color: #000
}
.news-signature img {
  margin-right: 1em;
  width: 60px;
  height: 60px
}
@media (max-width:1023px) {
  .news-signature img {
    width: 36px;
    height: 36px
  }
}
.news-signature:before {
  display: block;
  height: 60px
}
.news-signature .signature-name {
  display: block;
  line-height: 1.2;
  color: #000
}
.news-signature .signature-date {
  color: #A39E9E;
  display: block
}
@media (max-width:767px) {
  .news-signature {
    margin-top: 0
  }
  .news-signature .signature-date, .news-signature .signature-name {
    font-family: FuturaNewMedium-Reg, sans-serif;
    font-weight: 500;
    font-size: .6666666667rem;
    line-height: 1rem;
    letter-spacing: .0833333333rem;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 4px
  }
  .box--share .button--block {
    max-width: none
  }
}
.news-signature.news-signature-small {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 20px
}
.news-signature.news-signature-small:before {
  height: 36px
}
.news-signature.news-signature-small img {
  width: 36px;
  height: 36px;
  margin: 4px 14px 0 0
}
.news-signature.news-signature-small .signature-date, .news-signature.news-signature-small .signature-name {
  margin-bottom: 4px;
  color: #000
}
.news-signature.news-signature-small .signature-meta {
  display: block
}
.news-page--cover .news-signature {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.news-page--cover .news-signature img + .signature-meta {
  text-align: left
}
.box--share .button--block {
  display: inline-block;
  margin: 0 .1em .5em 0
}
@media (max-width:1023px) {
  .news-signature:before {
    height: 36px
  }
  .box--share .button--block {
    display: block;
    margin-bottom: .5555555556rem
  }
  .box--news-author__image {
    width: 120px;
    box-sizing: content-box;
    margin-top: 5px;
    float: left
  }
}
.box--news-author__image img {
  max-width: 100%;
  height: auto
}
@media (max-width:767px) {
  .box--news-author__image {
    width: 80px;
    margin-top: 4px
  }
}
@media (max-width:1023px) {
  .box--news-author .box--news-author__image + .box--news-author__info {
    margin-left: 150px;
    width: auto;
    float: none
  }
}
@media (max-width:767px) {
  .box--news-author .box--news-author__image + .box--news-author__info {
    margin-left: 100px
  }
}
.box--categories .list-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}
.box--categories .list-icon__item {
  float: none;
  border-bottom: 0
}
.box--categories .list-icon__item a {
  border-bottom: solid 1px #E5E5E5
}
.list-sector__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 140px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
.list-sector__title {
  float: left;
  margin-left: 2.2222222222rem
}
.list-sector__picto {
  float: left
}
.list-sector__picto svg {
  height: 60px;
  width: 60px
}
.list-sector__icon {
  position: absolute;
  right: 0
}
@media (max-width:1023px) {
  .list-sector__container {
    min-height: 80px;
    height: auto
  }
  .list-sector__picto svg {
    height: 36px;
    width: 36px
  }
}
@media (max-width:767px) {
  .list-sector__picto svg {
    height: 30px;
    width: 30px
  }
  .list-sector__title {
    margin-left: 1.1111111111rem;
    max-width: 180px
  }
  .governance-list__item {
    height: auto !important
  }
}
.list-actions {
  margin: .5555555556rem 0 1.6666666667rem
}
.list-actions__item {
  border-top: 1px solid #E5E5E5;
  padding: 15px 0
}
.list-actions__item:last-child {
  border-bottom: 1px solid #E5E5E5
}
.list-actions__link {
  position: relative;
  display: block
}
.list-actions__link svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}
.list-actions__count::before {
  content: "("
}
.list-actions__count::after {
  content: ")"
}
.list-actions--grid {
  width: calc(100% + 100px);
  margin-left: -50px
}
@media (max-width:1023px) {
  .page-search-form + .list-actions {
    margin-top: 0
  }
  .page-search-form + .list-actions > :first-child {
    border-top: 0
  }
  .list-actions + .nav__filter__wrapper .nav__filter__result {
    border: 0;
    padding: 0 0 .2em
  }
  .nav__filter__result {
    border: 0
  }
}
.list-icon--border-top .list-icon__item:first-child, .panel-solution__head-link {
  border-top: solid 1px #E5E5E5
}
.list-icon {
  margin-top: 1.6666666667rem
}
.list-icon__item {
  border-bottom: solid 1px #E5E5E5
}
.list-documents-news__row, .list-documents__item, .list-standards__item {
  border-bottom: solid 1px rgba(0, 0, 0, .1)
}
.list-icon__item .icon {
  position: relative;
  bottom: -3px
}
.list-characteristics__row, .list-documents-news--pays .list-documents-news__row:first-child, .list-standards__item:first-child {
  border-top: solid 1px rgba(0, 0, 0, .1)
}
@media (max-width:1023px) {
  .list-icon--dropdown {
    margin-top: 0
  }
  .list-icon--dropdown .list-icon__item:first-child .list-icon__link {
    padding-top: 0
  }
}
.list-icon__link {
  display: block;
  padding: .8333333333rem 0
}
.list-icon .icon-less, .list-icon .label-less {
  display: none
}
.list-icon .is-less {
  display: block
}
.custom-select__inline, .language-select, .list-icon .is-less .icon-less, .list-icon .is-less .label-less {
  display: inline-block
}
.list-icon .is-less .icon-plus, .list-icon .is-less .label-more {
  display: none
}
.governance-list {
  position: relative
}
.governance-list__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  transition: .8s cubic-bezier(.19, 1, .22, 1)
}
.governance-list__inner.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: relative;
  top: initial;
  left: initial;
  right: initial
}
.governance-list__item {
  display: block;
  padding: 0 0 4.4444444444rem;
  margin: auto;
  width: 100%
}
@media (max-width:1023px) {
  .governance-list__item {
    padding: 0 0 2.2222222222rem
  }
}
.governance-list__item a {
  display: block;
  height: 100%
}
.governance-list__item a:hover .governance-list__media img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}
.governance-list__media {
  margin: 0 0 30px;
  position: relative;
  overflow: hidden
}
.governance-list__media img {
  max-width: 100%;
  display: block;
  margin: auto;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: 1s cubic-bezier(.19, 1, .22, 1)
}
.list-files__title, .list-news__title, .tag {
  transition: all ease .3s
}
.governance-list__item-name {
  color: #000;
  margin: 0 0 5px;
  display: block
}
.governance-list__item-title, .list-label__item__label, .list-refs__item, .list-standards__item .heading-5 {
  color: #A39E9E
}
.governance-list__item-title {
  display: block
}
.list-label__leftright .list-label__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.list-label__table {
  display: table
}
.list-label__table .list-label__item {
  display: table-row
}
.list-label__table .list-label__item > * {
  padding-right: 1em;
  display: table-cell
}
.list-standards {
  margin: 1.1111111111rem 0 1.6666666667rem
}
.list-standards__item {
  padding: 1.1111111111rem 0
}
.list-refs {
  margin: 1.1111111111rem 0
}
.list-characteristics__row {
  padding: 1.1111111111rem 0
}
.list-characteristics__title {
  font-weight: 700;
  color: #555
}
@media (max-width:767px) {
  .list-characteristics__row {
    padding: .8333333333rem 0
  }
  .list-characteristics__row:last-child {
    border-bottom: solid 1px rgba(0, 0, 0, .1)
  }
  .list-characteristics__title {
    color: #000;
    font-size: .7222222222rem;
    line-height: 1.1111111111rem;
    font-weight: initial
  }
}
.list-characteristics__desc {
  color: #555
}
@media (max-width:767px) {
  .list-characteristics__desc {
    color: #000;
    font-size: .7222222222rem;
    line-height: 1.1111111111rem
  }
  .list-documents-news__title {
    display: block;
    margin-top: .5555555556rem
  }
}
.list-documents__item {
  padding: 1.6666666667rem 0
}
.list-documents__item .heading-5 {
  color: #A39E9E;
  margin-bottom: .2777777778rem
}
.list-documents__item .text-current {
  margin-bottom: .5555555556rem
}
.list-documents li:first-child {
  padding-top: 0
}
.list-documents-news__row {
  padding: 1.6666666667rem 0
}
.list-files__item, .list-news__item, .panel-solution__head-link, .panel-solution__list__item {
  border-bottom: solid 1px #E5E5E5
}
.list-documents-news__file {
  color: #A39E9E
}
.list-documents-news--pays .list-documents-news__file {
  display: block
}
@media (max-width:767px) {
  .list-documents-news__link {
    display: block;
    margin-top: .5555555556rem
  }
  .list-documents-news--pays .list-documents-news__row {
    padding: .8333333333rem 0
  }
  .list-documents-news--pays .list-documents-news__link {
    float: none;
    margin-top: .2777777778rem
  }
}
.list-dots li::before {
  content: "• "
}
.bloc--anchors--pays .bloc--anchors__item::after, .bloc-push__item a:after, .custom-radios label:before, .list-links li::before, .multiform__steps:before {
  content: ""
}
.list-default {
  padding-left: 1em
}
.list-default li {
  list-style-type: disc
}
.list-links li {
  white-space: nowrap;
  padding-left: 1.5em;
  position: relative
}
.list-links li::before {
  display: block;
  position: absolute;
  left: 0;
  top: .2em;
  width: 1em;
  height: 1em;
  background-size: 100% 100%;
  margin-right: .4em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-arrow-link' viewBox='0 0 20 20'%3E%3Cpath fill='%23db3331' d='M14.579038,9 L3,9 L3,11 L14.5995296,11 L11.31266,14.2936188 L12.7283233,15.7063812 L18.4127653,10.0102669 L12.7078316,4.29361882 L11.2921684,5.70638118 C11.9909798,6.40662755 12.1037863,6.5196657 14.579038,9 Z'/%3E%3C/svg%3E")
}
.list-news__item {
  padding: 2.2222222222rem 0;
  position: relative
}
.list-news__item:first-child {
  padding-top: 0
}
.list-news__date {
  color: #A39E9E
}
.list-news__category, .list-news__title:hover {
  color: #E5392E
}
@media (max-width:1023px) {
  .list-links li {
    white-space: normal
  }
  .list-news__item .news-signature {
    margin-top: 0
  }
  .list-news__date {
    display: inline-block;
    margin-left: .5555555556rem;
    margin-bottom: .5555555556rem
  }
  .list-news__category {
    display: inline-block;
    margin-bottom: .5555555556rem
  }
  .list-news__visual {
    position: relative;
    top: -20px
  }
}
.list-news__title {
  margin: 0 0 1.1111111111rem
}
@media (max-width:767px) {
  .list-news__text {
    display: none
  }
  .list-news__visual img {
    width: 100%;
    margin-top: 1.1111111111rem
  }
}
.list-news__visual img {
  display: block;
  max-width: 100%
}
.list-files__item {
  padding: 2.2222222222rem 0;
  position: relative
}
.list-files__item:first-child {
  padding-top: 0
}
.list-files__date {
  color: #A39E9E
}
.list-files__category, .list-files__title:hover {
  color: #E5392E
}

.page-search-form {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding: 1em 0
}
.page-search-form .grid {
  display: table
}
.page-search-form .grid > * {
  display: table-cell;
  vertical-align: middle
}
.page-search-form .actions {
  width: 0;
  padding-left: 1em
}
.page-search-form [type=text] {
  font: inherit;
  border: 0;
  padding: 1em 0;
  width: 100%
}
@media (max-width:767px) {
  .page-search-form {
    padding: .25em 0
  }
  .page-search-form button .text {
    display: none
  }
  .page-search-form button.button {
    border: 0;
    padding: 10px
  }
}
.multiform__steps {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.multiform__steps:before {
  position: absolute;
  z-index: 0;
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  background-color: #E5E5E5
}
.multiform__steps__step {
  position: relative;
  z-index: 1;
  padding: 0 1em;
  background: #fff
}
.multiform__steps__step:first-child {
  padding-left: 0
}
.multiform__steps__step:last-child {
  padding-right: 0
}
.multiform__steps__step .number {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 200px;
  width: 3em;
  height: 3em;
  margin-right: .5em;
  border: 1px solid #E5E5E5;
  color: #E5392E;
  text-align: center
}
#login-form input:not([type=checkbox]).error, .multiform__steps__step.is-active .number, .packaging-rows .row.error input, .packaging-rows .row.error select {
  border-color: #E5392E
}
.multiform__steps__step.is-active .number {
  color: #fff;
  background-color: #E5392E
}
@media (max-width:1023px) {
  .multiform__steps {
    display: block
  }
  .multiform__steps:before {
    display: none
  }
  .multiform__steps__step {
    padding: 0;
    margin: 0 .5em .25em 0;
    display: inline-block;
    white-space: nowrap
  }
  .multiform__steps__step .number {
    width: 2em;
    height: 2em
  }
}
.multiform__actions {
  margin-top: 1em
}
.multiform__page {
  display: none
}
.multiform__page.is-active {
  display: block
}
.packaging-rows .bt-remove {
  margin-top: 3em
}
.packaging-rows .row:first-child:last-child .bt-remove {
  display: none
}
.packaging-rows .bt-add {
  display: inline-block;
  margin-top: 1em;
  font-size: .8333333333rem;
  margin-right: 1em
}
.packaging-rows .bt-add .plus {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background: #000;
  color: #fff;
  border-radius: 200px;
  font-size: 1.0555555556rem;
  margin-right: .5em
}
.packaging-rows .form-group {
  margin-bottom: .1em
}
.packaging-rows .error-msg {
  display: none;
  color: #E5392E
}
.packaging-rows .row.error .error-msg {
  display: block
}
.async-like-form, .js-async-form {
  position: relative
}
.async-like-form .form-overlay, .js-async-form .form-overlay {
  display: none;
  z-index: 1;
  position: absolute;
  background-color: rgba(255, 255, 255, .7);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.async-like-form.loading .form-overlay, .js-async-form.loading .form-overlay {
  display: block
}
.async-like-form .async-error-msg, .js-async-form .async-error-msg {
  color: #F4403D
}
input:disabled {
  color: #A39E9E;
  background-color: #F2F2F2
}
.form-required {
  color: #E5392E;
  margin-left: .25em
}
.js-image-input img {
  width: auto;
  height: 80px
}
.js-image-input .img-preview {
  display: none;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.js-image-input.preview .img-preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.form-result-msg, .js-image-input.preview input {
  display: none
}
#login-form .error-message {
  background: #E5392E;
  padding: 1rem 1.5rem 1rem 3.8rem;
  margin: 0 0 1.5rem;
  position: relative;
  border-radius: 4px;
  display: none
}
#login-form .error-message.error {
  display: block
}
.button, .button__text, input.button, input.button__text {
  display: inline-block;
  vertical-align: middle
}
#login-form .error-message .error-warning {
  position: absolute;
  top: 0;
  left: 30px;
  bottom: 0;
  margin: auto
}
#login-form .error-message .error-text {
  font-size: .75rem;
  line-height: 1.1rem;
  letter-spacing: .4px;
  color: #fff
}
.button, input.button {
  padding: 12px 30px 15px;
  border-radius: 50px;
  font-size: 1.0555555556rem;
  line-height: 1.6111111111rem;
  position: relative;
  border: 2px solid #E5E5E5;
  cursor: pointer
}
.button:hover, input.button:hover {
  border: 2px solid #000
}
.button--red, .button.is-selected, input.button--red, input.button.is-selected {
  color: #E5392E
}
.button--red:hover, input.button--red:hover {
  border: 2px solid #E5392E
}
.button--icon .title, input.button--icon .title {
  position: absolute;
  pointer-events: none;
  white-space: nowrap;
  bottom: 70%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all .2s ease;
  opacity: 0
}
.button--icon:focus .title, .button--icon:hover .title, input.button--icon:focus .title, input.button--icon:hover .title {
  bottom: 100%;
  opacity: 1
}
.button--icon.button--icon-topright .title, input.button--icon.button--icon-topright .title {
  left: auto;
  right: -6px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  padding: 3px 6px;
  background: #fff
}
.button--icon.button--icon-topright:focus .title, .button--icon.button--icon-topright:hover .title, input.button--icon.button--icon-topright:focus .title, input.button--icon.button--icon-topright:hover .title {
  bottom: 110%
}
.button--icon.button--icon-left .title, input.button--icon.button--icon-left .title {
  bottom: auto;
  left: auto;
  top: 50%;
  right: 70%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: .3em 5px;
  background: #fff
}
.button--icon.button--icon-left:focus .title, .button--icon.button--icon-left:hover .title, input.button--icon.button--icon-left:focus .title, input.button--icon.button--icon-left:hover .title {
  right: 100%;
  bottom: auto
}
.button--block, input.button--block {
  display: block;
  max-width: 310px
}
@media (max-width:767px) {
  .button--icon .title, input.button--icon .title {
    position: static;
    opacity: 1
  }
  .button--block-m, input.button--block-m {
    display: block
  }
}
.button--full, input.button--full {
  display: block;
  width: 100%
}
.button--flat, input.button--flat {
  background: #E5392E;
  color: #fff;
  border: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.button--flat:hover, input.button--flat:hover {
  background: #F4403D;
  border: none
}
.button--flat.is-disable, input.button--flat.is-disable {
  background-color: #F2F2F2;
  color: rgba(0, 0, 0, .3);
  pointer-events: none
}
.button--yellow, input.button--yellow {
  background: #FFE97E;
  color: #000;
  border-color: #FFE97E;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.button--yellow svg, input.button--yellow svg {
  fill: #000
}
.button--yellow:hover, input.button--yellow:hover {
  background: #FFE151;
  border-color: #FFE151
}
.button--icons, input.button--icons {
  padding: 12px 60px 15px 30px;
  text-align: left
}
.button--icons svg, input.button--icons svg {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  margin: auto
}
.button--icons.is-disable, input.button--icons.is-disable {
  background-color: #F2F2F2;
  border-color: #F2F2F2;
  color: #A39E9E;
  pointer-events: none
}
.button--icons.is-disable svg *, input.button--icons.is-disable svg * {
  fill: #A39E9E
}
.button--icons-pays, input.button--icons-pays {
  padding-right: 120px
}
.button--small, input.button--small {
  padding: 8px 22px 10px;
  font-size: .8333333333rem;
  line-height: 110%
}
.button--small.button--icons, input.button--small.button--icons {
  padding-right: 50px
}
.button--small.button--icons svg, input.button--small.button--icons svg {
  right: 22px
}
.button--small.button--icons .icon--small, input.button--small.button--icons .icon--small {
  width: 14px;
  height: 14px
}
.button--expand .icon-expand-on, input.button--expand .icon-expand-on {
  display: none
}
.button--expand.is-open .icon-expand-on, input.button--expand.is-open .icon-expand-on {
  display: inline-block
}
.button--expand.is-open .icon-expand-plus, input.button--expand.is-open .icon-expand-plus {
  display: none
}
.button--center, input.button--center {
  text-align: center
}
.button--center .button__text, input.button--center .button__text {
  margin-right: 0
}
.button--a-center, input.button--a-center {
  margin-left: auto;
  margin-right: auto
}
.button--dropdown, input.button--dropdown {
  padding: 0
}
.button--dropdown .button__select, input.button--dropdown .button__select {
  background: url(https://www.nexans.cn/.resources/nexans-base/webresources/images/icons/dropdown--white.svg) right 30px center no-repeat;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 1.0555555556rem;
  line-height: 1.6111111111rem;
  padding: 12px 60px 15px 30px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.breadcrumb__select, .custom-select-red select, .panel-contact__field > select {
  -webkit-appearance: none;
  -moz-appearance: none
}
.button--selectable, input.button--selectable {
  display: inline-block;
  border: 0;
  padding: 0;
  height: auto;
  width: auto;
  line-height: 0
}
.button--selectable:hover, input.button--selectable:hover {
  border: 0
}
.button--selectable.is-selected svg *, input.button--selectable.is-selected svg * {
  stroke: #E5392E
}
.button--disabled, .button.is-disabled, input.button--disabled, input.button.is-disabled {
  opacity: .2
}
.button__wrapper .button {
  margin-right: .2777777778rem
}
@media (max-width:767px) {
  .button--selectable svg, input.button--selectable svg {
    width: 16px;
    height: 16px
  }
  .button__wrapper .button {
    margin-right: .1111111111rem
  }
  .button__wrapper .button:last-child {
    margin-right: 0
  }
}
.button__wrapper .button:last-child {
  margin-right: 0
}
.button--icons.left {
  padding: 12px 30px 15px 60px
}
.button--icons.left svg.icon {
  right: unset;
  left: 30px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg)
}
@media (max-width:1023px) {
  .button {
    font-size: .8888888889rem;
    line-height: 1.3333333333rem;
    padding: 14px 25px 12px
  }
  .button--icons {
    padding: 14px 60px 12px 25px
  }
  .button--icons svg {
    right: 25px
  }
  .button--small {
    padding: 8px 15px 10px
  }
  .button--small.button--icons {
    padding-right: 40px;
    font-size: .8333333333rem;
    line-height: 110%
  }
  .button--small.button--icons svg {
    right: 15px;
    width: 15px;
    height: 15px
  }
  .button--dropdown {
    padding: 0
  }
  .button--dropdown .button__select {
    padding: 14px 60px 12px 25px;
    background-position: right 25px center
  }
  .button--block {
    max-width: 216px
  }
  .button--selectable {
    padding: 0
  }
}
@media (max-width:767px) {
  .button {
    font-size: .8888888889rem;
    line-height: 1.3333333333rem;
    min-width: auto
  }
  .button--icons {
    padding: 14px 60px 12px 25px
  }
  .button--small {
    padding: 8px 15px 10px;
    font-size: .7222222222rem;
    line-height: 110%
  }
  .button--small.button--icons {
    padding-right: 38px
  }
  .button--dropdown, .button--selectable {
    padding: 0
  }
  .button--block {
    max-width: 216px
  }
}
.custom-select {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #000;
  border: none;
  padding: 0 1.3888888889rem;
  background: url(../image/dropdown.svg) right center no-repeat;
  border-radius: inherit;
  cursor: pointer
}
@media (max-width:1023px) {
  .custom-select {
    width: 100%;
    border: 2px solid #E5E5E5;
    border-radius: 40px;
    padding: 10px 25px;
    font-size: .8888888889rem
  }
  .bloc--aside {
    margin: 30px 0 0
  }
}
.custom-select--bordered {
  width: auto;
  border-radius: 50px;
  padding: .5555555556rem 2.5rem .5555555556rem 1.3888888889rem;
  background-position: calc(100% - 15px) center;
  font-size: .8888888889rem
}
.custom-select--bordered.active {
  border-color: #E5392E;
  color: #E5392E;
  background: url(../image/dropdown--red.svg) calc(100% - 15px) center no-repeat
}
.custom-select--no-border {
  background: url(../image/dropdown.svg) right center no-repeat;
  border: 0;
  padding: 0 1.3888888889rem
}
.custom-select--medium-grey {
  background-image: url(../image/dropdown--grey.svg);
  color: #A39E9E
}
.custom-select-red select, .tag {
  color: #E5392E;
  position: relative
}
select::-ms-expand {
  display: none
}
.custom-select-red select {
  appearance: none;
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer
}
.tag {
  font-size: 1.0555555556rem;
  border: 2px solid #E5E5E5;
  border-radius: 40px;
  display: inline-block;
  padding: .4444444444rem 2.2222222222rem .4444444444rem 1.1111111111rem
}
.bloc--aside li a, .bloc--aside p, .bloc-rte--figcaption p {
  font-size: .8333333333rem;
  line-height: 1.2222222222rem
}
.bloc--anchors--pays .bloc--anchors__item, .bloc--anchors--pays .bloc--anchors__item::after, .bloc--aside li a {
  display: block;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.tag .icon {
  position: absolute;
  height: 16px;
  width: 16px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.tag:hover {
  border: 2px solid #E5392E
}
.bloc--anchors, .bloc--aside, .bloc-quote {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.bloc--aside {
  padding: 20px 0 0
}
.bloc--aside p {
  color: #000;
  margin: 0 0 6px
}
.bloc--aside li a {
  color: #E5392E;
  padding: 0 0 0 20px;
  position: relative
}
.bloc--aside li a:hover {
  color: #F4403D
}
.bloc--aside li a svg {
  position: absolute;
  top: 6px;
  left: 0
}
.bloc--aside__news-snippet {
  margin: 20px 0 0
}
.bloc--aside__news-tag {
  color: #E5392E;
  margin: 0 0 5px
}
.bloc--aside_news-date, .bloc--aside_news-file, .bloc-quote--occupation {
  color: #A39E9E
}
.bloc--aside .bloc--aside__news-content {
  margin: 0 0 15px
}
.bloc--aside_news-file {
  margin-bottom: .2777777778rem;
  display: inline-block
}
.bloc-quote {
  padding: 40px 0 0;
  text-align: center
}
.bloc-quote--text {
  margin: 0 0 30px
}
.bloc-quote--author {
  margin: 0 0 6px
}
@media (max-width:1023px) {
  .bloc-quote--text {
    margin: 0 0 20px
  }
  .bloc-quote--author {
    margin: 0
  }
}
@media (max-width:767px) {
  .bloc-quote--text {
    margin: 0 0 10px
  }
}
.bloc-rte--figure {
  margin: 0 0 20px
}
.bloc-rte--figure img {
  max-width: 100%
}
.bloc-rte--figcaption p {
  color: rgba(0, 0, 0, .5)
}
@media (max-width:1023px) {
  .bloc-rte--figure {
    margin: 0 0 10px
  }
  .bloc-rte--figcaption p {
    font-size: .7222222222rem;
    line-height: 1.1111111111rem
  }
}
.bloc--anchors {
  padding: 40px 0;
  margin: 0 0 120px;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
@media (max-width:1023px) {
  .bloc--anchors {
    padding: 20px 0;
    margin: 0 0 70px
  }
}
@media (max-width:767px) {
  .bloc--anchors {
    border: none;
    padding: 0;
    margin: 0 0 40px
  }
}
.bloc--anchors--pays {
  position: relative;
  margin: 0 0 3.3333333333rem;
  border: 0;
  padding: 0
}
.bloc--anchors--pays.small {
  margin: 0 0 1em;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.bloc--anchors--pays.small .bloc--anchors__item {
  padding: .5555555556rem 0
}
.bloc--anchors--pays.is-sticky {
  z-index: 50
}
.bloc--anchors--pays.is-sticky a.bloc--anchors__item {
  padding: 1rem 0
}
@media (max-width:1023px) {
  .bloc--anchors--pays {
    padding: 0;
    margin: 0 0 30px
  }
}
@media (max-width:767px) {
  .bloc--anchors--pays {
    padding: 0;
    margin: 0 0 20px
  }
  .bloc--anchors-list {
    display: none
  }
  .bloc--anchors-list.keep-mobile {
    display: block
  }
}
.bloc--anchors--pays .bloc--anchors__content {
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, .1);
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding: 0
}
.bloc--anchors--pays .bloc--anchors__item {
  position: relative;
  padding: 2.2222222222rem 0
}
.bloc--anchors--pays .bloc--anchors__item::after {
  height: 3px;
  background-color: #E5392E;
  position: absolute;
  bottom: -1px;
  left: -12px;
  right: -12px;
  opacity: 0
}
.bloc--anchors--pays .bloc--anchors__item.is-active, .bloc--anchors--pays .bloc--anchors__item.is-sticky-current {
  color: #000
}
.bloc--anchors--pays .bloc--anchors__item.is-active::after, .bloc--anchors--pays .bloc--anchors__item.is-sticky-current::after {
  opacity: 1
}
@media (max-width:1023px) {
  .bloc--anchors--pays .bloc--anchors__item {
    padding: 1.1111111111rem 0
  }
}
.bloc--anchors--pays .bloc--anchors__buttons {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.anchor {
  overflow: hidden;
  height: 0
}
.bloc--icon > svg {
  float: left
}
.bloc--icon > :last-child {
  margin-left: 60px
}
.bloc--anchors-list {
  font-size: 0
}
.bloc--anchors-list li {
  display: inline-block;
  margin: 0 54px 0 0
}
.bloc--anchors-list li:last-child {
  margin: 0
}
.bloc--anchors-select {
  display: none
}
hr.sep {
  height: 1px;
  background-color: #E5E5E5;
  margin: 1em 0
}
.base-project .section {
  padding: 3.3333333333rem 0;
  border-bottom: solid 1px rgba(0, 0, 0, .3)
}
.base-project .article, .push-doc-finance__item {
  padding: 2.2222222222rem 0
}
.base-project aside {
  position: fixed;
  left: 0;
  top: 0
}
.base-project .list-color__item {
  float: left;
  margin-right: 2.2222222222rem
}
.base-project .list-color__name {
  margin-bottom: 10px
}
.base-project .list-color__color {
  height: 100px;
  width: 100px;
  margin-bottom: .5555555556rem
}
.base-project .list-color__color--black {
  background-color: #000
}
.base-project .list-color__color--white {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .3)
}
.base-project .list-color__color--bold-grey {
  background-color: #555
}
.base-project .list-color__color--medium-grey {
  background-color: #A39E9E
}
.base-project .list-color__color--book-grey {
  background-color: #E5E5E5
}
.base-project .list-color__color--light-grey, .panel-product__header {
  background-color: #F2F2F2
}
.base-project .list-color__color--nexans {
  background-color: #E5392E
}
.base-project .list-color__color--bright-red {
  background-color: #F4403D
}
.base-project .list-color__color--yellow {
  background-color: #FFE97E
}
.base-project pre {
  color: #fff;
  font-family: Courier New, Courier, monospace;
  font-size: .6666666667rem;
  padding: 10px 5px;
  background: #E5392E;
  margin: 20px 0
}
.keyfigure__item {
  position: relative;
  padding: 1.1111111111rem 0 0;
  border-top: 1px solid rgba(0, 0, 0, .1);
  z-index: 1
}
.keyfigure__number {
  font-size: 5.5555555556rem;
  line-height: 4.4444444444rem;
  letter-spacing: -.2777777778rem;
  display: block;
  margin: 0 0 .8333333333rem
}
@media (max-width:1023px) {
  .keyfigure__number {
    font-size: 4.4444444444rem;
    line-height: 3.3333333333rem;
    letter-spacing: -.3333333333rem;
    margin: 0 0 1.6666666667rem
  }
}
@media (max-width:767px) {
  .bloc--anchors-select {
    display: block
  }
  .keyfigure__number {
    font-size: 1.9444444444rem;
    line-height: 1;
    letter-spacing: -.1111111111rem;
    margin: 0 0 .2777777778rem
  }
}
.keyfigure__sup {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -.0555555556rem;
  display: inline-block;
  vertical-align: top;
  margin: -.2222222222rem 0 0
}
@media (max-width:1023px) {
  .keyfigure__sup {
    font-size: .8333333333rem
  }
}
.keyfigure__legend {
  color: #fff
}
@media (max-width:767px) {
  .keyfigure__legend {
    margin-bottom: 1.1111111111rem
  }
}
.keyfigure__variation {
  color: #000;
  font-size: 1.0555555556rem;
  line-height: 1.6111111111rem;
  margin-top: 1.1111111111rem
}

@media  (max-width: 1399px) {
.keyfigure--four .keyfigure__number, .push-action__key {
  font-size: 50px;
	line-height: 40px;
	font-family: impact
}
}
@media (min-width: 1400px) and (max-width: 1439px) {
.keyfigure--four .keyfigure__number, .push-action__key {
  font-size: 80px;
	line-height: 40px;
	font-family: impact
}
}
@media (min-width: 1440px) and (max-width: 1919px)  {
.keyfigure--four .keyfigure__number, .push-action__key {
  font-size: 80px;
	line-height: 40px;
	font-family: impact
}
}

@media (min-width: 1920px) {
.keyfigure--four .keyfigure__number, .push-action__key {
  font-size: 80px;
	line-height: 40px;
	font-family: impact
}
}

@media (max-width:1023px) {
  .keyfigure__variation {
    margin-bottom: 1.1111111111rem;
    margin-top: 0
  }
  .keyfigure--four {
    margin: 0 0 2.2222222222rem
  }
}
@media (max-width:767px) {
  .keyfigure--four .keyfigure__number {
    font-size: 1.9444444444rem;
    line-height: 1;
    letter-spacing: -2px;
    margin: 0 0 .2777777778rem
  }
}
.keyfigure-item {
  margin-top: 5.5555555556rem;
  padding-top: 1.1111111111rem;
  position: relative;
  border-top: solid 1px rgba(0, 0, 0, .1)
}
@media (max-width:767px) {
  .keyfigure-item {
    margin-top: 2.2222222222rem
  }
}
.keyfigure-item__number {
  color: #000;
  font-size: 5.5555555556rem;
  line-height: 4.4444444444rem;
  display: inline-block;
  margin-bottom: .8333333333rem
}
@media (max-width:1023px) {
  .keyfigure-item__number {
    font-size: 1.9444444444rem;
    line-height: 1.9444444444rem
  }
}
.keyfigure-item__sup {
  color: #000;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  display: inline-block;
  position: absolute
}
@media (max-width:1023px) {
  .keyfigure-item__sup {
    font-size: 1rem;
    line-height: 1rem
  }
}
.keyfigure-item__legend {
  color: #A39E9E;
  margin-bottom: 1.1111111111rem
}
.keyfigure-item__variation {
  font-size: 1.0555555556rem;
  line-height: 1.6111111111rem;
  color: #000
}
.keyfigure-item--no-border {
  border-top: none;
  padding-top: 0;
  margin-top: 0
}
.keyfigure-item__variation.positive, .keyfigure__variation.positive {
  color: #0FB60F
}
.governance-panel__close:hover span, .keyfigure-item__variation.negative, .keyfigure__variation.negative, .panel-solution__list__item.is-open > a, .panel-solution__list__item:hover {
  color: #E5392E
}
.panel-product {
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease
}
.panel-product__close {
  position: absolute;
  top: 2.2222222222rem;
  right: 2.2222222222rem;
  z-index: 40
}
.panel-product__close svg {
  position: relative;
  top: -2px
}
@media (max-width:767px) {
  .keyfigure-item--no-border {
    margin-bottom: 1.1111111111rem
  }
  .panel-product__close {
    top: 1.1111111111rem;
    right: 1.1111111111rem
  }
}
.panel-product__container, .panel-product__inner {
  position: fixed;
  right: 0;
  margin: auto;
  width: 1160px;
  max-width: 100%;
  top: 0
}
.panel-product__container {
  bottom: 0;
  outline: 0;
  display: block;
  overflow: hidden;
  z-index: 100
}
.panel-product__inner {
  bottom: 0;
  z-index: 12;
  overflow-y: auto;
  transition: -webkit-transform ease .3s;
  transition: transform ease .3s;
  transition: transform ease .3s, -webkit-transform ease .3s
}
.panel-product__header {
  height: 570px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 11.1111111111rem;
  width: 100%;
  z-index: 5;
  position: relative
}
.panel-product__header__cover {
  position: absolute;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%
}
.panel-product__header__cover-mobile {
  display: none
}
.panel-product__header__middle {
  width: 31.1111111111rem;
  z-index: 2
}
.panel-product__header .button__text {
  margin-right: 1.1111111111rem
}
.panel-product__content {
  padding: 6.6666666667rem 16.6666666667rem 6.6666666667rem 11.1111111111rem;
  background-color: #fff;
  z-index: 5;
  position: relative
}
.panel-product__content__info {
  margin-bottom: 5.5555555556rem
}
.panel-product__content__related--row {
  width: 100%;
  margin-top: 3.3333333333rem
}
.panel-product__content__related--cell {
  width: calc(50% - 40px);
  float: left;
  margin-right: 40px
}
.panel-product__content__related--cell:last-child {
  margin-right: 0
}
.governance-panel, .governance-panel-container {
  width: 1160px;
  right: 0;
  margin: auto;
  bottom: 0;
  max-width: 100%
}
.panel-product.is-open {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  visibility: visible
}
.governance-panel-container {
  position: fixed;
  top: 0;
  z-index: 52;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: .4s cubic-bezier(.19, 1, .22, 1)
}
.governance-panel-container.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}
.governance-panel-container.active .governance-panel {
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.governance-panel, .panel-contact, .panel-newsletter, .panel-solution {
  -webkit-transform: translateX(100%)
}
.governance-panel {
  position: absolute;
  top: 0;
  background: #fff;
  z-index: 2;
  transition: .4s .2s cubic-bezier(.19, 1, .22, 1);
  opacity: 0;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  overflow-y: auto
}
.governance-panel__close span, .governance-panel__close svg path, .level--menu, .level--menu__header, .level--menu__header svg path, .menu__link, .menu__link svg path {
  transition: .4s cubic-bezier(.19, 1, .22, 1)
}
.governance-panel::-webkit-scrollbar {
  width: 10px
}
.governance-panel::-webkit-scrollbar-thumb {
  background-color: #A39E9E;
  outline: rgba(0, 0, 0, .2) solid 1px
}
.carousel-arrow:focus, .carousel-edito .carousel-overlay-arrow:focus, .carousel-gallery__arrow, .governance-panel__close:focus, .governance-panel__close:hover, .panel-newsletter, .panel-solution {
  outline: 0
}
.governance-panel__close {
  position: absolute;
  top: 44px;
  right: 40px;
  cursor: pointer
}
.governance-panel__close span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.0555555556rem;
  line-height: 1.6111111111rem
}
@media (max-width:1023px) {
  .governance-panel__close {
    top: 20px;
    right: 20px
  }
  .governance-panel__close span {
    display: none
  }
}
.governance-panel__close svg, .panel-contact__close span, .panel-contact__close svg {
  display: inline-block;
  vertical-align: middle
}
.governance-panel__close svg {
  margin: 0 0 0 5px
}
.governance-panel__header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 570px
}
.governance-panel__content {
  padding: 120px 200px
}
@media (max-width:1023px) {
  .governance-panel__header {
    height: 320px
  }
  .governance-panel__content {
    padding: 70px 95px
  }
}
.governance-panel__name {
  color: #000;
  margin: 0 0 10px
}
.governance-panel__title {
  color: #A39E9E;
  margin: 0 0 60px
}
@media (max-width:1023px) {
  .governance-panel__title {
    margin: 0 0 30px
  }
}
@media (max-width:767px) {
  .governance-panel__content {
    padding: 40px 15px
  }
  .governance-panel__title {
    margin: 0 0 20px
  }
}
@media (max-width:1023px) {
  .panel-product__inner {
    max-width: 100%;
    width: 100%;
    padding: 0
  }
  .panel-product__header {
    padding-left: 5.2777777778rem;
    height: 435px
  }
  .panel-product__header img {
    max-width: 100%
  }
  .panel-product__header__middle {
    width: 25.5555555556rem
  }
  .panel-product__content {
    padding: 3.8888888889rem 5.2777777778rem
  }
  .panel-product__content__info {
    margin-bottom: 3.8888888889rem
  }
  .panel-product__content__related--cell {
    width: 215px
  }
}
@media (max-width:767px) {
  .panel-product__header {
    height: auto;
    padding: 0;
    display: block;
    position: initial;
    background-color: #fff
  }
  .panel-product__header__middle {
    width: 100%;
    padding: 2.2222222222rem .8333333333rem 0
  }
  .panel-product__header__cover-mobile img {
    width: 100%;
    display: block
  }
  .panel-product__header__cover {
    display: none
  }
  .panel-product__header__cover-mobile {
    background-color: #fff;
    display: block
  }
  .panel-product__content {
    padding: 2.2222222222rem .8333333333rem 3.8888888889rem;
    margin: 0
  }
  .panel-product__content__close {
    top: .8333333333rem;
    right: .8333333333rem
  }
  .panel-product__content__info {
    margin-bottom: 2.2222222222rem
  }
  .panel-product__content__related--cell {
    width: calc(50% - 10px);
    margin-right: 10px
  }
}
.panel-solution, .panel-solution__container {
  width: 1100px;
  height: 100vh
}
.panel-solution {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease;
  max-width: 100%;
  display: block;
  z-index: 61;
  overflow-y: auto;
  background: #fff
}
@media (max-width:1023px) {
  .panel-solution__container {
    width: 100%
  }
}
.panel-solution__inner {
  min-height: 100vh;
  width: 1100px;
  max-width: 100%;
  z-index: 12;
  transition: -webkit-transform ease .3s;
  transition: transform ease .3s;
  transition: transform ease .3s, -webkit-transform ease .3s;
  background: #fff;
  padding: 120px 140px
}
@media (max-width:1023px) {
  .panel-solution__inner {
    padding: 6rem 3.5rem
  }
}
.panel-solution__header {
  margin-bottom: 3.3333333333rem
}
.panel-solution__close {
  position: absolute;
  top: 2.7777777778rem;
  right: 2.7777777778rem
}
.panel-solution__close svg {
  position: relative;
  top: -2px
}
@media (max-width:767px) {
  .panel-solution__inner {
    padding: 3rem 1rem
  }
  .panel-solution__close {
    top: 20px;
    right: 20px
  }
}
.panel-solution__head-link {
  padding: 1.1111111111rem 0 3.3333333333rem;
  margin-bottom: 2.2222222222rem
}
.panel-solution__head-link__title {
  float: left;
  padding-top: .8333333333rem
}
@media (max-width:767px) {
  .panel-solution__head-link__title {
    float: none;
    display: block
  }
}
.panel-solution__head-link__button {
  float: right;
  width: 360px;
  text-align: center
}
@media (max-width:1023px) {
  .panel-solution__head-link__button {
    width: 260px;
    padding: .8333333333rem 0
  }
}
@media (max-width:767px) {
  .panel-solution__head-link__button {
    float: none;
    display: block;
    width: 100%;
    margin-top: 1.1111111111rem
  }
}
.panel-solution__list__title {
  margin-bottom: .5555555556rem
}
.panel-solution__list__wrapper {
  width: 50%;
  position: relative;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.panel-solution__list__wrapper--sub {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  visibility: hidden;
  display: none;
  opacity: 0;
  padding: 0 0 140px;
  transition: all ease .3s
}
.panel-solution__list__wrapper--sub .panel-solution__list__item {
  margin-left: 2.2222222222rem;
  position: relative;
  padding: 0
}
.panel-solution__list__wrapper--sub .panel-solution__list__item:hover .panel-solution__list__tooltip {
  opacity: 1
}
.panel-solution__list__wrapper--sub a {
  display: block;
  padding: 1.1111111111rem 0
}
.panel-solution__list__wrapper--sub span {
  display: block;
  padding: .5555555556rem 0
}
@media (max-width:767px) {
  .panel-solution__list__wrapper {
    width: 100%
  }
  .panel-solution__list__wrapper--sub .panel-solution__list__item {
    margin-left: 0
  }
  .panel-solution__list__wrapper.is-translate {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: all ease .3s;
    padding: 0 1.1111111111rem
  }
}
.panel-solution__list__item {
  padding: 1.1111111111rem 0;
  transition: all ease .3s;
  cursor: pointer
}
.panel-solution__list__item .icon-arrow-link, .panel-solution__list__item .icon-arrow-link-sub {
  float: right
}
.panel-solution__list__item.is-open .panel-solution__list__wrapper--sub {
  opacity: 1;
  visibility: visible;
  display: block
}
.panel-solution__list__item--back {
  padding-left: 40px !important;
  display: none
}
.panel-solution__list__item--back svg {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg);
  right: initial;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px
}
.carousel-gallery .carousel-legend, .panel-solution__list__tooltip {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%)
}
.panel-solution__list__tooltip {
  position: absolute;
  top: -90%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none
}
.panel-solution.is-open {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1
}
.panel-contact, .panel-newsletter {
  right: 0;
  -ms-transform: translateX(100%);
  max-width: 100%;
  top: 0;
  bottom: 0
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, .4);
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  z-index: 50;
  transition: opacity .3s ease, visibility 0s .3s
}
.overlay.active {
  visibility: visible;
  opacity: 1;
  transition: opacity .3s
}
.panel-contact {
  width: 1100px;
  background: #fff;
  box-shadow: -10px 0 24px rgba(0, 0, 0, .1);
  position: fixed;
  padding: 6.6666666667rem 11.1111111111rem 6.6666666667rem 7.7777777778rem;
  overflow-y: auto;
  z-index: 51;
  transform: translateX(100%);
  opacity: 0;
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease
}
.panel-contact.active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1
}
@media (max-width:1023px) {
  .panel-contact {
    padding: 6.6666666667rem 3.8888888889rem
  }
}
.panel-contact__close {
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.panel-contact__close span {
  color: inherit
}
.panel-contact__close:hover {
  color: #E5392E
}
@media (max-width:767px) {
  .panel-solution__list__item--back {
    display: block
  }
  .panel-contact {
    padding: 3.3333333333rem 1.1111111111rem
  }
  .panel-contact__close {
    top: 20px;
    right: 20px
  }
  .panel-contact__close span {
    display: none
  }
}
.panel-contact__title {
  margin: 0 0 4.4444444444rem
}
.panel-contact__form {
  margin: 0 0 1.6666666667rem
}
.panel-contact__checkbox-list, .panel-dop__title {
  margin: 0 0 3.3333333333rem
}
.panel-contact__checkbox-list .custom-checkbox {
  display: inline-block;
  margin: 0 .2777777778rem 0 0
}
@media (max-width:767px) {
  .panel-contact__checkbox-list .custom-checkbox {
    display: block;
    margin: 0 0 .5555555556rem
  }
}
.panel-contact__infos {
  display: block
}
.panel-contact__infos.border--bottom {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding: 0 0 .5555555556rem;
  margin: 0 0 1.6666666667rem
}
.panel-contact__infos.border--top {
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 1.1111111111rem 0 0
}
.panel-contact__infos__title {
  margin: 0 0 .5555555556rem
}
.panel-contact__infos__text {
  color: #A39E9E
}
.panel-contact__row {
  margin: 0 -1.1111111111rem
}
.panel-contact__field {
  width: 50%;
  padding: 0 1.1111111111rem;
  margin: 0 0 1.6666666667rem;
  float: left
}
.panel-contact__field > input:not([type=checkbox]), .panel-contact__field > select {
  color: #000;
  padding: .8333333333rem 1.1111111111rem;
  border: 1px solid #A39E9E;
  display: block;
  width: 100%
}
@media (max-width:767px) {
  .panel-contact__field {
    width: 100%;
    float: none
  }
}
.panel-contact__field > label {
  display: block;
  margin: 0 0 .8333333333rem
}
.panel-contact__field > input:not([type=checkbox]) {
  border-radius: 4px;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.panel-contact__field > input:not([type=checkbox]):hover {
  border-color: #000
}
.panel-contact__field > select {
  appearance: none;
  border-radius: 4px;
  background: url(../image/dropdown--grey.svg) center right 15px no-repeat, #fff
}
.panel-contact__field > textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  min-height: 270px;
  border: 1px solid #A39E9E;
  border-radius: 4px;
  padding: .8333333333rem 1.6666666667rem
}
.panel-contact__field--full {
  width: 100%;
  float: none
}
.panel-contact__field-error {
  color: #E5392E;
  display: none
}
.panel-contact__field.warning input {
  border-color: #E5392E
}
.panel-contact__field.warning .panel-contact__field-error {
  display: block
}
.panel-contact__submit {
  display: block;
  width: 260px;
  max-width: 100%;
  text-align: center;
  padding: .8333333333rem 0;
  border-radius: 50px;
  background: #E5392E;
  color: #fff;
  margin: 0 0 0 auto;
  cursor: pointer;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.panel-contact__submit.disabled {
  background: #F2F2F2;
  color: rgba(0, 0, 0, .4);
  cursor: default
}
.panel-contact__submit.disabled:hover {
  background: #F2F2F2
}
.panel-contact__submit:hover {
  background: #F4403D
}
@media (max-width:767px) {
  .panel-contact__submit {
    margin: 0 auto
  }
}
.panel-contact__error {
  background: #E5392E;
  padding: 1.1111111111rem 1.6666666667rem 1.1111111111rem 4.2222222222rem;
  margin: 0 0 1.6666666667rem;
  position: relative;
  border-radius: 4px;
  display: none
}
.panel-contact__error-warning {
  position: absolute;
  top: 0;
  left: 30px;
  bottom: 0;
  margin: auto
}
.panel-contact__error-text {
  color: #fff
}
.panel-contact input.is-required, .panel-contact select.is-required, .panel-contact textarea.is-required {
  border-color: #DB3331
}
.panel-contact__info-error, .panel-contact__info-success, .panel-contact__validation {
  display: none
}
.panel-contact .message-return--valide {
  color: #0DB50D
}
.panel-contact .message-return--error {
  color: #F4403D
}
.panel-newsletter {
  position: fixed;
  height: 100vh;
  width: 1100px;
  transform: translateX(100%);
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease;
  display: block;
  z-index: 61
}
.panel-newsletter__container {
  height: 100vh;
  max-width: 1100px;
  overflow: scroll;
  position: relative
}
.panel-newsletter__part--1.is-disable, .panel-newsletter__part--2, .panel-newsletter__part--2.is-disable, .panel-newsletter__part--3, .panel-newsletter__part--3.is-disable {
  display: none
}
.panel-newsletter__inner {
  min-height: 100vh;
  width: 1100px;
  max-width: 100%;
  z-index: 12;
  transition: -webkit-transform ease .3s;
  transition: transform ease .3s;
  transition: transform ease .3s, -webkit-transform ease .3s;
  background: #fff;
  overflow: scroll;
  padding: 120px 140px
}
.panel-comparator, .panel-dop {
  background: #fff;
  overflow-y: auto
}
@media (max-width:1023px) {
  .panel-newsletter__inner {
    padding: 6rem 3.5rem
  }
}
.panel-newsletter__header {
  margin-bottom: 3.3333333333rem
}
.panel-newsletter__header .heading-1 {
  margin-bottom: .5555555556rem
}
.panel-newsletter__close {
  position: absolute;
  top: 2.7777777778rem;
  right: 2.7777777778rem
}
.panel-newsletter__close svg {
  position: relative;
  top: -2px
}
.panel-newsletter__section {
  margin-bottom: 3.3333333333rem
}
.panel-newsletter__section--main .custom-checkbox {
  margin: .2777777778rem 2.2222222222rem .2777777778rem 0
}
@media (max-width:767px) {
  .panel-newsletter__inner {
    padding: 3rem 1rem
  }
  .panel-newsletter__close {
    top: 1.1111111111rem;
    right: 1.1111111111rem
  }
  .panel-newsletter__section--main .custom-checkbox {
    display: block
  }
}
.panel-newsletter__title {
  margin-bottom: 1.1111111111rem;
  border-top: solid 1px rgba(0, 0, 0, .1);
  padding-top: .5555555556rem
}
.panel-comparator table tbody td, .push--email {
  border-top: 1px solid #E5E5E5
}
.panel-newsletter__title .heading-5 {
  float: left;
  color: #A39E9E
}
.panel-newsletter__title .link {
  float: right;
  line-height: 1.1111111111rem;
  font-size: .7777777778rem;
  text-transform: uppercase;
  cursor: pointer
}
.panel-newsletter__title .link.is-disable {
  color: #A39E9E;
  cursor: default;
  pointer-events: none
}
.panel-newsletter__list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2
}
.panel-newsletter__list-item {
  margin: .2777777778rem
}
.panel-newsletter.is-open {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1
}
.panel-newsletter__tag-wrapper {
  margin: 0 -10px 60px
}
.panel-newsletter__tag-wrapper .tag {
  margin-left: 10px;
  margin-bottom: 10px
}
.panel-newsletter__validation {
  margin-top: 60px
}
.panel-newsletter__validation__col {
  width: 50%;
  float: left
}
.panel-newsletter__validation__col:first-child {
  float: left;
  padding-right: 20px
}
.panel-newsletter__validation__col:last-child {
  float: right;
  padding-left: 20px
}
.panel-newsletter__validation__col .button {
  width: 100%;
  text-align: center
}
.panel-newsletter__next .button {
  width: 50%;
  float: right;
  text-align: center
}
.panel-newsletter .message-return--valide {
  color: #0DB50D
}
.panel-newsletter .message-return--error {
  color: #F4403D
}
.panel-newsletter__btn-close {
  min-width: 360px;
  max-width: 360px;
  text-align: center
}
.panel-newsletter__error, .panel-newsletter__success {
  display: none
}
.panel-dop {
  width: 1100px;
  max-width: 100%;
  box-shadow: -10px 0 24px rgba(0, 0, 0, .1);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 6.6666666667rem 11.1111111111rem 6.6666666667rem 7.7777777778rem;
  z-index: 51;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease
}
.panel-dop.active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1
}
@media (max-width:1023px) {
  .panel-dop {
    padding: 6.6666666667rem 3.8888888889rem
  }
}
.panel-dop__close {
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer;
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.panel-dop__close span {
  color: inherit;
  display: inline-block;
  vertical-align: middle
}
.panel-dop__close svg {
  display: inline-block;
  vertical-align: middle
}
.panel-dop__close:hover {
  color: #E5392E
}
@media (max-width:767px) {
  .panel-newsletter__list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
  }
  .panel-dop {
    padding: 3.3333333333rem 1.1111111111rem
  }
  .panel-dop__close {
    top: 20px;
    right: 20px
  }
  .panel-dop__close span {
    display: none
  }
}
.panel-comparator, .panel-default {
  box-shadow: -10px 0 24px rgba(0, 0, 0, .1);
  position: fixed;
  top: 0;
  right: 0;
  transition: opacity .4s ease, -webkit-transform .4s ease;
  bottom: 0
}
.panel-dop__subtitle {
  margin: 4.4444444444rem 0 1.1111111111rem
}
.panel-dop__title + .panel-dop__subtitle {
  margin-top: 3.3333333333rem
}
.panel-dop__list {
  max-width: 31.1111111111rem;
  margin: 0 0 2.7777777778rem
}
.panel-comparator {
  max-width: 100%;
  padding: 6.6666666667rem 0 2.2222222222rem 2.2222222222rem;
  z-index: 62;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease
}
.panel-comparator table tbody td.title, .table-selection tbody tr:nth-child(even) {
  background: #F2F2F2
}
.panel-comparator__container {
  height: 100vh;
  max-width: 2400px;
  overflow: scroll;
  position: relative
}
.dealer-locator .leaflet-popup-scrolled, .leaflet-popup-scrolled, .modal, .modal--big .modal--modal .modal--content, .panel-comparator__inner {
  overflow: auto
}
.panel-comparator__inner.highlighted tr.same td:not(.title) {
  color: #A39E9E
}
.panel-comparator__header {
  margin-bottom: 3.3333333333rem
}
.panel-comparator__header .heading-1 {
  margin-bottom: .5555555556rem
}
.panel-comparator__buttons {
  position: absolute;
  top: 2.7777777778rem;
  right: 2.7777777778rem
}
.panel-comparator__buttons svg {
  position: relative;
  top: -2px
}
.panel-comparator__buttons .action {
  display: inline-block;
  white-space: nowrap
}
.panel-comparator__buttons .action span {
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  margin-right: .3em
}
.panel-comparator__buttons .action svg {
  display: inline-block;
  vertical-align: middle
}
.panel-comparator__buttons .action:hover {
  color: #E5392E
}
.panel-comparator__btn-close {
  min-width: 360px;
  max-width: 360px;
  text-align: center
}
.panel-comparator.is-open {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1
}
.panel-comparator table {
  display: block;
  margin-bottom: 40px
}
.panel-comparator table tbody, .panel-comparator table thead, .panel-comparator table tr {
  display: block
}
.panel-comparator table tr {
  white-space: nowrap
}
.panel-comparator table .actions {
  text-align: right;
  padding-bottom: .5em;
  margin: 0
}
.panel-comparator table .actions svg {
  vertical-align: middle;
  margin-left: .5em
}
.panel-comparator table thead td, .push-action__sup, .table td, .table th {
  vertical-align: top
}
.panel-comparator table .js-remove {
  cursor: pointer
}
.panel-comparator table td {
  display: inline-block;
  white-space: normal;
  width: 300px;
  padding: 14px 18px
}
.panel-comparator table img {
  display: block;
  max-width: 100%
}
.panel-comparator table h3 {
  margin-top: .75em;
  font-size: 1rem;
  line-height: 1.4;
  text-transform: uppercase
}
.panel-comparator table thead td:first-child {
  vertical-align: bottom
}
.panel-comparator table thead td:first-child a {
  text-decoration: underline
}
@media (max-width:1023px) {
  .panel-comparator .bt-print {
    display: none
  }
  .panel-comparator table thead td:first-child {
    display: block;
    width: auto
  }
  .panel-comparator table tbody td {
    border: none
  }
  .panel-comparator table tbody td.title {
    display: block;
    width: auto;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
  }
}
@media (max-width:767px) {
  .panel-comparator__buttons {
    top: 1.1111111111rem;
    right: 1.1111111111rem
  }
  .panel-comparator table td {
    width: 220px
  }
}
.panel-default {
  width: 1100px;
  max-width: 100%;
  background: #fff;
  padding: 6.6666666667rem 11.1111111111rem 6.6666666667rem 7.7777777778rem;
  overflow-y: auto;
  z-index: 61;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  transition: transform .4s ease, opacity .4s ease;
  transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease
}
.story-push-full__bg, .story-push-full__container {
  background-position: center center;
  background-repeat: no-repeat
}
.panel-default__close, .push-bottom-section__container .push-link {
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}
.panel-default__small {
  width: 800px
}
.panel-default__wide {
  padding: 6.6666666667rem 2.2222222222rem 2.2222222222rem
}
@media (max-width:1023px) {
  .panel-default__wide {
    padding: 6.6666666667rem 2.2222222222rem 2.2222222222rem
  }
}
@media (max-width:767px) {
  .panel-default__wide {
    padding: 3.3333333333rem 1.1111111111rem 2.2222222222rem
  }
}
.panel-default.active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1
}
@media (max-width:1023px) {
  .panel-default {
    padding: 6.6666666667rem 3.8888888889rem
  }
}
.panel-default__close {
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer
}
.panel-default__close span {
  color: inherit;
  display: inline-block;
  vertical-align: middle
}
.panel-default__close:hover, .panel-stock .table-selection tbody tr:hover {
  color: #E5392E
}
.panel-default__close svg {
  display: inline-block;
  vertical-align: middle
}
@media (max-width:767px) {
  .panel-default {
    padding: 3.3333333333rem 1.1111111111rem
  }
  .panel-default__close {
    top: 20px;
    right: 20px
  }
  .panel-default__close span {
    display: none
  }
}
.panel-group-pdf .custom-checkbox {
  display: block
}
.panel-group-pdf .group:last-child {
  margin-bottom: 1.5em
}
.panel-group-pdf .group-children {
  margin-left: 2em;
  margin-bottom: 1.5em
}
.panel-inventory-detail form {
  position: relative
}
.panel-inventory-detail form .loader-container {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255, 255, 255, .5);
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column
}
.panel-inventory-detail .custom-checkbox label.custom-checkbox__label {
  font-size: inherit
}
.panel-stock .table-selection tbody tr {
  cursor: pointer
}
.story-push-full {
  margin-bottom: 6.6666666667rem
}
.story-push-full p {
  margin-top: 1em;
  color: #fff
}
@media (max-width:767px) {
  .story-push-full--pays {
    margin-bottom: 2.7777777778rem
  }
}
.story-push-full--pays .story-push-full__container {
  overflow: hidden
}
.story-push-full.light .story-push-full__container {
  background-image: url(../image/bg_related_push_grey.png)
}
.story-push-full.light .story-push-full__category {
  color: #E5392E
}
.story-push-full.light .story-push-full__title, .story-push-full.light p {
  color: #000
}
.story-push-full__container {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 300px;
  background-image: url(../image/bg_related_push_blue.png);
  background-size: cover;
  padding: 0 1.6666666667rem
}
.story-push-full__infos {
  position: relative;
  z-index: 2;
  max-width: 37.2222222222rem
}
.story-push-full__cover {
  max-width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1
}
.story-push-full__category {
  color: rgba(255, 255, 255, .5)
}
.story-push-full__ontitle {
  letter-spacing: .15rem;
  color: #fff;
  opacity: .5;
  margin-bottom: 10px
}
.story-push-full__title {
  color: #fff
}
.story-push-full__bg {
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: .8s cubic-bezier(.19, 1, .22, 1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
.story-push-full:hover .story-push-full__bg {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}
@media (max-width:767px) {
  .story-push-full__container {
    padding: 0 1.3888888889rem
  }
  .story-push-full__button {
    display: block;
    max-width: 100%;
    width: 100%
  }
}
.story-push--small {
  width: 100%;
  height: 330px;
  background: #A39E9E;
  display: table;
  text-align: center;
  margin: 120px 0 0
}
.story-push--small-title {
  color: #fff;
  margin: 0 0 30px
}
.story-push--small-content {
  display: table-cell;
  vertical-align: middle;
  height: 100%
}
.story-push--small-content .button {
  margin: auto
}
.bloc-push {
  overflow: hidden
}
.bloc-push--double .bloc-push__item {
  width: 50%
}
.bloc-push--triple .bloc-push__item {
  width: 33.3333333333%;
  width: 33.333333%
}
.bloc-push__item {
  height: 356px;
  float: left;
  position: relative;
  overflow: hidden
}
.bloc-push__item:hover .bloc-push__item-bg {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}
.bloc-push__item .bloc-push__item-bg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: .8s cubic-bezier(.19, 1, .22, 1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
.bloc-push__item a {
  display: block;
  height: 100%;
  position: relative
}
.bloc-push__item a:after, .bloc-push__item-infos {
  position: absolute;
  margin: auto;
  bottom: 0;
  left: 0;
  right: 0
}
.bloc-push__item a:after {
  top: 0;
  z-index: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#cc000000", GradientType=0)
}
.bloc-push__item--tall {
  height: 730px
}
.bloc-push__item-infos {
  padding: 0 40px 40px;
  z-index: 2
}
.bloc-push__item-infos p {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.bloc-push__item-infos span {
  color: #fff;
  display: block;
  margin: 10px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
@media (max-width:1159px) {
  .bloc-push__item--tall {
    height: 633px
  }
}
@media (max-width:1023px) {
  .bloc-push__item-infos span {
    margin: 5px 0 0
  }
  .bloc-push__item {
    height: 200px
  }
  .bloc-push__item--tall {
    height: 364px
  }
  .bloc-push__item-infos {
    padding: 0 36px 15px
  }
}
@media (max-width:767px) {
  .bloc-push--double .bloc-push__item, .bloc-push--triple .bloc-push__item {
    width: 100%;
    float: none;
    height: 260px
  }
  .bloc-push--double .bloc-push__item--tall, .bloc-push--triple .bloc-push__item--tall {
    height: 440px
  }
  .bloc-push__item-infos {
    padding: 0 15px 15px
  }
}
.push-bottom-section {
  text-align: center
}
.push-bottom-section__container .push-title {
  margin: 0 0 5px;
  color: #A39E9E
}
.push-bottom-section__container .push-cat {
  font-size: 4rem;
  line-height: 4.4444444444rem;
  color: #000;
  display: block;
  margin: 0 0 40px
}
.push-bottom-section__container .push-link:hover {
  color: #E5392E
}
.push-bottom-section__container a.button {
  max-width: 360px;
  margin: auto
}
.push-bottom-section--shadow {
  width: 100%;
  position: relative
}
.push-bottom-section svg {
  height: 120px;
  width: 120px;
  margin: 0 0 20px
}
@media (max-width:1023px) {
  .push-bottom-section .push-cat {
    font-size: 3.0555555556rem;
    line-height: 3.0555555556rem;
    margin: 0 0 30px
  }
  .push-bottom-section .picto {
    height: 80px;
    width: 80px;
    margin-bottom: .8333333333rem
  }
}
.push__quickaccess {
  position: fixed;
  bottom: 40px;
  right: 40px;
  opacity: 0;
  pointer-events: none;
  transition: all ease .4s;
  z-index: 50
}
@media (max-width:767px) {
  .push-bottom-section {
    text-align: center
  }
  .push-bottom-section .push-cat {
    font-size: 2.2222222222rem;
    line-height: 2.2222222222rem;
    margin: 0 0 20px
  }
  .push-bottom-section .picto {
    height: 60px;
    width: 60px
  }
  .push-bottom-section .button {
    margin-top: 1.1111111111rem
  }
  .push__quickaccess {
    display: none
  }
}
.push__quickaccess.is-active {
  opacity: 1;
  pointer-events: auto
}
.push__quickaccess .button {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 0 10px auto;
  border-radius: 2.66667rem;
  overflow: hidden;
  color: #fff;
  padding: 0;
  transition: width ease .4s
}
.push__quickaccess .button--flat, .push__quickaccess .button--red {
  padding: 10px 0;
  text-align: center
}
.push__quickaccess .button svg {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.push__quickaccess .button:hover {
  width: 200px
}
.push__quickaccess .button:hover .button__text {
  display: block
}
.push__quickaccess .button:hover svg {
  display: none
}
.push__quickaccess .button--red {
  margin-bottom: 10px;
  background-color: #fff;
  color: #E5392E
}
.push__quickaccess .button--flat svg {
  margin-top: -1px
}
.push__quickaccess .button__text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 200px;
  display: none
}
.carousel-edito .carousel-overlay__item img, .push-yellow-quote__image-wrapper img {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%)
}
.push-yellow--push-left .push-yellow__image-wrapper img, .push-yellow--push-right .push-yellow__image-wrapper img {
  display: block
}
.push-yellow .row {
  background-color: #FFE97E;
  margin: 0
}
.push-yellow--push-right .push-yellow__image-wrapper {
  float: right
}
.push-yellow--push-left .push-yellow__image-wrapper {
  float: left
}
.push-yellow--center {
  display: table
}
.push-yellow .middle {
  height: 820px;
  display: table-cell;
  vertical-align: middle
}
.push-yellow .middle a {
  display: inline-block
}
.push-yellow .middle p > a {
  display: inline;
  text-decoration: underline
}
.push-yellow .middle p a:hover {
  color: #E5392E
}
.push-yellow.grey .row {
  background-color: #E5E5E5
}
@media (max-width:1023px) {
  .push-yellow .middle, .push-yellow--push-left img, .push-yellow--push-right img {
    height: 520px
  }
}
@media (max-width:767px) {
  .push-yellow.grey .middle {
    background-color: #E5E5E5
  }
  .push-yellow .row {
    background: initial;
    margin-left: -5px;
    margin-right: -5px
  }
  .push-yellow .middle {
    height: initial;
    display: block;
    padding: 1.9444444444rem 1.3888888889rem 2.2222222222rem;
    background-color: #FFE97E
  }
  .push-yellow--push-left .push-yellow__image-wrapper, .push-yellow--push-right .push-yellow__image-wrapper {
    float: none
  }
  .push-yellow--push-left img, .push-yellow--push-right img {
    width: 100%;
    height: initial
  }
}
.push-yellow-quote--push-right {
  position: relative;
  z-index: 3
}
.push-yellow-quote__image-wrapper {
  width: 100%;
  height: 700px;
  overflow: hidden;
  position: relative
}
.push-yellow-quote--center:after, .push-yellow-quote--center:before {
  height: 100%;
  background-color: #FFE97E;
  width: 100%;
  content: ""
}
.push-yellow-quote__image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%)
}
.push-yellow-quote--center {
  display: table
}
.push-yellow-quote--center:before {
  position: absolute;
  left: 100%
}
.push-yellow-quote--center:after {
  position: absolute;
  right: 0;
  z-index: 2
}
.push-yellow-quote--yellow {
  background-color: #FFE97E
}
.push-yellow-quote--grey, .push-yellow-quote--grey .middle, .push-yellow-quote--grey .push-yellow-quote--center:after, .push-yellow-quote--grey .push-yellow-quote--center:before {
  background-color: #E5E5E5
}
.push-yellow-quote--grey .heading-5 {
  color: #E5392E
}
.push-yellow-quote .middle {
  height: 667px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  z-index: 3;
  position: relative
}
.push-yellow-quote .middle .heading-3 {
  line-height: 40px
}
.push-yellow-quote .middle .heading-4 {
  margin-top: 3.3333333333rem;
  margin-bottom: .5555555556rem
}
.push-yellow-quote .middle a {
  display: inline-block
}
@media (max-width:1023px) {
  .push-yellow-quote__image-wrapper {
    height: 400px
  }
  .push-yellow-quote .middle {
    height: 400px;
    text-align: center
  }
  .push-yellow-quote .middle .heading-3 {
    line-height: 32px
  }
  .push-yellow-quote .middle .heading-4 {
    margin-top: 1.1111111111rem
  }
}
@media (max-width:767px) {
  .push-yellow-quote--grey {
    background: 0 0
  }
  .push-yellow-quote__image-wrapper {
    height: initial;
    width: 100%
  }
  .push-yellow-quote__image-wrapper img {
    position: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    width: 100%;
    display: block
  }
  .push-yellow-quote--yellow {
    background: 0 0
  }
  .push-yellow-quote--center {
    display: initial
  }
  .push-yellow-quote--center:after, .push-yellow-quote--center:before {
    display: none
  }
  .push-yellow-quote .middle {
    height: initial;
    display: block;
    padding: 1.9444444444rem 1.3888888889rem 2.2222222222rem;
    background-color: #FFE97E
  }
  .push-yellow-quote .middle .heading-3 {
    line-height: 32px
  }
  .push-yellow-quote .middle .heading-4 {
    margin-top: 1.1111111111rem
  }
  .push--email .button {
    max-width: 100%
  }
}
.box--fullpage-item__media-img, .push-image-hightlight__cover {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.push--email {
  padding: 51px 0
}
@media (max-width:767px) {
  .push--email__text {
    text-align: center;
    margin: 0 0 20px
  }
}
.push--email__text p {
  color: #000;
  margin: 0 0 10px
}
.carousel-finance__pagination, .push--email__text span, .push-action__meta, .push-doc-finance__date {
  color: #A39E9E
}
.push-image-hightlight__tag, .push-image-hightlight__title {
  margin-bottom: .5555555556rem;
  color: #fff;
  display: block
}
.push-image-hightlight {
  height: 470px;
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.push-image-hightlight__info {
  text-align: center;
  z-index: 2;
  width: 100%
}
.push-image-hightlight__tag {
  text-transform: uppercase
}
.push-image-hightlight__link {
  color: #fff;
  display: block
}
.push-image-hightlight__cover {
  height: 470px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: .8s ease;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: 1
}
.push-image-hightlight__cover:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}
.push-action {
  height: 100%;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, .1);
  padding: 2.7777777778rem;
  min-height: 26.1111111111rem;
  position: relative
}
.push-action__key {
  line-height: 3.3333333333rem;
  letter-spacing: -.3333333333rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  left: 0
}
@media (max-width:767px) {
  .push-action {
    min-height: auto;
    padding: 1.6666666667rem;
    margin-top: 2.2222222222rem
  }
  .push-action__key {
    font-size: 1.9444444444rem;
    line-height: 1;
    letter-spacing: -.1111111111rem;
    position: relative;
    top: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    padding: 1.6666666667rem 0
  }
}
.push-action__sup {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -.0555555556rem;
  display: inline-block;
  margin: -.2222222222rem 0 0
}
.push-doc-finance__date, .push-doc-finance__info, .push-doc-finance__link {
  line-height: 1.8333333333rem
}
.push-action .button {
  position: absolute;
  bottom: 50px;
  width: calc(100% - 100px);
  left: 50px
}
@media (max-width:767px) {
  .push-action__sup {
    font-size: .8333333333rem
  }
  .push-action .button {
    position: relative;
    bottom: initial;
    width: 100%;
    left: initial
  }
  .push-doc-finance .t-right {
    text-align: left
  }
}
.push-doc-container {
  position: relative
}
.push-doc-container .push-doc-finance {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  transform: translateY(12px);
  opacity: 0;
  visibility: hidden;
  transition: .8s cubic-bezier(.19, 1, .22, 1)
}
.push-doc-container .push-doc-finance.active {
  position: relative;
  top: inherit;
  left: inherit;
  right: inherit;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}
.push-doc-finance .heading-3 {
  display: inline-block;
  margin-bottom: 3.3333333333rem
}
.push-doc-finance .custom-select-red {
  margin-left: .2777777778rem;
  display: inline-block;
  position: relative
}
.push-doc-finance .custom-select-red:after {
  content: "";
  background-color: #E5392E;
  height: .1111111111rem;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0
}
.push-doc-finance .custom-select-red .icon {
  position: absolute;
  left: calc(100% + 5px);
  top: .5555555556rem
}
.push-doc-finance__item {
  border-top: solid 1px rgba(0, 0, 0, .1)
}
@media (max-width:1023px) {
  .push-doc-finance .heading-3 {
    margin-bottom: 2.2222222222rem
  }
  .push-doc-finance .custom-select-red .icon {
    top: .2777777778rem
  }
  .push-doc-finance__item {
    padding: 1.1111111111rem 0
  }
  .push-doc-finance .t-right, .push-doc-finance__info {
    margin-top: .5555555556rem
  }
}
.push-doc-finance__link {
  color: #E5392E
}
.push-doc-finance__link:hover {
  color: #F4403D
}
.push-doc-finance__link svg {
  position: relative
}
.push-doc-finance__link svg.add-to-icon {
  top: 3px
}
.push-doc-finance__link--download svg {
  position: relative;
  bottom: -3px
}
.push-doc-finance__doc-item {
  position: relative;
  padding-left: 3.3333333333rem;
  transition: all ease .3s
}
.push-doc-finance__doc-item .filetype, .push-doc-finance__doc-item .icon-files {
  position: absolute;
  bottom: .2777777778rem;
  left: 0
}
.push-doc-finance__doc-item svg {
  transition: all ease .3s
}
.carousel-edito .carousel-overlay__wrapper, .carousel-wrapper {
  transition: .5s cubic-bezier(.19, 1, .22, 1);
  font-size: 0;
  white-space: nowrap
}
.push-doc-finance__doc-item:hover {
  color: #E5392E
}
.carousel--container {
  position: relative;
  margin: 0 0 5rem
}
@media (max-width:1023px) {
  .carousel--container {
    margin: 0 0 3.8888888889rem
  }
}
@media (max-width:767px) {
  .carousel--container {
    margin: 0 0 2.2222222222rem
  }
}