@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/fr/assets/style/fonts/fa-solid-900.eot");
  src:
    url("/fr/assets/style/fonts/fa-solid-900.eot?#iefix")
      format("embedded-opentype"),
    url("/fr/assets/style/fonts/fa-solid-900.woff2") format("woff2"),
    url("/fr/assets/style/fonts/fa-solid-900.woff") format("woff"),
    url("/fr/assets/style/fonts/fa-solid-900.ttf") format("truetype"),
    url("/fr/assets/style/fonts/fa-solid-900.svg#fontawesome") format("svg");
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  src: url("/fr/assets/style/fonts/fa-brands-400.eot");
  src:
    url("/fr/assets/style/fonts/fa-brands-400.eot?#iefix")
      format("embedded-opentype"),
    url("/fr/assets/style/fonts/fa-brands-400.woff2") format("woff2"),
    url("/fr/assets/style/fonts/fa-brands-400.woff") format("woff"),
    url("/fr/assets/style/fonts/fa-brands-400.ttf") format("truetype"),
    url("/fr/assets/style/fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fa-instagram::before {
  font-family: "Font Awesome 5 Brands";
}

header {
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.16);
}

.underline-title {
  background: #000;
  height: 5px;
  width: 265px;
  display: inline-block;
  margin-left: 35px;
  position: relative;
  top: -15px;
}

@media screen and (max-width: 1200px) {
  header.megasearch .navbar-secondary {
    height: 0 !important;
  }
  .careers-refonte header.megasearch .navbar-secondary .navbar-collapse {
    top: 1px !important;
  }
}
@media screen and (min-width: 1200px) {
  .simple-dropdown .dropdown-menu {
    top: 66px !important;
  }
}
:root {
  --primary-font: "Montserrat", "Roboto", Calibri, sans-serif;
  --secondary-font: "Montserrat", "Roboto", Calibri, sans-serif;

  --h1-weight: 800;
  --h3-weight: 700;

  --primary-color: #e51e2b;
  --secondary-color: #6f6f6f;

  --header-height: 91px;
  --header-height-mobile: 57px;

  --footer-height: 263px;
  --footer-height-mobile: 0px;

  --landing-title-color: #000;
  --landing-title-align: left;
  --landing-title-line-height: 41px;
  --landing-subtitle-margin: 20px auto 70px auto;
  --landing-cover-background-color: #fff;
  --landing-cover-min-height-mobile: 700px;
  --landing-cgu-color: #232323;
  --landing-cgu-link-color: #232323;
  --landing-dropzone-text-color: #232323;
  --landing-dropzone-max-width: 263px;
  --dropzone-background-color: rgba(255, 255, 255, 1);
  --dropzone-margin-mobile: 15px 0;
  --dropzone-logo-color: rgba(229, 30, 43, 0.2);
  --dropzone-margin-desktop: 5px 0 10px 0;
  --dropzone-logo-opacity: 0.7;

  --result-btn-padding: 0 5px;
  --result-btn-min-width: 125px;

  --responsive-screen-768px-width: 660px;
  --responsive-screen-992px-width: 830px;
  --responsive-screen-1200px-width: 830px;
}