﻿@import "font-awesome.min.css";
/*
* pikock http://www.pikock.com/ , autreplanete http://www.autreplanete.com/ 
*  
**/
/*@link-hover-color: lighten(@link-color, 15%);*/
.hidden-descriptions .bobst-thumb--description {
  display: none !important;
}
.hidden-descriptions .content-main {
  margin: 0 0 4em 0 !important;
}
@media (max-width: 991px) {
  .hidden-descriptions .content-main {
    margin: 0 !important;
  }
}
.bobst--filter-first {
  margin-bottom: 6px !important;
}
.bobst-Wrapper--posteditem {
  background-color: white;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.3);
  margin: auto;
  margin-top: 160px;
  margin-bottom: 40px;
  padding: 40px;
  max-width: 540px;
}
.bobst-Wrapper--posteditem a,
.bobst-Wrapper--posteditem a:link,
.bobst-Wrapper--posteditem a:visited,
.bobst-Wrapper--posteditem a:active {
  color: white !important;
}
.bobst-Wrapper--posteditem strong {
  color: #c10825;
}
.bobst--go-up {
  height: 56px;
  width: 60px;
  text-align: center;
  position: fixed;
  z-index: 9999;
  right: 0;
  bottom: 65px;
  padding-top: 5px;
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
}
.bobst--go-up:hover {
  cursor: pointer;
}
.bobst-msg--error {
  margin: 10px 0;
  padding: 10px;
  color: #b42525;
  border: 1px solid #e29d9d;
}
.bobst-noitem {
  background-color: white;
  color: black;
  padding: 2em 0;
  text-align: center;
}
.bobst-liner--wrapper {
  position: relative;
  min-height: 40px;
  margin: 0 3px 10px 3px;
}
@media (max-width: 991px) {
  .bobst-liner--wrapper {
    margin-top: 70px;
  }
}
.bobst-liner--left {
  position: absolute;
  left: 0;
}
@media (max-width: 991px) {
  .bobst-liner--left {
    position: relative;
    text-align: center;
  }
  .bobst-liner--left a {
    margin: 10px auto;
    min-width: 300px;
    display: block;
  }
}
.bobst-liner--center {
  text-align: center;
  font-size: 0;
}
.bobst-liner--center .bobst-filter {
  margin-right: 4px;
  margin-left: 4px;
}
.bobst-liner--center .bobst-filter:first-child {
  margin-right: 4px;
  margin-left: 0;
}
.bobst-liner--center .bobst-filter:last-child {
  margin-right: 0;
  margin-left: 4px;
}
.bobst-liner--center select {
  max-width: 150px;
  margin: 0 2px;
  width: 50%;
  display: inline-block;
}
@media (max-width: 991px) {
  .bobst-liner--center select {
    max-width: none;
    display: block;
    width: 100%;
    margin: auto;
  }
}
.bobst-liner--label {
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  font-size: 12px;
}
@media (max-width: 991px) {
  .bobst-liner--label {
    display: none;
  }
}
.bobst-liner--right {
  position: absolute;
  right: 0;
}
@media (max-width: 991px) {
  .bobst-liner--right {
    position: relative;
    text-align: center;
  }
  .bobst-liner--right a {
    margin: 10px auto;
    min-width: 300px;
    display: block;
  }
}
.sk-cube-grid {
  width: 50px;
  height: 50px;
  margin: 100px auto 30px auto;
}
.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #c10825;
  float: left;
  -webkit-animation: changeColor 1.3s infinite ease-in-out;
  -o-animation: changeColor 1.3s infinite ease-in-out;
  animation: changeColor 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
@keyframes changeColor {
  0%,
  70%,
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  35% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes changeColor {
  0%,
  70%,
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  35% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes changeColor {
  0%,
  70%,
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  35% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.bobst--loader {
  position: relative;
  min-height: 200px;
  width: 100%;
}
.bobst--loader p {
  text-align: center;
}
body {
  font-size: 15px;
  line-height: 1.42857143;
}
@media (min-width: 1200px) {
  body {
    font-size: 15px;
    line-height: 1.42857143;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body {
    font-size: 13.63636364px;
    line-height: 1.42857143;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 13.04347826px;
    line-height: 1.42857143;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 12.5px;
    line-height: 1.42857143;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 0;
}
a,
a:link,
a:visited,
a:active {
  color: #c10825;
  text-decoration: none;
  -webkit-transition: color 200ms ease-in;
  -o-transition: color 200ms ease-in;
  transition: color 200ms ease-in;
}
a:hover {
  color: #000000;
  text-decoration: none;
}
:focus {
  text-decoration: none;
}
.sfError {
  color: #c10825;
  padding-top: 4px;
}
.radio label,
.checkbox label {
  padding-right: 1em;
}
/* Generated by less 2.4.0 */
@font-face {
  font-family: 'Akkurat';
  src: url('../../../fonts/akkuratpro-regular.eot');
  src: url('../../../fonts/akkuratpro-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../fonts/akkuratpro-regular.woff') format('woff'), /* Modern Browsers */ url('../../../fonts/akkuratpro-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../fonts/akkuratpro-regular.svg#6298e41b7551b02acd26fc0dbbc34964') format('svg');
  font-style: normal;
  font-weight: 400;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Akkurat';
  src: url('../../../fonts/akkuratpro-italic.eot');
  src: url('../../../fonts/akkuratpro-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../fonts/akkuratpro-italic.woff') format('woff'), /* Modern Browsers */ url('../../../fonts/akkuratpro-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../fonts/akkuratpro-italic.svg#6298e41b7551b02acd26fc0dbbc34964') format('svg');
  font-style: italic;
  font-weight: 400;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Akkurat';
  src: url('../../../fonts/akkuratpro-bold.eot');
  src: url('../../../fonts/akkuratpro-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../fonts/akkuratpro-bold.woff') format('woff'), /* Modern Browsers */ url('../../../fonts/akkuratpro-bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../fonts/akkuratpro-bold.svg#6298e41b7551b02acd26fc0dbbc34964') format('svg');
  font-style: normal;
  font-weight: 600;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Akkurat';
  src: url('../../../fonts/akkuratpro-bolditalic.eot');
  src: url('../../../fonts/akkuratpro-bolditalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../fonts/akkuratpro-bolditalic.woff') format('woff'), /* Modern Browsers */ url('../../../fonts/akkuratpro-bolditalic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../fonts/akkuratpro-bolditalic.svg#6298e41b7551b02acd26fc0dbbc34964') format('svg');
  font-style: italic;
  font-weight: 600;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Akkurat';
  src: url('../../../fonts/akkuratpro-light.eot');
  src: url('../../../fonts/akkuratpro-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../fonts/akkuratpro-light.woff') format('woff'), /* Modern Browsers */ url('../../../fonts/akkuratpro-light.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../fonts/akkuratpro-light.svg#6298e41b7551b02acd26fc0dbbc34964') format('svg');
  font-style: normal;
  font-weight: 200;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bs-col-padding {
  padding-left: -15px;
  padding-right: -15px;
}
/* --------------------------------------------------------- */
/* Pages */
/* --------------------------------------------------------- */
.page {
  overflow-x: hidden;
  /* --------------------------------------------------------- */
  /* Navbar */
  /* --------------------------------------------------------- */
  /* Icons */
  /* Content Main */
  /* Content Fixed Right*/
  /* Box styling */
  /* Footer */
  /* --------------------------------------------------------- */
  /* Homepage */
  /* --------------------------------------------------------- */
  /* --------------------------------------------------------- */
  /* Page Notre histoire */
  /* --------------------------------------------------------- */
  /* --------------------------------------------------------- */
  /* Page Insights */
  /* --------------------------------------------------------- */
  /* --------------------------------------------------------- */
  /* Page Insights */
  /* --------------------------------------------------------- */
  /* --------------------------------------------------------- */
  /* Page Nos valeurs */
  /* --------------------------------------------------------- */
}
.page .no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page .content-placer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*pointer-events: none;*/
}
.page .content-placer .box {
  /*min-width: 570px;*/
}
@media (max-width: 767px) {
  .page .content-placer .box {
    min-width: inherit;
  }
}
.page .border {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 15px solid #fff;
  z-index: 999;
  pointer-events: none;
}
.page h1 {
  text-transform: uppercase;
  margin: 0;
  font-size: 2.3em;
  font-weight: 600;
  padding-bottom: 1em;
  line-height: 1.1em;
  max-width: 80%;
}
@media (max-width: 767px) {
  .page h1 {
    max-width: 100%;
    font-size: 1.8em;
    padding-bottom: 0.8em;
  }
}
.page .navbar .container-fluid,
.page .content-main .container-fluid,
.page .footer .container-fluid,
.page .navbar .container-flex,
.page .content-main .container-flex,
.page .footer .container-flex {
  max-width: 1170px;
}
.page .navbar .container-fluid .navbar-header {
  height: 5em;
}
@media (max-width: 767px) {
  .page .navbar .container-fluid .navbar-header {
    height: 4em;
  }
}
.page .navbar .menu-opener {
  position: absolute;
}
.page .navbar .menu-opener:hover {
  cursor: pointer;
}
.page .navbar .menu-languages {
  right: 6em;
  top: 2.6em;
  font-weight: 600;
  color: #c10825;
  font-size: 0.8em;
}
@media (max-width: 767px) {
  .page .navbar .menu-languages {
    right: 4.9em;
    top: 1.7em;
    font-size: 1em;
  }
}
.page .navbar .menu-languages-gallery {
  right: 9em;
  top: 2.6em;
  font-weight: 600;
  color: #c10825;
  font-size: 0.8em;
}
@media (max-width: 767px) {
  .page .navbar .menu-languages-gallery {
    right: 7.9em;
    top: 1.9em;
    font-size: 1em;
  }
}
.page .navbar .menu-pages {
  right: 1em;
  top: 1.5em;
}
@media (max-width: 767px) {
  .page .navbar .menu-pages {
    top: 1.1em;
  }
}
.page .navbar-brand {
  position: absolute;
  margin-top: 0.75em;
}
@media (max-width: 1199px) {
  .page .navbar-brand {
    margin-top: 0.65em;
  }
}
@media (max-width: 991px) {
  .page .navbar-brand {
    margin-top: 0.48em;
  }
}
@media (max-width: 767px) {
  .page .navbar-brand {
    margin-top: 0.25em;
  }
}
@media (max-width: 767px) {
  .page .navbar-brand .logo {
    width: 8em;
    padding-top: 0.3em;
  }
}
.page .navbar-nav {
  margin-top: 1.3em;
  margin-right: 0em;
}
@media (max-width: 1199px) {
  .page .navbar-nav {
    margin-top: 1.2em;
  }
}
@media (max-width: 991px) {
  .page .navbar-nav {
    margin-top: 1.1em;
  }
}
@media (max-width: 767px) {
  .page .navbar-nav {
    margin-top: 1em;
  }
}
.page .navbar-nav .dropdown-toggle {
  padding: 0;
}
@media (max-width: 767px) {
  .page .navbar-nav .dropdown-toggle {
    display: none;
  }
}
.page .navbar-toggle {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .page .nav-hider-mobile {
    display: none;
  }
}
.page .menu-minheight {
  min-height: 4em;
}
.page .menu-area {
  overflow: hidden;
  text-align: right;
}
.page .menu-area ul {
  margin: 0;
}
@media (max-width: 767px) {
  .page .menu-area ul {
    padding-top: 0.5em;
  }
}
.page .menu-area li {
  display: inline-block;
  padding: 1em 0em 2em 1em;
  font-size: 0.9em;
  font-weight: 600;
}
@media (max-width: 767px) {
  .page .menu-area li {
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 0 0em 0.8em 1em;
  }
}
.page .menu-area li a {
  color: black;
}
.page .menu-area li a:hover {
  color: #c10825;
}
.page .menu-area .menu-section {
  height: 1px;
}
.page .baseline {
  text-align: center;
  position: absolute;
  z-index: 9;
  text-transform: uppercase;
  margin-left: -150px;
  left: 50%;
  color: #c10825;
  margin-top: 1.8em;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .page .baseline {
    margin-top: 1.9em;
  }
}
@media (max-width: 991px) {
  .page .baseline {
    margin-top: 2em;
  }
}
@media (max-width: 767px) {
  .page .baseline {
    display: none;
    margin-top: 1.7em;
  }
}
.page .btn {
  text-transform: uppercase;
}
.page .btn a {
  color: #fff;
}
.page .btn-lg,
.page .btn-group-lg > .btn {
  font-size: 1em;
}
.page .form-control {
  border: 1px solid #c10825;
}
.page .arrow-down {
  width: 100%;
  text-align: center;
  padding: 3em 0 0 0;
  display: block;
}
@media (max-width: 767px) {
  .page .arrow-down {
    padding: 1em 0 0 0;
  }
}
.page .arrow-down img {
  width: 10px;
  height: 23px;
}
.page .arrow-down.pusher {
  padding-top: 13em;
}
@media (max-width: 767px) {
  .page .arrow-down.pusher {
    padding-top: 0;
    display: none;
  }
}
.page .arrow-down .text {
  text-transform: uppercase;
  text-align: center;
  color: #c10825;
  margin: 10px auto 0 auto !important;
  margin-bottom: 0;
  padding: 0;
}
.page .content-main {
  position: relative;
  margin-top: 5em;
}
.page .content-fixed-right {
  margin: auto;
  background-color: #cccccc;
  min-height: 20px;
  z-index: 999;
  width: auto;
  margin-left: auto;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page .ie-fixer {
  max-width: none !important;
}
.page .ie-fixer .container-ie {
  max-width: 1170px;
  position: relative;
  margin: auto;
  padding: 0 15px;
}
@media (max-width: 992px) {
  .page .ie-fixer .container-ie {
    padding: 0;
  }
}
.page .fixed-right-active {
  max-width: none !important;
}
.page .nav-page {
  list-style: none;
  margin: 0;
}
.page .nav-page a {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1em;
  padding: 0 0 0 4em;
  display: block;
}
.page .nav-page a.active,
.page .nav-page a:hover {
  background: url(/img/icons/arrow.png) no-repeat 20px center;
  background-size: 23px 10px;
}
.page .box-free p {
  font-size: 1em !important;
  line-height: 1.6em;
  color: #404040;
}
@media (max-width: 767px) {
  .page .box-free p {
    font-size: 1.1em !important;
  }
}
.page .bg.red {
  background-color: #c10825;
}
.page .bg.red p {
  font-weight: 200;
}
.page .bg.white {
  background-color: white;
  color: #404040;
}
.page .bg.white h1 {
  color: #c10825;
}
.page .bg.white p {
  max-width: 470px;
}
.page .bg.gray {
  color: white;
  background-color: #f5f5f5;
}
.page .bg.gray h1,
.page .bg.gray h2,
.page .bg.gray h3,
.page .bg.gray p {
  color: #404040;
}
.page .bg.gray h1 {
  /*margin: 0;
                padding: 0;*/
  font-size: 1.9em;
}
.page .bg.gray h3 {
  font-weight: 600;
  color: #c10825;
}
.page .bg.gray p {
  margin-top: -1em;
}
.page .bg.gray .fa {
  color: #c10825;
  font-size: 1.6em;
  padding: 0.8em 0.4em 0 0;
}
.page .box {
  padding: 3.6em;
  min-height: 510px;
}
.page .box.red {
  min-height: unset;
}
.page .box p {
  font-size: 1em;
}
@media (max-width: 767px) {
  .page .box {
    padding: 2em 15px;
  }
}
@media (max-width: 991px) {
  .page .box {
    min-height: 1px !important;
  }
}
.page .box.white {
  background-color: white;
  color: #404040;
}
.page .box.white h1 {
  color: #c10825;
}
.page .box.white p {
  max-width: 470px;
}
.page .box.red {
  background-color: #c10825;
  color: white;
}
.page .box.red h1 {
  color: white;
}
.page .box.white-tran {
  background-color: rgba(255, 255, 255, 0.88);
  color: #404040;
}
.page .box.white-tran h1 {
  color: #c10825;
}
.page .box.white-tran p {
  max-width: 470px;
}
@media (max-width: 767px) {
  .page .box.white-tran p {
    max-width: none;
  }
}
.page .box.white-tran-red {
  background-color: rgba(255, 255, 255, 0.88);
  color: #c10825;
}
.page .box.white-tran-red h1 {
  color: #c10825;
}
.page .box.white-tran-red p {
  max-width: 430px;
}
.page .box.red-tran {
  background: url(/img/home/block-bg.png);
  color: white;
}
.page .box.red-tran h1 {
  color: white;
}
.page .box.red-tran p {
  font-weight: 200;
}
.page .box .row.text {
  margin-bottom: 5em;
}
@media (max-width: 767px) {
  .page .box .row.text {
    margin-bottom: 1em;
    /*max-width:inherit;*/
  }
}
.page .img-header {
  display: none;
  width: 100%;
}
@media (max-width: 767px) {
  .page .img-header {
    display: block;
    margin-top: 5em;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .page .img-header {
    margin-top: -10%;
  }
}
.page .stabilizer {
  height: 100%;
  width: 100%;
  position: relative;
}
.page .footer {
  position: relative;
}
.page .footer.sitemap {
  min-height: 2em;
  padding: 3em 3em 3em;
  background: #dfdfdf;
  color: #000000;
}
@media (max-width: 767px) {
  .page .footer.sitemap {
    padding: 2em 0;
  }
}
.page .footer.sitemap h1 {
  margin-top: 0.9em;
  padding: 0;
  font-size: 2em;
  max-width: 220px;
  line-height: 1.1em;
}
@media (max-width: 767px) {
  .page .footer.sitemap h1 {
    max-width: inherit;
  }
}
.page .footer.sitemap h2 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9em;
  border-top: 1px solid #706f6f;
  max-width: 240px;
  padding-top: 0.6em;
  margin-top: 2em;
}
@media (max-width: 767px) {
  .page .footer.sitemap h2 {
    max-width: inherit;
  }
}
.page .footer.sitemap h1,
.page .footer.sitemap h2,
.page .footer.sitemap h3 {
  color: #c10825;
}
.page .footer.sitemap ul {
  list-style: none;
  padding: 1em 0 0 0;
}
.page .footer.sitemap li {
  color: #404040;
}
.page .footer.sitemap p {
  color: #404040;
  font-size: 1.1em;
}
.page .footer.sitemap .footer-follows li.social {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #c10825;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin: 0 1em 0 0;
}
.page .footer.sitemap .footer-follows li.social:hover {
  background-color: #90061c;
}
.page .footer.sitemap .footer-follows li.social .fa {
  color: white;
  padding-top: 0.3em;
  font-size: 2.1em;
}
.page .footer.sitemap .logo {
  margin-top: 5em;
  float: right;
}
@media (max-width: 991px) {
  .page .footer.sitemap .logo {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .page .footer.sitemap .logo {
    float: left;
    margin-top: 5em;
  }
}
.page .footer.sitemap .logo-125 {
  margin-bottom: 3em;
}
@media (max-width: 767px) {
  .page .footer.sitemap .logo-125 {
    margin-bottom: 0em;
  }
}
@media (max-width: 767px) {
  .page .footer.sitemap .footer-links {
    margin-bottom: 2em;
  }
}
.page .footer.sitemap .footer-links li {
  font-size: 1em;
  line-height: 1.7em;
  margin: -0.3em 0;
}
.page .footer.sitemap .footer-sitemap {
  padding-top: 1.6em;
}
@media (max-width: 767px) {
  .page .footer.sitemap .footer-sitemap {
    margin-bottom: 2em;
  }
}
.page .footer.sitemap .footer-sitemap li {
  font-size: 1.1em;
}
.page .footer.sitemap .footer-sitemap a {
  color: #515151;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
}
.page .footer.sitemap .footer-sitemap a:hover {
  text-decoration: underline;
  color: black;
}
.page .footer.sitemap .footer-sitemap a.boutique {
  padding-top: 1em;
  color: #c10825;
}
.page .footer.sitemap a {
  color: #404040;
}
.page .footer.sitemap a:hover {
  text-decoration: underline;
  color: black;
}
.page .footer.copyright {
  min-height: 2em;
  padding: 1.8em 3em;
  background: #4a4a4a;
  color: #fff;
  text-align: right;
}
@media (max-width: 767px) {
  .page .footer.copyright {
    text-align: left;
    padding: 2em 0;
  }
}
.page .footer.copyright ul {
  list-style: none;
  margin-bottom: 0;
}
.page .footer.copyright li {
  display: inline-block;
  margin-left: 4em;
  max-width: none;
  font-size: 0.9em;
}
@media (max-width: 767px) {
  .page .footer.copyright li {
    font-size: 0.9em;
    margin-left: 0;
    margin-right: 4em;
    margin-bottom: 0.4em;
  }
}
.page .footer.copyright a {
  color: #fff;
}
.page .footer.copyright a:hover {
  text-decoration: underline;
}
.page.page-home {
  overflow: hidden;
  max-height: 100%;
  /* Video JS */
}
@media (max-width: 991px) {
  .page.page-home {
    overflow: auto;
  }
}
.page.page-home body {
  background-color: white;
}
.page.page-home .content-main {
  margin: 0;
  overflow: hidden;
  max-height: 100%;
}
.page.page-home #my-video,
.page.page-home #Footer,
.page.page-home #video-area-launcher {
  opacity: 0;
  filter: alpha(opacity=0);
}
.page.page-home #my-video {
  border-right: 15px solid #fff;
  border-bottom: 15px solid #fff;
  border-left: 15px solid #fff;
  margin-top: -15px;
}
.page.page-home .content-placer {
  z-index: 10;
  top: 10em;
  left: 15px;
  bottom: 5em;
}
@media (max-width: 991px) {
  .page.page-home .content-placer {
    position: relative;
    left: 0;
    top: 0em;
  }
}
@media (max-width: 991px) {
  .page.page-home .content-placer .logo-125 {
    width: 80%;
    max-width: 160px;
  }
}
.page.page-home .video-play {
  position: relative;
  width: 120px;
  text-align: center;
  cursor: pointer;
}
.page.page-home .video-play .button {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .page.page-home .video-play .button {
    width: 80%;
    max-width: 60px;
  }
}
.page.page-home .video-play .text {
  text-transform: uppercase;
  text-align: center;
  color: #c10825;
}
.page.page-home * {
  /*max-width: 100%;*/
}
.page.page-home .video-js {
  /*width: auto !important;
            height: auto !important;*/
  background-color: white;
  position: relative;
  /*.vjs-control-bar {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                padding: 0 15px;
                z-index: 9999;
                width: auto;
            }*/
}
.page.page-home .video-js video {
  position: relative !important;
  width: auto !important;
  max-width: 100% !important;
  margin: auto;
  display: block;
}
.page.page-home .video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin: -4em 0 0 -6em;
  display: none;
}
.page.page-home .video-js .vjs-poster {
  position: relative;
}
.page.page-home .box {
  padding: 0;
}
.page.page-home .box p {
  max-width: 300px;
}
.page.page-home .row.text {
  margin-bottom: 2em;
}
.page.page-home .nav-page a {
  padding: 0 0 0 3.6em;
}
.page.page-histoire {
  /* Video JS */
}
.page.page-histoire body {
  background-color: white;
}
.page.page-histoire .content-main {
  margin: 0;
}
.page.page-histoire #my-video,
.page.page-histoire #Footer,
.page.page-histoire #video-area-launcher {
  opacity: 0;
  filter: alpha(opacity=0);
}
.page.page-histoire #my-video {
  border-right: 15px solid #fff;
  border-bottom: 15px solid #fff;
  border-left: 15px solid #fff;
  /*margin-top: -15px;*/
}
.page.page-histoire .content-placer {
  z-index: 10;
  top: 10em;
  left: 15px;
  bottom: 5em;
}
@media (max-width: 991px) {
  .page.page-histoire .content-placer {
    position: relative;
    left: 0;
    top: 0em;
  }
}
@media (max-width: 991px) {
  .page.page-histoire .content-placer .logo-125 {
    width: 80%;
    max-width: 160px;
  }
}
.page.page-histoire .video-play {
  position: relative;
  width: 120px;
  text-align: center;
  cursor: pointer;
}
.page.page-histoire .video-play .button {
  margin-bottom: 1.6em;
}
@media (max-width: 767px) {
  .page.page-histoire .video-play .button {
    width: 80%;
    max-width: 60px;
  }
}
.page.page-histoire .video-play .text {
  text-transform: uppercase;
  text-align: center;
  color: #c10825;
}
.page.page-histoire * {
  /*max-width: 100%;*/
}
.page.page-histoire .video-js {
  /*width: auto !important;
            height: auto !important;*/
  background-color: white;
  position: relative;
  /*.vjs-control-bar {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                padding: 0 15px;
                z-index: 9999;
                width: auto;
            }*/
}
.page.page-histoire .video-js video {
  position: relative !important;
  width: auto !important;
  max-width: 100% !important;
  margin: auto;
  display: block;
}
.page.page-histoire .video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin: -4em 0 0 -6em;
  display: none;
}
.page.page-histoire .video-js .vjs-poster {
  position: relative;
}
.page.page-histoire .box p {
  max-width: 300px;
}
.page.page-histoire .box .text {
  margin-bottom: 2em;
}
.page.page-histoire .arrow-down {
  padding: 0;
}
.page.page-histoire .timeline-legend {
  display: none;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  background-color: #2c2f31;
  z-index: 9000;
  position: fixed;
  bottom: 0;
  /*ul {
                &.legend-icon {
                    padding-top: 10px;
                }

                padding: 0;
                margin: 0;
                text-align: center;
                font-size: 0;

                li {
                    display: inline-block;
                    margin: 0;
                    padding: 0;

                    a {
                        display: block;
                        font-size: 20px;
                        font-weight: 600;
                        padding: 20px 20px 5px 20px;

                        &.tl-icon {
                            color: #515151;

                            &:hover {
                                color: black;
                            }

                            font-size: 14px;
                            text-transform: uppercase;
                            padding: 15px 0 15px 40px;
                            background-position: 12px center;
                            background-size: 20px 20px;
                            background-repeat: no-repeat;
                            .opacity(0.3);
                        }

                        &.tl-icon-vie {
                            background-image: url(/img/pages/history/icon-tl-vie.png);
                        }

                        &.tl-icon-innovation {
                            background-image: url(/img/pages/history/icon-tl-innovation.png);
                        }

                        &.tl-icon-acquisition {
                            background-image: url(/img/pages/history/icon-tl-acquisition.png);
                        }

                        &.active {
                            .opacity(1);
                        }
                    }
                }
            }*/
}
.page.page-histoire .timeline-legend .legend-date li {
  width: 74px;
  font-size: 18px;
  font-weight: 600;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-legend .legend-date li {
    width: 50px;
  }
}
.page.page-histoire .timeline-legend .legend-date li a {
  padding: 24px 16px 20px 16px;
  background-image: url(/img/pages/history/tl-line-bg.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 74px 16px;
  color: #e3051f;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-legend .legend-date li a {
    font-size: 14px;
    padding: 14px 0 21px 0;
    margin-bottom: 10px;
  }
}
.page.page-histoire .timeline-legend .legend-date li a:hover {
  background-color: #3d4143;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-legend .legend-icon {
    display: none;
    text-align: left;
  }
}
.page.page-histoire .timeline-legend .legend-icon li {
  font-size: 14px;
}
.page.page-histoire .timeline-legend .legend-icon li a {
  color: #dfdfdf;
  opacity: 0.2;
  filter: alpha(opacity=20);
  padding: 15px 15px 15px 47px;
  margin: 10px 0;
  background-position: 15px 13px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-legend .legend-icon li a {
    padding: 8px 15px 8px 60px;
    background-position: 22px 5px;
  }
}
.page.page-histoire .timeline-legend .legend-icon li a.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.page.page-histoire .timeline-legend .legend-icon li a:hover {
  color: #ffffff;
  background-color: #3d4143;
}
.page.page-histoire .timeline-legend .legend-icon li a.tl-icon-acquisition {
  background-image: url(/img/pages/history/icon-tl-acquisition.png);
}
.page.page-histoire .timeline-legend .legend-icon li a.tl-icon-innovation {
  background-image: url(/img/pages/history/icon-tl-innovation.png);
}
.page.page-histoire .timeline-legend .legend-icon li a.tl-icon-vie {
  background-image: url(/img/pages/history/icon-tl-vie.png);
}
.page.page-histoire .timeline-legend ul {
  font-size: 0;
  margin: 0;
  text-align: center;
}
.page.page-histoire .timeline-legend ul li {
  display: inline-block;
}
.page.page-histoire .timeline-legend ul li a {
  display: block;
}
.page.page-histoire .timeline-wrapper {
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  background-color: white;
  max-width: 1180px;
  margin: auto;
  background-image: url(/img/pages/history/timeline-bullet.png);
  background-repeat: repeat-y;
  background-position: 15px top;
  background-size: 6px 10px;
  padding: 40px 0 100px 0;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-wrapper {
    background-position: center top;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg1 {
    margin-top: 25px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg2 {
    margin-top: -482px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg3 {
    margin-top: 145px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg4 {
    margin-top: 27px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg5 {
    margin-top: 7px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg6 {
    margin-top: 0px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg7 {
    margin-top: 74px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg8 {
    margin-top: -272px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg9 {
    margin-top: 44px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg10 {
    margin-top: -235px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg11 {
    margin-top: 2px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg12 {
    margin-top: 11px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg13 {
    margin-top: 66px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg14 {
    margin-top: -248px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg15 {
    margin-top: 48px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg16 {
    margin-top: -404px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg17 {
    margin-top: 77px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg18 {
    margin-top: 65px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg19 {
    margin-top: -197px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg20 {
    margin-top: 67px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg21 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg22 {
    margin-top: -22px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg23 {
    margin-top: 24px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg24 {
    margin-top: 69px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg25 {
    margin-top: -227px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg26 {
    margin-top: -331px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg27 {
    margin-top: 69px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg28 {
    margin-top: 39px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg29 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg30 {
    margin-top: 16px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg31 {
    margin-top: -163px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg32 {
    margin-top: 3px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg33 {
    margin-top: 2px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg34 {
    margin-top: -152px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg35 {
    margin-top: -115px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg36 {
    margin-top: 7px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg37 {
    margin-top: -35px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg38 {
    margin-top: 6px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg39 {
    margin-top: 52px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg40 {
    margin-top: -40px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg41 {
    margin-top: 39px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg42 {
    margin-top: 37px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg43 {
    margin-top: 17px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg44 {
    margin-top: 8px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg45 {
    margin-top: 5px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg46 {
    margin-top: 4px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg47 {
    margin-top: 55px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg48 {
    margin-top: -66px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg49 {
    margin-top: 36px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg50 {
    margin-top: 38px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg51 {
    margin-top: 6px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg52 {
    margin-top: 16px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg53 {
    margin-top: 20px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg54 {
    margin-top: 9px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg55 {
    margin-top: 34px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg56 {
    margin-top: 50px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg57 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg58 {
    margin-top: 17px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg59 {
    margin-top: 17px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg60 {
    margin-top: 17px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg61 {
    margin-top: -130px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg62 {
    margin-top: 48px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg63 {
    margin-top: 73px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg64 {
    margin-top: -82px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg65 {
    margin-top: 17px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg66 {
    margin-top: 32px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg67 {
    margin-top: 58px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg68 {
    margin-top: 7px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg69 {
    margin-top: 26px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg70 {
    margin-top: 7px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg71 {
    margin-top: 49px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg72 {
    margin-top: -66px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg73 {
    margin-top: 26px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg74 {
    margin-top: 0;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg75 {
    margin-top: 38px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg76 {
    margin-top: -216px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg77 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg78 {
    margin-top: -351px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg79 {
    margin-top: 125px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg80 {
    margin-top: -194px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg81 {
    margin-top: -263px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg82 {
    margin-top: -93px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg83 {
    margin-top: 20px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg84 {
    margin-top: 17px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg85 {
    margin-top: 3px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg86 {
    margin-top: 15px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg87 {
    margin-top: 48px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg88 {
    margin-top: 27px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg89 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg90 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg91 {
    margin-top: 114px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg92 {
    margin-top: -273px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg93 {
    margin-top: 37px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg94 {
    margin-top: 8px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg95 {
    margin-top: -134px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg96 {
    margin-top: 21px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg97 {
    margin-top: 16px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg98 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg99 {
    margin-top: -41px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg100 {
    margin-top: 9px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg101 {
    margin-top: 12px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg102 {
    margin-top: 27px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg103 {
    margin-top: 27px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg104 {
    margin-top: 48px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg105 {
    margin-top: -155px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg106 {
    margin-top: 36px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .tl-mg107 {
    margin-top: 25px;
  }
}
.page.page-histoire .view-tl-innovation .timeline-type-vie,
.page.page-histoire .view-tl-innovation .timeline-type-acquisition {
  display: none !important;
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg10 {
    margin-top: 16px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg13 {
    margin-top: 60px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg17 {
    margin-top: -446px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg20 {
    margin-top: 191px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg22 {
    margin-top: 19px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg27 {
    margin-top: -32px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg42 {
    margin-top: 43px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg47 {
    margin-top: 77px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg52 {
    margin-top: -43px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg54 {
    margin-top: 57px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg73 {
    margin-top: 24px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg78 {
    margin-top: 22px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg81 {
    margin-top: 21px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg86 {
    margin-top: 22px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg87 {
    margin-top: -86px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg90 {
    margin-top: 29px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg105 {
    margin-top: 20px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-innovation .tl-mg107 {
    margin-top: 14px;
  }
}
.page.page-histoire .view-tl-vie .timeline-type-innovation,
.page.page-histoire .view-tl-vie .timeline-type-acquisition {
  display: none !important;
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg6 {
    margin-top: -41px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg8 {
    margin-top: -37px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg9 {
    margin-top: 42px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg11 {
    margin-top: -221px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg12 {
    margin-top: 12px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg14 {
    margin-top: 41px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg16 {
    margin-top: -36px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg18 {
    margin-top: 74px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg21 {
    margin-top: -43px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg24 {
    margin-top: 65px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg26 {
    margin-top: 34px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg31 {
    margin-top: -34px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg34 {
    margin-top: 23px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg41 {
    margin-top: 46px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg45 {
    margin-top: 7px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg48 {
    margin-top: -197px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg49 {
    margin-top: 25px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg51 {
    margin-top: 7px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg55 {
    margin-top: 36px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg56 {
    margin-top: 53px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg58 {
    margin-top: -51px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg68 {
    margin-top: -205px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg71 {
    margin-top: 63px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg75 {
    margin-top: 36px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg76 {
    margin-top: 37px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg82 {
    margin-top: 10px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg85 {
    margin-top: -37px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg91 {
    margin-top: 51px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg95 {
    margin-top: 35px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg100 {
    margin-top: 12px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg102 {
    margin-top: 30px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg104 {
    margin-top: 51px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-vie .tl-mg105 {
    margin-top: -3px;
  }
}
.page.page-histoire .view-tl-acquisition .timeline-type-vie,
.page.page-histoire .view-tl-acquisition .timeline-type-innovation {
  display: none !important;
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-acquisition .tl-mg25 {
    margin-top: 31px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-acquisition .tl-mg53 {
    margin-top: 6px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-acquisition .tl-mg61 {
    margin-top: 38px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-acquisition .tl-mg72 {
    margin-top: 20px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-acquisition .tl-mg80 {
    margin-top: -29px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-acquisition .tl-mg89 {
    margin-top: 17px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .view-tl-acquisition .tl-mg103 {
    margin-top: 11px;
  }
}
.page.page-histoire .timeline-label {
  padding-top: 10px;
  width: 100%;
  position: relative;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label {
    width: 50%;
  }
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-label {
    padding-right: 15px;
  }
}
.page.page-histoire .timeline-label-left .timeline-date-big {
  padding-left: 60px;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-date-big {
    padding-left: 0;
    padding-right: 100px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-date-big .timeline-label-date {
    margin-right: -100px;
    right: 0;
  }
}
.page.page-histoire .timeline-label-left .timeline-date-small {
  padding-left: 60px;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-date-small {
    text-align: right;
    padding-right: 30px;
    padding-left: 0;
  }
  .page.page-histoire .timeline-label-left .timeline-date-small h2,
  .page.page-histoire .timeline-label-left .timeline-date-small h3,
  .page.page-histoire .timeline-label-left .timeline-date-small p {
    float: right;
  }
}
@media (min-width: 1180px) and (min-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-date-small .timeline-label-date {
    margin-right: -17px;
    right: 0;
  }
}
.page.page-histoire .timeline-label-left .timeline-history {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-history {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-history {
    padding-left: 0;
    padding-right: 0;
  }
}
.page.page-histoire .timeline-label-left .timeline-history-image {
  float: left;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-history-image {
    float: right;
  }
}
.page.page-histoire .timeline-label-left .timeline-history-text {
  text-align: left;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-left .timeline-history-text {
    text-align: right;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-right {
    margin-left: 50%;
  }
}
.page.page-histoire .timeline-label-right .timeline-date-big {
  padding-left: 60px;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-right .timeline-date-big {
    padding-left: 100px;
  }
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-right .timeline-date-big .timeline-label-date {
    margin-left: -100px;
    left: 0;
  }
}
.page.page-histoire .timeline-label-right .timeline-date-small {
  padding-left: 60px;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-right .timeline-date-small {
    padding-left: 30px;
  }
}
@media (min-width: 1180px) and (min-width: 1180px) {
  .page.page-histoire .timeline-label-right .timeline-date-small .timeline-label-date {
    margin-left: -17px;
    left: 0;
  }
}
.page.page-histoire .timeline-label-right .timeline-history {
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-right .timeline-history {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-label-right .timeline-history {
    padding-left: 0;
    padding-right: 0;
  }
}
.page.page-histoire .timeline-label-right .timeline-history-image {
  float: left;
}
.page.page-histoire .timeline-label-date {
  text-align: center;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-label-date {
    position: absolute;
  }
}
.page.page-histoire .timeline-date-big img {
  max-width: 100%;
}
.page.page-histoire .timeline-date-big .timeline-label-date {
  background-color: white;
  text-align: left;
  margin-top: -28px;
  width: 200px;
  padding: 22px 0;
}
@media (min-width: 1180px) {
  .page.page-histoire .timeline-date-big .timeline-label-date {
    text-align: center;
  }
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-date-big .timeline-label-date {
    padding: 10px 0 4px 0px;
    margin-top: 0;
  }
}
.page.page-histoire .timeline-date-big .timeline-label-date p {
  margin: 0;
  padding: 0;
  font-size: 58px;
  line-height: 58px;
  color: #e30615;
  font-weight: 600;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-date-big .timeline-label-date p {
    font-size: 30px;
    line-height: 34px;
  }
}
.page.page-histoire .timeline-date-big .timeline-category {
  padding-top: 24px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #e30615;
  padding: 0 0 4px 0;
  border-bottom: 4px solid #e30615;
  margin-bottom: 54px;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-date-big .timeline-category {
    font-size: 14px;
    border-bottom: 2px solid #e30615;
    margin-bottom: 20px;
  }
}
.page.page-histoire .timeline-date-big h2 {
  font-size: 40px;
  line-height: 42px;
  text-transform: uppercase;
  font-weight: 600;
  color: #515151;
  margin: 0;
  max-width: 400px;
}
.page.page-histoire .timeline-date-big h2 sup {
  text-transform: lowercase;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-date-big h2 {
    font-size: 32px;
    line-height: 34px;
  }
}
.page.page-histoire .timeline-date-big p {
  padding-top: 24px;
  font-size: 18px;
  color: #000000;
  line-height: 22px;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-date-big p {
    font-size: 14px;
    line-height: 18px;
    padding-right: 20px;
  }
}
.page.page-histoire .timeline-date-small .timeline-label-date {
  position: absolute;
  margin-top: -4px;
  margin-left: -60px;
  height: 34px;
  width: 34px;
}
.page.page-histoire .timeline-date-small .timeline-label-date img {
  margin-top: 2px;
  height: 30px;
  width: 30px;
}
.page.page-histoire .timeline-date-small h2 {
  font-weight: 600;
  margin: 0;
  color: #e30615;
  font-size: 18px;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-date-small h2 {
    margin-top: 20px;
  }
}
.page.page-histoire .timeline-date-small h3 {
  max-width: 200px;
  font-size: 18px;
  margin: 0 0 24px 0;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 22px;
  color: #515151;
}
.page.page-histoire .timeline-date-small h3 sup {
  text-transform: lowercase;
}
.page.page-histoire .timeline-date-small p {
  max-width: 400px;
  font-size: 14px;
  line-height: 18px;
  color: #4c4c4c;
  margin: 0;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-date-small p {
    padding-right: 20px;
  }
}
.page.page-histoire .timeline-history {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  margin-top: 60px;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-history {
    margin-top: 20px;
  }
}
.page.page-histoire .timeline-history-content {
  background-color: #e6e7e9;
  padding: 20px 0;
}
.page.page-histoire .timeline-history-image {
  display: block;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0 20px;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-history-image {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    margin: 0 10px;
  }
}
.page.page-histoire .timeline-history-text {
  color: #808285;
  padding: 0;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 0 !important;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-history-text {
    font-size: 11px !important;
    line-height: 13px !important;
  }
}
.page.page-histoire .timeline-gallery {
  margin-top: 40px;
  max-width: 100%;
}
@media (max-width: 1180px) {
  .page.page-histoire .timeline-gallery {
    width: 100%;
  }
}
.page.page-gallery body {
  background-color: white;
}
.page.page-gallery .content-main {
  margin: 0;
}
.page.page-gallery #my-video,
.page.page-gallery #Footer,
.page.page-gallery #video-area-launcher {
  opacity: 0;
  filter: alpha(opacity=0);
}
.page.page-gallery #my-video {
  border-right: 15px solid #fff;
  border-bottom: 15px solid #fff;
  border-left: 15px solid #fff;
  /*margin-top: -15px;*/
}
.page.page-gallery .content-placer {
  z-index: 10;
  top: 7em;
  left: 15px;
  bottom: 5em;
}
@media (max-width: 991px) {
  .page.page-gallery .content-placer {
    position: relative;
    left: 0;
    top: 0;
  }
}
@media (max-width: 991px) {
  .page.page-gallery .content-placer .logo-125 {
    width: 80%;
    max-width: 160px;
  }
}
.page.page-gallery .box p {
  max-width: 300px;
}
.page.page-insight {
  height: 100%;
  overflow: visible;
}
@media (max-width: 767px) {
  .page.page-insight {
    height: auto;
  }
}
.page.page-insight .content-main {
  height: 100% !important;
  overflow: visible;
  margin: 0;
}
.page.page-insight .container-fluid-hg100 {
  position: absolute;
  top: 10em;
  max-width: 1170px;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .page.page-insight .container-fluid-hg100 {
    position: relative;
    top: auto;
  }
}
.page.page-insight .container-fluid-hg100.bottom {
  top: auto;
  bottom: 0;
}
.page.page-insight .content-grid {
  max-width: 1171px;
  margin: auto;
}
.page.page-insight .content-grid img {
  min-width: 100%;
}
.page.page-insight body {
  background-color: #f5f5f5;
  min-height: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .page.page-insight body {
    height: auto;
  }
}
.page.page-insight .box {
  padding: 4em;
}
@media (max-width: 767px) {
  .page.page-insight .box {
    padding: 2em 30px 1em 30px;
  }
}
.page.page-insight .header-125ans {
  background-image: url(/img/pages/insights/insights-header-landscape.jpg);
  background-position: center center;
  background-size: cover;
  height: 100%;
}
@media (max-width: 767px) {
  .page.page-insight .header-125ans {
    height: auto;
    background-image: none;
  }
}
.page.page-insight .s125ans {
  height: 100%;
  background-color: white;
  border-bottom: 15px solid #fff;
}
@media (max-width: 767px) {
  .page.page-insight .s125ans {
    height: auto;
  }
}
.page.page-insight .s125ans-frame {
  padding: 0 15px;
  height: 100%;
}
@media (max-width: 767px) {
  .page.page-insight .s125ans-frame {
    height: auto;
  }
}
.page.page-insight .grid-item img {
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 1, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
.page.page-valeur {
  height: 100%;
  overflow: visible;
}
@media (max-width: 767px) {
  .page.page-valeur {
    height: auto;
  }
}
.page.page-valeur .content-main {
  height: 100% !important;
  overflow: visible;
  margin: 0;
  margin-top: 0em;
}
@media (max-width: 767px) {
  .page.page-valeur .content-main {
    height: auto;
  }
}
.page.page-valeur .container-fluid-hg100 {
  position: absolute;
  top: 10em;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .page.page-valeur .container-fluid-hg100 {
    top: auto;
    position: relative;
  }
}
.page.page-valeur .container-fluid-hg100.bottom {
  top: auto;
  bottom: 0;
  position: absolute;
}
.page.page-valeur body {
  background-color: #f5f5f5;
  min-height: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .page.page-valeur body {
    height: auto;
  }
}
.page.page-valeur .col-xs-1,
.page.page-valeur .col-sm-1,
.page.page-valeur .col-md-1,
.page.page-valeur .col-lg-1,
.page.page-valeur .col-xs-2,
.page.page-valeur .col-sm-2,
.page.page-valeur .col-md-2,
.page.page-valeur .col-lg-2,
.page.page-valeur .col-xs-3,
.page.page-valeur .col-sm-3,
.page.page-valeur .col-md-3,
.page.page-valeur .col-lg-3,
.page.page-valeur .col-xs-4,
.page.page-valeur .col-sm-4,
.page.page-valeur .col-md-4,
.page.page-valeur .col-lg-4,
.page.page-valeur .col-xs-5,
.page.page-valeur .col-sm-5,
.page.page-valeur .col-md-5,
.page.page-valeur .col-lg-5,
.page.page-valeur .col-xs-6,
.page.page-valeur .col-sm-6,
.page.page-valeur .col-md-6,
.page.page-valeur .col-lg-6,
.page.page-valeur .col-xs-7,
.page.page-valeur .col-sm-7,
.page.page-valeur .col-md-7,
.page.page-valeur .col-lg-7,
.page.page-valeur .col-xs-8,
.page.page-valeur .col-sm-8,
.page.page-valeur .col-md-8,
.page.page-valeur .col-lg-8,
.page.page-valeur .col-xs-9,
.page.page-valeur .col-sm-9,
.page.page-valeur .col-md-9,
.page.page-valeur .col-lg-9,
.page.page-valeur .col-xs-10,
.page.page-valeur .col-sm-10,
.page.page-valeur .col-md-10,
.page.page-valeur .col-lg-10,
.page.page-valeur .col-xs-11,
.page.page-valeur .col-sm-11,
.page.page-valeur .col-md-11,
.page.page-valeur .col-lg-11,
.page.page-valeur .col-xs-12,
.page.page-valeur .col-sm-12,
.page.page-valeur .col-md-12,
.page.page-valeur .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
.page.page-valeur .header-solutions {
  background-image: url(/img/nos-valeurs/solutions-header-landscape.jpg);
  background-position: center center;
  background-size: cover;
}
@media (max-width: 991px) {
  .page.page-valeur .header-solutions .box {
    min-height: auto !important;
  }
}
.page.page-valeur .header-innovation {
  height: 100%;
  background-image: url(/img/nos-valeurs/innovation-header-landscape.jpg);
  background-position: center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .page.page-valeur .header-innovation {
    height: auto;
    background-image: none;
  }
}
.page.page-valeur .innovation {
  height: 100%;
  background-color: white;
  border-bottom: 15px solid #fff;
}
@media (max-width: 767px) {
  .page.page-valeur .innovation {
    position: relative;
    height: auto;
  }
}
.page.page-valeur .innovation-frame {
  padding: 0 15px;
  height: 100%;
}
@media (max-width: 767px) {
  .page.page-valeur .innovation-frame {
    position: relative;
    height: auto;
  }
}
.page.page-valeur .col-extend {
  position: relative;
  height: 100%;
}
.page.page-valeur .col-extend-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
@media (max-width: 991px) {
  .page.page-valeur .col-extend-fixed {
    position: relative;
  }
}
.page.page-valeur .col-extend-fixed .box {
  min-height: auto !important;
}
@media (max-width: 991px) {
  .page.page-valeur .col-extend-fixed .box {
    min-height: auto !important;
  }
}
.page.page-valeur .col-extend-fixed .nav-page {
  padding: 0;
}
.page.page-valeur .col-extend-content {
  padding: 0 0 0 15px;
}
@media (max-width: 991px) {
  .page.page-valeur .col-extend-content {
    padding: 0;
  }
}
.page.page-valeur .box {
  padding: 4em;
}
.page.page-valeur .box p {
  font-size: 1em;
  max-width: 300px;
}
@media (max-width: 767px) {
  .page.page-valeur .box p {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .page.page-valeur .box {
    padding: 2em 15px;
  }
}
.page.page-valeur .box-footer {
  padding: 4em 4em 18em 4em;
}
@media (max-width: 991px) {
  .page.page-valeur .box-footer {
    padding: 4em;
  }
}
@media (max-width: 767px) {
  .page.page-valeur .box-footer {
    padding: 2em 15px;
  }
}
.page.page-valeur .box-header {
  padding: 3em 0 3em;
}
@media (max-width: 767px) {
  .page.page-valeur .box-header {
    padding: 0em 0 1em;
  }
}
.page.page-valeur .box-header h1 {
  padding-bottom: 1.5em;
}
@media (max-width: 767px) {
  .page.page-valeur .box-header h1 {
    padding-bottom: 1.5em;
  }
}
.page.page-valeur .section-solutions .box-header {
  padding-top: 2em;
}
.page.page-valeur .box-free {
  padding: 0em 2em 4em 0;
}
@media (max-width: 767px) {
  .page.page-valeur .box-free {
    padding: 0 0 2em;
  }
}
.page.page-valeur .row {
  margin-left: 0;
  margin-right: 0;
}
.page.page-valeur p {
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  max-width: 350px;
}
@media (max-width: 767px) {
  .page.page-valeur p {
    max-width: none;
  }
}
.page.page-valeur .quote {
  font-weight: 600;
  padding: 4.6em 3em 0em 3em;
}
@media (max-width: 991px) {
  .page.page-valeur .quote {
    padding: 4em 0 3em;
  }
}
@media (max-width: 991px) {
  .page.page-valeur .nav-page-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.page.page-valeur .nav-page {
  padding: 5em 0 3.8em 0;
}
.page.page-valeur .nav-page li {
  margin-bottom: 0.3em;
}
@media (max-width: 991px) {
  .page.page-valeur .nav-page {
    padding: 2em 0 2em;
  }
}
@media (max-width: 767px) {
  .page.page-valeur .nav-page {
    padding: 0 0 2em;
  }
}
.page.page-valeur .red .nav-page {
  background-color: #c10825;
  padding: 2em 0 3em 0;
}
.page.page-valeur .red .nav-page a {
  color: white;
}
.page.page-valeur .red .nav-page a.active,
.page.page-valeur .red .nav-page a:hover {
  background: url(/img/icons/arrow-white.png) no-repeat 20px center;
  background-size: 23px 10px;
}
.page.page-valeur .testimonial {
  padding: 8em 0;
  background-color: white;
}
@media (max-width: 991px) {
  .page.page-valeur .testimonial {
    padding: 2em 15px;
  }
}
.page.page-valeur .testimonial h2,
.page.page-valeur .testimonial p {
  max-width: 880px;
  margin: auto;
}
.page.page-valeur .testimonial h2 {
  color: #4c4c4c;
  font-size: 2.3em;
  font-weight: 200;
}
.page.page-valeur .testimonial p {
  color: black;
  font-size: 1.1em;
  padding-top: 2em;
}
@media (max-width: 991px) {
  .page.page-valeur .testimonial p {
    padding-top: 1em;
  }
}
@media (max-width: 480px) {
  .page.page-valeur .testimonial-img {
    display: block;
  }
}
@media (min-width: 992px) {
  .page.page-valeur .testimonial-img {
    display: none;
  }
}
.page.page-valeur .marger1 {
  height: 15px;
}
.page.page-valeur .marger2 {
  min-height: 12em;
}
@media (max-width: 991px) {
  .page.page-valeur .marger2 {
    display: none;
  }
}
.page.page-valeur .section {
  /*font-size: 2.4em;
            margin-top: -1em;
            margin-bottom: 0em;*/
  /*@media (max-width: @screen-sm-max) {
                position:relative; width: 100%; background: none; padding: 0; margin: 0 0 0.8em 0; .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
                }
            }*/
}
.page.page-valeur .section img {
  width: 100%;
}
.page.page-valeur .section .arrow-down img {
  width: 10px;
}
@media (max-width: 991px) {
  .page.page-valeur .section .arrow-down {
    display: none;
  }
}
.page.page-valeur .section .float-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35%;
}
@media (max-width: 991px) {
  .page.page-valeur .section .float-img {
    display: none;
  }
}
.page.page-valeur .section .navbar .container-fluid .navbar-header {
  height: 5em;
}
@media (max-width: 767px) {
  .page.page-valeur .section .navbar .container-fluid .navbar-header {
    height: 4em;
  }
}
.bobst-gallery--wrapper {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1169px) {
  .bobst-gallery--wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.bobst-gallery--wrapper .grid:after {
  content: '';
  display: block;
  clear: both;
}
.bobst-gallery--wrapper .grid-sizer,
.bobst-gallery--wrapper .grid-item {
  width: 33.333%;
}
@media (max-width: 991px) {
  .bobst-gallery--wrapper .grid-sizer,
  .bobst-gallery--wrapper .grid-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .bobst-gallery--wrapper .grid-sizer,
  .bobst-gallery--wrapper .grid-item {
    width: 100%;
  }
}
.bobst-gallery--wrapper .grid-item {
  float: left;
}
.bobst-gallery--wrapper .grid-item img {
  display: block;
  max-width: 100%;
  margin: auto;
  border: 3px solid white;
}
.bobst-thumb--description {
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  position: absolute;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.88);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 20px;
}
.bobst-thumb--description:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.bobst-thumb--description p {
  margin: 0 0 4px 0;
  padding: 0;
  line-height: 15px;
  font-size: 13px;
}
.bobst-label--location {
  color: #c3001e !important;
  font-style: italic;
  margin-top: 40px !important;
  margin-bottom: 20px !important;
}
.bobst-label--location .material-icons {
  float: left;
  margin-top: -6px;
}
.bobst-label--title {
  margin-top: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 6px 0 12px 0 !important;
}
.bobst-label--description {
  margin-top: 0 !important;
  font-style: italic !important;
  font-weight: 400;
}
.bobst-pagination--wrapper {
  font-size: 0;
  text-align: center;
}
.bobst-pagination--wrapper a,
.bobst-pagination--wrapper p {
  display: inline-block;
  height: 40px;
  width: 40px;
  color: #404040;
  margin: 10px 0;
  text-align: center;
  vertical-align: middle;
}
.bobst-pagination--wrapper a .material-icons,
.bobst-pagination--wrapper p .material-icons {
  font-size: 24px;
  padding-top: 8px;
}
.bobst-pagination--wrapper a:hover,
.bobst-pagination--wrapper a:active {
  background-color: #dedede;
}
.bobst-pagination--wrapper .current {
  font-size: 16px;
  padding-top: 9px;
  color: #c3001e;
}
.bobst-pagination--wrapper .disabled .material-icons {
  color: #dcdcdc;
}
.bobst-pagination--wrapper .flipped {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
