.box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .news-page--cover__title {
  text-transform: uppercase; }

.bloc-push__item-infos p, .bloc-quote--author, .bloc-quote--text, .box--contact__item-inner .contact-name, .box--event-list .event-list__item .event-name, .box--fullpage__title, .box--highlight__title, .box--introduction .box__text-only, .box--news-related .news-title, .box--testimonial__item a .box--testimonial__item-infos p, .box--with-expend .box--aside-gate p, .box--with-expend .box--expend__header button, .box--with-expend .box--expend__intro h2, .box-grid-image__item__title, .box__advert__title, .box__item__title, .carousel-finance__title, .cover--bloc__content .author--name, .cover--bloc__content .author--quote, .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--links li a, .governance-list__item-name, .governance-panel__name, .heading-1, .heading-2, .heading-3, .heading-4, .keyfigure-item__sup, .keyfigure__sup, .list-files__title, .list-news__title, .list-sector__title, .navigation__expends li a, .navigation__expends-trigger, .news-page--cover__title, .panel-contact__title, .panel-solution__head-link__title, .panel-solution__list__title, .push--email__text p, .push-action__sup, .push-bottom-section__container .push-cat, .push-doc-finance__title, .push-image-hightlight__title, .rte h3, .rte h4, .search__results__title, .story-push--small-title, .story-push-full__title, .teasing-1 {
  font-family: FuturaNewMedium-Reg; }

.keyfigure__item {
  border-top: 0; }

.keyfigure__item:before {
  content: " ";
  padding: 1px;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px; }

.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, .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.4rem;
  line-height: 2rem; }

.bloc-quote--text, .box--highlight__title, .box--with-expend .box--aside-gate p, .box__advert__title, .custom-select-red select, .heading-3, .push-image-hightlight__title, .rte h3, .story-push--small-title {
  font-weight: 400; }

.bloc--anchors, .bloc--aside, .bloc-quote {
  border: none; }

.bloc-quote:before {
  content: " ";
  padding: 3px;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px; }

.cover--bloc__content .author--name, .cover--title-only h1, .heading-1, .panel-contact__title {
  font-size: 2.6rem;
  line-height: 2.5rem; }

div.story-push-full.light div.story-push-full__category {
  display: inline-block;
  padding: 3px 15px;
  margin-bottom: .5rem; }

.box--fullpage__title, .box--with-expend .box--expend__intro h2, .carousel-finance__title, .cover-homepage__title, .cover-results__text, .governance-panel__name, .heading-2, .news-page--cover__title {
  font-size: 2.25rem;
  line-height: 2.5rem;
  text-transform: none; }

.box__item__link.link.link--icons {
  display: inline-block;
  padding: 6px 15px 7px;
  border-radius: 25px;
  position: relative;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer; }

.push-bottom-section__container .push-cat {
  font-size: 3rem;
  line-height: 3rem;
  font-weight: 400; }

.cover-sector__heading__picto {
  margin: 0 auto; }

.push-blue .middle {
  height: 820px;
  display: table-cell;
  vertical-align: middle; }

.push-blue div.text-current li {
  position: relative;
  padding: 0 0 0 2.5rem; }

.push-blue div.text-current li::before {
  content: '';
  width: 25px;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0; }

.navigation__socials li a {
  border: 2px solid rgba(255, 255, 255, 0.3); }

.header--inner {
  padding: 40px 0 0 0; }

.brand {
  margin: 0 42px 0 0; }

.header--list__left li {
  margin: 0 38px 0 0; }

.header--list li a {
  padding: 0 8px 50px 8px;
  display: block; }

.push-doc-finance__link {
  display: inline-block;
  padding: 6px 15px 7px;
  border-radius: 25px;
  position: relative;
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer; }

.header--list li a {
  padding: 0 8px 50px 8px;
  display: block; }

.header--list li.header--list__right a {
  padding: 0 0 50px 0;
  display: block; }

.header--list.header--list__right li a.active, .header--list.header--list__right li a:hover {
  background: none; }

.cover-links a.list-icon__link.push-doc-finance__link.push-doc-finance__link--download {
  padding-left: 0;
  display: block; }

/* CSI ****/
.navigation__logo a svg {
  max-height: 59px; }

@media (max-width: 1023px) {
	/* limit to 3 items in the secondary menu */
	.header--top .header--list__right li:nth-child(5):not(.menu) {
	display: none;
	}
	.header--top .header--list__right li:nth-child(4):not(.menu) {
	display: none;
	}
	/* limit to 4 items in the main menu */
	.header--bottom .header--list__left li:nth-child(5):not(.menu) {
	display: none;
	}
}

@media (max-width: 767px) {
	/* hide all secondary menu items */
	.header--top .header--list__right li:not(.menu) {
	display: none;
	}
	.header--top .header--list__right li.menu {
	float:right;
	}
}

/* Font sizes update 2022-04 */
h1, .heading-1,
h1.news-page--cover__title,
.cover--title-only h1 {
  font-size: 2.25rem;
  line-height: 2.2rem; }
h2, .heading-2,
h2.carousel__caption__title,
h4.carousel-finance__title,
.box--fullpage__title {
  font-size: 1.9rem;
  line-height: 2.2rem; }

h3, .heading-3,
h3.bloc-quote--text,
.rte h3,
select.js-doc-select
 {
  font-size: 1.6rem;
  line-height: 1.8rem; }
h4, .heading-4 {
  line-height: 1.8rem; }

.keyfigure .keyfigure__number {
  font-size: 3.5rem;
  line-height: 3.5rem; }

.keyfigure-item__number {
  font-size: 4rem;
  line-height: 3.5rem; }

.row--spacing + .row--spacing {
  margin-top: 1rem; }
li.box--testimonial__item {
    padding: 0 5px 0;
}
.section-header {
  margin: 0 0 1rem; }

section.section, div.section {
  padding-bottom: 3.5rem; }
section.section--bg-dark, div.section--bg-dark {
  padding-top: 3.5rem; 
  margin-bottom: 3.5rem; }
  
section.head-sector--centered {
  padding-bottom: 3.5rem; }

.head-sector__container {
  margin-bottom: 3rem; }

.cover-sector__visual {
  min-height: 250px;
  height: 450px; }

.cover-full__content {
  min-height: 250px;
  max-height: 600px; }
.box--fullpage-slide, .box--fullpage-item {
  min-height: 250px;
  max-height: 600px; }
div.cover-case-study__bloc-sub__cover {
	min-height: 250px;
	max-height: 600px;
	overflow-y: hidden; }
.text-current, .link, .warning-message, .header--list li > a, .nav__filter__result p, .sticky-segment__segment__item, .sticky-segment__other__item, .navigation-close span, .navigation--panel .navigation-close, .section-header__text, .rte p, .rte li, .box--introduction .box__text, .box--why p, .box--news-related .news-text, .box--event-list .event-list__item .event-date, .box--with-expend .box--expend__intro p, .box--with-expend .box--expend__inner p, .box--with-expend .box--expend__content p, .box--highlight__text, .box__tags--list li, .list-actions__item, .list-icon__item, .list-label, .list-documents-news__title, .list-dots li, .list-news__text, .custom-checkbox [type="checkbox"] + label,
.custom-input textarea, .custom-input input:not([type="checkbox"]),
.custom-select, .panel-product__content, .governance-panel__bio, .panel-solution__list__item, .panel-contact__close span, .panel-contact__infos__title, .panel-contact__field > input:not([type="checkbox"]), .panel-contact__field > select, .panel-contact__field > textarea, .panel-dop__close span, .panel-dop__list, .panel-comparator__buttons .action span, .panel-default__close span, .push-image-hightlight__link, .carousel-edito .carousel-overlay__legend, .carousel-edito .carousel-overlay-captions--counter span, .carousel-finance__resume, .store-name, .box--fullpage__text, .modal__close, .modal-gallery__close, .cookies__text, .search__input, .search__reset-text, .results-filters__list-item, .search__tags-text, .search__tags-item, .tools__item__desc, .product__desc, .product__list__item__ref, .actions__sticky-menu__trigger, .quick-message__close {
  font-size: 0.9rem;
  line-height: 1.33rem; }

  
 /* BACK TO NORMAL (WIP) */
 /* header colors */
 .header--blue .header--bottom {
    background-color: #000;
}
.header--blue .menu-button {
    background-color: #000;
}