.btn {
  padding: 5px 40px 2px 40px; }

h2, .h2, h1, .h1 {
  font-size: 55px; }

.rouge {
  color: #ff3b30;
  font-weight: bold; }
  .rouge strong {
    font-weight: bold; }
    .rouge strong .moyen_texte, .rouge strong span {
      color: #ff3b30; }

.dvMais h1 > span {
  font-size: 1.563vw;
  line-height: 30px;
  display: block;
  font-family: 'Agenda', sans-serif;
  font-weight: bold; }

.navaja ul.navbar-nav > li.nav-item > div._lgs a {
  font-size: 16px; }

.he {
  min-height: 550px;
  position: relative; }

.parallax__container .parallax {
  background-size: contain;
  background-color: white; }

._padons-r8-jf {
  padding: 2.6vw 15px 2.6vw  37px; }

._shop-mob-3 {
  display: none; }

@media screen and (max-width: 769.5px) {
  body, html {
    font-size: 3.5vw !important; }

  nav {
    transition: all 500ms ease; }
    nav._mob-nav-blue {
      background-color: #004ab5; }
      nav._mob-nav-blue.bg-light {
        background-color: #004ab5 !important; }
      nav._mob-nav-blue .navaja {
        transition: all 500ms ease; }
        nav._mob-nav-blue .navaja.offcanvas-collapse {
          transition: all 500ms ease; }
          nav._mob-nav-blue .navaja.offcanvas-collapse.open {
            transition: all 500ms ease;
            background-color: #004ab5;
            color: white;
            padding-top: 25%; }
            nav._mob-nav-blue .navaja.offcanvas-collapse.open ul.navbar-nav > li.nav-item > a.nav-link {
              text-align: center;
              font-size: 20px;
              color: white;
              padding: 15px 0; }
            nav._mob-nav-blue .navaja.offcanvas-collapse.open ul.navbar-nav > li.nav-item > div._lgs {
              text-align: center; }
              nav._mob-nav-blue .navaja.offcanvas-collapse.open ul.navbar-nav > li.nav-item > div._lgs a {
                font-size: 18px;
                border-right-color: white;
                padding: 6px 10px;
                display: inline-block;
                vertical-align: middle;
                float: unset;
                margin: 2px 4px; }
                nav._mob-nav-blue .navaja.offcanvas-collapse.open ul.navbar-nav > li.nav-item > div._lgs a:last-child {
                  border-right-color: transparent; }

  section .container-fluid {
    padding-top: 0;
    padding-bottom: 0; }

  .navbar-light .navbar-toggler-icon {
    width: 30px;
    height: 30px; }

  .navaja ul.navbar-nav > li.nav-item > div._lgs a {
    font-size: 16px; }

  h2, .h2 {
    font-size: 7.5vw !important;
    line-height: 10.5vw; }

  h3, h3 {
    font-size: 5vw; }

  h2, .h2, h1, .h1 {
    font-size: 7.5vw; }

  ._ul-but-bot-ul {
    font-size: 5vw; }

  .bg-section-3 {
    background-image: url("../../../assets/img/theme/m_bg_sec_h.jpg");
    /*background-image: url("assets/img/theme/m_bg_sec_h.jpg");*/
    background-position: right bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto; }
    .bg-section-3 .bg-section-1 {
      background: none; }

  .bg-blue-3qt {
    padding: 25px 20px 0; }

  h3.priorities > span {
    line-height: 40px;
    padding-bottom: 3px; }

  .btn {
    font-size: 3.5vw; }

  ._mod-padding {
    padding-left: 20px;
    padding-right: 20px; }

  ._feh1 {
    margin: 0;
    padding-bottom: 35px; }

  ._spacers-1._nps {
    padding-top: 0; }

  footer > section {
    padding-top: 35px; }
    footer > section.pt-1 {
      padding-top: 35px !important; }

  .he {
    min-height: 150px; }

  ._padons-r8-jf {
    padding: 25px 25px 25px 4vw; }
    ._padons-r8-jf > div {
      padding-top: 10px;
      padding-bottom: 10px; }
      ._padons-r8-jf > div > div h1.h3 {
        font-size: 35px; }
      ._padons-r8-jf > div > div h1.h4 {
        font-size: 17px; }

  h1.h5 {
    text-align: left;
    margin-left: 15px; }
  h1.igual {
    font-size: 18px !important; }

  ._mod-padding-smp {
    display: block;
    padding: 25px 40px; }
    ._mod-padding-smp p.p1 {
      padding-left: 3.6vw;
      margin-right: 3.6vw; }

  .form-control {
    height: 30px;
    font-size: 16px; }

  ._h1 h4 {
    margin: 25px 0 10px; }
  ._h1 h1 {
    margin-bottom: 35px; }

  .centra-mob {
    text-align: left;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 12%; }

  ._imh2 {
    max-width: 185px;
    float: right; }
    ._imh2:after {
      display: table;
      content: " ";
      clear: both; }

  ._box-shop-facile img {
    max-width: 120px; }
  ._box-shop-facile ._ccs {
    font-size: 30px; }
  ._box-shop-facile h4 {
    font-size: 20px; }

  .mod-center-shop {
    margin-left: 12%;
    text-align: left; }

  ._perc-shop {
    padding: 20px; }
    ._perc-shop p {
      font-size: 18px; }

  ._shop-mob-3 {
    display: block;
    margin: 5% auto;
    max-width: 300px;
    width: 100%;
    height: auto; }

  ._mob-6 {
    padding-top: 25px;
    padding-bottom: 25px; }
    ._mob-6 p {
      font-size: 18px; }
    ._mob-6 ._spacers-1 {
      display: none; }

  .spacer-2 {
    display: none; }

  ._ff-mobile h3 {
    font-size: 38px;
    max-width: 250px;
    margin: 5px auto; }

  .bg-blue-3qt {
    background-image: linear-gradient(#fff 18%, #004bb7 0%); }
    .bg-blue-3qt._bgb-h {
      background-image: linear-gradient(#fff 4%, #004bb7 0%); }

  div.pourquoi {
    font-size: 3.5vw;
    line-height: 19px; }

  ._row-col-6-mod {
    padding-right: 35px;
    padding-left: 35px; }

  h3.our {
    font-size: 30px; }
  h3.priorities {
    text-align: left;
    font-size: 5vw; }

  h2.our {
    margin-top: -15vw;
    font-size: 50px !important;
    padding-left: 30vw; }
  h2._sect12 {
    border-bottom: 0; }

  h1.innovation {
    margin-top: 20px;
    margin-bottom: 20px; }
  h1.priorities {
    text-align: left;
    font-size: 7.5vw; }
  h1.mais {
    text-align: left;
    display: block;
    max-width: 300px;
    margin: 5px auto; }
    h1.mais > span {
      font-size: 18px;
      line-height: 22px;
      padding-bottom: 15px; }

  p.p5 {
    padding: 9px 25px; }
  p.p6 {
    padding: 9px 25px; }
  p.p7 {
    padding: 9px 25px; }

  ._side-pades {
    padding: 0 35px; }

  ._boomerang-forms .form-control {
    height: 40px;
    font-size: 18px; }

  img.img3 {
    margin: 0 auto; }

  ._mb-abouts {
    padding-left: 25px;
    padding-right: 25px; } }

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