.clearfix::before, .clearfix::after {
  content: '';
  display: table; }

.clearfix::after {
  clear: both; }

.dispatch-geo {
  padding-bottom: 50px; }
  .dispatch-geo .header_top_nav, .dispatch-geo .header_top {
    height: 4.5625em; }
  .dispatch-geo .header_top_nav--logo {
    position: absolute;
    padding: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: width .25s ease-in,height .25s ease-in; }
    .dispatch-geo .header_top_nav--logo svg.symbol {
      width: 226px;
      height: 73px;
      color: #fff; }
  .dispatch-geo .dispatch-geo-content {
    margin: 15vh 0 0 0; }
    @media (max-width: 64.0525em) {
      .dispatch-geo .dispatch-geo-content {
        margin-top: 10vh; } }
    @media (max-width: 64.0525em) {
      .dispatch-geo .dispatch-geo-content .dispatch-longchamp {
        border-top: 1px solid #cacaca; } }
    @media (max-width: 64.0525em) {
      .dispatch-geo .dispatch-geo-content .dispatch-longchamp p {
        text-align: center; } }
    .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc {
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 64.0525em) {
        .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc {
          -ms-flex-pack: center;
              justify-content: center; } }
      .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc li.dropdown {
        width: 360px;
        margin-right: 10px; }
        @media (max-width: 34.99em) {
          .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc li.dropdown {
            width: 300px; } }
        @media (max-width: 23.74em) {
          .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc li.dropdown {
            width: 270px; } }
      .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc li.button-discover button {
        height: 100%; }
        @media (max-width: 34.99em) {
          .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc li.button-discover button {
            font-size: .75em;
            padding: .625rem .375rem; } }
      .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage svg:not(.img-flag) {
        position: absolute;
        top: 50%;
        right: .75em;
        transform: translateY(-50%);
        z-index: 1; }
        @media (max-width: 34.99em) {
          .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage svg:not(.img-flag) {
            right: .25em; } }
      .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage span.select2-container {
        width: 360px !important;
        z-index: 2; }
        @media (max-width: 34.99em) {
          .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage span.select2-container {
            width: 300px !important; } }
        @media (max-width: 23.74em) {
          .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage span.select2-container {
            width: 270px !important; } }
        .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage span.select2-container .select2-selection--single {
          height: 50px;
          padding: 10px;
          border: 1px solid #cacaca;
          border-radius: 0; }
          @media (max-width: 34.99em) {
            .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage span.select2-container .select2-selection--single {
              padding: 10px 5px;
              font-size: .80em; } }
          @media (max-width: 23.74em) {
            .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .nav-item.select-langage span.select2-container .select2-selection--single {
              padding: 10px 3px;
              font-size: .75em; } }
      @media (max-width: 34.99em) {
        .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .select2-results {
          font-size: .80em; } }
      @media (max-width: 23.74em) {
        .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .select2-results {
          font-size: .75em; } }
      @media (max-width: 23.74em) {
        .dispatch-geo .dispatch-geo-content .dispatch-longchamp ul.custom-nav-lc .select2-results .select2-results__option .img-flag {
          margin-right: .25em; } }
