﻿@charset "UTF-8";
/*@import "../../common/global.less";*/
@import url("../../common/leaflet.css");
@import url("../../common/aos.css");
@import url("../../common/outdatedbrowser.min.css");
@import url("../../common/account-menu.css");
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
  /* fix */
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-page,
.owl-carousel .owl-buttons div {
  cursor: pointer;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel .owl-controls .owl-page,
.owl-carousel .owl-controls .owl-buttons div {
  cursor: pointer;
}
/* mouse grab icon */
.grabbing {
  cursor: url(../../../common/grabbing.png) 8 8, move;
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(../../../common/AjaxLoader.gif) no-repeat center center;
}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Correct `block` display not defined in IE 8/9.
 */
.new {
  /*
 * Correct `inline-block` display not defined in IE 8/9.
 */
  /*
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
  /*
 * Address styling not present in IE 8/9.
 */
  /* ==========================================================================
   Base
   ========================================================================== */
  /*
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
  /*
 * Remove default margin.
 */
  /* ==========================================================================
   Links
   ========================================================================== */
  /*
 * Address `outline` inconsistency between Chrome and other browsers.
 */
  /*
 * Improve readability when focused and also mouse hovered in all browsers.
 */
  /* ==========================================================================
   Typography
   ========================================================================== */
  /*
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
  /*
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
  /*
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
  /*
 * Address styling not present in Safari 5 and Chrome.
 */
  /*
 * Address differences between Firefox and other browsers.
 */
  /*
 * Address styling not present in IE 8/9.
 */
  /*
 * Correct font family set oddly in Safari 5 and Chrome.
 */
  /*
 * Improve readability of pre-formatted text in all browsers.
 */
  /*
 * Set consistent quote types.
 */
  /*
 * Address inconsistent and variable font size in all browsers.
 */
  /*
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
  /* ==========================================================================
   Embedded content
   ========================================================================== */
  /*
 * Remove border when inside `a` element in IE 8/9.
 */
  /*
 * Correct overflow displayed oddly in IE 9.
 */
  /* ==========================================================================
   Figures
   ========================================================================== */
  /*
 * Address margin not present in IE 8/9 and Safari 5.
 */
  /* ==========================================================================
   Forms
   ========================================================================== */
  /*
 * Define consistent border, margin, and padding.
 */
  /*
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
  /*
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
  /*
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
  /*
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
  /*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
  /*
 * Re-set default cursor for disabled elements.
 */
  /*
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
  /*
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
  /*
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
  /*
 * Remove inner padding and border in Firefox 4+.
 */
  /*
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
  /* ==========================================================================
   Tables
   ========================================================================== */
  /*
 * Remove most spacing between table cells.
 */
  /*------------------------------------*\
    $RESET
\*------------------------------------*/
  /**
 * A more considered reset; more of a restart...
 * As per: csswizardry.com/2011/10/reset-restarted
 */
  /**
* Let’s make the box model all nice, shall we...?
*/
  /**
 * The usual...
 */
  /**
 * Give a help cursor to elements that give extra info on `:hover`.
 */
  /**
 * Remove underlines from potentially troublesome elements.
 */
  /**
 * Apply faux underline via `border-bottom`.
 */
  /**
 * So that `alt` text is visually offset if images don’t load.
 */
  /**
 * Give form elements some cursor interactions...
 */
}
.new article,
.new aside,
.new details,
.new figcaption,
.new figure,
.new footer,
.new header,
.new hgroup,
.new main,
.new nav,
.new section,
.new summary {
  display: block;
}
.new audio,
.new canvas,
.new video {
  display: inline-block;
}
.new audio:not([controls]) {
  display: none;
  height: 0;
}
.new [hidden] {
  display: none;
}
.new html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
.new body {
  margin: 0;
}
.new a:focus {
  outline: thin dotted;
}
.new a:active,
.new a:hover {
  outline: 0;
}
.new h1 {
  font-size: 2em;
}
.new abbr[title] {
  border-bottom: 1px dotted;
}
.new b,
.new strong {
  font-weight: bold;
}
.new dfn {
  font-style: italic;
}
.new hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.new mark {
  background: #ff0;
  color: #000;
}
.new code,
.new kbd,
.new pre,
.new samp {
  font-family: monospace, serif;
  font-size: 1em;
}
.new pre {
  white-space: pre-wrap;
}
.new q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.new small {
  font-size: 80%;
}
.new sub,
.new sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.new sup {
  top: -0.5em;
}
.new sub {
  bottom: -0.25em;
}
.new img {
  border: 0;
}
.new svg:not(:root) {
  overflow: hidden;
}
.new figure {
  margin: 0;
}
.new fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.new legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
.new button,
.new input,
.new select,
.new textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
.new button,
.new input {
  line-height: normal;
}
.new button,
.new select {
  text-transform: none;
}
.new button,
.new html input[type="button"],
.new input[type="reset"],
.new input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
.new button[disabled],
.new html input[disabled] {
  cursor: default;
}
.new input[type="checkbox"],
.new input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
.new input[type="search"] {
  -webkit-appearance: inherit!important;
  /* 1 */
  -moz-box-sizing: inherit!important;
  -webkit-box-sizing: inherit!important;
  /* 2 */
  box-sizing: inherit!important;
}
.new input[type="search"]::-webkit-search-cancel-button,
.new input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: inherit!important;
}
.new button::-moz-focus-inner,
.new input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.new textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
.new table {
  border-collapse: collapse;
  border-spacing: 0;
}
.new *,
.new *:before,
.new *:after {
  box-sizing: border-box;
}
.new h1,
.new h2,
.new h3,
.new h4,
.new h5,
.new h6,
.new p,
.new blockquote,
.new pre,
.new dl,
.new dd,
.new ol,
.new ul,
.new form,
.new fieldset,
.new legend,
.new table,
.new th,
.new td,
.new caption,
.new hr {
  margin: 0;
  padding: 0;
}
.new abbr[title],
.new dfn[title] {
  cursor: help;
}
.new u,
.new ins {
  text-decoration: none;
}
.new ins {
  border-bottom: 1px solid;
}
.new img {
  font-style: italic;
}
.new label,
.new input,
.new textarea,
.new button,
.new select,
.new option {
  cursor: pointer;
}
.new .text-input:active,
.new .text-input:focus,
.new textarea:active,
.new textarea:focus {
  cursor: text;
  outline: none;
}
/*
Framework Goweb
Sources de base : Bootstrap 3.0, Normalize
Version 1.0 - Dernière MàJ : 14 / 10 / 2015
*/
/* Normalize custom */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.new {
  /*h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }*/
  /* fin Normalize customisé */
  /* Classes Bootstrap utilitaires */
  /* Grille Boostrap */
}
.new article,
.new aside,
.new details,
.new figcaption,
.new figure,
.new footer,
.new header,
.new hgroup,
.new main,
.new menu,
.new nav,
.new section,
.new summary {
  display: block;
}
.new audio,
.new canvas,
.new progress,
.new video {
  display: inline-block;
  vertical-align: baseline;
}
.new audio:not([controls]) {
  display: none;
  height: 0;
}
.new [hidden],
.new template {
  display: none;
}
.new a {
  background-color: transparent;
}
.new a:active,
.new a:hover {
  outline: 0;
}
.new abbr[title] {
  border-bottom: 1px dotted;
}
.new b,
.new strong {
  font-weight: bold;
}
.new dfn {
  font-style: italic;
}
.new mark {
  background: #ff0;
  color: #000;
}
.new small {
  font-size: 85%;
}
.new xsmall {
  font-size: 70%;
}
.new sub,
.new sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.new sup {
  top: -0.5em;
}
.new sub {
  bottom: -0.25em;
}
.new img {
  border: 0;
}
.new svg:not(:root) {
  overflow: hidden;
}
.new figure {
  margin: 1em 40px;
}
.new hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.new pre {
  overflow: auto;
}
.new code,
.new kbd,
.new pre,
.new samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.new button,
.new input,
.new optgroup,
.new select,
.new textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  background: transparent;
  border: 0;
}
.new button {
  overflow: visible;
}
.new button,
.new select {
  text-transform: none;
}
.new button,
.new html input[type="button"],
.new input[type="reset"],
.new input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
}
.new button[disabled],
.new html input[disabled] {
  cursor: default;
}
.new button::-moz-focus-inner,
.new input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.new input {
  line-height: normal;
}
.new input[type="checkbox"],
.new input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.new input[type="number"]::-webkit-inner-spin-button,
.new input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.new input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.new input[type="search"]::-webkit-search-cancel-button,
.new input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.new fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.new legend {
  border: 0;
  padding: 0;
}
.new textarea {
  overflow: auto;
}
.new optgroup {
  font-weight: bold;
}
.new table {
  border-collapse: collapse;
  border-spacing: 0;
}
.new td,
.new th {
  padding: 0;
}
.new * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.new *:before,
.new *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.new input,
.new button,
.new select,
.new textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.new a:focus {
  outline: thin dotted;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.new button:focus {
  outline: -webkit-focus-ring-color auto 0px !important;
}
.new figure {
  margin: 0;
}
.new img {
  vertical-align: middle;
}
.new .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.new hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.new .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.new .sr-only-focusable:active,
.new .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.new [role="button"] {
  cursor: pointer;
}
.new .grid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .new .grid {
    width: 100%;
  }
  .new .grid--identification {
    width: calc(100% - 30px);
  }
}
@media (min-width: 992px) {
  .new .grid:not(.grid--identification) {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .new .grid:not(.grid--identification) {
    width: 1170px;
  }
  .new .grid.loginpage {
    width: 970px;
  }
}
/*@media (min-width: 1024px) {
    .new .grid {
        width: calc(100% - 80px);
    }
}*/
.new .grid-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.new .row {
  margin-left: -15px;
  margin-right: -15px;
}
.new .col-xs-1,
.new .col-sm-1,
.new .col-md-1,
.new .col-lg-1,
.new .col-xs-2,
.new .col-sm-2,
.new .col-md-2,
.new .col-lg-2,
.new .col-xs-3,
.new .col-sm-3,
.new .col-md-3,
.new .col-lg-3,
.new .col-xs-4,
.new .col-sm-4,
.new .col-md-4,
.new .col-lg-4,
.new .col-xs-5,
.new .col-sm-5,
.new .col-md-5,
.new .col-lg-5,
.new .col-xs-6,
.new .col-sm-6,
.new .col-md-6,
.new .col-lg-6,
.new .col-xs-7,
.new .col-sm-7,
.new .col-md-7,
.new .col-lg-7,
.new .col-xs-8,
.new .col-sm-8,
.new .col-md-8,
.new .col-lg-8,
.new .col-xs-9,
.new .col-sm-9,
.new .col-md-9,
.new .col-lg-9,
.new .col-xs-10,
.new .col-sm-10,
.new .col-md-10,
.new .col-lg-10,
.new .col-xs-11,
.new .col-sm-11,
.new .col-md-11,
.new .col-lg-11,
.new .col-xs-12,
.new .col-sm-12,
.new .col-md-12,
.new .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.new .col-xs-1,
.new .col-xs-2,
.new .col-xs-3,
.new .col-xs-4,
.new .col-xs-5,
.new .col-xs-6,
.new .col-xs-7,
.new .col-xs-8,
.new .col-xs-9,
.new .col-xs-10,
.new .col-xs-11,
.new .col-xs-12 {
  float: left;
}
.new .col-xs-12 {
  width: 100%;
}
.new .col-xs-11 {
  width: 91.66666667%;
}
.new .col-xs-10 {
  width: 83.33333333%;
}
.new .col-xs-9 {
  width: 75%;
}
.new .col-xs-8 {
  width: 66.66666667%;
}
.new .col-xs-7 {
  width: 58.33333333%;
}
.new .col-xs-6 {
  width: 50%;
}
.new .col-xs-5 {
  width: 41.66666667%;
}
.new .col-xs-4 {
  width: 33.33333333%;
}
.new .col-xs-3 {
  width: 25%;
}
.new .col-xs-2 {
  width: 16.66666667%;
}
.new .col-xs-1 {
  width: 8.33333333%;
}
.new .col-xs-pull-12 {
  right: 100%;
}
.new .col-xs-pull-11 {
  right: 91.66666667%;
}
.new .col-xs-pull-10 {
  right: 83.33333333%;
}
.new .col-xs-pull-9 {
  right: 75%;
}
.new .col-xs-pull-8 {
  right: 66.66666667%;
}
.new .col-xs-pull-7 {
  right: 58.33333333%;
}
.new .col-xs-pull-6 {
  right: 50%;
}
.new .col-xs-pull-5 {
  right: 41.66666667%;
}
.new .col-xs-pull-4 {
  right: 33.33333333%;
}
.new .col-xs-pull-3 {
  right: 25%;
}
.new .col-xs-pull-2 {
  right: 16.66666667%;
}
.new .col-xs-pull-1 {
  right: 8.33333333%;
}
.new .col-xs-pull-0 {
  right: auto;
}
.new .col-xs-push-12 {
  left: 100%;
}
.new .col-xs-push-11 {
  left: 91.66666667%;
}
.new .col-xs-push-10 {
  left: 83.33333333%;
}
.new .col-xs-push-9 {
  left: 75%;
}
.new .col-xs-push-8 {
  left: 66.66666667%;
}
.new .col-xs-push-7 {
  left: 58.33333333%;
}
.new .col-xs-push-6 {
  left: 50%;
}
.new .col-xs-push-5 {
  left: 41.66666667%;
}
.new .col-xs-push-4 {
  left: 33.33333333%;
}
.new .col-xs-push-3 {
  left: 25%;
}
.new .col-xs-push-2 {
  left: 16.66666667%;
}
.new .col-xs-push-1 {
  left: 8.33333333%;
}
.new .col-xs-push-0 {
  left: auto;
}
.new .col-xs-offset-12 {
  margin-left: 100%;
}
.new .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.new .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.new .col-xs-offset-9 {
  margin-left: 75%;
}
.new .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.new .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.new .col-xs-offset-6 {
  margin-left: 50%;
}
.new .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.new .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.new .col-xs-offset-3 {
  margin-left: 25%;
}
.new .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.new .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.new .col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .new .col-sm-1,
  .new .col-sm-2,
  .new .col-sm-3,
  .new .col-sm-4,
  .new .col-sm-5,
  .new .col-sm-6,
  .new .col-sm-7,
  .new .col-sm-8,
  .new .col-sm-9,
  .new .col-sm-10,
  .new .col-sm-11,
  .new .col-sm-12 {
    float: left;
  }
  .new .col-sm-12 {
    width: 100%;
  }
  .new .col-sm-11 {
    width: 91.66666667%;
  }
  .new .col-sm-10 {
    width: 83.33333333%;
  }
  .new .col-sm-9 {
    width: 75%;
  }
  .new .col-sm-8 {
    width: 66.66666667%;
  }
  .new .col-sm-7 {
    width: 58.33333333%;
  }
  .new .col-sm-6 {
    width: 50%;
  }
  .new .col-sm-5 {
    width: 41.66666667%;
  }
  .new .col-sm-4 {
    width: 33.33333333%;
  }
  .new .col-sm-3 {
    width: 25%;
  }
  .new .col-sm-2 {
    width: 16.66666667%;
  }
  .new .col-sm-1 {
    width: 8.33333333%;
  }
  .new .col-sm-pull-12 {
    right: 100%;
  }
  .new .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .new .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .new .col-sm-pull-9 {
    right: 75%;
  }
  .new .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .new .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .new .col-sm-pull-6 {
    right: 50%;
  }
  .new .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .new .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .new .col-sm-pull-3 {
    right: 25%;
  }
  .new .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .new .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .new .col-sm-pull-0 {
    right: auto;
  }
  .new .col-sm-push-12 {
    left: 100%;
  }
  .new .col-sm-push-11 {
    left: 91.66666667%;
  }
  .new .col-sm-push-10 {
    left: 83.33333333%;
  }
  .new .col-sm-push-9 {
    left: 75%;
  }
  .new .col-sm-push-8 {
    left: 66.66666667%;
  }
  .new .col-sm-push-7 {
    left: 58.33333333%;
  }
  .new .col-sm-push-6 {
    left: 50%;
  }
  .new .col-sm-push-5 {
    left: 41.66666667%;
  }
  .new .col-sm-push-4 {
    left: 33.33333333%;
  }
  .new .col-sm-push-3 {
    left: 25%;
  }
  .new .col-sm-push-2 {
    left: 16.66666667%;
  }
  .new .col-sm-push-1 {
    left: 8.33333333%;
  }
  .new .col-sm-push-0 {
    left: auto;
  }
  .new .col-sm-offset-12 {
    margin-left: 100%;
  }
  .new .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .new .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .new .col-sm-offset-9 {
    margin-left: 75%;
  }
  .new .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .new .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .new .col-sm-offset-6 {
    margin-left: 50%;
  }
  .new .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .new .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .new .col-sm-offset-3 {
    margin-left: 25%;
  }
  .new .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .new .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .new .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .new .col-md-1,
  .new .col-md-2,
  .new .col-md-3,
  .new .col-md-4,
  .new .col-md-5,
  .new .col-md-6,
  .new .col-md-7,
  .new .col-md-8,
  .new .col-md-9,
  .new .col-md-10,
  .new .col-md-11,
  .new .col-md-12 {
    float: left;
  }
  .new .col-md-12 {
    width: 100%;
  }
  .new .col-md-11 {
    width: 91.66666667%;
  }
  .new .col-md-10 {
    width: 83.33333333%;
  }
  .new .col-md-9 {
    width: 75%;
  }
  .new .col-md-8 {
    width: 66.66666667%;
  }
  .new .col-md-7 {
    width: 58.33333333%;
  }
  .new .col-md-6 {
    width: 50%;
  }
  .new .col-md-5 {
    width: 41.66666667%;
  }
  .new .col-md-4 {
    width: 33.33333333%;
  }
  .new .col-md-3 {
    width: 25%;
  }
  .new .col-md-2 {
    width: 16.66666667%;
  }
  .new .col-md-1 {
    width: 8.33333333%;
  }
  .new .col-md-pull-12 {
    right: 100%;
  }
  .new .col-md-pull-11 {
    right: 91.66666667%;
  }
  .new .col-md-pull-10 {
    right: 83.33333333%;
  }
  .new .col-md-pull-9 {
    right: 75%;
  }
  .new .col-md-pull-8 {
    right: 66.66666667%;
  }
  .new .col-md-pull-7 {
    right: 58.33333333%;
  }
  .new .col-md-pull-6 {
    right: 50%;
  }
  .new .col-md-pull-5 {
    right: 41.66666667%;
  }
  .new .col-md-pull-4 {
    right: 33.33333333%;
  }
  .new .col-md-pull-3 {
    right: 25%;
  }
  .new .col-md-pull-2 {
    right: 16.66666667%;
  }
  .new .col-md-pull-1 {
    right: 8.33333333%;
  }
  .new .col-md-pull-0 {
    right: auto;
  }
  .new .col-md-push-12 {
    left: 100%;
  }
  .new .col-md-push-11 {
    left: 91.66666667%;
  }
  .new .col-md-push-10 {
    left: 83.33333333%;
  }
  .new .col-md-push-9 {
    left: 75%;
  }
  .new .col-md-push-8 {
    left: 66.66666667%;
  }
  .new .col-md-push-7 {
    left: 58.33333333%;
  }
  .new .col-md-push-6 {
    left: 50%;
  }
  .new .col-md-push-5 {
    left: 41.66666667%;
  }
  .new .col-md-push-4 {
    left: 33.33333333%;
  }
  .new .col-md-push-3 {
    left: 25%;
  }
  .new .col-md-push-2 {
    left: 16.66666667%;
  }
  .new .col-md-push-1 {
    left: 8.33333333%;
  }
  .new .col-md-push-0 {
    left: auto;
  }
  .new .col-md-offset-12 {
    margin-left: 100%;
  }
  .new .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .new .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .new .col-md-offset-9 {
    margin-left: 75%;
  }
  .new .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .new .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .new .col-md-offset-6 {
    margin-left: 50%;
  }
  .new .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .new .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .new .col-md-offset-3 {
    margin-left: 25%;
  }
  .new .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .new .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .new .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .new .col-lg-1,
  .new .col-lg-2,
  .new .col-lg-3,
  .new .col-lg-4,
  .new .col-lg-5,
  .new .col-lg-6,
  .new .col-lg-7,
  .new .col-lg-8,
  .new .col-lg-9,
  .new .col-lg-10,
  .new .col-lg-11,
  .new .col-lg-12 {
    float: left;
  }
  .new .col-lg-12 {
    width: 100%;
  }
  .new .col-lg-11 {
    width: 91.66666667%;
  }
  .new .col-lg-10 {
    width: 83.33333333%;
  }
  .new .col-lg-9 {
    width: 75%;
  }
  .new .col-lg-8 {
    width: 66.66666667%;
  }
  .new .col-lg-7 {
    width: 58.33333333%;
  }
  .new .col-lg-6 {
    width: 50%;
  }
  .new .col-lg-5 {
    width: 41.66666667%;
  }
  .new .col-lg-4 {
    width: 33.33333333%;
  }
  .new .col-lg-3 {
    width: 25%;
  }
  .new .col-lg-2 {
    width: 16.66666667%;
  }
  .new .col-lg-1 {
    width: 8.33333333%;
  }
  .new .col-lg-pull-12 {
    right: 100%;
  }
  .new .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .new .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .new .col-lg-pull-9 {
    right: 75%;
  }
  .new .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .new .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .new .col-lg-pull-6 {
    right: 50%;
  }
  .new .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .new .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .new .col-lg-pull-3 {
    right: 25%;
  }
  .new .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .new .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .new .col-lg-pull-0 {
    right: auto;
  }
  .new .col-lg-push-12 {
    left: 100%;
  }
  .new .col-lg-push-11 {
    left: 91.66666667%;
  }
  .new .col-lg-push-10 {
    left: 83.33333333%;
  }
  .new .col-lg-push-9 {
    left: 75%;
  }
  .new .col-lg-push-8 {
    left: 66.66666667%;
  }
  .new .col-lg-push-7 {
    left: 58.33333333%;
  }
  .new .col-lg-push-6 {
    left: 50%;
  }
  .new .col-lg-push-5 {
    left: 41.66666667%;
  }
  .new .col-lg-push-4 {
    left: 33.33333333%;
  }
  .new .col-lg-push-3 {
    left: 25%;
  }
  .new .col-lg-push-2 {
    left: 16.66666667%;
  }
  .new .col-lg-push-1 {
    left: 8.33333333%;
  }
  .new .col-lg-push-0 {
    left: auto;
  }
  .new .col-lg-offset-12 {
    margin-left: 100%;
  }
  .new .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .new .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .new .col-lg-offset-9 {
    margin-left: 75%;
  }
  .new .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .new .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .new .col-lg-offset-6 {
    margin-left: 50%;
  }
  .new .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .new .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .new .col-lg-offset-3 {
    margin-left: 25%;
  }
  .new .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .new .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .new .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/* fin Grille Bootstrap */
/* Classes utilitaires responsive */
.new .clearfix:before,
.new .clearfix:after,
.new .grid:before,
.new .grid:after,
.new .grid-fluid:before,
.new .grid-fluid:after,
.new .row:before,
.new .row:after {
  content: " ";
  display: table;
}
.new .clearfix:after,
.new .grid:after,
.new .grid-fluid:after,
.new .row:after {
  clear: both;
}
.new .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.new .pull-right {
  float: right !important;
}
.new .pull-left {
  float: left !important;
}
.new .hide {
  display: none !important;
}
.new .show {
  display: block !important;
}
.new .invisible {
  visibility: hidden;
}
.new .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.new .hidden {
  display: none !important;
}
.new .affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.new .visible-xs,
.new .visible-sm,
.new .visible-md,
.new .visible-lg {
  display: none !important;
}
.new .visible-xs-block,
.new .visible-xs-inline,
.new .visible-xs-inline-block,
.new .visible-sm-block,
.new .visible-sm-inline,
.new .visible-sm-inline-block,
.new .visible-md-block,
.new .visible-md-inline,
.new .visible-md-inline-block,
.new .visible-lg-block,
.new .visible-lg-inline,
.new .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .new .visible-xs {
    display: block !important;
  }
  .new table.visible-xs {
    display: table !important;
  }
  .new tr.visible-xs {
    display: table-row !important;
  }
  .new th.visible-xs,
  .new td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .new .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .new .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .new .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm {
    display: block !important;
  }
  .new table.visible-sm {
    display: table !important;
  }
  .new tr.visible-sm {
    display: table-row !important;
  }
  .new th.visible-sm,
  .new td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md {
    display: block !important;
  }
  .new table.visible-md {
    display: table !important;
  }
  .new tr.visible-md {
    display: table-row !important;
  }
  .new th.visible-md,
  .new td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .new .visible-lg {
    display: block !important;
  }
  .new table.visible-lg {
    display: table !important;
  }
  .new tr.visible-lg {
    display: table-row !important;
  }
  .new th.visible-lg,
  .new td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .new .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .new .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .new .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .new .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .new .hidden-lg {
    display: none !important;
  }
}
.new .visible-print {
  display: none !important;
}
@media print {
  .new .visible-print {
    display: block !important;
  }
  .new table.visible-print {
    display: table !important;
  }
  .new tr.visible-print {
    display: table-row !important;
  }
  .new th.visible-print,
  .new td.visible-print {
    display: table-cell !important;
  }
}
.new .visible-print-block {
  display: none !important;
}
@media print {
  .new .visible-print-block {
    display: block !important;
  }
}
.new .visible-print-inline {
  display: none !important;
}
@media print {
  .new .visible-print-inline {
    display: inline !important;
  }
}
.new .visible-print-inline-block {
  display: none !important;
}
@media print {
  .new .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .new .hidden-print {
    display: none !important;
  }
}
/* fin Classes utilitaires responsive */
/* 
///////////////////////////////////////////////////////////////////////////////
		Styles framewrok Goweb  - ça commence ICI !
///////////////////////////////////////////////////////////////////////////////
*/
/*
 //// TYPO ////
*/
html {
  font-size: 62.5%;
  color: #000;
}
body {
  font-size: 1.5rem;
}
html,
body {
  height: 100%;
}
/*
 //// FORMATAGE ////
*/
.new {
  /*
 //// CLASSES UTILITAIRES ////
*/
}
.new a {
  text-decoration: none;
}
.new ul li {
  list-style: none;
}
.new .list-inline li {
  display: inline-block;
  vertical-align: middle;
}
.new .text-center {
  text-align: center;
}
.new .text-left {
  text-align: left !important;
}
.new .text-right {
  text-align: right !important;
}
.new .text-justify {
  text-align: justify !important;
}
/* Couleur défaut du texte */
/* Couleur défaut des titres */
/* Couleur défaut des liens */
/* bg en mobile */
/*@ident-pays-select-text: @black;
@ident-pays-select-text-hover: @primary;*/
/*@home-solution-pro: "https://www.mondialrelay.fr/images/Rebranding/solutions-pro.jpg";*/
/*@home-choisir: "https://www.mondialrelay.fr/images/Rebranding/choisirMR.jpg";*/
/*--> espace particuliers*/
/*@footer-surfooter-img: "https://www.mondialrelay.fr/images/rebranding/footer_img.png";*/
/*--> MODAL*/
/*--> Espace Pro */
/*--> Slider actu*/
/*--> Home particuliers */
/*TABLE*/
/*nav-tab*/
/*FAQ*/
/*SLIDE menu (solutions pro)*/
/* BANNIERE INFORMATIVE FIXE HAUT DE PAGE */
/** HEADER MR*/
/** CTA BANNER MR **/
/** HEADER MR **/
/** SEND COLIS MR**/
/** BLOC CARDS MR **/
/** BLOC SLIDER MR **/
/** BLOC STEPS MR **/
/** BLOC PARTNER MR**/
/** BLOC SOLUTION PRO MR **/
/** BLOC TRUSTPILOT MR **/
/** BLOC JOIN TEAM MR **/
/** BLOC CERTIF MR */
/*Order-tunnel*/
/*@pink: #ca0047;*/
/*@red:#e25950;*/
/* Couleur border sur blanc */
/* Couleur border sur blanc */
/*#e5ebef;*/
/* Couleur border sur gris */
/* Taille de base 15px */
/* CALCUL DES TAILLE DE POLICES PX > EM */
/*.font-size( @value: @base-size ) {
    font-size: (@value) / 10rem;
}*/
/* TAILLE DU SPRITE */
/*FONCTION POUR UTILISER DES SRITES */
/*.sprite(@valueX,@valueY) {
    background-size: @sprite-size;
    background-image: url(https://www.mondialrelay.fr/images/sprite.png);
    background-repeat: no-repeat;
    background-position: @valueX @valueY;

    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
        background-image: url(https://www.mondialrelay.fr/images/sprite@2x.png) !important;
        background-size: @sprite-size;
    }
}*/
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKruQQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VfkA.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzuQQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0566fV.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype');
}
/* TAILLE DU SPRITE */
/*FONCTION POUR UTILISER DES SRITES */
/*.sprite(@valueX,@valueY) {
    background-size: @sprite-size;
    background-image: url(https://www.mondialrelay.fr/images/sprite.png);
    background-repeat: no-repeat;
    background-position: @valueX @valueY;

    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
        background-image: url(https://www.mondialrelay.fr/images/sprite@2x.png) !important;
        background-size: @sprite-size;
    }
}*/
html {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #000;
}
body {
  margin: 0;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
body select::-ms-expand {
  display: none;
}
.new select::-ms-expand {
  display: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Good browsers :) */
  opacity: 0;
}
.new .container {
  padding-top: 0;
}
.new .container.movepage {
  padding-top: 0px;
}
.new .infos {
  text-decoration: none;
}
.new .infos .icon-coin-euro {
  font-size: 3.3rem !important;
  margin-top: 0px;
  position: relative;
}
.new .infos .icon-informations {
  color: #96154a;
  margin-top: 5px;
  display: block;
  font-size: 3rem !important;
  margin-right: 5px;
}
.new .infos:hover .icon-informations,
.new .infos:hover .icon-coin-euros {
  color: #f55169;
}
.new [tooltip] {
  position: relative;
  /* opinion 1 */
}
.new [tooltip]::before,
.new [tooltip]::after {
  text-transform: none;
  /* opinion 2 */
  font-size: 1.4rem;
  /* opinion 3 */
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
.new [tooltip]::before {
  content: '';
  border: 5px solid transparent;
  /* opinion 4 */
  z-index: 1001;
  /* absurdity 1 */
}
.new [tooltip]::after {
  content: attr(tooltip);
  /* magic! */
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  /*min-width: 50px;
  max-width: 200px;
  white-space: nowrap;*/
  line-height: 19px;
  width: 240px;
  overflow: hidden;
  /*text-overflow: ellipsis;*/
  padding: 10px 15px;
  border-radius: 3px;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #2e2f48;
  color: #ffffff;
  z-index: 1000;
  /* absurdity 2 */
}
.new [tooltip]:hover::before,
.new [tooltip]:hover::after {
  display: block;
}
.new [tooltip][flow^="left"]:hover::before,
.new [tooltip][flow^="left"]:hover::after,
.new [tooltip][flow^="right"]:hover::before,
.new [tooltip][flow^="right"]:hover::after {
  margin: 0 17px;
}
.new [tooltip][flow^="up"]:hover::before,
.new [tooltip][flow^="up"]:hover::after,
.new [tooltip][flow^="down"]:hover::before,
.new [tooltip][flow^="down"]:hover::after {
  margin: 17px 0;
}
.new [tooltip='']::before,
.new [tooltip='']::after {
  display: none !important;
}
.new [tooltip]:not([flow])::before,
.new [tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #2e2f48;
  top: -32px;
}
.new [tooltip]:not([flow])::after,
.new [tooltip][flow^="up"]::after {
  bottom: calc(105%);
}
.new [tooltip]:not([flow])::before,
.new [tooltip]:not([flow])::after,
.new [tooltip][flow^="up"]::before,
.new [tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -0.5em);
}
.new [tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #2e2f48;
  top: 32px;
}
.new [tooltip][flow^="down"]::after {
  top: calc(105%);
}
.new [tooltip][flow^="down"]::before,
.new [tooltip][flow^="down"]::after {
  left: 50%;
  transform: translate(-50%, 0.5em);
}
.new [tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #2e2f48;
  left: -26px;
  transform: translate(-0.5em, -50%);
}
.new [tooltip][flow^="left"]::after {
  top: 50%;
  right: 25px;
  transform: translate(-0.5em, -50%);
}
.new [tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: -26px;
  transform: translate(0.5em, -50%);
}
.new [tooltip][flow^="right"]::after {
  top: 50%;
  left: 25px;
  transform: translate(0.5em, -50%);
}
@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}
.new [tooltip]:not([flow]):hover::before,
.new [tooltip]:not([flow]):hover::after,
.new [tooltip][flow^="up"]:hover::before,
.new [tooltip][flow^="up"]:hover::after,
.new [tooltip][flow^="down"]:hover::before,
.new [tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}
.new [tooltip][flow^="left"]:hover::before,
.new [tooltip][flow^="left"]:hover::after,
.new [tooltip][flow^="right"]:hover::before,
.new [tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}
/*---------- TITRES ----------*/
.new {
  /*	.title {
		color: @globaltitle;
		font-weight: @bold;
	}*/
}
.new h1 {
  font-size: 4rem;
  margin: 20px 0 20px 0;
}
.new h2 {
  font-size: 3.5rem;
  margin: 20px 0 20px 0;
}
@media screen and (min-width: 768px) {
  .new h2 {
    /*.font-size(20)!important;
			padding: 20px 0 !important;*/
  }
}
@media screen and (min-width: 992px) {
  .new h2 {
    /*.font-size(30)!important;
			padding: 40px 0 !important;*/
  }
}
.new h2.intro {
  text-align: center;
  line-height: 5rem;
}
.new h2.intro span {
  font-size: 1.4rem;
  line-height: 11px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .new h2.intro span {
    /*.font-size(18);
					font-weight: normal;*/
  }
}
.new h3 {
  font-size: 3rem;
}
@media screen and (min-width: 768px) {
  .new h3 {
    /*.font-size(30)!important;*/
  }
}
.new h4 {
  font-size: 2.3rem;
  padding: 0 0 15px 0;
}
@media screen and (min-width: 768px) {
  .new h4 {
    /*.font-size(20)!important;
			padding: 15px 0 !important;
			line-height: 36px !important;*/
  }
}
.new h5 {
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 2.1rem;
  padding: 0 0 10px 0;
}
.new h6 {
  font-size: 1.6rem;
}
.new h1,
.new h2,
.new h3,
.new h4,
.new h5,
.new h6 {
  font-weight: 700;
  color: #96154a;
}
.new h1 strong,
.new h2 strong,
.new h3 strong,
.new h4 strong,
.new h5 strong,
.new h6 strong {
  font-weight: 800;
}
.new h1 .center,
.new h2 .center,
.new h3 .center,
.new h4 .center,
.new h5 .center,
.new h6 .center {
  text-align: center;
  float: none;
}
.new h1,
.new h2,
.new h5 {
  font-family: 'Montserrat', sans-serif;
}
.new h3,
.new h4,
.new h6 {
  font-family: 'Montserrat Alternates', sans-serif;
}
.new p {
  font-size: 1.5rem;
}
.new a {
  color: #96154a;
  text-decoration: underline;
  transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -moz-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -webkit-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -o-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -ms-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  cursor: pointer;
}
.new a:active {
  outline: none !important;
}
.new a:focus {
  outline: none !important;
}
.new a:hover {
  color: #ff5c84;
}
.new a.noclick {
  cursor: default !important;
}
.new b,
.new strong,
.new .bold {
  font-weight: bold;
  font-weight: 700;
}
.new em {
  font-style: italic;
}
.new .info {
  font-size: 1.2rem !important;
}
.new .light {
  color: #7B7A7C;
}
.new .main-title {
  margin: 20px 0 20px 0 !important;
  font-weight: 700 !important;
  color: #96154a !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 2.6rem !important;
  line-height: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  .new .main-title {
    font-size: 4rem !important;
    line-height: 4.9rem !important;
  }
}
.home-title {
  margin: 20px 20px 0px 20px !important;
  font-size: 2rem !important;
}
@media (min-width: 768px) {
  .home-title {
    font-size: 3.5rem !important;
  }
}
.new .internal-page .show-mr {
  display: block !important;
}
.new .internal-page .show-inpost {
  display: none !important;
}
.new .internal-page {
  /*h1, h2 {
        display: block;
        padding: 10px 0;
        line-height: 4.9rem;

        span {*/
  /*font-weight: lighter;
			font-size: 1.8rem;*/
  /*&.ico {
                float: left;
                color: @primary;
                font-size: 3rem;
                margin: 0 20px 0 0;

                span {
                    float: left;
                    color: @primary;
                    font-size: 6rem;
                }
            }
        }
    }

    h1 {
        margin: 0 0 0.5em 0;
        .font-size(26);
        line-height: 2.5rem !important;

        @media screen and (min-width : 768px) {
            .font-size(40);
            line-height: 4.9rem !important;
        }
    }

    h2 {
        border-bottom: solid 1px @gris;
        .font-size(20);

        @media screen and (min-width : 768px) {
            .font-size(35);
        }
    }

    h3 {
        padding: 10px 0 15px 0;
        width: 100%;
        float: left;
        .font-size(17);

        .center {
            float: none;
            text-align: center;
        }

        @media screen and (min-width : 768px) {
            .font-size(26);
        }
    }

    h4 {
        .font-size(17);
        //color: @globaltext;
        padding: 10px 0;
        float: left;
        width: 100%;
        font-family: @font-m;

        span {
            font-size: 1.4rem;
        }

        .center {
            float: none;
            text-align: center;
        }

        .btn span {
            font-size: 3.1rem;
        }

        @media screen and (min-width : 768px) {
            .font-size(23);
        }
    }*/
  /*.bb {
		border-bottom: solid 1px @gris;
	}*/
}
.new .internal-page p {
  padding: 12px 0;
  font-size: 1.5rem;
  color: #000;
  line-height: 18px;
}
.new .internal-page p.valid {
  font-size: 2rem;
  color: #96154a;
}
.new .internal-page p.small {
  line-height: 24px;
  font-size: 1.4rem;
}
.new .internal-page p.small .pink {
  color: #96154a;
}
.new .internal-page p.xsmall {
  font-size: 1.2rem;
}
.new .internal-page .accroche {
  font-size: 1.7rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.new .internal-page .picto-anime {
  margin: 0 auto;
  width: 220px;
  height: 180px;
  display: inline-block;
  margin-top: -30px;
}
.new .internal-page .color-primary {
  color: #96154a !important;
}
.customWidth {
  max-width: 70% !important;
}
/*.new ul li a {
	color: @globaltext;
	text-decoration: none;
}*/
.new select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.new .back-top {
  background: #32325d;
  opacity: 0.8;
  color: #ffffff;
  bottom: 15px;
  right: 15px;
  position: fixed;
  padding: 10px;
  z-index: 1000;
  border-radius: 50%;
  display: none;
}
.new .back-top span {
  font-size: 3rem;
}
.new .back-top:hover {
  background-color: #96154a;
}
/*
 //// STYLES DE LA STRUCTURE ////
*/
.new {
  /*.st-menu::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}*/
  /*.st-menu-open .st-menu::after {
	width: 0;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}*/
  /* Effect 3: Push*/
  /*--G�rer la position fixed pour IE6--*/
}
.new .tab ul.tabs,
.new .nav-tab ul.tabs,
.new .tab ul.navtabs,
.new .nav-tab ul.navtabs {
  width: 100%;
  float: left;
}
.new .tab ul.tabs > li,
.new .nav-tab ul.tabs > li,
.new .tab ul.navtabs > li,
.new .nav-tab ul.navtabs > li {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.new .tab ul.tabs > li > a,
.new .nav-tab ul.tabs > li > a,
.new .tab ul.navtabs > li > a,
.new .nav-tab ul.navtabs > li > a {
  white-space: nowrap;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  float: left;
  display: block;
  color: #000;
  background: rgba(77, 193, 190, 0.25);
  border: solid 1px #4dc1be;
  width: 100%;
  text-align: center;
  border-radius: 10px;
}
.new .tab ul.tabs > li.current a,
.new .nav-tab ul.tabs > li.current a,
.new .tab ul.navtabs > li.current a,
.new .nav-tab ul.navtabs > li.current a {
  color: #ffffff;
  background: #4dc1be;
  border: solid 1px #4dc1be;
}
.new .tab .tab_content .tabs_item,
.new .nav-tab .tab_content .tabs_item {
  width: 100%;
  float: left;
  display: block;
  display: none;
}
.new .tab .tab_content .tabs_item:first-child,
.new .nav-tab .tab_content .tabs_item:first-child {
  display: block;
}
.new .pagination {
  position: relative;
  font-size: 1.2rem;
  text-align: center;
  float: left;
  width: 100%;
}
.new .pagination ul {
  padding: 15px;
}
.new .pagination ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 -4px;
  width: auto;
  float: none;
}
.new .pagination ul li a {
  color: #000;
  padding: 5px;
  background: none;
  border: 0;
}
.new .pagination ul li a:hover {
  color: #96154a;
}
.new .pagination ul li a.active {
  cursor: default;
  color: #96154a;
}
.new .pagination ul li a.disabled {
  cursor: default;
  color: #9dafc7;
}
.new .breadcrumb {
  float: left;
  display: block;
  width: 100%;
}
.new .breadcrumb ul {
  margin-left: 15px;
  margin-top: 10px;
}
.new .breadcrumb ul li {
  float: left;
  list-style: none !important;
  list-style-type: none;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: 'Montserrat Alternates', sans-serif;
  color: #ff5c84;
  padding: 5px;
}
.new .breadcrumb ul li:after {
  content: " /";
  white-space: pre;
  color: #96154a;
}
.new .breadcrumb ul li:last-child:after {
  content: " ";
}
.new .breadcrumb ul li .active {
  color: #ff5c84;
}
.new .breadcrumb ul li a {
  color: #96154a;
  padding: 5px 5px 5px 0px;
  text-decoration: none;
}
.new .breadcrumb ul li a:hover {
  color: #ff5c84;
}
.new .anchor-bullet-container {
  position: fixed;
  top: 40%;
  right: 40px;
  z-index: 9;
  text-align: right;
  cursor: pointer;
}
.new .anchor-bullet-container a {
  display: block;
  position: relative;
  margin: 10px 0;
  -moz-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  -o-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  -ms-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease;
}
.new .anchor-bullet-container a.particuliers,
.new .anchor-bullet-container a.actus {
  padding: 0;
}
.new .anchor-bullet-container a:hover {
  color: rgba(255, 153, 0, 0.8);
}
.new .anchor-bullet-container a:hover span {
  opacity: 1;
}
.new .anchor-bullet-container a:hover i {
  background-color: #4dc1be;
}
.new .anchor-bullet-container a.active i {
  background-color: #4dc1be;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.new .anchor-bullet-container a span {
  color: #000;
  opacity: 0;
  position: fixed;
  right: 70px;
  padding: 5px 15px;
  background-color: #ffffff;
  text-transform: capitalize;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new .anchor-bullet-container a i {
  margin-left: 10px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #e0e0e0;
  border-radius: 50%;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new .containerRistourne {
  margin: 50px auto 0;
  max-width: 1200px;
  padding: 0 50px;
}
.new .sliderRistourne {
  position: relative;
  padding: 120px 0 60px 0;
  font-weight: bold;
  color: #aaa;
  text-align: center;
}
.new .sliderRistourne-bar {
  background: #ffffff;
  padding: 3px;
  height: 30px;
  border-radius: 30px;
}
.new .sliderRistourne ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.new .sliderRistourne li {
  position: relative;
  float: left;
  height: 24px;
  white-space: nowrap;
  margin: auto !important;
}
.new .sliderRistourne-scroll {
  position: relative;
  width: 0;
  height: 24px;
  border-radius: 30px;
  background: #eb9fb9;
  background: -moz-linear-gradient(left, #EF88AC 0%, #96154a 100%);
  background: -webkit-linear-gradient(left, #EF88AC 0%, #96154a 100%);
  background: linear-gradient(to right, #EF88AC 0%, #96154a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@pink-clear', endColorstr='@pink', GradientType=1);
  min-width: 24px;
}
.new .sliderRistourne-scroll div {
  position: absolute;
  top: -110px;
  right: 0;
  transform: translate(50%, 0) rotate(180deg);
  transition: all 0.5s cubic-bezier(0.855, 0.055, 0.52, 1.505);
  transform-origin: center 72px;
  padding: 10px;
  border-radius: 5px;
  background: #96154a;
  color: #ffffff;
  opacity: 0;
}
.new .sliderRistourne-scroll .reveal {
  opacity: 1;
  min-width: 70px;
  transform: translate(50%, 0) rotate(0);
}
.new .sliderRistourne-scroll .stop {
  animation-name: bascule;
  animation-timing-function: cubic-bezier(0, 0.93, 0.265, 1.55);
  animation-duration: 0.8s;
}
@keyframes bascule {
  0% {
    transform: translate(50%, 0) rotate(0);
  }
  50% {
    transform: translate(50%, 0) rotate(40deg);
  }
  100% {
    transform: translate(50%, 0) rotate(0);
  }
}
.new .sliderRistourne-scroll span:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  border-color: #96154a transparent transparent transparent;
}
.new .sliderRistourne-scroll span {
  display: block;
  font-size: 18px;
  line-height: 24px;
}
.new .pourcentage,
.new .fourchette {
  position: absolute;
  left: 0;
  transform: translate(-50%, 0);
  color: #c1c6ca;
  display: none;
}
.new .pourcentage.smart,
.new .fourchette.smart {
  display: block;
}
.new .pourcentage {
  top: -30px;
  font-size: 16px;
}
.new .fourchette {
  padding-top: 40px;
  top: 100%;
  font-size: 12px;
}
.new .fourchette:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 30px;
  top: 0;
  left: 50%;
  background: #ffffff;
}
.new .txt-pink {
  color: #96154a;
}
.new .pourcentage.txt-pink {
  animation: scale 0.3s ease-out;
}
@keyframes scale {
  0% {
    transform: translate(-50%, 0) scale(1);
  }
  50% {
    transform: translate(-50%, 0) scale(1.5);
  }
  100% {
    transform: translate(-50%, 0) scale(1);
  }
}
/*---------- CONNEXION ----------*/
.new .connexion {
  background-color: #ffffff;
  float: left;
  width: 100%;
  /*padding: 35px 0 40px 0;*/
  box-shadow: 0px 32px 40px -21px rgba(0, 0, 0, 0.6);
  margin: 0px 0 41px 0;
}
.new .connexion form p.right a {
  color: #000;
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
}
.new .connexion form .echec {
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 500;
  color: #96154a;
  text-align: left;
  display: inline-block;
  margin-top: -20px;
  margin-bottom: 10px;
}
.new .connexion span.icon-locker {
  color: #c3cdd7;
}
.new .container .internal-page .connexion {
  box-shadow: none;
  /*padding: 35px 0 0;*/
}
.new .container {
  padding: 0;
}
.new .no-csstransforms3d .st-pusher,
.new .no-js .st-pusher {
  padding-left: 300px;
}
.new .st-effect-3.st-menu-open .st-pusher {
  -webkit-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}
.new .st-effect-3.st-menu {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.new .st-effect-3.st-menu-open .st-effect-3.st-menu {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  -ms-transition: -ms-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}
.new .st-effect-3.st-menu::after {
  display: none;
}
/*-------------------- FOOTER --------------------*/
.new footer {
  background: #96154a;
  padding: 0 0 15px 0;
  display: inline-block;
  color: #ffffff;
  font-size: 1.2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  overflow: hidden;
  border-radius: 50px 50px 0 0;
  z-index: 1;
  position: relative;
  width: 100%;
}
.new footer a {
  color: #ffffff;
}
.new footer a:hover {
  text-decoration: none;
  color: #f6abb6;
}
.new footer .reseaux {
  padding: 0;
  display: inline-block;
}
.new footer .apps {
  display: inline-block;
}
.new footer .apps a {
  text-decoration: none;
}
.new footer .apps a img {
  max-height: 50px;
}
@media screen and (min-width: 768px) {
  .new footer .apps {
    position: relative;
    top: -10px;
  }
}
/*------------ EMBALLAGES ------------*/
.new footer .emballages {
  float: left;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  background-color: #d1d8de;
  color: #000;
  font-size: 1.8rem;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
.new footer .emballages:hover {
  color: #ffffff;
  background-color: #e64b62;
}
.new footer .emballages:hover a {
  color: #ffffff;
}
.new footer .emballages a {
  color: #ffffff;
}
.new footer .emballages strong {
  font-weight: 700;
}
.new footer .emballages span {
  text-transform: none;
}
/*------------ SITEMAP ------------*/
.new footer .sitemap {
  float: left;
  width: 100%;
  padding: 8px 0 16px;
}
.new footer .sitemap .grid {
  width: auto;
}
.new footer .sitemap #logo {
  display: inline-block;
  margin-top: 13px;
}
.new footer .sitemap #logo img {
  margin: 0 auto;
  display: block;
}
.new footer .sitemap a.icon {
  color: #ffffff;
  font-size: 2.4rem;
}
.new footer .sitemap a.icon:not(:first-child) {
  margin: 0 0 0 16px;
}
.new footer .sitemap a.icon:hover {
  color: #ffffff;
}
.new footer .sitemap ul {
  margin: 0;
}
.new footer .sitemap ul li {
  list-style: none;
}
.new footer .sitemap ul li a {
  line-height: 19px;
  text-decoration: none;
}
.new footer .sitemap h5 {
  color: #ffffff;
  padding: 16px 0 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}
@media (min-width: 1024px) {
  .new footer .sitemap .listicons {
    display: flex;
    margin-left: 50px;
  }
}
@media (min-width: 1024px) {
  .new footer .sitemap .col-sm-12 {
    width: fit-content;
  }
}
.new footer .sitemap .listeliens {
  display: grid;
  padding: 0px 16px;
  gap: 40px;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .new footer .sitemap .listeliens {
    grid-template-columns: repeat(5, 1fr);
  }
}
.new footer .sitemap .listeliens ul li {
  line-height: 20px;
  font-size: 13px;
}
.new footer .sitemap .listeliens ul li:not(:first-child) {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .new footer .sitemap .listeliens .listeliens-banner {
    width: 150px;
  }
}
.new footer .sitemap .listeliens .tour-banner {
  display: block;
  max-width: 150px;
  height: 100px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .new footer .sitemap .listeliens .tour-banner {
    width: 100%;
    max-width: 200px;
    height: unset;
  }
}
.new footer .sitemap .app-btns {
  margin-top: 8px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 16px;
}
@media (min-width: 768px) {
  .new footer .sitemap .app-btns {
    display: none !important;
  }
}
.new footer .sitemap .app-btns h5 {
  width: 100%;
}
.new footer .sitemap .app-btns a {
  max-width: 160px;
  width: 45%;
}
.new footer .sitemap .app-btns a img {
  width: 100%;
}
.new footer .sitemap #logo .baseline {
  display: block;
  font-size: 1.4rem;
  min-width: 82px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 0 0 0;
  text-align: center;
}
/*------------ ACHATS VERIFIES ------------*/
.new footer .achatverifies {
  background-color: #ffffff;
  width: 100%;
  padding: 20px 0;
}
/*------------ REASSURANCE ------------*/
.new footer .reasssurance {
  width: 100%;
  float: left;
}
.new footer .reasssurance p {
  font-size: 0.9rem;
  padding-top: 5px;
  margin-top: 25px;
}
.new footer .reasssurance .certif {
  font-size: 0.9rem;
}
.new footer .reasssurance .certif img {
  margin-right: 7px;
  max-width: 180px;
  max-height: 60px;
}
.new footer .reasssurance h5 {
  color: #f6abb6;
  padding: 10px 0 5px 0;
  font-size: 1.7rem;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}
/*------------ PAYPLUS ------------*/
/*.new footer .payplus {
    .f-right {*/
/*        float: none;*/
/*margin-bottom: 0.5rem;*/
/*        display: block;*/
/*@media screen and (min-width: 768px) {*/
/*            float: right;*/
/*margin-right: 0.5rem;
        }
    }

    a {
        font-weight: @semi-bold;
        padding: 5px 15px;
        margin-top: 3px;
        text-decoration: none;
    }

    .row {
        display: flex;
        align-items: center;
        gap: 16px;
        margin: 0;
    }

    .payplus-icons {
        .paypluslink {
            display: flex;
            align-items: center;
            gap: 8px;

            @media (min-width: 768px) {
                margin: 0;
            }
        }

        img {
            height: 25px;

            &:not(:first-child) {
                margin-left: 5px;
            }
        }

        .icon-locker {
            height: 16px;
        }
    }
    .paypluslink {
		margin-right: 50px;
	}
}*/
.new footer .payplus .payplus-icons img {
  margin-right: 10px;
  height: 25px;
}
.new footer .payplus .f-right {
  margin-left: 1rem;
}
/*---------- SURFOOTER ----------*/
.new footer .surfooter {
  background-color: #ffffff;
  /*background-image: url(@footer-surfooter-img);*/
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  -webkit-border-radius: 50px 50px 0 0;
  border-radius: 50px 50px 0 0;
  height: 129px;
  /*.grid {
		width: 100%;
		height: 293px;
		background-image: url(@footer-surfooter-picto);
		background-position: left -40%;
		background-repeat: no-repeat;
		background-size: 14%;
		//background-size: cover;
		//overflow: hidden;
	}*/
}
.new footer .surfooter img {
  margin-top: 0px;
  max-height: 164px;
  bottom: -15px;
  position: relative;
  left: 15px;
  content: url("https://www.mondialrelay.fr/images/rebranding/footer_picto.svg");
  display: block;
}
.new footer .surfooter .surfooter-link {
  display: inline-block;
  padding: 20px;
  color: #ffffff;
  background-color: #96154a;
  padding: 0 10px;
  margin: 20px 0 0 0;
}
@media screen and (min-width: 768px) {
  .new footer .surfooter .surfooter-link {
    margin: 30px 0 0 0;
  }
}
.new footer .surfooter .surfooter-link a {
  color: #ffffff;
  text-decoration: none;
  font-size: 2rem;
  font-weight: 700;
}
.new footer .surfooter .surfooter-link a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .new footer .surfooter .surfooter-link a {
    font-size: 3rem;
  }
}
/*---------- MORE ----------*/
.new footer .more {
  float: left;
  width: 100%;
}
.new footer .more input,
.new footer .more textarea {
  background-color: #ffffff;
  width: 85%;
}
.new footer .more .bar:before,
.new footer .more .bar:after {
  background-color: #000;
}
.new footer .more .error .bar:before,
.new footer .more .error .bar:after {
  background: #f85640;
}
.new footer .more .error input,
.new footer .more .error select,
.new footer .more .error textarea {
  border-bottom: 3px solid #f85640;
}
.new footer .more .error label {
  color: #f85640;
}
.new footer .more .btn-footer {
  float: left;
  display: inline-block;
  background: #8796a1;
  color: #ffffff;
  padding: 10px;
  border: solid 1px #f3f3f3;
  float: right;
  width: 15%;
}
.new footer .more .btn-footer:hover {
  background: #000;
}
.new footer .allrights {
  background-color: #dcdee0;
  width: 100%;
  float: left;
  padding: 10px 0;
}
.new footer .allrights p {
  color: #000;
  font-size: 1.2rem;
}
.new .internal-page.inscription {
  background-color: #ffffff;
  position: relative;
  padding-top: 0 !important;
}
.new .internal-page.inscription h1 {
  color: #96154a;
  margin: 0;
}
.new .internal-page.inscription .choixTypeClient input[type="radio"] + label {
  border: 0;
  text-align: left !important;
  margin-left: 3rem;
}
.new .internal-page.inscription .w100 {
  width: 100% !important;
}
.new .socials a {
  text-align: center;
  color: #000;
  font-size: 5rem;
  margin: 0 auto;
  display: block;
}
.new .socials a:hover {
  color: #f55169;
}
.new #basket,
.new #countries {
  height: auto;
  width: 100%;
  position: fixed;
  z-index: 100;
  top: 100px;
  left: 0;
  overflow-x: hidden;
  background: #ffffff;
  box-shadow: 0px 32px 40px -21px rgba(0, 0, 0, 0.6);
  overflow: hidden;
  border: none;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -webkit-transition: 0.5s;
  padding: 0;
  opacity: 0;
  display: none;
}
.new #basket.active,
.new #countries.active {
  margin-right: 0px;
  opacity: 1;
  display: block;
}
.new .fullencartmobile .close-pop {
  top: -8px !important;
  z-index: 4000;
}
.new #cookie-bar {
  background-color: #3e4068;
  position: fixed;
  bottom: 0;
  color: #ffffff;
  border-top: dashed 1px #000;
  width: 100%;
  z-index: 3000;
  padding: 10px 0;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.new #cookie-bar a {
  padding: 5px 10px;
  margin: 0 0 0 10px;
  background-color: #555786;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  color: #ffffff;
  margin: 5px 0;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.3rem;
  text-align: center;
  font-weight: 500;
  border: none;
}
.new #cookie-bar a:hover {
  background-color: #686a98;
  color: #ffffff;
}
.new #cookie-bar a.simple {
  padding: 0;
  margin: 0;
  text-decoration: underline;
  color: #eef0f3;
  background: none;
  font-style: italic;
}
.new #cookie-bar a.simple:hover {
  color: #ffffff;
}
.new #cookie-bar p {
  text-align: center;
  text-transform: none;
  margin: 0;
  font-size: 1.3rem;
  line-height: 18px;
}
.new #cookie-bar p.txt {
  line-height: 14px !important;
}
.new #phishing-bar {
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  bottom: 0;
  color: #000;
  border-top: dashed 1px #000;
  width: 100%;
  z-index: 3000;
  padding: 15px 0 0 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.new #phishing-bar a {
  margin: 5px 0 15px 0;
}
.new #phishing-bar p {
  text-align: left;
  text-transform: none;
  margin: 0;
  font-size: 1.2rem;
  line-height: 19px;
}
.new #phishing-bar p strong {
  color: #96154a;
  font-weight: bold;
}
.new #recapcolis.modal li {
  line-height: 24px;
}
.new footer .certif {
  display: none;
}
@media (min-width: 1024px) {
  .new footer .certif {
    display: block;
    margin-top: 20px;
    padding-left: 16px;
    width: 100%;
  }
}
.new footer .certif__content {
  align-items: flex-start;
  display: flex;
  gap: 48px;
}
.new footer .certif__content-item {
  align-items: flex-start;
  display: flex;
  gap: 16px;
}
.new footer .certif__content-item img {
  height: 70px;
}
.new footer .certif__content-item span {
  max-width: 250px;
}
/*---------- MODALE ----------*/
.new .modal {
  display: none;
  background: #ffffff;
  position: fixed;
  overflow: auto;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99999;
  left: 0;
  padding: 40px;
}
@media screen and (min-width: 768px) {
  .new .modal {
    top: 50%;
    left: 50%;
    z-index: 99999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 700px;
    max-height: 95%;
    height: auto;
  }
}
.new .modal h4 {
  padding: 0 !important;
  float: none !important;
  width: auto !important;
  font-size: 2.3rem;
  margin-bottom: 30px !important;
  /*strong {
			color: @modal-title;
		}*/
}
.new .modal h4 strong.pink {
  color: #96154a;
}
.new .modal .close-pop {
  margin-top: -60px;
  margin-right: 0px;
}
.new .modal.pink h4 h4 {
  padding: 0 !important;
  float: none !important;
  width: auto !important;
  font-size: 2rem !important;
  /*strong {
			color: @modal-title;
		}*/
}
.new .modal.pink h4 p strong {
  color: #96154a;
}
.new .modal-header,
.new .modal-body {
  padding: 0 0 15px 0;
}
.new .modal-header p,
.new .modal-body p {
  text-transform: none;
  font-size: 1.5rem;
  line-height: 24px;
}
.new .modal-footer {
  padding: 20px;
}
.new .modal-footer a.btn,
.new .modal-footer input.btn {
  width: auto;
}
.fade-modal,
.fade-modal-menu {
  display: none;
  background: rgba(50, 50, 93, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 8000;
}
@media (max-width: 767px) {
  .fade-modal {
    display: none !important;
  }
}
*html .fade-modal {
  position: absolute;
}
*html .fade-modal {
  position: absolute;
}
.fade-connect,
.fade-basket,
.fade-countries {
  display: none;
  background: rgba(50, 50, 93, 0.05);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.fade-connect.fade-mobile {
  background: rgba(50, 50, 93, 0.8);
}
*html .fade-connect,
*html .fade-basket,
*html .fade-countries {
  position: absolute;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
/*
 //// UI ELEMENTS ////
*/
/*
 //// MODAL STYLE DE BASE ////
*/
.new {
  /*Joli design de la pop-up de d�tail sur l'envoi en Point Relais consigne*/
  /*--G�rer la position fixed pour IE6--*/
}
.new .loading {
  background: #000 url("https://www.mondialrelay.fr/images/loading.gif") 90% center no-repeat;
  border-radius: 5px;
  bottom: 15px;
  color: #ffffff;
  display: none;
  font-weight: bold;
  line-height: 15px;
  padding: 10px 160px 10px 20px;
  position: fixed;
  right: 40px;
  z-index: 31000;
}
.new .alert.alert-error {
  padding: 20px;
  position: relative;
  float: left;
  display: block;
  font-size: 1.4rem;
  color: #ffffff;
  letter-spacing: 0.5px;
  line-height: 19px;
  background: #96154a;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 100;
  margin-bottom: 30px;
  width: 100%;
  margin-top: 50px;
}
.new .alert-info-consigne.consigne {
  border: none;
}
.new .alert-info-consigne .surligne {
  background-color: #96154a;
  color: #ffffff;
  border-radius: 3px;
  padding: 3px;
  text-align: center;
  width: 100%;
  display: block;
}
.new .alert-info-consigne .three span.picto {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  display: block;
  margin-top: 10px;
}
.new .alert-info-consigne .three p {
  text-align: justify;
}
.new .alert-info-consigne .three p.titre {
  text-align: center;
  padding: 15px 0;
  color: #96154a;
}
.new .alert {
  width: auto;
  min-width: 200px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 600px;
  max-height: 95%;
  top: 50%;
  left: 50%;
  text-align: center;
  overflow: auto;
  /*display: none;*/
  display: none;
  z-index: 5000;
  list-style: none;
  padding: 20px;
  position: fixed;
  line-height: 1;
  border-radius: 5px;
  letter-spacing: 1px;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  /*&.open {
            width: auto;
            min-width: 200px;
            right: 0;
            top: 50%;
            opacity: 1;
            line-height: 2;
            padding: 10px 15px;
        }*/
}
.new .alert p.icon {
  width: 35px;
  height: 35px;
  display: block;
  margin: 0 auto;
  text-align: center;
  border-radius: 50%;
  line-height: 37px;
  font-size: 35px;
  margin-bottom: 20px;
}
.new .alert.red-toast {
  background-color: #96154a;
  border-left: 4px solid #c23d4b;
  color: #ffffff;
}
.new .alert.red-toast .icon span {
  color: #c23d4b;
}
.new .alert.green-toast {
  background-color: #3ecf8e;
  border-left: 4px solid #24b47e;
  color: #ffffff;
}
.new .alert.green-toast .icon span {
  color: #24b47e;
}
.new .alert.blue-toast {
  background-color: #7795f8;
  border-left: 4px solid #3e4068;
  color: #ffffff;
}
.new .alert.blue-toast .icon span {
  color: #3e4068;
}
.new .alert.orange-toast {
  background-color: #ff812b;
  border-left: 4px solid #c5621e;
  color: #ffffff;
}
.new .alert.orange-toast .icon span {
  color: #c5621e;
}
.new .alert .close-alert {
  position: relative;
  float: right;
  margin-top: 2px;
  margin-right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
}
.new .alert .close-alert:before {
  position: absolute;
  top: 5px;
  bottom: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 15px;
  height: 2px;
  transition: top 0.25s ease, transform 0.25s ease;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new .alert .close-alert:after {
  position: absolute;
  bottom: 11px;
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 15px;
  height: 2px;
  transition: bottom 0.1s ease;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new .alert .close-alert:before,
.new .alert .close-alert:after {
  background: #ffffff;
}
.new .close-cancel {
  position: relative;
  float: right;
  top: -10px;
  right: 5px;
  width: 21px;
  height: 20px;
  padding: 2px;
  background-color: transparent;
  border-radius: 50%;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
}
.new .close-cancel:before {
  position: absolute;
  top: 8px;
  bottom: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 15px;
  height: 2px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new .close-cancel:after {
  position: absolute;
  bottom: 8px;
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 15px;
  height: 2px;
  transition: bottom 0.1s ease;
  -ms-transition: bottom 0.1s ease;
  -webkit-transition: bottom 0.1s ease;
  -o-transition: bottom 0.1s ease;
  -moz-transition: bottom 0.1s ease;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new .close-cancel:hover:after,
.new .close-cancel:hover:before {
  background-color: #000;
}
/*.new .modal {

	.close {
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;

		&:before, &:after {
			content: '';
			position: absolute;
			width: 30px;
			height: 2px;
			background: @black;
			top: 50%;
			left: 0;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		&:after {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		&:hover:before, &:hover:after {
			background: crimson;
		}
	}
}*/
.new .modal-header,
.new .modal-body,
.new .modal-footer {
  padding: 0;
}
.new .modal-header h1,
.new .modal-header h2,
.new .modal-header h3,
.new .modal-header h4 {
  margin-right: 30px;
}
.new *html .fade {
  position: absolute;
}
.new *html .modal {
  position: absolute;
}
.new *html .alert {
  position: absolute;
}
.new a.small {
  text-decoration: underline;
  color: #000;
  font-size: 1.3rem;
  font-style: italic;
  margin-top: -2px;
  float: none !important;
  width: 100%;
  padding: 0 !important;
}
.new a.small:hover {
  color: #96154a;
}
.new .right {
  text-align: right !important;
}
.new .left {
  text-align: left !important;
}
.new .top0 {
  top: 0px !important;
}
.new .top10 {
  top: 10px !important;
}
.new .overflow {
  overflow: hidden;
}
.new .upper {
  text-transform: uppercase;
}
.new .d-inlineblock {
  display: inline-block !important;
}
.new .font-ma {
  font-family: 'Montserrat Alternates', sans-serif;
}
.new .font-m {
  font-family: 'Montserrat', sans-serif;
}
.new .ident-bg {
  background-color: #96154a !important;
}
.new .bg-grey {
  background-color: #F5F3F7 !important;
}
.new .bg-white {
  background-color: #ffffff;
}
.new .bg-pink,
.new .bloc.bg-pink {
  background-color: #96154a !important;
  color: #ffffff;
}
.new .pink {
  color: #96154a !important;
}
.new .primary {
  color: #96154a !important;
}
.new .secondary {
  color: #ff5c84 !important;
}
.new .link-secondary a,
.new a.link-secondary {
  color: #ff5c84;
}
.new .clear {
  clear: both;
}
.new .clearxs {
  clear: both;
}
@media (max-width: 767px) {
  .new .clearxs {
    clear: none;
  }
}
.new .f-right {
  float: right;
}
.new .f-left {
  float: left;
}
.new .noborder {
  border: 0px !important;
}
.new .bnone {
  border: none !important;
}
.new .globaltext {
  color: #000;
}
.new .underline {
  text-decoration: underline !important;
}
.new .txt-green {
  color: #3ecf8e;
}
.new .bt0 {
  border-top: none !important;
}
.new .h100 {
  height: 100% !important;
}
.new .dflex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.new .flexwrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.new .w100 {
  width: 100% !important;
}
.new .wauto {
  width: auto !important;
}
.new .w50 {
  width: 50% !important;
}
.new .sz12 {
  font-size: 1.2rem !important;
}
.new .sz30 {
  font-size: 3rem !important;
}
.new .sz80 {
  font-size: 8rem !important;
}
.mt0 {
  margin-top: 0px !important;
}
.new .m0-auto {
  margin: 0 auto;
}
.new .mt0 {
  margin-top: 0px !important;
}
.new .mt5 {
  margin-top: 5px !important;
}
.new .mt8 {
  margin-top: 8px !important;
}
.new .mt10 {
  margin-top: 10px !important;
}
.new .mt15 {
  margin-top: 15px !important;
}
.new .mt18 {
  margin-top: 18px !important;
}
.new .mt20 {
  margin-top: 20px !important;
}
.new .mt25 {
  margin-top: 25px !important;
}
.new .mt30 {
  margin-top: 30px !important;
}
.new .mt35 {
  margin-top: 35px !important;
}
.new .mt40 {
  margin-top: 40px !important;
}
.new .mt50 {
  margin-top: 50px !important;
}
.new .mt80 {
  margin-top: 80px !important;
}
.new .mt55 {
  margin-top: 55px !important;
}
.new .mt190 {
  margin-top: 190px !important;
}
.new .mr0 {
  margin-right: 0px !important;
}
.new .mr5 {
  margin-right: 5px !important;
}
.new .mr10 {
  margin-right: 10px !important;
}
.new .mr15 {
  margin-right: 15px !important;
}
.new .mr20 {
  margin-right: 20px !important;
}
.new .mr30 {
  margin-right: 30px !important;
}
.new .mr40 {
  margin-right: 40px !important;
}
.new .mr50 {
  margin-right: 50px !important;
}
.new .ml0 {
  margin-left: 0 !important;
}
.new .ml5 {
  margin-left: 5px !important;
}
.new .ml8 {
  margin-left: 8px !important;
}
.new .ml10 {
  margin-left: 10px !important;
}
.new .ml15 {
  margin-left: 15px !important;
}
.new .ml20 {
  margin-left: 20px !important;
}
.new .ml30 {
  margin-left: 30px !important;
}
.new .ml50 {
  margin-left: 50px !important;
}
.new .mb-0 {
  margin-bottom: 0 !important;
}
.new .mb0 {
  margin-bottom: 0 !important;
}
.new .mb5 {
  margin-bottom: 5px !important;
}
.new .mb10 {
  margin-bottom: 10px !important;
}
.new .mb15 {
  margin-bottom: 15px !important;
}
.new .mb20 {
  margin-bottom: 20px !important;
}
.new .mb25 {
  margin-bottom: 25px !important;
}
.new .mb28 {
  margin-bottom: 28px !important;
}
.new .mb30 {
  margin-bottom: 30px !important;
}
.new .mb40 {
  margin-bottom: 40px !important;
}
.new .mb50 {
  margin-bottom: 50px !important;
}
.new .mb90 {
  margin-bottom: 90px !important;
}
.new .mb150 {
  margin-bottom: 150px !important;
}
.new .p0 {
  padding: 0px !important;
}
.new .p10 {
  padding: 10px !important;
}
.new .p15 {
  padding: 15px !important;
}
.new .p0-10 {
  padding: 0 10px !important;
}
.new .p15-22 {
  padding: 15px 22px !important;
}
.new .pt0 {
  padding-top: 0 !important;
}
.new .pt5 {
  padding-top: 5px !important;
}
.new .pt15 {
  padding-top: 15px !important;
}
.new .pt10 {
  padding-top: 10px !important;
}
.new .pt20 {
  padding-top: 15px !important;
}
.new .pb0 {
  padding-bottom: 0 !important;
}
.new .pb5 {
  padding-bottom: 5px !important;
}
.new .pb10 {
  padding-bottom: 10px !important;
}
.new .pb15 {
  padding-bottom: 15px !important;
}
.new .pr-0 {
  padding-right: 0px !important;
}
.new .pr0 {
  padding-right: 0px !important;
}
.new .pr5 {
  padding-right: 5px !important;
}
.new .pr10 {
  padding-right: 10px !important;
}
.new .pr15 {
  padding-right: 15px !important;
}
.new .pr20 {
  padding-right: 20px !important;
}
.new .pl-none {
  padding: 0;
}
.new .pl-0 {
  padding-left: 0px !important;
}
.new .pl0 {
  padding-left: 0px !important;
}
.new .pl5 {
  padding-left: 5px !important;
}
.new .pl10 {
  padding-left: 10px !important;
}
.new .pl15 {
  padding-left: 15px !important;
}
.new .pl20 {
  padding-left: 20px !important;
}
.new .p0-30 {
  padding: 0 30px;
}
.new .p-xs-0 {
  padding-left: 0;
  padding-right: 0;
}
.new .rad10 {
  border-radius: 10px !important;
}
.new .rad30 {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
div.row.certif > div#footer-greenfoundtation-logo > img {
  width: 120px;
}
div.row.certif > div#footer-greenfoundtation-logo > a > img {
  width: 120px;
  border: 0px;
}
.certif {
  display: none;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot');
  src: url('../fonts/icomoon.eot') format('embedded-opentype'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.number {
  font-size: 3rem;
  background: #96154a;
  border-radius: 50px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 15px;
  width: 40px;
  display: inline-block;
  height: 40px;
  line-height: 4rem;
}
.shadowDiv {
  box-shadow: 0px 0px 58px -18px rgba(0, 0, 0, 0.25);
  border-bottom: none;
  height: 350px;
}
/*.ico-box {
    display: inline-block;
    background-image: url(@box-img);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    width: 63px;
    height: 49px;
}*/
.icon-homepink .path1:before {
  content: "\eb6f";
  color: #000;
}
.icon-homepink .path2:before {
  content: "\eb70";
  color: #546a79;
  margin-left: -1em;
}
.icon-homepink .path3:before {
  content: "\eb71";
  color: #546a79;
  margin-left: -1em;
}
.icon-homepink .path4:before {
  content: "\eb72";
  color: #546a79;
  margin-left: -1em;
}
.icon-homepink .path5:before {
  content: "\eb73";
  color: #546a79;
  margin-left: -1em;
}
.icon-config .path1:before {
  content: "\eb6c";
  color: #9ab0bf;
}
.icon-config .path2:before {
  content: "\eb6d";
  color: #9ab0bf;
  margin-left: -1em;
}
.icon-config .path3:before {
  content: "\eb6e";
  color: #546a79;
  margin-left: -1em;
}
.icon-pinpink .path1:before {
  content: "\eb74";
  color: #9ab0bf;
}
.icon-pinpink .path2:before {
  content: "\eb75";
  color: #546a79;
  margin-left: -1em;
}
.icon-pinpink .path3:before {
  content: "\eb76";
  color: #546a79;
  margin-left: -1em;
}
.icon-box .path1:before {
  content: "\e937";
  color: #9ab0bf;
}
.icon-box .path2:before {
  content: "\eb3a";
  margin-left: -1em;
  color: #546a79;
}
.icon-box .path3:before {
  content: "\eb3b";
  margin-left: -1em;
  color: #546a79;
}
.icon-box .path4:before {
  content: "\eb3c";
  margin-left: -1em;
  color: #546a79;
}
.icon-box .path5:before {
  content: "\eb3d";
  margin-left: -1em;
  color: #546a79;
}
.icon-box .path6:before {
  content: "\eb3e";
  margin-left: -1em;
  color: #546a79;
}
.icon-box .path7:before {
  content: "\eb3f";
  margin-left: -1em;
  color: #546a79;
}
.icon-unlock .path1:before {
  content: "\e926";
  color: #9ab0bf;
}
.icon-unlock .path2:before {
  content: "\e927";
  margin-left: -1em;
  color: #546a79;
}
.icon-unlock .path3:before {
  content: "\e928";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path1:before {
  content: "\eb21";
  color: #9ab0bf;
}
.icon-adress .path2:before {
  content: "\eb22";
  margin-left: -1em;
  color: #9ab0bf;
}
.icon-adress .path3:before {
  content: "\eb23";
  margin-left: -1em;
  color: #9ab0bf;
}
.icon-adress .path4:before {
  content: "\eb24";
  margin-left: -1em;
  color: #9ab0bf;
}
.icon-adress .path5:before {
  content: "\eb25";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path6:before {
  content: "\eb26";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path7:before {
  content: "\eb27";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path8:before {
  content: "\eb28";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path9:before {
  content: "\eb29";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path10:before {
  content: "\eb2a";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path11:before {
  content: "\eb2b";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path12:before {
  content: "\eb2c";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path13:before {
  content: "\eb2d";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path14:before {
  content: "\eb2e";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path15:before {
  content: "\eb2f";
  margin-left: -1em;
  color: #546a79;
}
.icon-adress .path16:before {
  content: "\eb30";
  margin-left: -1em;
  color: #546a79;
}
.icon-pin-c .path1:before {
  content: "\eb6a";
  color: #ffffff;
}
.icon-pin-c .path2:before {
  content: "\eb6b";
  color: #000;
  margin-left: -1em;
}
.icon-ebay .path1:before {
  content: "\eb40";
  color: #ee3b3f;
}
.icon-ebay .path2:before {
  content: "\eb41";
  margin-left: -1em;
  color: #0468b2;
}
.icon-ebay .path3:before {
  content: "\eb42";
  margin-left: -1em;
  color: #f7ab1b;
}
.icon-ebay .path4:before {
  content: "\eb43";
  margin-left: -1em;
  color: #6bb745;
}
.icon-ebay .path5:before {
  content: "\eb44";
  margin-left: -1em;
  color: #231f20;
}
.icon-bill .path1:before {
  content: "\eb31";
  color: #9ab0bf;
}
.icon-bill .path2:before {
  content: "\eb32";
  margin-left: -1em;
  color: #9ab0bf;
}
.icon-bill .path3:before {
  content: "\eb33";
  margin-left: -1em;
  color: #546a79;
}
.icon-bill .path4:before {
  content: "\eb34";
  margin-left: -1em;
  color: #546a79;
}
.icon-bill .path5:before {
  content: "\eb35";
  margin-left: -1em;
  color: #546a79;
}
.icon-bill .path6:before {
  content: "\eb36";
  margin-left: -1em;
  color: #546a79;
}
.icon-bill .path7:before {
  content: "\eb37";
  margin-left: -1em;
  color: #546a79;
}
.icon-bill .path8:before {
  content: "\eb38";
  margin-left: -1em;
  color: #546a79;
}
.icon-offre .path1:before {
  content: "\eb4a";
  color: #9ab0bf;
}
.icon-offre .path2:before {
  content: "\eb4b";
  margin-left: -1em;
  color: #546a79;
}
.icon-offre .path3:before {
  content: "\eb4c";
  margin-left: -1em;
  color: #546a79;
}
.icon-offre .path4:before {
  content: "\eb4d";
  margin-left: -1em;
  color: #546a79;
}
.icon-offre .path5:before {
  content: "\eb4e";
  margin-left: -1.5em;
  color: #546a79;
}
.icon-offre .path6:before {
  content: "\eb4f";
  margin-left: -1em;
  color: #546a79;
}
.icon-offre .path7:before {
  content: "\eb50";
  margin-left: -1em;
  color: #546a79;
}
.icon-contact .path1:before {
  content: "\eb39";
  color: #9ab0bf;
}
.icon-contact .path2:before {
  content: "\eb45";
  margin-left: -1em;
  color: #546a79;
}
.icon-contact .path3:before {
  content: "\eb46";
  margin-left: -1em;
  color: #546a79;
}
.icon-contact .path4:before {
  content: "\eb47";
  margin-left: -1em;
  color: #546a79;
}
.icon-contact .path5:before {
  content: "\eb48";
  margin-left: -1em;
  color: #546a79;
}
.icon-contact .path6:before {
  content: "\eb49";
  margin-left: -1em;
  color: #546a79;
}
.icon-hands .path1:before {
  content: "\eb51";
  color: #9ab0bf;
}
.icon-hands .path2:before {
  content: "\eb52";
  margin-left: -1em;
  color: #9ab0bf;
}
.icon-hands .path3:before {
  content: "\eb53";
  margin-left: -1em;
  color: #546a79;
}
.icon-hands .path4:before {
  content: "\eb54";
  margin-left: -1em;
  color: #546a79;
}
.icon-voir .path1:before {
  content: "\eb55";
  color: #9ab0bf;
}
.icon-voir .path2:before {
  content: "\eb56";
  margin-left: -1em;
  color: #546a79;
}
.icon-voir .path3:before {
  content: "\eb57";
  margin-left: -1em;
  color: #546a79;
}
.icon-voir .path4:before {
  content: "\eb58";
  margin-left: -1em;
  color: #546a79;
}
.icon-voir .path5:before {
  content: "\eb59";
  margin-left: -1.5em;
  color: #546a79;
}
.icon-voir .path6:before {
  content: "\eb5a";
  margin-left: -1em;
  color: #546a79;
}
.icon-voir .path7:before {
  content: "\eb5b";
  margin-left: -1em;
  color: #546a79;
}
.icon-voir .path8:before {
  content: "\eb5c";
  margin-left: -1em;
  color: #546a79;
}
.icon-voir .path9:before {
  content: "\eb5d";
  margin-left: -1em;
  color: #546a79;
}
.icon-doc .path1:before {
  content: "\eb5e";
  color: #546a79;
}
.icon-doc .path2:before {
  content: "\eb5f";
  margin-left: -1em;
  color: #546a79;
}
.icon-doc .path3:before {
  content: "\eb60";
  margin-left: -1em;
  color: #546a79;
}
.icon-doc .path4:before {
  content: "\eb61";
  margin-left: -1em;
  color: #546a79;
}
.icon-doc .path5:before {
  content: "\eb62";
  margin-left: -1.5em;
  color: #546a79;
}
.icon-doc .path6:before {
  content: "\eb63";
  margin-left: -1em;
  color: #546a79;
}
.icon-doc .path7:before {
  content: "\eb64";
  margin-left: -1em;
  color: #9ab0bf;
}
.icon-informatique .path1:before {
  content: "\eb65";
  color: #9ab0bf;
}
.icon-informatique .path2:before {
  content: "\eb66";
  margin-left: -1em;
  color: #546a79;
}
.icon-informatique .path3:before {
  content: "\eb67";
  margin-left: -1em;
  color: #546a79;
}
.icon-prepaiement .path1:before {
  content: "\e929";
  color: #9ab0bf;
}
.icon-prepaiement .path2:before {
  content: "\e92a";
  margin-left: -1em;
  color: #9ab0bf;
}
.icon-prepaiement .path3:before {
  content: "\e92b";
  margin-left: -1em;
  color: #546a79;
}
.icon-prepaiement .path4:before {
  content: "\e92c";
  margin-left: -1em;
  color: #546a79;
}
.icon-prepaiement .path5:before {
  content: "\e92d";
  margin-left: -1em;
  color: #546a79;
}
.icon-prepaiement .path6:before {
  content: "\e92e";
  margin-left: -1em;
  color: #546a79;
}
.icon-prepaiement .path7:before {
  content: "\e92f";
  margin-left: -1em;
  color: #546a79;
}
.icon-localisation:before {
  content: "\e910";
}
.icon-localisation2:before {
  content: "\e902";
}
.icon-handshake:before {
  content: "\e913";
}
.icon-mr_home:before {
  content: "\eb8e";
}
.icon-europe:before {
  content: "\eb8b";
}
.icon-points-relais:before {
  content: "\eb8c";
}
.icon-domicile:before {
  content: "\eb8d";
}
.icon-baterie:before {
  content: "\eb89";
}
.icon-capsules:before {
  content: "\eb88";
}
.icon-open24:before {
  content: "\eb8a";
}
.icon-measure:before {
  content: "\eb87";
  color: #cb1d4b;
}
.icon-trunk:before {
  content: "\eb86";
  color: #cb1d4b;
}
.icon-door:before {
  content: "\eb83";
  color: #cb1d4b;
}
.icon-vaisselle:before {
  content: "\eb84";
  color: #cb1d4b;
}
.icon-sofa:before {
  content: "\eb85";
  color: #cb1d4b;
}
.icon-flat:before {
  content: "\eb77";
  color: #cb1d4b;
}
.icon-washmachine:before {
  content: "\eb78";
  color: #cb1d4b;
}
.icon-wash-machine2:before {
  content: "\eb82";
  color: #cb1d4b;
}
.icon-fridge:before {
  content: "\eb79";
  color: #cb1d4b;
}
.icon-power2:before {
  content: "\eb7a";
  color: #cb1d4b;
}
.icon-piano:before {
  content: "\eb7c";
  color: #cb1d4b;
}
.icon-piano2:before {
  content: "\eb7b";
  color: #cb1d4b;
}
.icon-horloge:before {
  content: "\eb7d";
  color: #cb1d4b;
}
.icon-recycle:before {
  content: "\eb7e";
  color: #cb1d4b;
}
.icon-montage:before {
  content: "\eb7f";
  color: #cb1d4b;
}
.icon-montage-pro:before {
  content: "\eb80";
  color: #cb1d4b;
}
.icon-deballage:before {
  content: "\eb81";
  color: #cb1d4b;
}
.icon-search:before {
  content: "\e900";
}
.icon-plane:before {
  content: "\e901";
}
.icon-question:before {
  content: "\e904";
}
.icon-arrow-down:before {
  content: "\e907";
}
.icon-twitter:before {
  content: "\e909";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-linkedin:before {
  content: "\e90a";
}
.icon-informations:before {
  content: "\e90c";
}
.icon-landscape:before {
  content: "\e90d";
}
.icon-gps:before {
  content: "\e90e";
}
.icon-letter:before {
  content: "\e90f";
}
.icon-light:before {
  content: "\e911";
}
.icon-installation:before {
  content: "\e912";
}
.icon-pin:before {
  content: "\e94d";
}
.icon-pin2:before {
  content: "\eb69";
  color: #96154a;
}
.icon-pin3:before {
  content: "\eb69";
  color: #000;
}
.icon-ebay.big {
  font-size: 9rem;
  height: 40px;
  float: left;
  display: block;
  margin-top: -24px;
}
.icon-more:before {
  content: "\e930";
}
.icon-minus:before {
  content: "\e931";
}
.icon-trash:before {
  content: "\e932";
}
.icon-print:before {
  content: "\e933";
}
.icon-geolocalisation:before {
  content: "\e934";
}
.icon-filtres:before {
  content: "\e935";
}
.icon-check:before {
  content: "\e936";
}
/*.icon-box:before { content: "\e937"; }*/
.icon-write:before {
  content: "\e938";
}
.icon-clock3:before {
  content: "\e939";
}
.icon-reply2:before {
  content: "\e93a";
}
.icon-reply-all:before {
  content: "\e93b";
}
.icon-forward4:before {
  content: "\e93c";
}
.icon-flag2:before {
  content: "\e93d";
}
.icon-search4:before {
  content: "\e93e";
}
.icon-trash2:before {
  content: "\e93f";
}
.icon-envelope:before {
  content: "\e940";
}
.icon-bubble3:before {
  content: "\e941";
}
.icon-bubbles5:before {
  content: "\e942";
}
.icon-user3:before {
  content: "\e943";
}
.icon-users2:before {
  content: "\e944";
}
.icon-cloud2:before {
  content: "\e945";
}
.icon-download4:before {
  content: "\e946";
}
.icon-upload4:before {
  content: "\e947";
}
.icon-rain:before {
  content: "\e948";
}
.icon-sun2:before {
  content: "\e949";
}
.icon-moon:before {
  content: "\e94a";
}
.icon-bell2:before {
  content: "\e94b";
}
.icon-folder2:before {
  content: "\e94c";
}
.icon-sound:before {
  content: "\e94e";
}
.icon-microphone:before {
  content: "\e94f";
}
.icon-camera2:before {
  content: "\e950";
}
.icon-image:before {
  content: "\e951";
}
.icon-cog2:before {
  content: "\e952";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-book2:before {
  content: "\e954";
}
.icon-map-marker:before {
  content: "\e955";
}
.icon-store:before {
  content: "\e956";
}
.icon-support:before {
  content: "\e957";
}
.icon-tag:before {
  content: "\e958";
}
.icon-heart2:before {
  content: "\e959";
}
.icon-video-camera:before {
  content: "\e95a";
}
.icon-trophy2:before {
  content: "\e95b";
}
.icon-cart:before {
  content: "\e95c";
}
.icon-eye2:before {
  content: "\e95d";
}
.icon-cancel:before {
  content: "\e95e";
}
.icon-chart:before {
  content: "\e95f";
}
.icon-target2:before {
  content: "\e960";
}
.icon-printer:before {
  content: "\e961";
}
.icon-location3:before {
  content: "\e962";
}
.icon-bookmark2:before {
  content: "\e963";
}
.icon-monitor:before {
  content: "\e964";
}
.icon-cross2:before {
  content: "\e965";
}
.icon-plus2:before {
  content: "\e966";
}
.icon-left:before {
  content: "\e967";
}
.icon-up:before {
  content: "\e968";
}
.icon-browser:before {
  content: "\e969";
}
.icon-windows2:before {
  content: "\e96a";
}
.icon-switch2:before {
  content: "\e96b";
}
.icon-dashboard:before {
  content: "\e96c";
}
.icon-play4:before {
  content: "\e96d";
}
.icon-fast-forward:before {
  content: "\e96e";
}
.icon-next3:before {
  content: "\e96f";
}
.icon-refresh:before {
  content: "\e970";
}
.icon-film:before {
  content: "\e971";
}
.icon-home:before {
  content: "\e972";
}
.icon-home3:before {
  content: "\e973";
}
.icon-newspaper:before {
  content: "\e974";
}
.icon-pencil:before {
  content: "\eb68";
}
.icon-pencil2:before {
  content: "\e975";
}
.icon-pen:before {
  content: "\e976";
}
.icon-droplet:before {
  content: "\e977";
}
.icon-camera:before {
  content: "\e978";
}
.icon-play:before {
  content: "\e979";
}
.icon-diamonds:before {
  content: "\e97a";
}
.icon-bullhorn:before {
  content: "\e97b";
}
.icon-connection:before {
  content: "\e97c";
}
.icon-podcast:before {
  content: "\e97d";
}
.icon-feed:before {
  content: "\e97e";
}
.icon-mic:before {
  content: "\e97f";
}
.icon-book:before {
  content: "\e980";
}
.icon-books:before {
  content: "\e981";
}
.icon-file-text:before {
  content: "\e982";
}
.icon-file-empty:before {
  content: "\e984";
}
.icon-files-empty:before {
  content: "\e985";
}
.icon-file-text2:before {
  content: "\e986";
}
.icon-file-picture:before {
  content: "\e987";
}
.icon-file-play:before {
  content: "\e988";
}
.icon-file-video:before {
  content: "\e989";
}
.icon-file-zip:before {
  content: "\e98a";
}
.icon-copy:before {
  content: "\e98b";
}
.icon-paste:before {
  content: "\e98c";
}
.icon-stack:before {
  content: "\e98d";
}
.icon-folder:before {
  content: "\e98e";
}
.icon-folder-open:before {
  content: "\e98f";
}
.icon-folder-plus:before {
  content: "\e990";
}
.icon-folder-minus:before {
  content: "\e991";
}
.icon-folder-download:before {
  content: "\e992";
}
.icon-folder-upload:before {
  content: "\e993";
}
.icon-price-tag:before {
  content: "\e994";
}
.icon-price-tags:before {
  content: "\e995";
}
.icon-barcode:before {
  content: "\e996";
}
.icon-qrcode:before {
  content: "\e997";
}
.icon-ticket:before {
  content: "\e998";
}
.icon-coin-euro:before {
  content: "\e999";
}
.icon-credit-card:before {
  content: "\e99a";
}
.icon-lifebuoy:before {
  content: "\e99b";
}
.icon-phone:before {
  content: "\e99c";
}
.icon-address-book:before {
  content: "\e99d";
}
.icon-location:before {
  content: "\e99e";
}
.icon-location2:before {
  content: "\e99f";
}
.icon-compass:before {
  content: "\e9a0";
}
.icon-compass2:before {
  content: "\e9a1";
}
.icon-map2:before {
  content: "\e9a2";
}
.icon-history:before {
  content: "\e9a3";
}
.icon-clock:before {
  content: "\e9a4";
}
.icon-clock2:before {
  content: "\e9a5";
}
.icon-bell:before {
  content: "\e9a6";
}
.icon-display:before {
  content: "\e9a7";
}
.icon-laptop:before {
  content: "\e9a8";
}
.icon-mobile:before {
  content: "\e9a9";
}
.icon-mobile2:before {
  content: "\e9aa";
}
.icon-tablet:before {
  content: "\e9ab";
}
.icon-drawer:before {
  content: "\e9ac";
}
.icon-drawer2:before {
  content: "\e9ad";
}
.icon-box-add:before {
  content: "\e9ae";
}
.icon-box-remove:before {
  content: "\e9af";
}
.icon-download:before {
  content: "\e9b0";
}
.icon-upload:before {
  content: "\e9b1";
}
.icon-database:before {
  content: "\e9b2";
}
.icon-undo:before {
  content: "\e9b3";
}
.icon-redo:before {
  content: "\e9b4";
}
.icon-undo2:before {
  content: "\e9b5";
}
.icon-redo2:before {
  content: "\e9b6";
}
.icon-forward:before {
  content: "\e9b7";
}
.icon-reply:before {
  content: "\e9b8";
}
.icon-bubble:before {
  content: "\e9b9";
}
.icon-bubbles:before {
  content: "\e9ba";
}
.icon-bubbles2:before {
  content: "\e9bb";
}
.icon-bubble2:before {
  content: "\e9bc";
}
.icon-bubbles3:before {
  content: "\e9bd";
}
.icon-bubbles4:before {
  content: "\e9be";
}
.icon-user2:before {
  content: "\e9bf";
}
.icon-users:before {
  content: "\e9c0";
}
.icon-user-plus:before {
  content: "\e9c1";
}
.icon-user-minus:before {
  content: "\e9c2";
}
.icon-user-check:before {
  content: "\e9c3";
}
.icon-user-tie:before {
  content: "\e9c4";
}
.icon-quotes-left:before {
  content: "\e9c5";
}
.icon-quotes-right:before {
  content: "\e9c6";
}
.icon-hour-glass:before {
  content: "\e9c7";
}
.icon-spinner:before {
  content: "\e9c8";
}
.icon-spinner2:before {
  content: "\e9c9";
}
.icon-spinner3:before {
  content: "\e9ca";
}
.icon-spinner4:before {
  content: "\e9cb";
}
.icon-spinner5:before {
  content: "\e9cc";
}
.icon-spinner6:before {
  content: "\e9cd";
}
.icon-spinner7:before {
  content: "\e9ce";
}
.icon-spinner8:before {
  content: "\e9cf";
}
.icon-spinner9:before {
  content: "\e9d0";
}
.icon-spinner10:before {
  content: "\e9d1";
}
.icon-spinner11:before {
  content: "\e9d2";
}
.icon-binoculars:before {
  content: "\e9d3";
}
.icon-search3:before {
  content: "\e9d4";
}
.icon-zoom-in:before {
  content: "\e9d5";
}
.icon-zoom-out:before {
  content: "\e9d6";
}
.icon-enlarge:before {
  content: "\e9d7";
}
.icon-shrink:before {
  content: "\e9d8";
}
.icon-enlarge2:before {
  content: "\e9d9";
}
.icon-shrink2:before {
  content: "\e9da";
}
.icon-key:before {
  content: "\e9db";
}
.icon-key2:before {
  content: "\e9dc";
}
.icon-lock:before {
  content: "\e9dd";
}
.icon-unlocked:before {
  content: "\e9de";
}
.icon-wrench:before {
  content: "\e9df";
}
.icon-equalizer:before {
  content: "\e9e0";
}
.icon-equalizer2:before {
  content: "\e9e1";
}
.icon-cog:before {
  content: "\e9e2";
}
.icon-cogs:before {
  content: "\e9e3";
}
.icon-hammer:before {
  content: "\e9e4";
}
.icon-magic-wand:before {
  content: "\e9e5";
}
.icon-aid-kit:before {
  content: "\e9e6";
}
.icon-pie-chart:before {
  content: "\e9e7";
}
.icon-stats-dots:before {
  content: "\e9e8";
}
.icon-stats-bars:before {
  content: "\e9e9";
}
.icon-stats-bars2:before {
  content: "\e9ea";
}
.icon-trophy:before {
  content: "\e9eb";
}
.icon-gift:before {
  content: "\e9ec";
}
.icon-glass:before {
  content: "\e9ed";
}
.icon-glass2:before {
  content: "\e9ee";
}
.icon-mug:before {
  content: "\e9ef";
}
.icon-spoon-knife:before {
  content: "\e9f0";
}
.icon-leaf:before {
  content: "\e9f1";
}
.icon-rocket:before {
  content: "\e9f2";
}
.icon-meter:before {
  content: "\e9f3";
}
.icon-meter2:before {
  content: "\e9f4";
}
.icon-hammer2:before {
  content: "\e9f5";
}
.icon-fire:before {
  content: "\e9f6";
}
.icon-lab:before {
  content: "\e9f7";
}
.icon-magnet:before {
  content: "\e9f8";
}
.icon-bin:before {
  content: "\e9f9";
}
.icon-bin2:before {
  content: "\e9fa";
}
.icon-briefcase:before {
  content: "\e9fb";
}
.icon-airplane:before {
  content: "\e9fc";
}
.icon-truck:before {
  content: "\e9fd";
}
.icon-road:before {
  content: "\e9fe";
}
.icon-accessibility:before {
  content: "\e9ff";
}
.icon-target:before {
  content: "\ea00";
}
.icon-shield:before {
  content: "\ea01";
}
.icon-power:before {
  content: "\ea02";
}
.icon-switch:before {
  content: "\ea03";
}
.icon-power-cord:before {
  content: "\ea04";
}
.icon-clipboard:before {
  content: "\ea05";
}
.icon-list-numbered:before {
  content: "\ea06";
}
.icon-list:before {
  content: "\ea07";
}
.icon-list2:before {
  content: "\ea08";
}
.icon-tree:before {
  content: "\ea09";
}
.icon-menu:before {
  content: "\ea0a";
}
.icon-menu2:before {
  content: "\ea0b";
}
.icon-menu3:before {
  content: "\ea0c";
}
.icon-menu4:before {
  content: "\ea0d";
}
.icon-cloud:before {
  content: "\ea0e";
}
.icon-cloud-download:before {
  content: "\ea0f";
}
.icon-cloud-upload:before {
  content: "\ea10";
}
.icon-cloud-check:before {
  content: "\ea11";
}
.icon-download2:before {
  content: "\ea12";
}
.icon-upload2:before {
  content: "\ea13";
}
.icon-download3:before {
  content: "\ea14";
}
.icon-upload3:before {
  content: "\ea15";
}
.icon-sphere:before {
  content: "\ea16";
}
.icon-earth2:before {
  content: "\ea17";
}
.icon-link:before {
  content: "\ea18";
}
.icon-flag:before {
  content: "\ea19";
}
.icon-attachment:before {
  content: "\ea1a";
}
.icon-eye:before {
  content: "\ea1b";
}
.icon-eye-plus:before {
  content: "\ea1c";
}
.icon-eye-minus:before {
  content: "\ea1d";
}
.icon-eye-blocked:before {
  content: "\ea1e";
}
.icon-bookmark:before {
  content: "\ea1f";
}
.icon-bookmarks:before {
  content: "\ea20";
}
.icon-sun:before {
  content: "\ea21";
}
.icon-contrast:before {
  content: "\ea22";
}
.icon-brightness-contrast:before {
  content: "\ea23";
}
.icon-star-empty:before {
  content: "\ea24";
}
.icon-star-half:before {
  content: "\ea25";
}
.icon-star-full:before {
  content: "\ea26";
}
.icon-heart:before {
  content: "\ea27";
}
.icon-heart-broken:before {
  content: "\ea28";
}
.icon-man:before {
  content: "\ea29";
}
.icon-woman:before {
  content: "\ea2a";
}
.icon-man-woman:before {
  content: "\ea2b";
}
.icon-happy:before {
  content: "\ea2c";
}
.icon-happy2:before {
  content: "\ea2d";
}
.icon-smile:before {
  content: "\ea2e";
}
.icon-smile2:before {
  content: "\ea2f";
}
.icon-tongue:before {
  content: "\ea30";
}
.icon-tongue2:before {
  content: "\ea31";
}
.icon-sad:before {
  content: "\ea32";
}
.icon-sad2:before {
  content: "\ea33";
}
.icon-wink:before {
  content: "\ea34";
}
/*.icon-wink2:before { content: "\ea35"; }
.icon-grin:before { content: "\ea36"; }
.icon-grin2:before { content: "\ea37"; }*/
.icon-cool:before {
  content: "\ea38";
}
.icon-cool2:before {
  content: "\ea39";
}
.icon-angry:before {
  content: "\ea3a";
}
.icon-angry2:before {
  content: "\ea3b";
}
.icon-evil:before {
  content: "\ea3c";
}
.icon-evil2:before {
  content: "\ea3d";
}
.icon-shocked:before {
  content: "\ea3e";
}
.icon-shocked2:before {
  content: "\ea3f";
}
.icon-baffled:before {
  content: "\ea40";
}
.icon-baffled2:before {
  content: "\ea41";
}
.icon-confused:before {
  content: "\ea42";
}
.icon-confused2:before {
  content: "\ea43";
}
.icon-neutral:before {
  content: "\ea44";
}
.icon-neutral2:before {
  content: "\ea45";
}
.icon-hipster:before {
  content: "\ea46";
}
.icon-hipster2:before {
  content: "\ea47";
}
.icon-wondering:before {
  content: "\ea48";
}
.icon-wondering2:before {
  content: "\ea49";
}
.icon-sleepy:before {
  content: "\ea4a";
}
.icon-sleepy2:before {
  content: "\ea4b";
}
.icon-frustrated:before {
  content: "\ea4c";
}
.icon-frustrated2:before {
  content: "\ea4d";
}
.icon-crying:before {
  content: "\ea4e";
}
.icon-crying2:before {
  content: "\ea4f";
}
.icon-point-up:before {
  content: "\ea50";
}
.icon-point-right:before {
  content: "\ea51";
}
.icon-point-down:before {
  content: "\ea52";
}
.icon-point-left:before {
  content: "\ea53";
}
.icon-warning:before {
  content: "\ea54";
}
.icon-notification:before {
  content: "\ea55";
}
.icon-question2:before {
  content: "\ea56";
}
.icon-plus:before {
  content: "\ea57";
}
.icon-minus2:before {
  content: "\ea58";
}
.icon-info:before {
  content: "\ea59";
}
.icon-cancel-circle:before {
  content: "\ea5a";
}
.icon-blocked:before {
  content: "\ea5b";
}
.icon-cross:before {
  content: "\ea5c";
}
.icon-checkmark:before {
  content: "\ea5d";
}
.icon-checkmark2:before {
  content: "\ea5e";
}
.icon-spell-check:before {
  content: "\ea5f";
}
.icon-enter:before {
  content: "\ea60";
}
.icon-exit:before {
  content: "\ea61";
}
.icon-play2:before {
  content: "\ea62";
}
.icon-pause:before {
  content: "\ea63";
}
.icon-stop:before {
  content: "\ea64";
}
.icon-previous:before {
  content: "\ea65";
}
.icon-next:before {
  content: "\ea66";
}
.icon-backward:before {
  content: "\ea67";
}
.icon-forward2:before {
  content: "\ea68";
}
.icon-play3:before {
  content: "\ea69";
}
.icon-pause2:before {
  content: "\ea6a";
}
.icon-stop2:before {
  content: "\ea6b";
}
.icon-backward2:before {
  content: "\ea6c";
}
.icon-forward3:before {
  content: "\ea6d";
}
.icon-first:before {
  content: "\ea6e";
}
.icon-last:before {
  content: "\ea6f";
}
.icon-previous2:before {
  content: "\ea70";
}
.icon-next2:before {
  content: "\ea71";
}
.icon-eject:before {
  content: "\ea72";
}
.icon-volume-high:before {
  content: "\ea73";
}
.icon-volume-medium:before {
  content: "\ea74";
}
.icon-volume-low:before {
  content: "\ea75";
}
.icon-volume-mute:before {
  content: "\ea76";
}
.icon-volume-mute2:before {
  content: "\ea77";
}
.icon-volume-increase:before {
  content: "\ea78";
}
.icon-volume-decrease:before {
  content: "\ea79";
}
.icon-loop:before {
  content: "\ea7a";
}
.icon-loop2:before {
  content: "\ea7b";
}
.icon-infinite:before {
  content: "\ea7c";
}
.icon-shuffle:before {
  content: "\ea7d";
}
.icon-arrow-up-left:before {
  content: "\ea7e";
}
.icon-arrow-up:before {
  content: "\ea7f";
}
.icon-arrow-up-right:before {
  content: "\ea80";
}
.icon-arrow-right:before {
  content: "\ea81";
}
.icon-arrow-down-right:before {
  content: "\ea82";
}
.icon-arrow-down2:before {
  content: "\ea83";
}
.icon-arrow-down-left:before {
  content: "\ea84";
}
.icon-arrow-left:before {
  content: "\ea85";
}
.icon-arrow-up-left2:before {
  content: "\ea86";
}
.icon-arrow-up2:before {
  content: "\ea87";
}
.icon-arrow-up-right2:before {
  content: "\ea88";
}
.icon-arrow-right2:before {
  content: "\ea89";
}
.icon-arrow-down-right2:before {
  content: "\ea8a";
}
.icon-arrow-down22:before {
  content: "\ea8b";
}
.icon-arrow-down-left2:before {
  content: "\ea8c";
}
.icon-arrow-left2:before {
  content: "\ea8d";
}
.icon-circle-up:before {
  content: "\ea8e";
}
.icon-circle-right:before {
  content: "\ea8f";
}
.icon-circle-down:before {
  content: "\ea90";
}
.icon-circle-left:before {
  content: "\ea91";
}
.icon-tab:before {
  content: "\ea92";
}
.icon-sort-amount-asc:before {
  content: "\ea93";
}
.icon-sort-amount-desc:before {
  content: "\ea94";
}
.icon-command:before {
  content: "\ea95";
}
.icon-shift:before {
  content: "\ea96";
}
.icon-ctrl:before {
  content: "\ea97";
}
.icon-opt:before {
  content: "\ea98";
}
.icon-checkbox-checked:before {
  content: "\ea99";
}
.icon-checkbox-unchecked:before {
  content: "\ea9a";
}
.icon-radio-checked:before {
  content: "\ea9b";
}
.icon-radio-checked2:before {
  content: "\ea9c";
}
.icon-radio-unchecked:before {
  content: "\ea9d";
}
.icon-crop:before {
  content: "\ea9e";
}
.icon-make-group:before {
  content: "\ea9f";
}
.icon-ungroup:before {
  content: "\eaa0";
}
.icon-scissors:before {
  content: "\eaa1";
}
.icon-filter:before {
  content: "\eaa2";
}
.icon-font:before {
  content: "\eaa3";
}
.icon-ligature:before {
  content: "\eaa4";
}
.icon-ligature2:before {
  content: "\eaa5";
}
.icon-text-height:before {
  content: "\eaa6";
}
.icon-text-width:before {
  content: "\eaa7";
}
.icon-font-size:before {
  content: "\eaa8";
}
.icon-bold:before {
  content: "\eaa9";
}
.icon-underline:before {
  content: "\eaaa";
}
.icon-italic:before {
  content: "\eaab";
}
.icon-strikethrough:before {
  content: "\eaac";
}
.icon-omega:before {
  content: "\eaad";
}
.icon-sigma:before {
  content: "\eaae";
}
.icon-table:before {
  content: "\eaaf";
}
.icon-table2:before {
  content: "\eab0";
}
.icon-insert-template:before {
  content: "\eab1";
}
.icon-paragraph-justify:before {
  content: "\eab2";
}
.icon-share:before {
  content: "\eab3";
}
.icon-new-tab:before {
  content: "\eab4";
}
.icon-embed:before {
  content: "\eab5";
}
.icon-embed2:before {
  content: "\eab6";
}
.icon-share2:before {
  content: "\eab7";
}
.icon-amazon:before {
  content: "\eab8";
}
.icon-google:before {
  content: "\eab9";
}
.icon-google2:before {
  content: "\eaba";
}
.icon-google3:before {
  content: "\eabb";
}
.icon-google-plus:before {
  content: "\eabc";
}
.icon-google-plus2:before {
  content: "\eabd";
}
.icon-google-plus3:before {
  content: "\eabe";
}
.icon-hangouts:before {
  content: "\eabf";
}
.icon-google-drive:before {
  content: "\eac0";
}
.icon-facebook2:before {
  content: "\eac1";
}
.icon-facebook22:before {
  content: "\eac2";
}
.icon-instagram:before {
  content: "\eac3";
}
.icon-whatsapp:before {
  content: "\eac4";
}
.icon-spotify:before {
  content: "\eac5";
}
.icon-telegram:before {
  content: "\eac6";
}
.icon-twitter2:before {
  content: "\eac7";
}
.icon-vine:before {
  content: "\eac8";
}
.icon-vk:before {
  content: "\eac9";
}
.icon-renren:before {
  content: "\eaca";
}
.icon-sina-weibo:before {
  content: "\eacb";
}
.icon-rss:before {
  content: "\eacc";
}
.icon-rss2:before {
  content: "\eacd";
}
.icon-youtube:before {
  content: "\eace";
}
.icon-youtube2:before {
  content: "\eacf";
}
.icon-twitch:before {
  content: "\ead0";
}
.icon-vimeo:before {
  content: "\ead1";
}
.icon-vimeo2:before {
  content: "\ead2";
}
.icon-lanyrd:before {
  content: "\ead3";
}
.icon-flickr:before {
  content: "\ead4";
}
.icon-flickr2:before {
  content: "\ead5";
}
.icon-flickr3:before {
  content: "\ead6";
}
.icon-flickr4:before {
  content: "\ead7";
}
.icon-dribbble:before {
  content: "\ead8";
}
.icon-behance:before {
  content: "\ead9";
}
.icon-behance2:before {
  content: "\eada";
}
.icon-deviantart:before {
  content: "\eadb";
}
.icon-500px:before {
  content: "\eadc";
}
.icon-steam:before {
  content: "\eadd";
}
.icon-steam2:before {
  content: "\eade";
}
.icon-dropbox:before {
  content: "\eadf";
}
.icon-onedrive:before {
  content: "\eae0";
}
.icon-github:before {
  content: "\eae1";
}
.icon-npm:before {
  content: "\eae2";
}
.icon-basecamp:before {
  content: "\eae3";
}
.icon-trello:before {
  content: "\eae4";
}
.icon-wordpress:before {
  content: "\eae5";
}
.icon-joomla:before {
  content: "\eae6";
}
.icon-ello:before {
  content: "\eae7";
}
.icon-blogger:before {
  content: "\eae8";
}
.icon-blogger2:before {
  content: "\eae9";
}
.icon-tumblr:before {
  content: "\eaea";
}
.icon-tumblr2:before {
  content: "\eaeb";
}
.icon-yahoo:before {
  content: "\eaec";
}
.icon-yahoo2:before {
  content: "\eaed";
}
.icon-tux:before {
  content: "\eaee";
}
.icon-appleinc:before {
  content: "\eaef";
}
.icon-finder:before {
  content: "\eaf0";
}
.icon-android:before {
  content: "\eaf1";
}
.icon-windows:before {
  content: "\eaf2";
}
.icon-windows8:before {
  content: "\eaf3";
}
.icon-soundcloud:before {
  content: "\eaf4";
}
.icon-soundcloud2:before {
  content: "\eaf5";
}
.icon-skype:before {
  content: "\eaf6";
}
.icon-reddit:before {
  content: "\eaf7";
}
.icon-hackernews:before {
  content: "\eaf8";
}
.icon-wikipedia:before {
  content: "\eaf9";
}
.icon-linkedin2:before {
  content: "\eafa";
}
.icon-linkedin22:before {
  content: "\eafb";
}
.icon-lastfm:before {
  content: "\eafc";
}
.icon-lastfm2:before {
  content: "\eafd";
}
.icon-delicious:before {
  content: "\eafe";
}
.icon-stumbleupon:before {
  content: "\eaff";
}
.icon-stumbleupon2:before {
  content: "\eb00";
}
.icon-stackoverflow:before {
  content: "\eb01";
}
.icon-pinterest:before {
  content: "\eb02";
}
.icon-pinterest2:before {
  content: "\eb03";
}
.icon-xing:before {
  content: "\eb04";
}
.icon-xing2:before {
  content: "\eb05";
}
.icon-flattr:before {
  content: "\eb06";
}
.icon-foursquare:before {
  content: "\eb07";
}
.icon-yelp:before {
  content: "\eb08";
}
.icon-paypal:before {
  content: "\eb09";
}
.icon-chrome:before {
  content: "\eb0a";
}
.icon-firefox:before {
  content: "\eb0b";
}
.icon-IE:before {
  content: "\eb0c";
}
.icon-edge:before {
  content: "\eb0d";
}
.icon-safari:before {
  content: "\eb0e";
}
.icon-opera:before {
  content: "\eb0f";
}
.icon-file-pdf:before {
  content: "\eb10";
}
.icon-file-openoffice:before {
  content: "\eb11";
}
.icon-file-word:before {
  content: "\eb12";
}
.icon-file-excel:before {
  content: "\eb13";
}
.icon-libreoffice:before {
  content: "\eb14";
}
.icon-html-five:before {
  content: "\eb15";
}
.icon-html-five2:before {
  content: "\eb16";
}
.icon-css3:before {
  content: "\eb17";
}
.icon-git:before {
  content: "\eb18";
}
.icon-codepen:before {
  content: "\eb19";
}
.icon-svg:before {
  content: "\eb1a";
}
.icon-IcoMoon:before {
  content: "\eb1b";
}
.icon-suivi_colis span {
  position: absolute;
}
.icon-suivi_colis .path1:before {
  content: "\ea42";
}
.icon-suivi_colis .path2:before {
  content: "\ea43";
}
.icon-suivi_colis .path1 {
  color: #96154a;
}
.icon-suivi_colis .path2 {
  color: #f6abb6;
}
.icon-localisation3 span {
  position: absolute;
}
.icon-localisation3 .path1:before {
  content: "\ea30";
}
.icon-localisation3 .path2:before {
  content: "\ea31";
}
.icon-localisation3 .path1 {
  color: #96154a;
}
.icon-localisation3 .path2 {
  color: #f6abb6;
}
.icon-localisation4 span {
  position: absolute;
}
.icon-localisation4 .path1:before {
  content: "\ea30";
}
.icon-localisation4 .path2:before {
  content: "\ea31";
}
.icon-localisation4 .path1 {
  color: #96154a;
}
.icon-localisation4 .path2 {
  color: #f6abb6;
}
.icon-colis_eclat span {
  position: absolute;
}
.icon-colis_eclat .path1:before {
  content: "\ea36";
}
.icon-colis_eclat .path2:before {
  content: "\ea37";
}
.icon-colis_eclat .path1 {
  color: #96154a;
}
.icon-colis_eclat .path2 {
  color: #f6abb6;
}
.icon-relayeur span {
  position: absolute;
}
.icon-relayeur .path1:before {
  content: "\ea40";
}
.icon-relayeur .path2:before {
  content: "\ea41";
}
.icon-relayeur .path1 {
  color: #96154a;
}
.icon-relayeur .path2 {
  color: #f6abb6;
}
.icon-point_relais span {
  position: absolute;
}
.icon-point_relais .path1:before {
  content: "\ea3e";
}
.icon-point_relais .path2:before {
  content: "\ea3f";
}
.icon-point_relais .path1 {
  color: #96154a;
}
.icon-point_relais .path2 {
  color: #f6abb6;
}
.icon-delivery span {
  position: absolute;
}
.icon-delivery .path1:before {
  content: "\ea38";
}
.icon-delivery .path2:before {
  content: "\ea39";
}
.icon-delivery .path1 {
  color: #96154a;
}
.icon-delivery .path2 {
  color: #f6abb6;
}
.icon-suivre_un_colis span {
  position: absolute;
}
.icon-suivre_un_colis .path1:before {
  content: "\ea33";
}
.icon-suivre_un_colis .path2:before {
  content: "\ea34";
}
.icon-suivre_un_colis .path1 {
  color: #96154a;
}
.icon-suivre_un_colis .path2 {
  color: #f6abb6;
}
.icon-envoyer_un_colis span {
  position: absolute;
}
.icon-envoyer_un_colis .path1:before {
  content: "\ea2c";
}
.icon-envoyer_un_colis .path2:before {
  content: "\ea2d";
}
.icon-envoyer_un_colis .path1 {
  color: #96154a;
}
.icon-envoyer_un_colis .path2 {
  color: #f6abb6;
}
.icon-twitter3 span {
  position: absolute;
}
.icon-twitter3 .path1:before {
  content: "\ea45";
}
.icon-twitter3 .path2:before {
  content: "\ea44";
}
.icon-twitter3 .path1 {
  color: #96154a;
}
.icon-twitter3 .path2 {
  color: #f6abb6;
}
.icon-facebook3 span {
  position: absolute;
}
.icon-facebook3 .path1:before {
  content: "\ea3b";
}
.icon-facebook3 .path2:before {
  content: "\ea3a";
}
.icon-facebook3 .path1 {
  color: #96154a;
}
.icon-facebook3 .path2 {
  color: #f6abb6;
}
.icon-linkedin3 span {
  position: absolute;
}
.icon-linkedin3 .path1:before {
  content: "\ea3d";
}
.icon-linkedin3 .path2:before {
  content: "\ea3c";
}
.icon-linkedin3 .path1 {
  color: #96154a;
}
.icon-linkedin3 .path2 {
  color: #f6abb6;
}
.icon-suivi_colis {
  font-size: 6rem;
}
.icon-localisation3 {
  margin-right: 25px;
}
.icon-localisation3 .path1 {
  color: #96154a;
}
.icon-localisation3 .path2 {
  color: #96154a;
}
.icon-colis_eclat,
.icon-relayeur,
.icon-localisation4,
.icon-point_relais,
.icon-delivery {
  font-size: 4.5rem;
}
.icon-colis_eclat {
  position: relative;
  right: 40px;
}
.icon-twitter3 .path1,
.icon-facebook3 .path1,
.icon-linkedin3 .path1 {
  color: #f6abb6;
}
.icon-twitter3 .path2,
.icon-facebook3 .path2,
.icon-linkedin3 .path2 {
  color: #96154a;
}
.icon-twitter3:hover .path1,
.icon-facebook3:hover .path1,
.icon-linkedin3:hover .path1 {
  color: #ffffff;
}
.icon-blue_card span {
  position: absolute;
}
.icon-blue_card .path1:before {
  content: "\eb90";
}
.icon-blue_card .path2:before {
  content: "\eb91";
}
.icon-blue_card .path1 {
  color: #96154a;
}
.icon-blue_card .path2 {
  color: #f6abb6;
}
.icon-c_est_gratuit span {
  position: absolute;
}
.icon-c_est_gratuit .path1:before {
  content: "\eb92";
}
.icon-c_est_gratuit .path2:before {
  content: "\eb93";
}
.icon-c_est_gratuit .path1 {
  color: #96154a;
}
.icon-c_est_gratuit .path2 {
  color: #f6abb6;
}
.icon-colis_130kg span {
  position: absolute;
}
.icon-colis_130kg .path1:before {
  content: "\eb94";
}
.icon-colis_130kg .path2:before {
  content: "\eb95";
}
.icon-colis_130kg .path1 {
  color: #96154a;
}
.icon-colis_130kg .path2 {
  color: #f6abb6;
}
.icon-compte2 span {
  position: absolute;
}
.icon-compte2 .path1:before {
  content: "\eb9c";
}
.icon-compte2 .path2:before {
  content: "\eb9d";
}
.icon-compte2 .path1 {
  color: #96154a;
}
.icon-compte2 .path2 {
  color: #f6abb6;
}
.icon-depot_colis span {
  position: absolute;
}
.icon-depot_colis .path1:before {
  content: "\eb9e";
}
.icon-depot_colis .path2:before {
  content: "\eb9f";
}
.icon-depot_colis .path1 {
  color: #96154a;
}
.icon-depot_colis .path2 {
  color: #f6abb6;
}
.icon-etape_1 span {
  position: absolute;
}
.icon-etape_1 .path1:before {
  content: "\eb9f";
}
.icon-etape_1 .path2:before {
  content: "\eba0";
}
.icon-etape_1 .path1 {
  color: #96154a;
}
.icon-etape_1 .path2 {
  color: #f6abb6;
}
.icon-etape_2 span {
  position: absolute;
}
.icon-etape_2 .path1:before {
  content: "\eba1";
}
.icon-etape_2 .path2:before {
  content: "\eba2";
}
.icon-etape_2 .path1 {
  color: #96154a;
}
.icon-etape_2 .path2 {
  color: #f6abb6;
}
.icon-etape_3 span {
  position: absolute;
}
.icon-etape_3 .path1:before {
  content: "\eba3";
}
.icon-etape_3 .path2:before {
  content: "\eba4";
}
.icon-etape_3 .path1 {
  color: #96154a;
}
.icon-etape_3 .path2 {
  color: #f6abb6;
}
.icon-etiquette span {
  position: absolute;
}
.icon-etiquette .path1:before {
  content: "\eba5";
}
.icon-etiquette .path2:before {
  content: "\eba6";
}
.icon-etiquette .path1 {
  color: #96154a;
}
.icon-etiquette .path2 {
  color: #f6abb6;
}
.icon-etiquette_pre_imprimee span {
  position: absolute;
}
.icon-etiquette_pre_imprimee .path1:before {
  content: "\eba7";
}
.icon-etiquette_pre_imprimee .path2:before {
  content: "\eba8";
}
.icon-etiquette_pre_imprimee .path1 {
  color: #96154a;
}
.icon-etiquette_pre_imprimee .path2 {
  color: #f6abb6;
}
.icon-gagnez_du_temps span {
  position: absolute;
}
.icon-gagnez_du_temps .path1:before {
  content: "\eba9";
}
.icon-gagnez_du_temps .path2:before {
  content: "\ebaa";
}
.icon-gagnez_du_temps .path1 {
  color: #96154a;
}
.icon-gagnez_du_temps .path2 {
  color: #f6abb6;
}
.icon-impression_eclat span {
  position: absolute;
}
.icon-impression_eclat .path1:before {
  content: "\ebab";
}
.icon-impression_eclat .path2:before {
  content: "\ebac";
}
.icon-impression_eclat .path1 {
  color: #96154a;
}
.icon-impression_eclat .path2 {
  color: #f6abb6;
}
.icon-imprimer span {
  position: absolute;
}
.icon-imprimer .path1:before {
  content: "\ebad";
}
.icon-imprimer .path2:before {
  content: "\ebae";
}
.icon-imprimer .path1 {
  color: #96154a;
}
.icon-imprimer .path2 {
  color: #f6abb6;
}
.icon-pas_de_pre_requis span {
  position: absolute;
}
.icon-pas_de_pre_requis .path1:before {
  content: "\ebb2";
}
.icon-pas_de_pre_requis .path2:before {
  content: "\ebb3";
}
.icon-pas_de_pre_requis .path1 {
  color: #96154a;
}
.icon-pas_de_pre_requis .path2 {
  color: #f6abb6;
}
.icon-planete span {
  position: absolute;
}
.icon-planete .path1:before {
  content: "\ebb4";
}
.icon-planete .path2:before {
  content: "\ebb5";
}
.icon-planete .path1 {
  color: #96154a;
}
.icon-planete .path2 {
  color: #f6abb6;
}
.icon-points_relais span {
  position: absolute;
}
.icon-points_relais .path1:before {
  content: "\ebb6";
}
.icon-points_relais .path2:before {
  content: "\ebb7";
}
.icon-points_relais .path1 {
  color: #96154a;
}
.icon-points_relais .path2 {
  color: #f6abb6;
}
.icon-preparation span {
  position: absolute;
}
.icon-preparation .path1:before {
  content: "\ebb8";
}
.icon-preparation .path2:before {
  content: "\ebb9";
}
.icon-preparation .path1 {
  color: #96154a;
}
.icon-preparation .path2 {
  color: #f6abb6;
}
.icon-relation_client span {
  position: absolute;
}
.icon-relation_client .path1:before {
  content: "\ebba";
}
.icon-relation_client .path2:before {
  content: "\ebbb";
}
.icon-relation_client .path1 {
  color: #96154a;
}
.icon-relation_client .path2 {
  color: #f6abb6;
}
.icon-retour_a_la_carte_dark span {
  position: absolute;
}
.icon-retour_a_la_carte_dark .path1:before {
  content: "\ebbc";
}
.icon-retour_a_la_carte_dark .path2:before {
  content: "\ebbd";
}
.icon-retour_a_la_carte_dark .path1 {
  color: #96154a;
}
.icon-retour_a_la_carte_dark .path2 {
  color: #f6abb6;
}
.icon-retour_colis span {
  position: absolute;
}
.icon-retour_colis .path1:before {
  content: "\ebbe";
}
.icon-retour_colis .path2:before {
  content: "\ebbf";
}
.icon-retour_colis .path1 {
  color: #96154a;
}
.icon-retour_colis .path2 {
  color: #f6abb6;
}
.icon-retour span {
  position: absolute;
}
.icon-retour .path1:before {
  content: "\ebc0";
}
.icon-retour .path2:before {
  content: "\ebc1";
}
.icon-retour .path1 {
  color: #96154a;
}
.icon-retour .path2 {
  color: #f6abb6;
}
.icon-retour_rdv span {
  position: absolute;
}
.icon-retour_rdv .path1:before {
  content: "\ebc2";
}
.icon-retour_rdv .path2:before {
  content: "\ebc3";
}
.icon-retour_rdv .path1 {
  color: #96154a;
}
.icon-retour_rdv .path2 {
  color: #f6abb6;
}
.icon-tarif span {
  position: absolute;
}
.icon-tarif .path1:before {
  content: "\ebc7";
}
.icon-tarif .path2:before {
  content: "\ebc8";
}
.icon-tarif .path1 {
  color: #96154a;
}
.icon-tarif .path2 {
  color: #f6abb6;
}
/*.icon-qr {
    .path1 {color: @icon-dark-color;}
    .path2 {color: @icon-dark-color;}
}*/
.icon-locker,
.icon-colis,
.icon-bell3,
.icon-colis_check,
.icon-colis_responsable,
.icon-livraison_a_domicile,
.icon-lockers,
.icon-mail,
.icon-securite,
.icon-smartphone,
.icon-suivi_colis_search,
.icon-capsules2,
.icon-baterie2,
.icon-pencil {
  color: #96154a;
}
.icon-user:before {
  content: "\e903";
}
.icon-basket:before {
  content: "\e905";
}
.icon-earth:before {
  content: "\e906";
}
.icon-profil:before {
  content: "\e903";
}
.icon-colis:before {
  content: "\ea35";
}
.icon-colis {
  font-size: 5rem;
  color: #96154a;
}
.icon-capsules2:before {
  content: "\eb88";
}
.icon-baterie2:before {
  content: "\eb89";
}
.icon-capsules2,
.icon-baterie2 {
  font-size: 10rem;
  line-height: 43px;
  color: #96154a !important;
}
.icon-pencil:before {
  content: "\eb68";
}
.icon-bell3:before {
  content: "\eb8f";
}
.icon-colis_check:before {
  content: "\eb96";
}
.icon-colis_responsable:before {
  content: "\eb97";
}
.icon-livraison_a_domicile:before {
  content: "\ebaf";
}
.icon-lockers:before {
  content: "\ebb0";
}
.icon-locker:before {
  content: "\e90b";
}
.icon-mail:before {
  content: "\ebb1";
}
.icon-securite:before {
  content: "\ebc4";
}
.icon-smartphone:before {
  content: "\ebc5";
}
.icon-suivi_colis_search:before {
  content: "\ebc6";
}
.icon-base {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
}
.svg-ico-coeur80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_coeur.svg");
  width: 80px;
  height: 80px;
}
.svg-ico-ebay80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_ebay.svg");
  width: 80px;
  height: 80px;
}
.svg-ico-etapes80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_etapes.svg");
  width: 80px;
  height: 80px;
}
.svg-ico-livraison80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_livraison.svg");
  width: 80px;
  height: 80px;
}
.svg-ico-preparation80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_preparation.svg");
  width: 80px;
  height: 80px;
}
.svg-ico-tarif80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tarif.svg");
  width: 80px;
  height: 80px;
}
.svg-ico-tel80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tel.svg");
  width: 80px;
  height: 80px;
}
.svg-ico-tel120 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tel2.svg");
  width: 120px;
  height: 120px;
}
.svg-ico-tel200 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tel.svg");
  width: 200px;
  height: 200px;
}
.svg-ico-transport80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_transport.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_tel-qrcode80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tel-qrcode.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_tel-qrcode100 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tel-qrcode.svg");
  width: 100px;
  height: 100px;
}
.svg-ico_imprimer02-80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_imprimer02.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_imprimer03-100 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_imprimer03.svg");
  width: 100px;
  height: 100px;
}
.svg-ico_localisation-3points-120 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_localisation-3points.svg");
  width: 120px;
  height: 120px;
}
.svg-ico_batterie120 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_batterie.svg");
  width: 120px;
  height: 120px;
}
.svg-ico_capsules120 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_capsules.svg");
  width: 120px;
  height: 120px;
}
.svg-ico_assurance80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_assurance.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_point-relais80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_point-relais.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_delivery80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_delivery.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_lockers80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/icon_apm_liedevin.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_relayeur80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_relayeur.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_label_printing80 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_label_printing.svg");
  width: 80px;
  height: 80px;
}
.svg-ico_retoursgratuits50 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_retoursgratuits.svg");
  width: 50px;
  height: 50px;
}
.svg-ico_linkedin25 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_linkedin.svg");
  width: 25px;
  height: 25px;
}
.svg-ico_linkedin25:hover,
.svg-ico_linkedin25.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_linkedin-hover.svg");
}
.svg-ico_facebook25 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_facebook.svg");
  width: 25px;
  height: 25px;
}
.svg-ico_facebook25:hover,
.svg-ico_facebook25.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_facebook-hover.svg");
}
.svg-ico_twitter25 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_twitter.svg");
  width: 25px;
  height: 25px;
}
.svg-ico_twitter25:hover,
.svg-ico_twitter25.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_twitter-hover.svg");
}
.svg-ico_instagram25 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_instagram.svg");
  width: 25px;
  height: 25px;
}
.svg-ico_instagram25:hover,
.svg-ico_instagram25.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_instagram-hover.svg");
}
.svg-ico_tiktok25 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tiktok.svg");
  width: 25px;
  height: 25px;
}
.svg-ico_tiktok25:hover,
.svg-ico_tiktok25.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_tiktok-hover.svg");
}
.svg-ico_youtube25 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_youtube.svg");
  width: 25px;
  height: 25px;
}
.svg-ico_youtube25:hover,
.svg-ico_youtube25.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_youtube-hover.svg");
}
/*USER PROFIL*/
.svg-ico_user-profil40 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-profil.svg");
  width: 40px;
  height: 40px;
}
.svg-ico_user-profil40:hover,
.svg-ico_user-profil40.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-profil-hover.svg");
}
.svg-ico_user-mes-colis40 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-mes-colis.svg");
  width: 40px;
  height: 40px;
}
.svg-ico_user-mes-colis40:hover,
.svg-ico_user-mes-colis40.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-mes-colis-hover.svg");
}
.svg-ico_user-compte-prepaye40 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-compte-prepaye.svg");
  width: 40px;
  height: 40px;
}
.svg-ico_user-compte-prepaye40:hover,
.svg-ico_user-compte-prepaye40.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-compte-prepaye-hover.svg");
}
.svg-ico_user-adresses40 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-adresses.svg");
  width: 40px;
  height: 40px;
}
.svg-ico_user-adresses40:hover,
.svg-ico_user-adresses40.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-adresses-hover.svg");
}
.svg-ico_user-achats40 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-achats.svg");
  width: 40px;
  height: 40px;
}
.svg-ico_user-achats40:hover,
.svg-ico_user-achats40.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-achats-hover.svg");
}
.svg-ico_user-import-ebay40 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-import-ebay.svg");
  width: 40px;
  height: 40px;
}
.svg-ico_user-import-ebay40:hover,
.svg-ico_user-import-ebay40.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_user-import-ebay-hover.svg");
}
.svg-ico_picto-mail200 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_picto-mail.svg");
  width: 200px;
  height: 200px;
}
.svg-ico_edit-imprimer30 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-imprimer.svg");
  width: 30px;
  height: 30px;
}
.svg-ico_edit-imprimer30:hover,
.svg-ico_edit-imprimer30.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-imprimer-hover.svg");
}
.svg-ico_edit-tel-qrcode30 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-tel-qrcode.svg");
  width: 30px;
  height: 30px;
}
.svg-ico_edit-tel-qrcode30:hover,
.svg-ico_edit-tel-qrcode30.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-tel-qrcode-hover.svg");
}
.svg-ico_edit-pencil30 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-pencil.svg");
  width: 30px;
  height: 30px;
}
.svg-ico_edit-pencil30:hover,
.svg-ico_edit-pencil30.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-pencil-hover.svg");
}
.svg-ico_edit-trash30 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-trash.svg");
  width: 30px;
  height: 30px;
}
.svg-ico_edit-trash30:hover,
.svg-ico_edit-trash30.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-trash-hover.svg");
}
.svg-ico_edit-envelope30 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-envelope.svg");
  width: 30px;
  height: 30px;
}
.svg-ico_edit-envelope30:hover,
.svg-ico_edit-envelope30.active {
  background-image: url("https://www.mondialrelay.fr/images/Rebranding/ico/ico_edit-envelope-hover.svg");
}
.content.new {
  overflow-x: hidden;
}
/*----------ICONES ----------*/
.new .container .particuliers .mobile .icon-localisation3,
.new .container .particuliers .mobile .icon-plane2,
.new .container .particuliers .mobile .icon-search2 {
  font-size: 2.1rem;
  float: left;
  margin-right: 5px;
}
.new .container .homejoin .icon-point_relais,
.new .container .homejoin .icon-delivery,
.new .container .homejoin .icon-relayeur {
  font-size: 8rem;
  display: inline-block;
  margin-bottom: 70px;
  margin-left: -75px;
}
.new .container .homejoin .icon-delivery {
  margin-top: 15px;
  margin-bottom: 55px;
}
.new .container p.icon80 {
  padding: 0 0 80px 0 !important;
}
.field-icon {
  float: right;
  margin-left: -25px;
  padding-right: 3%;
  margin-top: -28px;
  position: relative;
  z-index: 2;
}
.new .bs-docs-grid {
  display: inline-block;
}
.new .overlay-white {
  background: url(https://www.mondialrelay.fr/images/overlay-white.png) repeat;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 30000;
}
.new .overlay-white2 {
  background: url(https://www.mondialrelay.fr/images/overlay-white.png) repeat;
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 30000;
}
.new .loading {
  background: #ff5c84 url("https://www.mondialrelay.fr/images/loading.gif") 90% center no-repeat;
  border-radius: 5px;
  bottom: 15px;
  color: #ffffff;
  display: none;
  font-weight: bold;
  line-height: 15px;
  padding: 10px 160px 10px 20px;
  position: fixed;
  right: 40px;
  z-index: 31000;
}
.new .loading2 {
  background: back #ff5c84 url("https://www.mondialrelay.fr/images/loading.gif") 90% center no-repeat;
  border-radius: 5px;
  bottom: 15px;
  color: #ffffff;
  display: table;
  font-weight: bold;
  line-height: 15px;
  margin: 0 auto;
  padding: 10px 160px 10px 20px;
  right: 40px;
  z-index: 31000;
}
.new .ui-datepicker {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  display: none;
  margin-top: 4px;
  padding: 10px;
  width: auto;
}
.new .ui-datepicker a,
.new .ui-datepicker a:hover {
  text-decoration: none;
}
.new .ui-datepicker a:hover,
.new .ui-datepicker td:hover a {
  color: #ffffff;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.new .ui-datepicker .ui-datepicker-header {
  margin-bottom: 4px;
  text-align: center;
  text-transform: uppercase;
  color: #eef0f3;
  background-color: #000;
  padding: 15px;
}
.new .ui-datepicker .ui-datepicker-title {
  font-weight: 700;
}
.new .ui-datepicker .ui-datepicker-prev,
.new .ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  font-family: 'icomoon';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  line-height: 1;
  margin-top: 2px;
  color: #000;
  width: 30px;
}
.new .ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left;
}
.new .ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right;
}
.new .ui-datepicker .ui-datepicker-prev:before {
  content: "\ea8d";
}
.new .ui-datepicker .ui-datepicker-next:before {
  content: "\ea89";
}
.new .ui-datepicker .ui-icon {
  display: none;
}
.new .ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%;
}
.new .ui-datepicker .ui-datepicker-calendar thead {
  background-color: #eef0f3;
  border: 0;
  margin: 0;
}
.new .ui-datepicker .ui-datepicker-calendar th,
.new .ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 4px 0;
}
.new .ui-datepicker .ui-datepicker-calendar td {
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
.new .ui-datepicker .ui-datepicker-calendar td:hover {
  background-color: #eef0f3;
  cursor: pointer;
}
.new .ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
  color: #000;
}
.new .ui-datepicker .ui-datepicker-current-day,
.new .ui-datepicker .ui-datepicker-current-day:hover {
  background-color: #3ecf8e !important;
}
.new .ui-datepicker .ui-datepicker-current-day a,
.new .ui-datepicker .ui-datepicker-current-day a:hover {
  color: #ffffff !important;
}
.new .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #ffffff;
  cursor: default;
}
.new .btn {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Montserrat', sans-serif;
  padding: 15px 22px !important;
  line-height: 17px;
  box-shadow: none !important;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  white-space: normal !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  border-radius: 10px;
  text-decoration: none !important;
  font-style: normal !important;
  /*---------- REPRISE ----------*/
}
.new .btn:active {
  opacity: 0.7;
}
.new .btn.pink-border,
.new .btn.green-border {
  background-color: #ffffff !important;
  border: 1px solid #96154a !important;
  color: #96154a !important;
}
.new .btn.btn-primary,
.new .btn.green {
  background-color: #96154a !important;
  border: 1px solid #96154a !important;
  color: #ffffff !important;
}
.new .btn.btn-primary.btn-light,
.new .btn.green.btn-light {
  background-color: #ffffff !important;
  color: #96154a !important;
}
.new .btn.btn-primary:hover,
.new .btn.green:hover {
  background-color: #ffffff !important;
  color: #96154a !important;
}
.new .btn.btn-primary:active,
.new .btn.green:active,
.new .btn.btn-primary.btn-light:hover,
.new .btn.green.btn-light:hover {
  background-color: #96154a !important;
  color: #ffffff !important;
}
.new .btn.btn-primary.btn-light:active,
.new .btn.green.btn-light:active {
  background-color: #ffffff !important;
  color: #96154a !important;
}
.new .btn.btn-primary.btn-transparent,
.new .btn.green.btn-transparent {
  background-color: transparent !important;
}
.new .btn.btn-primary.btn-transparent:hover,
.new .btn.green.btn-transparent:hover,
.new .btn.btn-primary.btn-transparent:active,
.new .btn.green.btn-transparent:active {
  background-color: transparent !important;
  color: #96154a !important;
}
.new .btn.btn-primary.btn-not-chosen,
.new .btn.green.btn-not-chosen {
  background-color: #f7abb7 !important;
  color: #96154a !important;
  border: 1px solid #f7abb7 !important;
}
.new .btn.btn-primary-sticky,
.new .btn.green-sticky {
  margin-right: 30px;
  float: right;
}
.new .btn.btn-secondary {
  background-color: #ff5c84 !important;
  border: 1px solid #ff5c84 !important;
  color: #ffffff !important;
}
.new .btn.btn-secondary.btn-light {
  background-color: #ffffff !important;
  color: #ff5c84 !important;
}
.new .btn.btn-secondary:hover {
  background-color: #ffffff !important;
  color: #ff5c84 !important;
}
.new .btn.btn-secondary:active,
.new .btn.btn-secondary.btn-light:hover {
  background-color: #ff5c84 !important;
  color: #ffffff !important;
}
.new .btn.btn-secondary.btn-light:active {
  background-color: #ffffff !important;
  color: #ff5c84 !important;
}
.new .btn.btn-tertiary {
  background-color: #f6abb6 !important;
  border: 1px solid #f6abb6 !important;
  color: #ffffff !important;
}
.new .btn.btn-tertiary.btn-light {
  background-color: #ffffff !important;
  color: #f6abb6 !important;
}
.new .btn.btn-tertiary:hover {
  background-color: #ffffff !important;
  color: #f6abb6 !important;
}
.new .btn.btn-tertiary:active,
.new .btn.btn-tertiary.btn-light:hover {
  background-color: #f6abb6 !important;
  color: #ffffff !important;
}
.new .btn.btn-tertiary.btn-light:active {
  background-color: #ffffff !important;
  color: #f6abb6 !important;
}
.new .btn.btn-quaternary {
  background-color: #4dc1be !important;
  border: 1px solid #4dc1be !important;
  color: #ffffff !important;
}
.new .btn.btn-quaternary.btn-light {
  background-color: #ffffff !important;
  color: #4dc1be !important;
}
.new .btn.btn-quaternary:hover {
  background-color: #ffffff !important;
  color: #4dc1be !important;
}
.new .btn.btn-quaternary:active,
.new .btn.btn-quaternary.btn-light:hover {
  background-color: #4dc1be !important;
  color: #ffffff !important;
}
.new .btn.btn-quaternary.btn-light:active {
  background-color: #ffffff !important;
  color: #4dc1be !important;
}
.new .btn.small-padding {
  padding: 15px 17px !important;
}
/*.disabled {
    opacity: 0.6;
    cursor: not-allowed;
}*/
.new .btn strong.price {
  /*font-size: 2.2rem;*/
  font-size: 2.2rem;
  line-height: 15px;
}
.new .btn span {
  /*font-size: 3.1rem;*/
  font-size: 3.1rem;
  line-height: 17px;
  float: left;
  margin: 0 5px 0 -12px;
  display: block;
}
.new .btn span.icon-file-pdf {
  /*font-size: 2rem;*/
  font-size: 2rem;
}
.new .btn.mini {
  padding: 10px 20px 6px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: none;
}
.new .btn.miniall {
  padding: 6px 20px 6px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: none;
}
.new .btn.disabled {
  cursor: default !important;
  color: #3e4068 !important;
  background-color: #d1d8de !important;
  border-color: transparent !important;
  text-shadow: 0 0px 0px rgba(36, 180, 126, 0) !important;
  box-shadow: none !important;
  opacity: 0.5 !important;
}
.new .btn.disabled:hover {
  cursor: default !important;
  color: #3e4068 !important;
  background-color: #d1d8de !important;
  border-color: transparent !important;
  text-shadow: 0 0px 0px rgba(36, 180, 126, 0) !important;
  box-shadow: none !important;
  opacity: 0.5 !important;
}
.new .btn.next span,
.new .btn.prev span {
  font-size: 1.8rem;
}
.new .btn.fixbtn {
  position: fixed;
  bottom: -2px;
  left: 0;
  padding: 20px !important;
  z-index: 1000;
  border-radius: 0;
}
.new .flying-action {
  background: #ff5c84;
  position: fixed;
  padding: 5px 15px 13px 15px;
  line-height: 17px;
  text-align: center;
  color: #ffffff;
  z-index: 1000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  width: 100%;
  bottom: 0;
  top: auto;
}
.new .flying-action span {
  font-size: 3rem;
  border-radius: 50%;
  padding: 7px;
  color: #ff5c84;
  background: #ffffff;
  margin-top: 5px;
  float: left;
  margin-bottom: 0;
  display: inline-block;
}
.new .flying-action span.icon-pencil {
  padding: 0;
  font-size: 5rem;
}
.new .flying-action:hover {
  color: #ffffff;
  background: #96154a;
}
.new .flying-action:hover span {
  color: #96154a;
}
.new .clearfix:before,
.new .clearfix:after {
  content: " ";
  display: table;
}
.new .clearfix:after {
  clear: both;
}
.new .center {
  text-align: center;
  float: none;
}
.new .right {
  text-align: right !important;
}
.new .center-block {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.new .center-element {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*float:none!important;*/
}
.new .line-b {
  border-bottom: solid 1px #d9d9d9;
}
.new .line-t {
  border-top: solid 1px #d9d9d9;
}
.new .line-b-bold {
  border-bottom: solid 1px #c1c9cf;
}
.new .line-l {
  border-left: solid 1px #d1d8de;
}
.new .line-r {
  border-right: solid 1px #d1d8de;
}
.new .pull-right {
  float: right !important;
}
.new .pull-left {
  float: left !important;
}
.new .hide {
  display: none !important;
}
.new .show {
  display: block !important;
}
.new .invisible {
  visibility: hidden;
}
.new .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.new .hidden {
  display: none !important;
}
.new .affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.new .visible-xs,
.new .visible-sm,
.new .visible-md,
.new .visible-lg {
  display: none !important;
}
.new .visible-xs-block,
.new .visible-xs-inline,
.new .visible-xs-inline-block,
.new .visible-sm-block,
.new .visible-sm-inline,
.new .visible-sm-inline-block,
.new .visible-md-block,
.new .visible-md-inline,
.new .visible-md-inline-block,
.new .visible-lg-block,
.new .visible-lg-inline,
.new .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .new .visible-xs {
    display: block !important;
  }
  .new table.visible-xs {
    display: table !important;
  }
  .new tr.visible-xs {
    display: table-row !important;
  }
  .new th.visible-xs,
  .new td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .new .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .new .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .new .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm {
    display: block !important;
  }
  .new table.visible-sm {
    display: table !important;
  }
  .new tr.visible-sm {
    display: table-row !important;
  }
  .new th.visible-sm,
  .new td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md {
    display: block !important;
  }
  .new table.visible-md {
    display: table !important;
  }
  .new tr.visible-md {
    display: table-row !important;
  }
  .new th.visible-md,
  .new td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .new {
    /*.hidden-xs {
            display: none !important;
        }*/
  }
  .new .visible-lg {
    display: block !important;
  }
  .new table.visible-lg {
    display: table !important;
  }
  .new tr.visible-lg {
    display: table-row !important;
  }
  .new th.visible-lg,
  .new td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .new .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .new .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .new .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .new .hidden-xs {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .new .header {
    float: none;
    background-color: #eef0f3;
    box-shadow: 5px 0px 10px;
  }
  .new .header img {
    margin: 0px 0px 10px 0px !important;
    width: 65px;
    height: 60px;
  }
  .new .btnGrey {
    float: none !important;
    border: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .new .hidden-lg {
    display: none !important;
  }
}
.new .visible-print {
  display: none !important;
}
@media print {
  .new .visible-print {
    display: block !important;
  }
  .new table.visible-print {
    display: table !important;
  }
  .new tr.visible-print {
    display: table-row !important;
  }
  .new th.visible-print,
  .new td.visible-print {
    display: table-cell !important;
  }
}
.new .visible-print-block {
  display: none !important;
}
@media print {
  .new .visible-print-block {
    display: block !important;
  }
}
.new .visible-print-inline {
  display: none !important;
}
@media print {
  .new .visible-print-inline {
    display: inline !important;
  }
}
.new .visible-print-inline-block {
  display: none !important;
}
@media print {
  .new .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .new .hidden-print {
    display: none !important;
  }
}
.new .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.new hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.new .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.new .sr-only-focusable:active,
.new .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.new [role="button"] {
  cursor: pointer;
}
.new html {
  overflow-y: scroll;
  min-height: 100%;
}
.new img {
  max-width: 100%;
}
.new img[width],
.new img[height] {
  max-width: none;
}
.new .img--right {
  float: right;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}
.new .img--left {
  float: left;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.new .img--center {
  display: block;
  margin-right: auto;
  margin-bottom: 0.5rem;
  margin-left: auto;
}
.new .visible-xs table.mr-table.dom thead,
.new .visible-sm table.mr-table.dom thead {
  display: table-cell;
}
.new .visible-xs table.mr-table.dom tbody tr td,
.new .visible-sm table.mr-table.dom tbody tr td {
  text-align: left;
  float: left;
  border-top: 0;
}
.new .visible-xs table.mr-table.dom tbody tr td span,
.new .visible-sm table.mr-table.dom tbody tr td span {
  float: right;
}
.new .visible-xs table.mr-table.dom tbody tr td.option span,
.new .visible-sm table.mr-table.dom tbody tr td.option span {
  background-color: #dbf1e7;
  padding: 5px 10px;
}
.new .bigtab {
  width: 100%;
  overflow-y: hidden;
}
.new .bigtab .scroll-box {
  overflow-y: scroll !important;
}
.new .table-container {
  display: block;
  overflow-x: auto;
}
.new table {
  width: 100%;
  border: solid 1px #F5F3F7;
}
.new table.shadow {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.new table.mr-table.dom {
  border: none;
}
.new table.mr-table.dom thead tr td {
  border: none;
}
.new table.mr-table.dom thead tr .icon-star-full {
  color: #f7ae09;
}
.new table.mr-table.dom tbody tr td {
  border-bottom: solid 1px #F5F3F7;
}
.new table.mr-table thead tr td {
  background-color: #ffffff;
}
.new table.mr-table thead tr td.bg-red,
.new table.mr-table thead tr td.bg-red1,
.new table.mr-table thead tr td.bg-red4,
.new table.mr-table thead tr td.bg-red5,
.new table.mr-table thead tr td.bg-red6 {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 8px 0;
  text-align: center;
}
.new table.mr-table thead tr td.bg-red {
  background-color: #96154a;
}
.new table.mr-table thead tr td.bg-red small {
  text-transform: none;
  line-height: 24px;
}
.new table.mr-table thead tr td.bg-red1 {
  background-color: #bb0143;
}
.new table.mr-table thead tr td.bg-red4 {
  background-color: #ab0942;
}
.new table.mr-table thead tr td.bg-red5 {
  background-color: #920738;
}
.new table.mr-table thead tr td.bg-red6 {
  background-color: #80022e;
}
.new table.mr-table thead tr td.table-name {
  color: #96154a;
  padding: 10px;
  background-color: #ffffff;
  font-weight: bold;
  text-align: center;
  font-size: 1.8rem;
  line-height: 22px;
}
.new table.mr-table thead tr td.bg-purple {
  background-color: #e64b62;
  color: #ffffff;
}
.new table.mr-table thead tr td.bg-purple span {
  font-size: 2.4rem;
  display: block;
}
.new table.mr-table thead tr td small {
  text-transform: none;
  line-height: 24px;
}
.new table.mr-table tbody tr :first-child td {
  border-top: 0px #96154a solid;
}
.new table.mr-table tbody tr td.row-name {
  background-color: #96154a;
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
.new table.mr-table tbody tr td.disable span.thumb {
  background: url(https://www.mondialrelay.fr/images/espace-pro/arrow-disable.png) center center no-repeat;
}
.new table.mr-table tbody tr td.option {
  /*background-color:@greylight;*/
  color: #000;
  text-align: center;
}
.new table.mr-table tbody tr td span.thumb {
  background: url(https://www.mondialrelay.fr/images/espace-pro/thumb-up.png) center center no-repeat;
  display: block;
  width: 28px;
  height: 28px;
  padding: 5px 5px;
  float: right;
}
.new table.mr-table tbody tr td span.icon-check {
  color: #ffffff;
  font-size: 3rem;
  text-align: center;
  display: block;
  background-color: #3ecf8e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.new table.mr-table tbody tr td.bg-greenlightplus {
  background-color: #f4fdf9;
}
.new table.mr-table tbody tr td.bg-greenlight {
  background-color: #dbf1e7;
}
.new table.mr-table .bg-gray {
  background-color: #F5F3F7;
}
.new table.mr-table .bg-lightgray {
  background-color: #F5F3F7;
}
.new table.mr-table .bg-lightlightgray {
  background-color: #F5F3F7;
}
.new table.mr-table .bg-darkred {
  background-color: #96154a;
  color: #ffffff;
  /*font-family: 'Quicksand';*/
  font-weight: bold;
  font-size: 1.4rem;
  /*padding: 8px 0;*/
  text-align: center;
}
.new table thead tr:first-child {
  border-left: solid 1px #F5F3F7;
}
.new table thead tr:last-child {
  border-right: solid 1px #F5F3F7;
}
.new table thead tr th {
  background-color: #96154a;
  color: #ffffff;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  /*border-top: solid 1px @globaltext;*/
}
.new table th,
.new table td {
  padding: 10px;
  color: #000;
  border-left: solid 1px #F5F3F7;
  border-right: solid 1px #F5F3F7;
  border-top: solid 1px #F5F3F7;
  border-bottom: solid 0px #F5F3F7;
  background: #F5F3F7;
}
.new table td.enable {
  background-color: rgba(249, 171, 182, 0.25) !important;
  color: #96154a;
  font-weight: bolder;
  font-size: 1.4rem;
  border-bottom: solid 1px #F5F3F7;
}
.new table tr:nth-child(2n) td {
  background: #ffffff;
}
@media screen and (max-width: 991px) {
  .new .detail-mag table td {
    display: table-cell;
    text-align: right;
    font-size: 13px;
    border-bottom: 0px dotted #F5F3F7;
    float: none;
    width: auto !important;
  }
  .new .detail-mag table td:before {
    display: none;
  }
  .new .detail-mag table tr {
    display: table-row;
    border-bottom: 0px dotted #F5F3F7;
  }
}
.new .morph-button {
  position: relative;
  display: block;
  margin: 0 auto;
}
.new .label-center {
  position: relative;
  display: block;
  text-align: left !important;
  float: left;
  font-style: normal !important;
  padding: 0 !important;
}
.new .label-center ul li {
  text-transform: uppercase;
}
li::marker {
  content: none;
}
.new .label-center ul li span.ico {
  padding: 0 10px;
  font-size: 3rem;
  float: left;
  display: block;
  border-radius: 3px;
  min-height: 100px;
}
.new .morph-button > button {
  position: relative;
  overflow: hidden;
}
.new .morph-button.open > button {
  pointer-events: none;
}
.new .morph-content {
  pointer-events: none;
}
.new .morph-button.open .morph-content {
  pointer-events: auto;
}
.new .close-pop {
  position: relative;
  float: right;
  margin-top: 0;
  margin-right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
}
.new .close-pop:before {
  position: absolute;
  top: 5px;
  bottom: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  display: block;
  background: #96154a;
  width: 25px;
  height: 1px;
  transition: top 0.25s ease, transform 0.25s ease;
}
.new .close-pop:after {
  position: absolute;
  bottom: 11px;
  content: "";
  display: block;
  background: #96154a;
  width: 25px;
  height: 1px;
  transition: bottom 0.1s ease;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.new .close-pop:hover:after,
.new .close-pop:hover:before {
  background: #ff5c84;
}
.new .morph-button-fixed,
.new .morph-button-fixed .morph-content {
  width: 72px;
  height: 30px;
  background-color: #eef0f3;
}
.new .morph-button-fixed > button {
  z-index: 1000;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.1s 0.5s;
  transition: opacity 0.1s 0.5s;
}
.new .morph-button-fixed.open > button {
  opacity: 0.8;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.new .morph-button-fixed .morph-content {
  position: fixed;
  z-index: 900;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
}
.new .morph-button-fixed.open .morph-content {
  opacity: 1;
}
.new .morph-button-fixed .morph-content > div {
  visibility: hidden;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.1s, visibility 0s 0.1s, height 0s 0.1s;
  transition: opacity 0.1s, visibility 0s 0.1s, height 0s 0.1s;
}
.new .morph-button-fixed.open .morph-content > div {
  visibility: visible;
  height: auto;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.5s;
  transition: opacity 0.3s 0.5s;
}
.new .morph-button-fixed.active > button {
  z-index: 2000;
}
.new .morph-button-fixed.active .morph-content {
  z-index: 1900;
}
.new .morph-button-overlay .morph-content,
.new .morph-button-sidebar .morph-content {
  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
}
.new .morph-button-overlay.open .morph-content,
.new .morph-button-sidebar.open .morph-content {
  -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
  transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
}
.new .morph-button.morph-button-overlay {
  margin: 50px auto;
}
.new .morph-button-overlay .morph-content {
  overflow: hidden;
  background: #e85657;
}
.new .morph-button-overlay.open .morph-content {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
}
.new .morph-button-modal::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 800;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  pointer-events: none;
}
.new .morph-button-modal.open::before {
  opacity: 1;
  pointer-events: auto;
}
.new .morph-button-modal.active::before {
  z-index: 1800;
}
.new .morph-button-modal .morph-content {
  overflow: hidden;
  -webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
  transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
}
.new .morph-button-modal.open .morph-content {
  top: 50% !important;
  left: 50% !important;
  margin: -210px 0 0 -300px;
  width: 600px;
  height: 180px;
  -webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
  transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
}
.new .content-style-overlay {
  padding: 20px;
  text-align: center;
}
.new .content-style-overlay h2 {
  margin: 0 0 1em 0;
  padding: 0;
  font-weight: 300;
  font-size: 3em;
}
.new .content-style-overlay p {
  margin: 0 auto;
  padding: 10px 0;
  max-width: 700px;
  text-align: justify;
  font-weight: 300;
  font-size: 1.5em;
}
.new .content-style-overlay .icon-close {
  border: 2px solid #f9e1c9;
  border-radius: 50%;
  line-height: 2.8;
}
.new .content-style-overlay .icon-close:hover {
  border-color: #a50a05;
}
.new .content-style-text {
  padding: 20px;
  text-align: left;
}
.new .content-style-text p {
  color: #000;
  font-weight: 300;
  font-size: 1.15em;
  line-height: 1.4;
}
.new .scroll-box::-webkit-scrollbar {
  width: 6px;
}
.new .scroll-box::-webkit-scrollbar-track {
  background: #ffffff;
  -webkit-transition: all 0.9s;
}
.new .scroll-box::-webkit-scrollbar-thumb {
  background: #d1d8de;
  -webkit-transition: all 0.9s;
}
.new .scroll-box::-webkit-scrollbar-thumb:hover {
  background: #c1c6ca;
  -webkit-transition: all 0.9s;
}
.new .scroll-box::-webkit-scrollbar-thumb:window-inactive {
  background: #d1d8de;
}
.new .scroll-bar-wrap {
  width: 100%;
  position: relative;
}
.new .scroll-box {
  width: 100%;
  height: 570px;
  overflow-y: scroll;
}
.new .tooltip-list {
  position: relative;
  z-index: 9999;
  top: 0;
  right: 0;
  display: none;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px;
  font-size: 1.3rem;
}
.new .p-6 {
  padding: 6px 0px !important;
}
.new .border-lr {
  border-left: solid 1px #818181;
  border-right: solid 1px #818181;
}
.new .couponBtn {
  position: absolute;
  right: 3px;
  top: 3px;
  bottom: 3px;
  z-index: 4;
  text-decoration: underline;
  font-weight: bold;
}
.title-home {
  margin: 20px 20px 0px 20px !important;
  font-size: 2rem !important;
}
@media (min-width: 768px) {
  .title-home {
    font-size: 4rem !important;
  }
}
.btn-send-pedago {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  margin: auto;
  margin-top: 16px;
}
.btn-send-pedago--fixed {
  position: fixed;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media (min-width: 768px) {
  .btn-send-pedago {
    width: 20%;
  }
}
.new .no-white-space {
  white-space: nowrap !important;
}
.new .padding-lr-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cta-banner-text {
  font-size: 14px !important;
}
.new .cta-banner {
  position: absolute;
  bottom: 8%;
  right: 5%;
  border-radius: 50px;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: unset;
  background-color: #ffffff;
  padding: 18px 90px;
  text-decoration: none;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  text-wrap: nowrap;
}
@media (min-width: 1024px) {
  .new .cta-banner {
    padding: 18px 90px;
  }
}
.new .cta-banner:hover {
  background-color: #ffffff;
  color: #ff5c84;
}
.cta-banner-btn {
  color: #96154a;
  width: 144px;
  height: 32px;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .cta-banner-btn {
    height: unset;
    font-size: 20px !important;
  }
}
@media (min-width: 1024px) {
  .cta-banner-btn {
    height: unset;
    width: fit-content;
    font-size: 25px !important;
  }
}
.cta-banner-btn img {
  display: unset;
}
.new .cards {
  padding: 24px 16px;
}
.new .cards--grey {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .new .cards {
    padding: 40px 24px 56px;
  }
}
.new .cards-title {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .new .cards-title {
    display: block;
    font-size: 35px !important;
    margin: 0 auto 40px !important;
  }
}
.new .cards-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
  justify-content: center;
  margin: 16px 0 0 0;
}
.new .cards-list img {
  border-radius: 0;
}
.new .cards-list.--break-row {
  display: flex;
}
@media (max-width: 767px) {
  .new .cards-list.--break-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: fit-content;
    margin: 16px auto 0;
  }
  .new .cards-list.--break-row .cards-card {
    aspect-ratio: unset;
    padding: 8px;
    width: 110px;
    height: 110px;
  }
  .new .cards-list.--break-row .cards-card p {
    font-size: 12px;
    font-weight: 500;
  }
}
@media (min-width: 768px) {
  .new .cards-list {
    gap: 2rem !important;
    margin: 40px 0 0 0;
    display: flex;
    grid-template-columns: unset;
  }
}
@media (min-width: 1024px) {
  .new .cards-list {
    gap: 4rem !important;
  }
}
.new .cards-card {
  align-items: center;
  aspect-ratio: 1;
  background-color: #96154a;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  gap: 8px;
  text-align: center;
  position: relative;
  transition: 0.3s ease-out;
}
@media (min-width: 768px) {
  .new .cards-card {
    width: 216px;
  }
}
.new .cards-card-hp {
  box-shadow: unset;
}
.new .cards-card-hp span {
  font-weight: 500;
  height: 25px;
  margin: 0px 5px;
}
.new .cards-card-hp a,
.new .cards-card-hp div {
  font-size: 12px;
  font-weight: unset;
}
@media (min-width: 768px) {
  .new .cards-card-hp a span,
  .new .cards-card-hp div span {
    font-size: 16px;
    max-width: 150px !important;
  }
}
.new .cards-card__text {
  height: 25px;
}
.new .cards-card:hover {
  transform: scale(1.05);
}
.new .cards-card.--light {
  background-color: white;
  border: 1px solid #DFDEDE;
}
.new .cards-card.--light span {
  color: #222;
  font-weight: 500;
  height: 15px;
  font-size: 12px;
  margin: 5px;
}
@media (min-width: 1024px) {
  .new .cards-card.--light span {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .new .cards-card {
    padding: 1.5rem 1rem 3rem;
  }
}
.new .cards-card a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.new .cards-card a,
.new .cards-card div {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  text-decoration: none;
}
@media (min-width: 768px) {
  .new .cards-card a span,
  .new .cards-card div span {
    height: 30px;
  }
}
.new .cards-card img {
  margin: 0 auto;
  height: 4rem;
}
@media (min-width: 768px) {
  .new .cards-card img {
    height: 8rem !important;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .highlight-blocks {
    margin-bottom: 40px;
  }
}
.highlight-blocks-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .highlight-blocks-list {
    gap: 1.5rem;
  }
}
.highlight-blocks-item {
  position: relative;
  width: 100%;
}
.highlight-blocks-item a {
  color: #96154a;
  display: block;
  font-weight: 700;
  text-decoration: none;
}
.highlight-blocks-item a:hover .cta-banner {
  color: #ff5c84;
  background-color: #ffffff;
}
.highlight-blocks-item a .cta-banner {
  transition: 0.3s;
}
.highlight-blocks-item img {
  width: 100%;
}
.new .bloc-slider {
  margin-top: -1px;
  padding: 24px 16px;
  overflow: hidden;
}
.new .bloc-slider--home .navigator__dot {
  background-color: #f6abb6;
}
.new .bloc-slider--home .navigator__dot--selected {
  background-color: #FF8A9B;
}
@media (min-width: 768px) {
  .new .bloc-slider {
    padding: 40px 24px;
  }
}
.new .bloc-slider-title {
  font-size: 17px;
  font-weight: 700;
  line-height: normal;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .new .bloc-slider-title {
    font-size: 35px;
    text-align: center;
  }
}
.new .bloc-slider-list {
  display: flex;
  gap: 16px;
  margin: 16px 0 0 0 !important;
  transition: 0.3s ease-out;
}
@media (min-width: 768px) {
  .new .bloc-slider-list {
    margin: 40px 0 0 0 !important;
  }
}
.new .bloc-slider-list-hp {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .new .bloc-slider-list-hp .navigator__container {
    position: unset !important;
  }
}
.new .bloc-slider-slide {
  background-color: #F5F3F7;
  border: 1px solid #DFDEDE;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 001;
}
.new .bloc-slider-slide-hp {
  height: 100%;
}
@media (min-width: 768px) {
  .new .bloc-slider-slide-hp {
    width: 100%;
  }
}
.new .bloc-slider-slide-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  object-fit: cover;
}
.new .bloc-slider-slide-img-tdf {
  height: 11rem;
}
@media (min-width: 768px) {
  .new .bloc-slider-slide-img-tdf {
    height: 18rem;
  }
}
.new .bloc-slider-slide-img-tdf img {
  margin-top: 5rem;
  border-radius: 8px 8px 0 0;
}
.new .bloc-slider-slide-img-hp {
  object-position: center;
  height: 9rem;
}
@media (min-width: 768px) {
  .new .bloc-slider-slide-img-hp {
    height: 144px;
  }
}
@media (min-width: 1440px) {
  .new .bloc-slider-slide-img-hp {
    height: 300px;
  }
}
.new .bloc-slider-slide-content {
  background-color: #ffffff;
  border-radius: 32px 0 8px 8px;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 1.5rem;
  position: relative;
  text-align: center;
}
.new .bloc-slider-slide-content--title {
  margin-top: inherit;
}
.new .bloc-slider-slide-content--title p {
  flex: unset;
  height: 60px;
}
.new .bloc-slider-slide-content a {
  color: #96154a;
  font-size: 1.2rem;
  font-weight: 600;
}
@media (min-width: 1440px) {
  .new .bloc-slider-slide-content a {
    font-size: 1.5rem;
  }
}
.new .bloc-slider-slide-content h3 {
  color: #96154a;
  font-size: 1.5rem;
  font-weight: 600;
}
@media (min-width: 1440px) {
  .new .bloc-slider-slide-content h3 {
    font-size: 2rem;
  }
}
.new .bloc-slider-slide-content h3 {
  height: 5rem;
}
.new .bloc-slider-slide-content p {
  flex: unset;
  font-size: 1.2rem;
  height: 100px;
}
@media (min-width: 768px) {
  .new .bloc-slider-slide-content p {
    height: 150px;
  }
}
@media (min-width: 1024px) {
  .new .bloc-slider-slide-content p {
    height: 80px;
    font-size: 1.5rem;
  }
}
.new .bloc-slider-slide-content a {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .new .bloc-slider-slide-content a {
    height: 50px;
  }
}
.new .bloc-slider-slide-content-hp {
  align-items: center;
}
.new .bloc-slider-slide-content-hp h3 {
  font-size: 14px;
  margin-top: inherit;
}
.new .bloc-slider-slide-content-hp a {
  background: #ffffff;
  margin-bottom: unset;
  text-decoration: underline;
  color: #96154a;
  width: unset;
  padding: unset;
}
@media (min-width: 425px) {
  .new .partner-list .customCarousel__item {
    min-width: unset !important;
  }
}
.new .bloc-slider-list,
.new .cards-slider-list {
  display: flex;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  width: 100%;
}
.new .bloc-slider-list .carousel__container,
.new .cards-slider-list .carousel__container {
  display: flex;
  gap: 10px;
  overflow-x: scroll;
  scrollbar-width: none;
  /* Masque la scrollbar */
  -ms-overflow-style: none;
  /* Masque la scrollbar pour IE et Edge */
}
.new .bloc-slider-list .carousel__container::-webkit-scrollbar,
.new .cards-slider-list .carousel__container::-webkit-scrollbar {
  display: none;
  /* Masque la scrollbar pour les navigateurs WebKit (Safari, Chrome, etc.) */
}
.new .bloc-slider-list .customCarousel__item,
.new .cards-slider-list .customCarousel__item {
  width: 100%;
  display: flex;
}
.new .bloc-slider-list .navigator__container,
.new .cards-slider-list .navigator__container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding-bottom: 11px;
  margin-top: 16px;
}
@media (min-width: 800px) {
  .new .bloc-slider-list .navigator__container,
  .new .cards-slider-list .navigator__container {
    display: none;
  }
}
.new .bloc-slider-list .navigator__dot,
.new .cards-slider-list .navigator__dot {
  width: 15.79px;
  height: 15.947px;
  border-radius: 50px;
  box-shadow: 0px 0px 18px -2px #000000;
  cursor: pointer;
  background: white;
  transition: 0.3s ease-in-out;
}
.new .bloc-slider-list .navigator__dot:hover,
.new .cards-slider-list .navigator__dot:hover {
  box-shadow: 0px 0px 18px 2px #000000;
}
.new .bloc-slider-list .navigator__dot--selected,
.new .cards-slider-list .navigator__dot--selected {
  background: grey;
}
.new .partner-carousel .carousel__container {
  gap: 20px;
}
.new .carousel--discover-app .customCarousel__item {
  max-width: 401px;
}
@media (min-width: 768px) {
  .new .carousel__width-limit {
    align-items: center;
  }
}
.new .carousel__width-limit .carousel__container {
  max-width: 720px;
}
@media (min-width: 1024px) {
  .new .carousel__width-limit .carousel__container {
    max-width: 1000px;
  }
}
@media (min-width: 1440px) {
  .new .carousel__width-limit .carousel__container {
    max-width: 1440px;
  }
}
@media (min-width: 1440px) {
  .new .carousel__width-limit .cards-slider-item {
    width: unset;
  }
  .new .carousel__width-limit .customCarousel__item {
    min-width: unset !important;
  }
}
.new .steps {
  background-color: #FCCDD4;
  padding: 24px 16px;
}
.new .steps--counter h2 {
  text-align: center;
}
.new .steps--counter .steps-list .steps-item span {
  background-color: #96154A;
  color: white;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .new .steps {
    padding: 40px 24px;
  }
}
.new .steps-title {
  font-size: 17px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
@media (min-width: 768px) {
  .new .steps-title {
    font-size: 35px;
    margin: 0 0 40px 0;
  }
}
.new .steps-list {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px 0 0 0;
}
@media (min-width: 1024px) {
  .new .steps-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0 auto;
    max-width: 75%;
    padding: 24px 0;
  }
}
@media (min-width: 1440px) {
  .new .steps-list {
    gap: 60px;
  }
}
.new .steps-item {
  display: flex;
  gap: 16px;
}
@media (min-width: 768px) {
  .new .steps-item {
    max-width: 430px;
  }
}
@media (min-width: 1024px) {
  .new .steps-item {
    justify-content: center;
  }
}
.new .steps-item span {
  background-color: white;
  border-radius: 8px;
  color: #96154a;
  font-size: 17px;
  font-weight: 700;
  line-height: 48px;
  min-width: 48px;
  text-align: center;
  width: 48px;
  height: 48px;
}
.new .steps-item h3 {
  font-size: 14px;
  font-weight: 600;
}
.new .steps-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.new .steps-text h3,
.new .steps-text p {
  margin: 0;
}
.new .steps-link {
  display: flex;
  margin: 24px auto 0;
  width: fit-content;
}
.new .steps-link-hp {
  padding: 18px 90px !important;
  background-color: #96154a !important;
  color: white;
}
.listicons {
  margin: 0 16px !important;
}
.soluce-paiement {
  display: flex;
}
.payplus-icons-hp {
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .footer-hp {
    margin-left: 4.5rem;
  }
}
@media (min-width: 768px) {
  .card-slider-hp {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.cards-slider-text {
  margin-bottom: 45px;
}
.new .cards-slider {
  padding: 16px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .new .cards-slider {
    padding: 40px 24px;
  }
}
.new .cards-slider-intro {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .new .cards-slider-intro {
    text-align: center;
  }
}
.new .cards-slider-list {
  margin: 16px 0 0;
  display: flex;
  gap: 16px;
  transition: 0.45s ease-out;
}
@media (min-width: 768px) {
  .new .cards-slider-list {
    justify-content: center;
  }
}
.new .cards-slider-list .customCarousel .bloc-slider-slide {
  background-color: white;
  flex: 110;
}
.new .cards-slider-list .customCarousel .bloc-slider-slide-img-container {
  height: 213px;
  width: 328px;
}
.new .cards-slider-list .customCarousel .navigator__container {
  position: absolute;
  left: 0;
  bottom: 16px;
  width: calc(100% - 40px);
}
.new .cards-slider-list .customCarousel .navigator__container .navigator__dot {
  background-color: #F6ABB6;
}
.new .cards-slider-list .customCarousel .navigator__container .navigator__dot--selected {
  background-color: #FF8A9B;
}
.new .cards-slider-item {
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  list-style: none;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1440px) {
  .new .cards-slider-item {
    width: 300px;
  }
}
.new .cards-slider-item.bloc-slider-item {
  background-color: white;
}
.new .cards-slider-item:nth-child(3n-2) .cards-slider-top {
  background-color: #F6ABB6;
}
.new .cards-slider-item:nth-child(3n-1) .cards-slider-top {
  background-color: #4DC1BE;
}
.new .cards-slider-item:nth-child(3n) .cards-slider-top {
  background-color: #FF5C84;
}
.new .cards-slider-top {
  display: flex;
  align-items: flex-end;
}
.new .cards-slider-top > img {
  margin: 20px auto 0 16px;
  width: 45%;
}
@media (min-width: 768px) {
  .new .cards-slider-top > img {
    margin: 20px auto 0;
  }
}
.new .cards-slider-top > div {
  display: flex !important;
  flex-direction: column;
  gap: 8px;
  margin: 0 16px 16px 0;
}
@media (min-width: 768px) {
  .new .cards-slider-top > div {
    display: none !important;
  }
}
.new .cards-slider-top > div img {
  width: 110px;
}
.new .cards-slider-bottom {
  padding: 24px 16px;
  text-align: center;
}
.new .cards-slider-bottom h3 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .new .cards-slider-bottom h3 {
    font-size: 14px;
  }
}
.new .cards-slider-bottom p {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .new .cards-slider-bottom p {
    margin: 24px 0 0;
  }
}
.new .cards-slider .hidden-xs {
  margin: 40px auto 0;
  text-align: center;
}
.new .cards-slider .hidden-xs a {
  text-decoration: none;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #ffffff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #ffffff;
}
.btnGrey {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /*font-family: 'Quicksand', sans-serif;*/
  padding: 10px 22px !important;
  border: solid 1px;
  line-height: 17px;
  box-shadow: none !important;
  text-align: center;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  color: #ffffff;
  font-size: 1.5rem;
  white-space: normal !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  color: #000 !important;
  border: solid 1px #000;
}
.header {
  float: none;
}
.header img {
  margin-left: 30%;
}
.new header .grid {
  padding-right: 0;
  padding-left: 0;
}
.new header .grid.header-top {
  display: flex;
  align-items: center;
  width: calc(100% - 32px);
}
.new header .grid .header-content {
  width: 100%;
}
.new header .nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 15px 0;
}
@media (min-width: 768px) {
  .new header .nav {
    margin: 24px 0;
  }
}
.new header .nav__group {
  display: flex;
  align-items: center;
}
.new header .nav__basket,
.new header .nav__search,
.new header .nav__menu {
  margin-right: 10px;
}
.new header .nav__basket {
  margin-left: 10px;
}
.new header .nav__basket--hp {
  background-color: #ffffff;
  flex-shrink: 0;
  border-radius: 10px;
  height: auto;
  width: auto;
  padding: unset;
}
.new header .nav__basket svg [stroke] {
  stroke: #96154a;
}
.new header .nav__connect {
  background-color: #ffffff;
  border-radius: 10px;
  height: auto;
  width: auto;
  padding: unset;
}
.new header .nav__connect svg path {
  fill: #96154a;
}
.new header .nav__search {
  background-color: #ffffff;
  border-radius: 10px;
  height: auto;
  width: auto;
  padding: unset;
}
.new header .nav__search svg [stroke] {
  stroke: #96154a;
}
.new header .nav__menu {
  border: 2px solid #96154a !important;
}
@media (max-width: 315px) {
  .new header .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .new header .nav__menu {
    grid-area: 2 / 3 / 3 / 4;
    margin: auto;
  }
  .new header .nav__connect {
    grid-area: 2 / 1 / 3 / 2;
    margin: auto;
  }
  .new header .nav__basket {
    grid-area: 2 / 2 / 3 / 3;
    margin: auto;
  }
  .new header #logo {
    grid-area: 1 / 1 / 2 / 4;
  }
}
@media (min-width: 768px) {
  .new header #menuMobile {
    float: right;
  }
  .new header .header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .new header .icon {
    width: 32px;
    filter: brightness(0) invert(1);
  }
}
.new header #logo {
  display: inline-block;
}
.new header #logo img {
  margin: 0 auto;
  display: block;
  float: none;
  height: revert-layer;
}
@media (max-width: 380px) {
  .new header #logo img {
    height: 50px;
  }
}
.new header nav.menu {
  position: relative;
  display: block;
  z-index: 10;
  height: 0px;
  overflow: hidden;
  transition: height 0.25s ease;
  -moz-transition: height 0.25s ease;
  -webkit-transition: height 0.25s ease;
  -o-transition: height 0.25s ease;
  -ms-transition: height 0.25s ease;
}
@media (min-width: 768px) {
  .new header nav.menu {
    height: auto !important;
  }
}
.new header nav.menu ul.navigation {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .new header nav.menu ul.navigation {
    flex-direction: row;
  }
}
.new header nav.menu ul.navigation li {
  width: 100%;
  text-align: left;
  float: left;
  display: inline-block;
  font-family: 'Montserrat Alternates', sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  color: #96154a;
  padding: 0;
  border-top: solid 1px #d9d9d9;
}
@media (min-width: 375px) {
  .new header nav.menu ul.navigation li a.btn {
    padding-left: 10px !important;
    border: 0px !important;
  }
  .new header nav.menu ul.navigation li a.btn:after {
    height: 0px;
  }
  .new header nav.menu ul.navigation li a.btn:active {
    background-color: #ffffff !important;
    color: #96154a !important;
    border-color: #ffffff !important;
  }
}
@media (min-width: 768px) {
  .new header nav.menu ul.navigation li {
    width: auto;
    margin: 0 0 0 2rem;
    border-top: solid 0px #ff5c84;
  }
}
@media (min-width: 992px) {
  .new header nav.menu ul.navigation li {
    margin: 0 0 0 2.8rem;
    text-align: center;
    /*border-top: solid 1px @line-light;*/
  }
  .new header nav.menu ul.navigation li a {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .new header nav.menu ul.navigation li {
    margin: 0 0 0 5rem;
  }
  .new header nav.menu ul.navigation li a {
    font-size: 1.5rem !important;
  }
}
.new header nav.menu ul.navigation li a {
  text-decoration: none;
  padding: 12px 10px;
  color: #96154a;
  display: inline-block;
  line-height: 17px;
}
.new header nav.menu ul.navigation li a:hover {
  color: #ff5c84 !important;
  text-decoration: none;
}
@media (min-width: 992px) {
  .new header nav.menu ul.navigation li a:hover,
  .new header nav.menu ul.navigation li a:active {
    color: #ff5c84;
  }
}
@media (min-width: 768px) {
  .new header nav.menu ul.navigation li > a {
    padding: 0;
    font-size: 1.1rem;
    text-align: center;
  }
  .new header nav.menu ul.navigation li > a:hover,
  .new header nav.menu ul.navigation li > a:active {
    color: #ff5c84;
  }
  .new header nav.menu ul.navigation li > a.btn {
    padding-left: 22px !important;
    border: 2px solid #96154a !important;
    color: #96154a !important;
  }
  .new header nav.menu ul.navigation li > a.btn:hover {
    background-color: #ff5c84 !important;
    border-color: #ff5c84 !important;
    color: #ffffff !important;
  }
  .new header nav.menu ul.navigation li > a.btn:active {
    background-color: #ffffff !important;
    color: #ff5c84 !important;
    border-color: #ff5c84 !important;
  }
  .new header nav.menu ul.navigation li > a.btn:after {
    height: 0px !important;
  }
}
.new header nav.menu ul.navigation li.visible-xs form {
  padding: 0;
}
.new header nav.menu ul.navigation li.visible-xs form button {
  line-height: 32px;
  width: 100%;
}
.new header nav.menu ul.navigation li.visible-xs button {
  text-align: left;
  padding: 10px;
  text-transform: none;
  background-color: #f6abb6;
}
.new header nav.menu ul.navigation li.visible-xs a {
  text-align: left;
  padding: 10px;
  text-transform: none;
  background-color: #f6abb6;
  width: 100%;
  padding: 15px 10px !important;
}
.new header nav.menu ul.navigation li.small-ml {
  /*margin: 0 0 0 1.8rem;*/
}
@media (min-width: 992px) {
  .new header nav.menu ul.navigation li.small-ml {
    margin: 0 0 0 2rem;
  }
}
@media (min-width: 1200px) {
  .new header nav.menu ul.navigation li.small-ml {
    margin: 0 0 0 2rem;
  }
}
.new header nav.menu ul.navigation li.selected a {
  color: #ff5c84 !important;
  position: relative;
  /*@media (min-width:375px) {
                        color: @headerbtn-active-txt !important;
                    }*/
}
@media (min-width: 768px) {
  .new header nav.menu ul.navigation li.selected a {
    background-color: #ffffff !important;
    color: #ff5c84 !important;
    border-color: #ff5c84 !important;
  }
  .new header nav.menu ul.navigation li.selected a:after {
    display: block;
    content: '';
    width: 100%;
    height: 5px;
    background: #ff5c84;
    position: absolute;
    bottom: -10px;
    left: 0;
  }
}
header {
  background: #ffffff;
}
header.small-nav {
  width: 100%;
  position: fixed;
  top: -200px;
  z-index: 2000;
  webkit-transition: all cubic-bezier(0.435, 0.045, 0.58, 0.96) 0.2s;
  -moz-transition: all cubic-bezier(0.435, 0.045, 0.58, 0.96) 0.2s;
  -o-transition: all cubic-bezier(0.435, 0.045, 0.58, 0.96) 0.2s;
  transition: all cubic-bezier(0.435, 0.045, 0.58, 0.96) 0.2s;
  -webkit-box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 60px 0 rgba(0, 0, 0, 0.25);
}
header.small-nav #logo {
  /*display: inline-block;
            margin-top: 0;*/
  float: left;
  display: block;
  /*.baseline {
                .font-size(12); line-height: 12px; display: block; float: left; margin: 7.5% 0 0 5%; min-width: 82px;
	            font-weight: 700; line-height: 12px; color: @pink; margin: 20px 0 0 5px; text-align: left;
            }*/
}
header.small-nav #logo img {
  width: 32%;
  height: 32%;
  float: left;
}
@media (min-width: 992px) {
  header.small-nav #logo {
    margin-top: 0;
    /*.baseline { .font-size(12); margin: 12px 0 0 5px; }*/
  }
  header.small-nav #logo img {
    width: 37%;
    height: 37%;
  }
  header.small-nav nav.menu ul li a {
    padding: 10px 5px 10px 10px;
    font-size: 1.2rem !important;
    line-height: 30px;
    /*text-align: left;*/
    transition: 0s all ease;
  }
  header.small-nav nav.menu ul li a span {
    font-size: 2.4rem;
    padding: 0 10px 0 0;
    /*display: none;*/
  }
  header.small-nav nav.menu ul li a span.icon-question {
    font-size: 2.4rem;
    padding: 0 10px 0 0;
  }
}
@media (min-width: 1200px) {
  header.small-nav #logo img {
    width: 37%;
    height: 37%;
  }
}
header.small-nav nav.menu {
  height: 100px;
  margin-top: 0;
}
header.small-nav nav.menu ul li a {
  margin-top: 0;
  padding: 11px 5px 8px 0px;
  font-size: 1rem !important;
  line-height: 23px;
  text-align: left;
}
header.small-nav nav.menu ul li a span {
  padding: 0 5px 0 0;
  float: left;
  font-size: 1.8rem;
}
header.small-nav nav.menu ul li a span.icon-question {
  padding: 0 5px 0 0;
  float: left;
  font-size: 1.8rem;
}
/* 
    .new header nav.menu ul li a span, .new header nav.menu ul li button span {
 	    color: @globaltext; float: left; display: block; font-size: 2.5rem; padding: 0 15px 0 0;
     }
    .new header .mobile-basket {
 	    transition: none; position: relative; float: right; padding: 10px; margin-top: 9px; background-color: @ident-bg; border-radius: 4px; margin-right: 5px;
    }
    .new header .mobile-locker { 
	    transition: none; position: relative; float: right; padding: 10px; margin-top: 9px; background-color: @grey; border-radius: 4px; margin-right: 12px;
    }
    .new header .mobile-locker span { color: @pink; font-size: 2rem; }

    .new header nav.menu ul li:first-child { padding-top: 0; }

    .new header nav.menu {
        li.selected a { background-color: @headerbtn-active-bg !important; color: @headerbtn-active-txt !important; border-color: @headerbtn-active-txt !important;
        }
        a.btn {
            &:hover { background-color: @headerbtn-hover-bg !important; border-color: @headerbtn-hover-bg !important; color: @headerbtn-hover-txt !important; }
            &:active { background-color: @headerbtn-active-bg !important; color: @headerbtn-active-txt !important; border-color: @headerbtn-active-txt !important; }
            &:after { height: 0px !important; }
        }
    }
*/
/*---------- VERSION MOBILE ----------*/
.new header .mobile-basket,
.new header .mobile-account {
  position: relative;
  float: right;
  color: #96154a;
  border-radius: 10px;
  text-decoration: none;
}
.new header .mobile-basket span,
.new header .mobile-account span {
  font-size: 2.3rem;
}
.new header .mobile-basket span span,
.new header .mobile-account span span {
  font-size: 2.5rem;
}
.new header button#mobile-btn,
.new header .mobile-search {
  position: relative;
  float: left;
  background-color: transparent;
  border: 1px solid #96154a;
  border-radius: 10px;
}
.new header button#mobile-btn span.burger-menu,
.new header .mobile-search span.burger-menu {
  position: relative;
  display: block;
  background: #96154a;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  transition: transform 0.15s ease;
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  -ms-transition: transform 0.15s ease;
}
.new header button#mobile-btn span.burger-menu:before,
.new header .mobile-search span.burger-menu:before {
  position: absolute;
  top: -8px;
  content: "";
  display: block;
  background: #96154a;
  width: 100%;
  height: 1px;
  transition: top 0.25s ease, transform 0.25s ease;
  -webkit-transition: top 0.25s ease, transform 0.25s ease;
  -moz-transition: top 0.25s ease, transform 0.25s ease;
  -o-transition: top 0.25s ease, transform 0.25s ease;
  -ms-transition: top 0.25s ease, transform 0.25s ease;
}
.new header button#mobile-btn span.burger-menu:after,
.new header .mobile-search span.burger-menu:after {
  position: absolute;
  bottom: -8px;
  content: "";
  display: block;
  background: #96154a;
  width: 100%;
  height: 1px;
  transition: bottom 0.1s ease;
}
.new header button#mobile-btn.active span.burger-menu,
.new header .mobile-search.active span.burger-menu {
  background-color: #96154a;
  border-radius: 10px;
  height: 0px;
}
.new header button#mobile-btn.active span.burger-menu:before,
.new header .mobile-search.active span.burger-menu:before {
  left: 50%;
  top: 50%;
  -webkit-transform: rotate(-45deg) translate(0px, 10px);
  transform: translate(-50%, -50%) rotate(45deg);
}
.new header button#mobile-btn.active span.burger-menu:after,
.new header .mobile-search.active span.burger-menu:after {
  left: 50%;
  top: 50%;
  -webkit-transform: rotate(45deg) translate(0px, -10px);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.new header button#mobile-btn:focus,
.new header .mobile-search:focus {
  outline: none;
}
.new header button#mobile-btn {
  height: 40px;
  width: 40px;
  padding: 8px;
}
.new #encartconnect.connexion,
.new #encartconnectmobile.connexion,
.new .fullencartmobile,
.new #vue-utilisateur.connexion {
  height: auto;
  width: 100%;
  position: fixed;
  height: 100%;
  z-index: 5000;
  top: 0;
  /*overflow-x: hidden;*/
  background: #ffffff;
  /*box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);*/
  box-shadow: 0px 32px 40px -21px rgba(0, 0, 0, 0.6);
  border: none;
  transition: 0.5s;
  padding: 0;
  opacity: 0;
  display: none;
  left: -500px;
  transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  -ms-transition: 0.5s ease all;
}
.new #encartconnect.connexion .element,
.new #encartconnectmobile.connexion .element,
.new .fullencartmobile .element,
.new #vue-utilisateur.connexion .element {
  padding: 25px 0;
}
.new #encartconnect.connexion.active,
.new #encartconnectmobile.connexion.active,
.new .fullencartmobile.active,
.new #vue-utilisateur.connexion.active {
  margin-right: 0px;
  margin-top: 10px;
  opacity: 1;
  display: block;
  left: 0;
}
.new #encartconnect.connexion .close-pop,
.new #encartconnectmobile.connexion .close-pop,
.new .fullencartmobile .close-pop,
.new #vue-utilisateur.connexion .close-pop {
  position: absolute;
  right: 25px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
}
.new #encartconnect.connexion .close-pop:before,
.new #encartconnectmobile.connexion .close-pop:before,
.new .fullencartmobile .close-pop:before,
.new #vue-utilisateur.connexion .close-pop:before {
  position: absolute;
  top: 5px;
  bottom: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  display: block;
  background: #000;
  width: 20px;
  height: 1px;
  transition: top 0.25s ease, transform 0.25s ease;
  -moz-transition: top 0.25s ease, transform 0.25s ease;
  -ms-transition: top 0.25s ease, transform 0.25s ease;
  -o-transition: top 0.25s ease, transform 0.25s ease;
  -webkit-transition: top 0.25s ease, transform 0.25s ease;
}
.new #encartconnect.connexion .close-pop:after,
.new #encartconnectmobile.connexion .close-pop:after,
.new .fullencartmobile .close-pop:after,
.new #vue-utilisateur.connexion .close-pop:after {
  position: absolute;
  bottom: 11px;
  content: "";
  display: block;
  background: #000;
  width: 20px;
  height: 1px;
  transition: bottom 0.1s ease;
  -moz-transition: bottom 0.1s ease;
  -ms-transition: bottom 0.1s ease;
  -o-transition: bottom 0.1s ease;
  -webkit-transition: bottom 0.1s ease;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.new #encartconnect.connexion .close-pop:hover:after,
.new #encartconnectmobile.connexion .close-pop:hover:after,
.new .fullencartmobile .close-pop:hover:after,
.new #vue-utilisateur.connexion .close-pop:hover:after,
.new #encartconnect.connexion .close-pop:hover:before,
.new #encartconnectmobile.connexion .close-pop:hover:before,
.new .fullencartmobile .close-pop:hover:before,
.new #vue-utilisateur.connexion .close-pop:hover:before {
  background: #96154a;
}
.new #encartconnect.connexion form,
.new #encartconnectmobile.connexion form,
.new .fullencartmobile form,
.new #vue-utilisateur.connexion form {
  padding: 0 30px;
}
.new #encartconnect.connexion p,
.new #encartconnectmobile.connexion p,
.new .fullencartmobile p,
.new #vue-utilisateur.connexion p {
  font-size: 1.4rem;
}
.new #encartconnect.connexion ul.connected,
.new #encartconnectmobile.connexion ul.connected,
.new .fullencartmobile ul.connected,
.new #vue-utilisateur ul.connected {
  float: left;
  width: 100%;
  display: block;
}
.new #encartconnect.connexion ul.connected li,
.new #encartconnectmobile.connexion ul.connected li,
.new .fullencartmobile ul.connected li,
.new #vue-utilisateur ul.connected li {
  width: 100%;
}
.new #encartconnect.connexion ul.connected li:first-child,
.new #encartconnectmobile.connexion ul.connected li:first-child,
.new .fullencartmobile ul.connected li:first-child,
.new #vue-utilisateur ul.connected li:first-child {
  padding: 0;
}
.new #encartconnect.connexion ul.connected li form,
.new #encartconnectmobile.connexion ul.connected li form,
.new .fullencartmobile ul.connected li form,
.new #vue-utilisateur ul.connected li form {
  padding: 0;
}
.new #encartconnect.connexion ul.connected li a,
.new #encartconnectmobile.connexion ul.connected li a,
.new .fullencartmobile ul.connected li a,
.new #vue-utilisateur ul.connected li a,
.new #encartconnect.connexion ul.connected li button,
.new #encartconnectmobile.connexion ul.connected li button,
.new .fullencartmobile ul.connected li button,
.new #vue-utilisateur ul.connected li button {
  float: left;
  padding: 5px 15px;
  width: 100%;
  text-align: left;
  line-height: 29px;
  color: #000;
  font-weight: 400;
  font-size: 1.2rem;
}
.new #encartconnect.connexion ul.connected li a:hover,
.new #encartconnectmobile.connexion ul.connected li a:hover,
.new .fullencartmobile ul.connected li a:hover,
.new #vue-utilisateur ul.connected li a:hover,
.new #encartconnect.connexion ul.connected li button:hover,
.new #encartconnectmobile.connexion ul.connected li button:hover,
.new .fullencartmobile ul.connected li button:hover,
.new #vue-utilisateur ul.connected li button:hover {
  color: #96154a !important;
  background-color: #F5F3F7 !important;
  font-weight: 600;
}
.new #encartconnect.connexion ul.connected li a span,
.new #encartconnectmobile.connexion ul.connected li a span,
.new .fullencartmobile ul.connected li a span,
.new #vue-utilisateur ul.connected li a span,
.new #encartconnect.connexion ul.connected li button span,
.new #encartconnectmobile.connexion ul.connected li button span,
.new .fullencartmobile ul.connected li button span,
.new #vue-utilisateur ul.connected li button span {
  float: left;
  display: block;
  font-size: 3rem;
  padding: 0;
}
.new #encartconnect.connexion ul.connected li a .icon-profil,
.new #encartconnectmobile.connexion ul.connected li a .icon-profil,
.new .fullencartmobile ul.connected li a .icon-profil,
.new #vue-utilisateur ul.connected li a .icon-profil,
.new #encartconnect.connexion ul.connected li button .icon-profil,
.new #encartconnectmobile.connexion ul.connected li button .icon-profil,
.new .fullencartmobile ul.connected li button .icon-profil,
.new #vue-utilisateur ul.connected li button .icon-profil,
.new #encartconnect.connexion ul.connected li a .icon-box,
.new #encartconnectmobile.connexion ul.connected li a .icon-box,
.new .fullencartmobile ul.connected li a .icon-box,
.new #vue-utilisateur ul.connected li a .icon-box,
.new #encartconnect.connexion ul.connected li button .icon-box,
.new #encartconnectmobile.connexion ul.connected li button .icon-box,
.new .fullencartmobile ul.connected li button .icon-box,
.new #vue-utilisateur ul.connected li button .icon-box,
.new #encartconnect.connexion ul.connected li a .icon-prepaiement,
.new #encartconnectmobile.connexion ul.connected li a .icon-prepaiement,
.new .fullencartmobile ul.connected li a .icon-prepaiement,
.new #vue-utilisateur ul.connected li a .icon-prepaiement,
.new #encartconnect.connexion ul.connected li button .icon-prepaiement,
.new #encartconnectmobile.connexion ul.connected li button .icon-prepaiement,
.new .fullencartmobile ul.connected li button .icon-prepaiement,
.new #vue-utilisateur ul.connected li button .icon-prepaiement,
.new #encartconnect.connexion ul.connected li a .icon-adress,
.new #encartconnectmobile.connexion ul.connected li a .icon-adress,
.new .fullencartmobile ul.connected li a .icon-adress,
.new #vue-utilisateur ul.connected li a .icon-adress,
.new #encartconnect.connexion ul.connected li button .icon-adress,
.new #encartconnectmobile.connexion ul.connected li button .icon-adress,
.new .fullencartmobile ul.connected li button .icon-adress,
.new #vue-utilisateur ul.connected li button .icon-adress,
.new #encartconnect.connexion ul.connected li a .icon-bill,
.new #encartconnectmobile.connexion ul.connected li a .icon-bill,
.new .fullencartmobile ul.connected li a .icon-bill,
.new #vue-utilisateur ul.connected li a .icon-bill,
.new #encartconnect.connexion ul.connected li button .icon-bill,
.new #encartconnectmobile.connexion ul.connected li button .icon-bill,
.new .fullencartmobile ul.connected li button .icon-bill,
.new #vue-utilisateur ul.connected li button .icon-bill,
.new #encartconnect.connexion ul.connected li a .icon-ebay,
.new #encartconnectmobile.connexion ul.connected li a .icon-ebay,
.new .fullencartmobile ul.connected li a .icon-ebay,
.new #vue-utilisateur ul.connected li a .icon-ebay,
.new #encartconnect.connexion ul.connected li button .icon-ebay,
.new #encartconnectmobile.connexion ul.connected li button .icon-ebay,
.new .fullencartmobile ul.connected li button .icon-ebay,
.new #vue-utilisateur ul.connected li button .icon-ebay,
.new #encartconnect.connexion ul.connected li a .icon-unlock,
.new #encartconnectmobile.connexion ul.connected li a .icon-unlock,
.new .fullencartmobile ul.connected li a .icon-unlock,
.new #vue-utilisateur ul.connected li a .icon-unlock,
.new #encartconnect.connexion ul.connected li button .icon-unlock,
.new #encartconnectmobile.connexion ul.connected li button .icon-unlock,
.new .fullencartmobile ul.connected li button .icon-unlock,
.new #vue-utilisateur ul.connected li button .icon-unlock {
  display: none !important;
}
/*---------- VERSION DESKTOP ----------*/
.new header ul {
  margin: 0;
}
.new header #identification {
  display: flex;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  /*----- VUE UTILISATEUR -----*/
  /*----- VUE PANIER -----*/
}
.new header #identification a {
  text-decoration: none;
}
.new header #identification a svg,
.new header #identification a img {
  margin-right: 16px;
}
.new header #identification ul li {
  z-index: 100;
  display: inline-block;
  float: right;
  position: relative !important;
}
.new header #identification ul li a.list-countries,
.new header #identification ul li a.list-basket,
.new header #identification ul li a.callconex {
  font-family: 'Montserrat Alternates', sans-serif;
  line-height: 30px;
  color: #ffffff;
  float: right;
  padding: 15px;
  font-size: 1.4rem;
  display: flex;
}
.new header #identification ul li a.list-countries:hover,
.new header #identification ul li a.list-basket:hover,
.new header #identification ul li a.callconex:hover,
.new header #identification ul li a.list-countries.active,
.new header #identification ul li a.list-basket.active,
.new header #identification ul li a.callconex.active {
  color: #96154a;
  background-color: #f6abb6;
}
.new header #identification ul li a.list-countries .icon-basket,
.new header #identification ul li a.list-basket .icon-basket,
.new header #identification ul li a.callconex .icon-basket,
.new header #identification ul li a.list-countries .icon-profil,
.new header #identification ul li a.list-basket .icon-profil,
.new header #identification ul li a.callconex .icon-profil,
.new header #identification ul li a.list-countries .icon-earth,
.new header #identification ul li a.list-basket .icon-earth,
.new header #identification ul li a.callconex .icon-earth,
.new header #identification ul li a.list-countries .icon-locker,
.new header #identification ul li a.list-basket .icon-locker,
.new header #identification ul li a.callconex .icon-locker {
  font-size: 2.5rem;
  margin: 0px 10px 0 -3px;
  width: 23px;
  height: 23px;
  float: left;
  display: block;
  font-size: 2rem;
  line-height: 26px;
}
.new header #identification ul li:last-child {
  z-index: 100;
  top: 0 !important;
  right: 0;
}
.new header #identification ul li .element {
  font-weight: 400;
}
.new header #identification ul li .element a {
  color: #000;
  font-style: italic;
  text-decoration: underline;
}
.new header #identification #encartconnect .icon-profil,
.new header #identification #encartconnect .icon-box,
.new header #identification #encartconnect .icon-prepaiement,
.new header #identification #encartconnect .icon-adress,
.new header #identification #encartconnect .icon-bill,
.new header #identification #encartconnect .icon-ebay,
.new header #identification #encartconnect .icon-unlock {
  display: none;
}
.new header #identification #MenuConnecte .icon-profil .path1,
.new header #identification #MenuConnecte .icon-profil .path2 {
  display: none;
}
.new header #identification #encartconnect.connexion,
.new header #identification #basket {
  position: absolute;
  top: 60px;
  height: auto;
  z-index: 100;
  width: auto;
  margin-top: 10px;
}
.new header #identification #basket {
  padding-top: 30px;
  left: -75%;
}
.new header #identification #basket .element {
  padding: 10px 15px 35px 15px;
}
.new header #identification #basket .element ul.articles {
  float: left;
  width: 100%;
  display: block;
}
.new header #identification #basket .element ul.articles li {
  width: 100%;
  padding: 0;
  font-size: 1.2rem;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}
.new header #identification #basket .element ul.articles li:first-child {
  padding: 0;
}
.new header #identification #basket .element ul.articles li.active {
  background-color: #F5F3F7 !important;
  font-weight: 600 !important;
}
.new header #identification #basket .element ul.articles li a {
  float: left;
  padding: 5px 0;
  width: 100%;
  text-align: left;
  font-style: normal !important;
  text-decoration: none !important;
  color: #000;
  font-weight: 400;
  font-size: 1.2rem;
}
.new header #identification #basket .element ul.articles li a:hover {
  color: #96154a !important;
  background-color: #F5F3F7 !important;
  font-weight: 600;
}
.new header #identification #basket .element ul.articles li a .order {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #000;
  color: #ffffff;
  margin: 5px 10px 0 0;
  text-align: center;
  font-size: 1.1rem;
  line-height: 20px;
  border-radius: 50px;
}
.new header #identification #basket .element ul.articles li a .order:before,
.new header #identification #basket .element ul.articles li a .order:after {
  display: none;
}
.new header #identification #basket .element ul.articles li a .price {
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  float: right;
  color: #000;
  padding: 0px 5px;
  border-radius: 10px;
}
.new header #identification #basket .element ul.articles li a:hover .order:before,
.new header #identification #basket .element ul.articles li a:hover .order:after {
  display: none;
}
.new header #identification #basket .element p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #96154a;
  font-size: 1.5rem;
  text-align: right;
  padding: 10px;
  float: right;
  width: 100%;
}
.new header #identification #basket .articles a {
  color: #000;
}
.new header #identification #encartconnect.connexion .element,
.new header #identification #basket {
  width: 460px;
}
.new header #identification #countries {
  position: absolute;
  top: 60px;
  height: auto;
  z-index: 100;
  width: 120px;
  margin-top: 10px;
}
.new header #identification #countries .pays span {
  float: left !important;
}
.new header #identification #countries .pays select {
  float: right;
  margin-right: 15px;
  margin-left: 0;
  width: 113px;
  padding: 4px 10px 4px 26px;
}
.new header #identification #countries .element {
  padding: 0px 0px 25px 0px;
}
.new header #identification #countries .element ul.articles {
  float: left;
  width: 100%;
  display: block;
}
.new header #identification #countries .element ul.articles li {
  width: 100%;
  padding: 5px 15px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 29px;
}
.new header #identification #countries .element ul.articles li a {
  float: left;
  padding: 0;
  width: 100%;
  text-align: left;
  font-style: normal !important;
  text-decoration: none !important;
  color: #000;
  font-weight: 400;
  font-size: 1.2rem;
}
.new header #identification #countries .element ul.articles li:hover,
.new header #identification #countries .element ul.articles li:hover a {
  color: #96154a !important;
  background-color: #F5F3F7 !important;
  font-weight: 600;
}
.new header #identification #countries .element ul.articles li.active,
.new header #identification #countries .element ul.articles li.active a {
  color: #96154a !important;
  background-color: #F5F3F7 !important;
  font-weight: 600 !important;
}
.new header #identification #vue-utilisateur a.callconex .icon-locker {
  color: #ffffff;
}
.new header #identification #vue-utilisateur a.callconex .icon-locker:before {
  content: "\e903";
}
.new header #identification #vue-utilisateur a.callconex:hover,
.new header #identification #vue-utilisateur a.callconex.active {
  color: #96154a;
  background-color: #f6abb6 !important;
}
.new header #identification #vue-utilisateur #encartconnect .connected .line-b {
  border: 0;
}
.new header #identification #vue-panier .btn {
  background-color: #96154a !important;
  border: 1px solid #96154a !important;
  color: #ffffff !important;
  margin-bottom: 25px;
  margin-top: 25px !important;
  width: 100%;
}
.new header #identification #vue-panier .btn:hover {
  background-color: #ffffff !important;
  color: #96154a !important;
}
.new header #identification #vue-panier .btn:active {
  background-color: #96154a !important;
  color: #ffffff !important;
}
.new header.small-nav {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  -webkit-box-shadow: 0 0px 60px 0 rgba(10, 10, 93, 0.25);
  -moz-box-shadow: 0 0px 60px 0 rgba(10, 10, 93, 0.25);
  box-shadow: 0 1px 60px 0 rgba(10, 10, 93, 0.25);
}
.new header.small-nav #identification ul li:last-child {
  top: -70px;
}
.new header.small-nav #identification ul li:last-child.open {
  top: -358px;
}
.new header.small-nav nav.menu ul li span {
  float: left;
  padding: 0 10px 0 0;
  font-size: 2.7rem;
}
/*
	.new identification .country { float: left; }
	.new #identification .country li {
		float: left; display: block; margin: 20px 10px;
		a { margin: 0 auto; display: block; padding: 11px 25px; line-height: 11px; }
	}
	.new header #identification ul li.pays {
		span { float: right; position: absolute; color: @primary; font-size: 1.8rem; line-height: 28px; }
	}
	.new header #identification ul li.open { position: absolute; top: -398px; right: 50px; }
*/
.new {
  /*------------------------------------*\
    $FORMULAIRES
\*------------------------------------*/
  /* Remove controls from Firefox */
  /* Remove controls from Safari and Chrome */
  /* Remove controls from Firefox */
  /* Re-applies the controls on :hover and :focus */
  /* ERROR OR DISABLED ======================================= */
  /*SPAN ERROR NORMAL*/
  /*SPAN ERROR*/
  /*.input-validation-error:focus ~ .bar {
     &:before, &:after{
          background: @red!important;
     }
    }*/
  /*.input-validation-error:valid ~ .bar {
     &:before, &:after{
         background: @green!important;
     }
    }*/
  /* ============== */
  /*textarea {
        padding: 10px 20px;
    }*/
  /*select content select:first-child{
        -webkit-appearance: none;
           font-style: italic;
        }*/
  /*---------- LABEL ---------- */
  /* active state */
  /*input:focus ~ label, input:valid ~ label {
        top: -18px;
        .font-size(15);
        //opacity: 0.6;
        padding: 0;
    }

    textarea:focus ~ label, textarea:valid ~ label {
        top: -18px;
        .font-size(15);
        opacity: 0.6;
        padding: 0;
    }*/
  /* BOTTOM BARS ================================= */
  /* active state */
  /* HIGHLIGHTER ================================== */
  /* active state */
  /* ANIMATIONS ================ */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .new select {
    padding-right: 18px;
  }
}
.new input[type=number] {
  -moz-appearance: textfield !important;
}
.new input[type=number]::-webkit-inner-spin-button,
.new input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* Removes leftover margin */
}
.new input[type=number] {
  -moz-appearance: textfield !important;
}
.new input[type="number"]:hover,
.new input[type="number"]:focus {
  -moz-appearance: number-input;
}
.new html:not([dir="rtl"]) input {
  text-align: left;
}
.new header li.pays {
  position: relative;
}
.new header li.pays:after {
  content: "\e907";
  font-family: "icomoon";
  font-size: 2.2rem;
  color: #000;
  right: 15px;
  top: 18px;
  position: absolute;
  pointer-events: none;
}
.new header li.pays:before {
  content: '';
  right: 15px;
  top: 20px;
  width: 23px;
  height: 18px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
}
.new .select {
  position: relative;
}
.new .select:after {
  content: "\e907";
  font-family: "icomoon";
  font-size: 2.2rem;
  color: #000;
  right: 11px;
  top: 12px;
  position: absolute;
  pointer-events: none;
}
.new .select:before {
  content: '';
  right: 5px;
  top: 13px;
  width: 35px;
  height: 20px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
  border-left: solid 1px #eef0f3;
}
.new .form-group {
  width: 100%;
  float: left;
  display: block;
}
.new .form-group input[type=file] {
  outline: 0;
  /*opacity: 0;*/
  pointer-events: none;
  user-select: none;
  /*display: none;*/
}
.new .form-group .label {
  width: 100%;
  border: 2px dashed #c1c6ca;
  border-radius: 5px;
  display: block;
  padding: 1.2em;
  transition: 200ms;
  transition: border 300ms ease;
  cursor: pointer;
  text-align: center;
  pointer-events: auto;
  position: relative;
  top: auto;
  margin: 0 auto;
  font-size: 1.2rem;
  font-style: normal;
  background-color: #ffffff;
}
.new .form-group .label span {
  color: #9dafc7;
  display: block;
  font-size: 2rem;
  float: left;
  padding: 10px 0 0 15px;
}
.new .form-group .label .title {
  color: #9dafc7;
  transition: 200ms color;
  font-size: 1.4rem;
  padding: 10px 15px 15px 15px;
}
.new .form-group .label:hover {
  border: 2px dashed #9dafc7;
}
.new .form-group .label:hover .title {
  color: #3e4068;
}
.new .form-group .label:hover span {
  color: #3e4068;
}
.new .group {
  position: relative;
  margin-bottom: 30px;
  /* 20px*/
  text-align: left;
  width: 100%;
  float: left;
  display: block;
  z-index: 1;
}
.new .group.cp {
  margin: 30px 0 16px 0;
}
.new .group .inputfalse ~ label {
  opacity: 0.6 !important;
  font-style: normal !important;
  top: 0px !important;
  text-transform: uppercase;
  margin-left: 10px !important;
}
.new .group .inputfalse {
  padding: 23px 10px 3px 15px !important;
  margin-bottom: 0 !important;
  border: solid 0px #ffffff;
  background-color: #ffffff;
  border-left: 5px solid #4dc1be;
  display: block;
  width: 100%;
  border-radius: 10px;
}
.new .group.lists label {
  top: -18px;
  padding: 0;
  color: #000;
  font-size: 1.5rem;
  font-weight: 500;
}
.new .readonly .group {
  margin-bottom: 15px;
}
.new .readonly input,
.new .readonly textarea,
.new .readonly select,
.new .readonly .modal {
  border: solid 1px #818181;
  padding: 23px 10px 3px 15px !important;
  margin-bottom: 0 !important;
  border: solid 0px #ffffff;
  border-left: 5px solid #4dc1be;
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.new .readonly input:focus ~ label,
.new .readonly textarea:focus ~ label,
.new .readonly select:focus ~ label,
.new .readonly .modal:focus ~ label,
.new .readonly input:valid ~ label,
.new .readonly textarea:valid ~ label,
.new .readonly select:valid ~ label,
.new .readonly .modal:valid ~ label {
  margin-left: 20px;
  font-size: 1.4rem;
}
.new .readonly .highlight,
.new .readonly .bar {
  display: none;
}
.new .readonly .group label {
  opacity: 0.6 !important;
  font-style: normal !important;
  top: 5px !important;
  text-transform: uppercase;
  margin-left: 10px;
}
.new .validation-summary-errors {
  color: #96154a;
}
.new .validation-summary-errors ul li {
  color: #96154a;
}
.new .error.field-validation-valid {
  display: none;
}
.new .error.field-validation-error {
  background-color: #96154a;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 3px;
  position: absolute;
  margin-top: -70px;
  width: auto;
  display: block;
  right: 0;
}
.new .error.field-validation-error:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #96154a;
  position: absolute;
  margin-top: 21px;
  right: 18px;
}
.new textarea ~ span.error.field-validation-error {
  margin-top: -170px;
}
.new .input-validation-error ~ label {
  color: #96154a !important;
}
.new .input-validation-error:focus ~ .bar:before,
.new .input-validation-error:focus ~ .bar:after {
  background: #96154a !important;
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  width: 50%;
}
.new .input-validation-error:focus ~ .bar:before {
  left: 50%;
}
.new .input-validation-error:focus ~ .bar:after {
  right: 50%;
}
.new p.error {
  color: #96154a !important;
}
.new .disabled select,
.new .disabled input,
.new .disabled textarea {
  background-color: #ffffff;
  opacity: 1;
  cursor: not-allowed;
  border: solid 1px #818181;
}
.new .disabled .highlight {
  display: none;
}
.new .disabled .bar {
  display: none;
}
.new .disabled label {
  opacity: 0.8;
}
.new .disabled input:focus ~ label,
.new .disabled input:valid ~ label {
  position: absolute !important;
  opacity: 0.8;
  text-align: left;
  float: left;
  margin-left: 20px;
  top: 10px;
  width: 100%;
}
.new .disabled textarea:focus ~ label,
.new .disabled textarea:valid ~ label {
  position: absolute !important;
  opacity: 0.8;
  text-align: left;
  float: left;
  margin-left: 20px;
  top: 10px;
  width: 100%;
}
.new input,
.new select,
.new textarea {
  border: solid 1px #818181;
  font-size: 1.4rem;
  display: block;
  width: 100%;
  background: #ffffff;
  /*border: none;*/
  /*border-bottom: 1px solid #efefef;*/
  /*border: solid 1px #f3f3f3;*/
  border-radius: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.new select.grey {
  background: #eef0f3 !important;
}
.new input,
.new textarea {
  padding: 15px 20px;
  margin-top: 5px;
}
.new input::placeholder {
  color: #7B7A7C;
  font-style: italic;
  font-size: 1.5rem;
}
.new input:focus::placeholder {
  color: transparent;
}
.new select {
  padding: 15px 20px;
}
.new input:focus,
.new select:focus,
.new textarea:focus {
  outline: none;
}
.new label {
  color: #000;
  font-size: 1.5rem;
  font-weight: 500;
  font-style: italic;
  position: absolute;
  pointer-events: none;
  padding: 0px;
  top: -18px;
  /*
        //top: 11px;
        //transition: 0.2s ease all;
        //-moz-transition: 0.2s ease all;
        //-webkit-transition: 0.2s ease all;
        */
}
.new .regular-form label {
  padding: 0 0 20px 0;
  text-align: center;
  position: relative;
  float: left;
  width: 100%;
}
.new .bloc .group {
  padding: 0 30px;
  float: left;
  display: block;
}
.new textarea {
  display: block;
  background: #eef0f3;
  padding: 0.125rem 0.125rem 0.0625rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
  resize: none;
  padding: 15px;
  min-height: 135px;
  border: solid 1px #818181;
}
.new textarea:focus ~ .input-label,
.new textarea:valid ~ .input-label,
.new textarea.form-file ~ .input-label,
.new textarea.has-value ~ .input-label {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
}
.new textarea:focus ~ .input-label {
  color: #96c93d;
}
.new .bar {
  position: relative;
  display: block;
  width: calc(100% - 10px);
  left: 5px;
}
.new .bar:before,
.new .bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #4dc1be;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.new .bar:before {
  left: 50%;
}
.new .bar:after {
  right: 50%;
}
.new input:focus ~ .bar:before,
.new input:focus ~ .bar:after {
  width: 50%;
}
.new textarea:focus ~ .bar:before,
.new textarea:focus ~ .bar:after {
  width: 50%;
}
.new .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}
.new input:focus ~ .highlight,
.new textarea:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}
@-webkit-keyframes inputHighlighter {
  from {
    background: #4dc1be;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@-moz-keyframes inputHighlighter {
  from {
    background: #4dc1be;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #4dc1be;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.new .internal-page input,
.new .internal-page textarea {
  background-color: #ffffff;
  padding: 12px 20px;
}
.new .internal-page textarea {
  max-width: 100%;
  resize: none;
  height: 100px;
}
.new .internal-page select {
  background-color: #ffffff;
  padding: 12px 20px 12px 8px;
  margin-bottom: 20px;
  margin-top: 5px;
}
.new .internal-page .disabled select,
.new .internal-page .disabled input,
.new .internal-page .disabled textarea {
  background-color: #eef0f3;
}
.new .internal-page .check-carre-group input[type="checkbox"] {
  display: none;
}
.new .internal-page .check-carre-group input[type="checkbox"] + label {
  border: solid 0px #eef0f3;
  color: #000;
  position: relative;
  top: auto;
  opacity: 1;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  text-align: left;
  float: left;
  margin: 0 auto;
  padding: 12px 20px 12px 46px;
  display: block;
  background-color: transparent;
  /*border: solid 1px @grey;*/
  width: 100%;
}
.new .internal-page .check-carre-group input[type="checkbox"] + label span {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  /* pouss� de la moiti� de hauteur du r�f�rent */
  transform: translateY(-50%);
  /* tir� de la moiti� de sa propre hauteur */
  cursor: pointer;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #ffffff;
  border: solid 2px #96154a;
  left: 9px;
  /*display: block;width: 26px;height: 26px;vertical-align: middle;margin-top: -4px;float: left;cursor: pointer;
                        -moz-border-radius: 50%;border-radius: 50%;background-color: @darkgrey;border: solid 3px @grey;margin-bottom: 15px;*/
}
.new .internal-page .check-carre-group input[type="checkbox"]:checked + label {
  background-color: transparent;
  text-align: left;
}
.new .internal-page .check-carre-group input[type="checkbox"]:checked + label span {
  background-color: #96154a;
}
.new .internal-page .check-carre-group input[type="checkbox"]:checked + label span:before {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .internal-page .check-carre-group input[type="checkbox"] + label span,
.new .internal-page .check-carre-group input[type="checkbox"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .internal-page .choice-group p {
  padding: 0 !important;
}
.new .internal-page .choice-group input[type="radio"] {
  display: none;
}
.new .internal-page .choice-group input[type="radio"] + label {
  width: 100%;
  color: #000;
  position: relative;
  top: auto;
  opacity: 1;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  float: left;
  padding: 12px 20px 12px 46px;
  display: block;
  background-color: #F5F3F7;
  /*border: solid 3px @grey;*/
  margin-bottom: 15px;
  min-height: auto;
}
.new .internal-page .choice-group input[type="radio"] + label .label-price {
  float: right;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 1.4rem;
  padding: 10px;
  line-height: 8px;
  margin: -12px -20px 0 0;
  background-color: #96154a;
}
.new .internal-page .choice-group input[type="radio"] + label span {
  display: block;
  width: 26px;
  height: 26px;
  transform: translateY(-50%);
  /* tir� de la moiti� de sa propre hauteur */
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  border: solid 2px #96154a;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  vertical-align: middle !important;
  margin: 0 auto !important;
  margin-bottom: 15px !important;
  transform: none !important;
}
.new .internal-page .choice-group input[type="radio"]:checked + label {
  /*.label-price { background-color: @red-price; }*/
}
.new .internal-page .choice-group input[type="radio"]:checked + label span {
  background-color: #96154a;
}
.new .internal-page .choice-group input[type="radio"]:checked + label span:before {
  content: '\e936';
  color: #96154a;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .internal-page .choice-group input[type="radio"] + label span,
.new .internal-page .choice-group input[type="radio"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .internal-page .check-group.centrer input[type="checkbox"] {
  display: none;
}
.new .internal-page .check-group.centrer input[type="checkbox"] + label {
  border: solid 3px #eef0f3;
  color: #000;
  position: relative;
  top: auto;
  opacity: 1;
  border: solid 1px #818181;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  text-align: center;
  float: left;
  margin: 0 auto;
  padding: 12px 20px;
  display: block;
  background-color: #F5F3F7;
  /*border: solid 1px @grey;*/
  width: 100%;
}
.new .internal-page .check-group.centrer input[type="checkbox"] + label span {
  display: block;
  width: 26px;
  height: 26px;
  margin: 10px auto !important;
  position: relative;
  top: auto !important;
  /* pouss� de la moiti� de hauteur du r�f�rent */
  transform: translateY(-50%);
  /* tir� de la moiti� de sa propre hauteur */
  cursor: pointer;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #c1c6ca;
  border: solid 3px #eef0f3;
  left: auto !important;
}
.new .internal-page .check-group.centrer input[type="checkbox"]:checked + label {
  background-color: #ffffff;
  text-align: center;
}
.new .internal-page .check-group.centrer input[type="checkbox"]:checked + label span {
  background-color: #3ecf8e;
}
.new .internal-page .check-group.centrer input[type="checkbox"]:checked + label span:before {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .internal-page .check-group.centrer input[type="checkbox"] + label span,
.new .internal-page .check-group.centrer input[type="checkbox"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .internal-page .check-group.cacheinput input[type=checkbox] + label ~ div.group {
  opacity: 0;
}
.new .internal-page .check-group.cacheinput input[type=checkbox]:checked + label ~ div.group {
  opacity: 1;
}
.new .internal-page .check-group input[type="checkbox"] {
  display: none;
}
.new .internal-page .check-group input[type="checkbox"] + label {
  color: #000;
  position: relative;
  top: auto;
  opacity: 1;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  float: left;
  margin: 0 auto;
  padding: 12px 20px 12px 46px;
  display: block;
  width: 100%;
  border-radius: 10px;
  background-color: #ffffff;
  text-align: center;
}
.new .internal-page .check-group input[type="checkbox"] + label span.custom-checkbox {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  /* pouss� de la moiti� de hauteur du r�f�rent */
  transform: translateY(-50%);
  /* tir� de la moiti� de sa propre hauteur */
  cursor: pointer;
  left: 9px;
  border-radius: 50%;
  border: 2px solid #96154a;
  background-color: #ffffff;
  /*display: block; width: 26px; height: 26px; vertical-align: middle; margin-top: -4px; float: left;
                        cursor: pointer; -moz-border-radius: 50%; border-radius: 50%; background-color: @darkgrey; border: solid 3px @grey; margin-bottom: 15px;*/
}
.new .internal-page .check-group input[type="checkbox"]:checked + label {
  /*background-color: @white; text-align: center;*/
}
.new .internal-page .check-group input[type="checkbox"]:checked + label span.custom-checkbox {
  background-color: #96154a;
}
.new .internal-page .check-group input[type="checkbox"]:checked + label span.custom-checkbox:before {
  content: '\e936';
  color: #96154a;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .internal-page .check-group input[type="checkbox"] + label span.custom-checkbox,
.new .internal-page .check-group input[type="checkbox"]:checked + label span.custom-checkbox {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .internal-page .check-group2 input[type="checkbox"]:checked + label {
  background-color: #ffffff;
  text-align: center;
}
.new .internal-page .check-group2 input[type="checkbox"] + label {
  border: solid 1px #d5dee5;
  color: #546a79;
  position: relative;
  opacity: 1;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  text-align: center;
  float: left;
  margin: 0 auto;
  padding: 12px 20px 12px 46px;
  display: block;
  background-color: #eef0f3;
  width: 100%;
}
.new .internal-page .check-group2 input[type="checkbox"] + label span {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #c1c6ca;
  border: solid 3px #eef0f3;
  left: 9px;
}
.new .internal-page .check-group2 input[type="checkbox"]:checked + label span:before {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .internal-page .radiolist-group {
  float: left;
  display: block;
  width: 100%;
}
.new .internal-page .radiolist-group input[type="radio"] {
  display: none;
}
.new .internal-page .radiolist-group input[type="radio"] + label {
  border: solid 1px #818181;
  color: #000;
  position: relative;
  top: auto;
  opacity: 1;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  float: left;
  margin: 0 auto;
  padding: 12px 20px 12px 46px;
  display: block;
  /*border: solid 1px @grey;*/
  width: 100%;
  border-radius: 10px;
  background-color: #ffffff;
  text-align: center;
}
.new .internal-page .radiolist-group input[type="radio"] + label span {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  /* pouss� de la moiti� de hauteur du r�f�rent */
  transform: translateY(-50%);
  /* tir� de la moiti� de sa propre hauteur */
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #96154a;
  background-color: #ffffff;
  left: 15px;
}
.new .internal-page .radiolist-group input[type="radio"] + label ul li {
  text-align: left;
  float: left;
  display: inline-block;
  display: block;
  font-size: 1.3rem;
  margin: 0 0 0 15px;
  line-height: 23px;
}
.new .internal-page .radiolist-group input[type="radio"]:checked + label {
  /*background-color: @white;
                        text-align: center;*/
}
.new .internal-page .radiolist-group input[type="radio"]:checked + label span {
  background-color: #96154a;
}
.new .internal-page .radiolist-group input[type="radio"]:checked + label span:before {
  content: '\e936';
  color: #96154a;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .internal-page .radiolist-group input[type="radio"] + label span,
.new .internal-page .radiolist-group input[type="radio"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .internal-page .radiolist-group input[type="checkbox"] {
  display: none;
}
.new .internal-page .radiolist-group input[type="checkbox"] + label {
  border-top: solid 3px #eef0f3 !important;
  border: solid 3px #eef0f3;
  color: #000;
  position: relative;
  top: auto;
  opacity: 1;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  text-align: center;
  float: left;
  margin: 0 auto;
  padding: 12px 20px 12px 46px;
  display: block;
  background-color: #eef0f3;
  /*border: solid 1px @grey;*/
  width: 100%;
}
.new .internal-page .radiolist-group input[type="checkbox"] + label span {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  /* pouss� de la moiti� de hauteur du r�f�rent */
  transform: translateY(-50%);
  /* tir� de la moiti� de sa propre hauteur */
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #c1c6ca;
  border: solid 3px #eef0f3;
  left: 15px;
}
.new .internal-page .radiolist-group input[type="checkbox"] + label ul li {
  text-align: left;
  float: left;
  display: inline-block;
  display: block;
  font-size: 1.3rem;
  margin: 0 0 0 15px;
  line-height: 23px;
}
.new .internal-page .radiolist-group input[type="checkbox"]:checked + label {
  background-color: #ffffff;
  text-align: center;
}
.new .internal-page .radiolist-group input[type="checkbox"]:checked + label span {
  background-color: #3ecf8e;
}
.new .internal-page .radiolist-group input[type="checkbox"]:checked + label span:before {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .internal-page .radiolist-group input[type="checkbox"] + label span,
.new .internal-page .radiolist-group input[type="checkbox"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .internal-page .search input[type="search"] {
  -webkit-appearance: inherit !important;
  -webkit-box-sizing: inherit !important;
  -moz-box-sizing: inherit !important;
  box-sizing: inherit !important;
}
.new .internal-page .search input[type="submit"].btn {
  position: relative;
  float: left;
  padding: 10px 20px;
}
.new .popup.modal.creerdemande label {
  top: 0;
}
.new .formdownload label {
  pointer-events: auto;
}
.new .formdownload label#form-header-title {
  position: relative;
}
.new .formdownload label#form-footer-mandatory {
  position: relative;
  float: right;
}
.new .formdownload span {
  margin-top: 1em;
}
.new .formdownload span label {
  top: 0px !important;
  position: relative !important;
}
.new .formdownload span div#form-mandatory {
  margin-left: 0.2em;
}
.new .formdownload label.control--radio {
  top: 0px !important;
  position: relative !important;
}
.new .formdownload label[id^=label-opt-] {
  position: relative !important;
  top: 10px !important;
  left: 5px;
}
.new .formdownload input[type="radio"] {
  padding: 10px;
}
.new .formdownload input[type="radio"]:checked {
  background-color: #96154a;
}
.new .formdownload button.mobile-FW {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Montserrat', sans-serif;
  padding: 15px 22px !important;
  line-height: 17px;
  box-shadow: none !important;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  white-space: normal !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  border-radius: 10px;
  text-decoration: none !important;
  font-style: normal !important;
  background-color: #96154a !important;
  border: 1px solid #96154a !important;
  color: #ffffff !important;
  margin-top: 25px;
}
.new .formdownload button.mobile-FW:hover {
  background-color: #ffffff !important;
  color: #96154a !important;
}
.new .formdownload button.mobile-FW:active {
  background-color: #96154a !important;
  color: #ffffff !important;
}
#marker-container {
  height: 100%;
  width: 100%;
  position: relative;
}
#marker-image {
  display: block;
  margin: auto;
  width: 40px;
  height: 40px;
  text-align: center;
}
.printTable {
  position: absolute;
  right: 0;
  margin-right: 1%;
  font-size: 4em;
  color: #bb0143;
  cursor: pointer;
}
.marker-text {
  z-index: 100;
  position: absolute;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  left: 50%;
  top: 15%;
  transform: translateX(-50%);
}
.new #overlay-offre dl {
  float: left;
  margin: 15px 0;
  width: 100%;
}
.new #overlay-offre dl .date {
  color: #546a79;
  font-size: 12px;
}
.new #overlay-offre dl dd {
  color: #546a79;
  float: left;
  font-size: 1.4rem;
  width: 100%;
  line-height: 21px;
}
.new #overlay-offre dl dd .name-offre {
  color: #96154a;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
}
.new #overlay-offre dl dd .details-offre {
  color: #546a79;
  font-size: 1.4rem;
}
.new #overlay-offre dl dt {
  color: #546a79;
  float: left;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: left;
  width: 100%;
  padding: 5px 0;
}
.new .pin {
  position: absolute;
  z-index: 4000;
  width: 35px;
  height: 40px;
  /*background: url(https://www.mondialrelay.fr/images/pointsrelais_pin.png) no-repeat;
    background-size: 40px;*/
}
.new .pin .chiffre {
  text-align: center;
  color: #ffffff;
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 29px;
  position: absolute;
  width: 35px;
  margin-top: 0px;
  display: block;
}
.new .pin .icon-pin2 {
  margin: 0 auto;
  font-size: 3.5rem;
  position: absolute;
  display: block;
}
.new .pin.consigne {
  position: absolute;
  z-index: 4000;
  width: 35px;
  height: 40px;
}
.new .pin.consigne .chiffre {
  text-align: center;
  color: #e64b62;
  background-size: 100%;
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 29px;
  position: absolute;
  width: 35px;
  margin-top: 0px;
  display: block;
}
.new .pin.consigne .icon-pin-c {
  margin: 0 auto;
  font-size: 3.5rem;
  position: absolute;
  display: block;
}
.new.portail {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
}
.new.portail strong {
  font-weight: 400;
}
.new.portail h2 {
  color: #546a79;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  font-size: 4.4rem;
  text-transform: none !important;
}
.new.portail header.small-nav {
  position: relative !important;
}
.new.portail .flag a {
  float: left;
  display: block;
  width: 100%;
  padding: 0 5px;
}
.new.portail .flag a img {
  width: 35px;
  float: right;
  display: block;
  max-width: auto !important;
  opacity: 0.5;
  border-radius: 2px;
}
.new.portail .flag a.active img,
.new.portail .flag a:hover img {
  opacity: 1;
}
.new.portail .intro li {
  color: #546a79;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  font-size: 5rem;
  text-align: right;
}
.new.portail .intro li strong {
  font-weight: 400;
}
.new.portail .link li {
  color: #546a79;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  font-size: 2.3rem;
  text-align: left;
  margin-top: 20px;
}
.new.portail .link li strong {
  font-weight: 600;
}
.new.portail .link li a {
  color: #a4b2bc;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  font-size: 2.3rem;
  text-align: left;
  opacity: 0.8;
}
.new.portail .link li a strong {
  font-weight: 600;
}
.new.portail .link li a:hover {
  color: #96154a;
}
.new.portail .link li a.active {
  color: #546a79;
}
.new.portail .link li a.active:hover {
  color: #96154a;
}
.new.portail .link li img {
  width: 47px;
  margin-top: -10px;
}
.new.portail .link li img.ga {
  width: 150px;
  margin-top: -42px;
}
.new.portail .img-wrap {
  position: relative;
  overflow: hidden;
}
.new.portail .img-wrap .full-img {
  height: 100%;
  max-height: 505px;
  max-width: none !important;
  width: 100%;
  margin-left: 0;
}
.new.portail .logo {
  display: block;
}
.new.portail .bloc {
  width: 100%;
  padding: 20px 0;
  float: left;
  display: block;
}
.new.portail .bloc.bg-grey {
  background: #d9d9d9;
}
.new.portail .bloc p {
  font-size: 2rem;
  font-weight: 300;
  padding: 0 20px;
  color: #546a79;
  line-height: 31px;
}
.new.portail .bloc p strong {
  font-weight: 400;
}
.new.portail .bloc p.sub {
  font-size: 2rem;
  line-height: 32px;
  padding: 0;
}
/*---------- owl-carousel ----------*/
.new .owl-carousel {
  display: block;
  width: 100%;
  max-height: 220px;
  min-height: 220px;
  overflow: hidden;
}
.new .owl-carousel .item {
  background-color: #ffffff;
  color: #ffffff;
  max-height: 220px;
  min-height: 220px;
  /*overflow: hidden;*/
  display: block;
  background-size: cover;
  background-position: center center;
}
.new .owl-carousel .item:hover img {
  opacity: 0.75;
}
.new .owl-carousel .item:hover .overlay {
  background-color: #ffffff;
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, background-color 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease, background-color 0.3s ease;
  -o-transition: -o-transform 0.3s ease, background-color 0.3s ease;
}
.new .owl-carousel .item img {
  opacity: 1;
  max-width: none;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -ms-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, -webkit-transform 0.35s;
  /*transition: opacity 0.35s, transform 0.35s;*/
  background-size: cover;
  min-height: 220px;
  min-width: 401px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.new .owl-carousel .item .overlay {
  padding: 15px;
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #546a79;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  /*transition-duration: .25s;
                -webkit-transform: translateY(0px);
                transform: translateY(0px);*/
}
.new .owl-carousel .item .overlay h4 {
  font-size: 1.4rem;
  font-weight: 700;
}
.new .owl-carousel .item .overlay h4 span {
  color: #96154a;
}
.new .owl-carousel .item .overlay p {
  font-size: 1.4rem;
}
.new .owl-carousel .item .overlay p span {
  font-weight: 700;
}
.new .owl-carousel .owl-controls {
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  /* .owl-dot {

                span {
                    background: #a8b0b8;
                    -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
                    transition: transform 0.3s ease, background-color 0.3s ease;
                }

                &.active span, &:hover span {
                    background: #e12769;
                    webkit-transform: scale(1.2);
                    transform: scale(1.2);
                }
            }*/
}
.new .owl-carousel .owl-controls .owl-page span {
  -background: #ffffff;
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease;
  -ms-transition: transform 0.3s ease, background-color 0.3s ease;
  -moz-transition: transform 0.3s ease, background-color 0.3s ease;
  -o-transition: transform 0.3s ease, background-color 0.3s ease;
}
.new .owl-carousel .owl-controls .owl-page.active span,
.new .owl-carousel .owl-controls .owl-page:hover span {
  background: #96154a;
  webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/*---------- CONNEXION HOME ----------*/
.new .container .homeconnexion .off,
.new .container .homeconnexion .on .tdf {
  padding: 0;
  /*background-color: @home-connexion-bg;*/
  background-repeat: no-repeat;
  background-size: cover;
}
.new .container .homeconnexion .off .accroche p,
.new .container .homeconnexion .on .tdf .accroche p {
  color: #ffffff;
  font-size: 4rem;
  font-weight: 700;
  text-align: left;
}
@media screen and (min-width: 750px) {
  .new .container .homeconnexion .off .accroche p,
  .new .container .homeconnexion .on .tdf .accroche p {
    font-size: 6rem;
    text-align: right;
  }
}
.new .container .homeconnexion .off .accroche p span,
.new .container .homeconnexion .on .tdf .accroche p span {
  color: #f6abb6;
}
.new .container .homeconnexion .off .accroche p span.inpost-linedark,
.new .container .homeconnexion .on .tdf .accroche p span.inpost-linedark {
  background-color: #ff5c84;
  color: #ffffff;
  padding: 0 10px;
}
@media screen and (min-width: 750px) {
  .new .container .homeconnexion .off .accroche p span.inpost-linedark,
  .new .container .homeconnexion .on .tdf .accroche p span.inpost-linedark {
    padding: 0 10px 0 50px;
  }
}
.new .container .homeconnexion .off .accroche p span.inpost-linelight,
.new .container .homeconnexion .on .tdf .accroche p span.inpost-linelight {
  background-color: #96154a;
  color: #ff5c84;
  padding: 0 10px;
}
@media screen and (min-width: 750px) {
  .new .container .homeconnexion .off .accroche p span.inpost-linelight,
  .new .container .homeconnexion .on .tdf .accroche p span.inpost-linelight {
    padding: 0 10px 0 50px;
  }
}
.new .container .homeconnexion .off {
  /*background-image: attr(data-bg-mobile);*/
}
@media screen and (min-width: 600px) {
  .new .container .homeconnexion .off.mondial-relay .accroche {
    margin-bottom: 0;
  }
}
.new .container .homeconnexion .off.inpost {
  /*background-image: url(@home-header-img);*/
  /*background-position: @home-header-img-position-on-750;*/
}
.new .container .homeconnexion .off.inpost .accroche p {
  text-align: right;
  padding-right: 1.5rem;
  font-size: 2.8rem !important;
}
@media screen and (min-width: 750px) {
  .new .container .homeconnexion .off.inpost .accroche p {
    font-size: 6rem !important;
  }
}
@media screen and (min-width: 992px) {
  .new .container .homeconnexion .off {
    /*background-image: attr(data-bg);*/
    /*background-position: @home-header-img-position-off-992;*/
  }
}
@media screen and (min-width: 1200px) {
  .new .container .homeconnexion .off {
    /*background-position: @home-header-img-position-off;*/
  }
}
.new .container .homeconnexion .off .accroche {
  margin-bottom: 180px;
}
.new .container .homeconnexion .off .accroche p {
  margin-top: 100px;
  padding-right: 3rem;
}
.new .container .homeconnexion .hero-banner {
  width: 100%;
  display: flex;
  position: relative;
  text-decoration: none;
}
@media (min-width: 768px) {
  .new .container .homeconnexion .hero-banner {
    margin: 24px;
    width: calc(100% - 48px);
    border-radius: 12px;
    overflow: hidden;
  }
}
.new .container .homeconnexion .hero-banner .home-banner {
  display: none;
  object-fit: cover;
  width: 100%;
  position: unset;
  max-height: unset;
}
.new .container .homeconnexion .hero-banner .home-banner--mobile {
  display: block;
  min-width: 100%;
}
@media screen and (min-width: 768px) {
  .new .container .homeconnexion .hero-banner .home-banner {
    display: block;
  }
  .new .container .homeconnexion .hero-banner .home-banner--mobile {
    display: none;
  }
}
.new .container .homeconnexion .hero-banner__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  font-size: 16px;
  left: 50%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .new .container .homeconnexion .hero-banner__content {
    gap: 30px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .new .container .homeconnexion .hero-banner__content {
    gap: 96px;
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.new .container .homeconnexion .hero-banner__content-img {
  width: 30%;
  max-width: 270px;
}
.new .container .homeconnexion .hero-banner__content-text {
  text-transform: uppercase;
  text-wrap: balance;
  line-height: 120%;
  font-weight: 700;
  color: white;
  font-size: 16px;
}
.new .container .homeconnexion .hero-banner__content-text-hp {
  text-align: left;
}
@media (min-width: 768px) {
  .new .container .homeconnexion .hero-banner__content-text {
    font-size: 32px;
  }
}
@media (min-width: 1024px) {
  .new .container .homeconnexion .hero-banner__content-text {
    font-size: 4rem;
    text-transform: unset;
    line-height: normal;
  }
}
@media (min-width: 1440px) {
  .new .container .homeconnexion .hero-banner__content-text {
    margin-left: 20%;
  }
}
.new .container .homeconnexion .hero-banner__content-link {
  position: absolute;
  bottom: 24px;
  right: 24px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .new .container .homeconnexion .hero-banner__content-link {
    right: 40px;
    bottom: 70px;
  }
}
.new .container .homeconnexion .on {
  /*background-image: url(@home-header-img);*/
  /*background-position: @home-header-img-position-on;*/
  /*background-size: auto 34rem;*/
  padding-bottom: 32rem;
  position: relative;
  height: 250px;
  /*	@media screen and (min-width:992px) {
			background-position: @home-header-img-position-on-992;
		}

		@media screen and (min-width:1200px) {
			background-position: @home-header-img-position-on-1200;
		}*/
  /*&.home-banner {
			margin-top:
		}*/
}
@media screen and (min-width: 600px) {
  .new .container .homeconnexion .on {
    height: 200px;
  }
}
@media screen and (min-width: 1300px) {
  .new .container .homeconnexion .on {
    height: 400px;
  }
}
@media screen and (min-width: 750px) {
  .new .container .homeconnexion .on {
    /*background-position: @home-header-img-position-on-750;*/
    background-size: cover;
    padding-bottom: 0rem;
  }
}
.new .container .homeconnexion .on .accroche div {
  margin-top: 72px;
  padding-right: 3rem;
  display: none;
}
@media screen and (min-width: 992px) {
  .new .container .homeconnexion .on .accroche div {
    display: block;
  }
}
.new .container .homeconnexion .on .accroche p {
  margin-top: 44px;
  margin-bottom: 44px;
}
.new .container .homeconnexion .on .accroche img {
  /*display: @showMr;*/
}
.new .container .homeconnexion .on.mondial-relay {
  padding-bottom: 0;
}
@media screen and (min-width: 767px) {
  .new .container .homeconnexion .on.inpost {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .new .container .homeconnexion .on.inpost {
    height: 400px;
  }
}
.new .container .homeconnexion .on.inpost .accroche p {
  font-size: 2.8rem !important;
}
@media screen and (min-width: 750px) {
  .new .container .homeconnexion .on.inpost .accroche p {
    font-size: 6rem !important;
  }
}
.new .container .homeconnexion .tdf {
  padding-bottom: unset !important;
  position: relative;
  height: unset !important;
}
.new .container .homeconnexion a:not(.hero-banner) {
  margin-right: 30px;
  float: right;
}
/*---------- HOME PARTICULIERS ----------*/
.new .container .particuliers {
  padding: 0;
}
.new .container .particuliers .bg-pink-home {
  /*background-color: #ffffff;*/
  position: relative;
  float: left;
  width: 100%;
}
.new .container .particuliers .fixed-bg {
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (min-width: 767px) {
  .new .container .particuliers .fixed-bg {
    background-image: url("https://www.mondialrelay.fr/images/rebranding/espace-particuliers.png");
  }
}
@media screen and (min-width: 767px) {
  .new .container .particuliers .fixed-bg.pt {
    background-image: url("https://www.mondialrelay.fr/images/rebranding/espace-particuliers.png");
  }
}
.new .container .particuliers .fixed-bg .grid {
  padding-top: 30px;
  padding-bottom: 30px;
}
.new .container .particuliers .encart {
  display: flex;
  justify-content: space-between;
}
.new .container .particuliers .encart .bloc {
  text-align: center !important;
  background-color: #ffffff;
  width: 30%;
  padding: 1.8rem;
}
.new .container .particuliers .encart .bloc .group {
  margin-top: 20px;
  padding: 0;
}
.new .container .particuliers .encart .bloc h3 {
  font-size: 2.3rem;
  line-height: 25px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  padding-bottom: 15px;
}
.new .container .particuliers .encart .bloc p {
  padding-bottom: 20px;
  font-size: 1.5rem;
}
.new .container .particuliers .encart .bloc .btn {
  width: auto;
  padding: 15px 35px;
  /*&.btn1 {
					background-color: @espace-particulier-btn1-bg !important;
					border: 1px solid @espace-particulier-btn1-border !important;
					color: @espace-particulier-btn1-text !important;

					&:hover {
						background-color: @white !important;
						color: @espace-particulier-btn1-hover !important;
					}

					&:active {
						background-color: @btn-primary-bg-active !important;
						color: @espace-particulier-btn1-hover !important;
					}
				}*/
  /*&.btn2 {
					background-color: @espace-particulier-btn2-bg !important;
					border: 1px solid @espace-particulier-btn2-border !important;
					color: @espace-particulier-btn2-text !important;

					&:hover {
						background-color: @white !important;
						color: @espace-particulier-btn2-hover !important;
					}

					&:active {
						background-color: @btn-primary-bg-active !important;
						color: @espace-particulier-btn2-hover !important;
					}
				}*/
  /*&.btn3 {
					background-color: @espace-particulier-btn3-bg !important;
					border: 1px solid @espace-particulier-btn3-border !important;
					color: @espace-particulier-btn3-text !important;

					&:hover {
						background-color: @white !important;
						color: @espace-particulier-btn3-hover !important;
					}

					&:active {
						background-color: @btn-primary-bg-active !important;
						color: @espace-particulier-btn3-hover !important;
					}
				}*/
}
.new .container .particuliers .encart .bloc .btn .price {
  line-height: 2.2rem;
}
.new .container .particuliers .mobile {
  display: flex;
  flex-direction: column;
}
.new .container .particuliers .mobile div {
  width: 100%;
  padding: 0 40px 22px 40px;
  display: flex;
  flex-direction: row;
}
.new .container .particuliers .mobile div span {
  width: 30%;
  font-size: 6rem !important;
}
.new .container .particuliers .mobile div span span {
  font-size: 6rem !important;
}
.new .container .particuliers .mobile div p {
  width: 70%;
  font-size: 1.5rem;
}
.new .container .particuliers .mobile div p a {
  display: block;
  clear: both;
  width: 100% !important;
  margin: 10px 0;
}
.new .container .particuliers .select {
  position: relative;
}
.new .container .particuliers .select:after {
  content: "\e907";
  font-family: "icomoon";
  font-size: 2.2rem;
  color: #000;
  right: 12px;
  top: 15px;
  position: absolute;
  pointer-events: none;
}
.new .container .particuliers .select:before {
  content: '';
  right: 5px;
  top: 13px;
  width: 43px;
  height: 20px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
  border-left: solid 0px #d9d9d9;
}
/*---------- HOME ACTUS ----------*/
.new .container .actus {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .new .container .actus {
    padding: 0 0 30px 0;
  }
}
.new .container .actus.connected .col-md-5,
.new .container .actus.connected .col-lg-4 {
  display: none;
}
.new .container .actus.connected .col-md-7,
.new .container .actus.connected .col-lg-8 {
  width: 100%;
}
.new .container .actus.connected .col-md-7 .item img,
.new .container .actus.connected .col-lg-8 .item img {
  width: 100%;
}
.new .container .actus .shadow {
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 943px) {
  .new .container .actus .shadow {
    /*box-shadow: 75vw 2px 50px 0 rgba(0, 0, 0, 0.10);*/
  }
}
.new .container .actus .owl-carousel {
  max-height: 520px;
  min-height: 520px;
}
@media screen and (min-width: 943px) {
  .new .container .actus .owl-carousel {
    min-height: auto;
  }
}
.new .container .actus .owl-carousel .owl-wrapper-outer {
  max-height: 520px;
  min-height: 520px;
}
@media screen and (min-width: 943px) {
  .new .container .actus .owl-carousel .owl-wrapper-outer {
    min-height: auto;
  }
}
.new .container .actus .owl-carousel .item {
  width: 100%;
  height: 100%;
  max-height: 520px;
  min-height: 520px;
  display: flex;
  /*flex-grow: 1;
			margin-bottom: auto; */
  /*@media screen and (min-width : 768px) {
				max-height: 520px;
				min-height: 520px;
			}*/
  /*.pic, .pic2 {
				// POUR DEBUG !!!
				@media screen and (min-width : 100px) { //mobile
					border:1px solid red;
				}
				@media screen and (min-width : 481px) { //tablet
					border:1px solid black;
				}
				@media screen and (min-width : 768px) { //tabletlarge
					border:1px solid yellow;
				}
				@media screen and (min-width : 1025px) { //desktop
					border:1px solid green;
				}
				@media screen and (min-width : 1201px) { //desktoplarge
					border:1px solid blue;
				}
				@media screen and (min-width : 1901px) { //desktopxl
					border:1px dotted red;
				}
			}*/
}
.new .container .actus .owl-carousel .item .pic {
  width: 100%;
  height: 340px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .new .container .actus .owl-carousel .item .pic {
    width: 70%;
    height: 520px;
  }
}
.new .container .actus .owl-carousel .item .pic picture {
  margin: 0 auto;
  width: 100%;
}
.new .container .actus .owl-carousel .item .pic picture img {
  height: 520px;
  width: auto;
}
@media screen and (min-width: 1025px) {
  .new .container .actus .owl-carousel .item .pic picture {
    height: 100%;
    width: auto;
    margin: auto 0;
  }
}
.new .container .actus .owl-carousel .item .pic2 {
  width: 100%;
  height: 310px;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1025px) {
  .new .container .actus .owl-carousel .item .pic2 {
    width: calc(70% + 50px);
    height: 520px;
    justify-content: right;
  }
}
.new .container .actus .owl-carousel .item .pic2 picture {
  margin: 0 auto;
  width: auto;
}
.new .container .actus .owl-carousel .item .pic2 picture img {
  width: 100%;
  min-height: 310px;
  max-height: 310px;
}
@media screen and (min-width: 481px) {
  .new .container .actus .owl-carousel .item .pic2 picture img {
    width: auto;
    height: 310px;
    min-height: 310px;
    max-height: 310px;
  }
}
@media screen and (min-width: 1025px) {
  .new .container .actus .owl-carousel .item .pic2 picture img {
    height: 520px;
    min-height: 520px;
    max-height: 520px;
  }
}
@media screen and (min-width: 1025px) {
  .new .container .actus .owl-carousel .item .pic2 picture {
    height: 100%;
    width: auto;
    margin: auto 0;
  }
}
.new .container .actus .owl-carousel .item .overlay {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-self: flex-end;
  align-items: center;
  justify-content: center;
  right: 0 !important;
  left: initial !important;
  bottom: 0 !important;
  padding: 2.5rem;
  border-radius: 5rem 0 0 0;
  background-color: #ffffff;
  width: 100% !important;
  height: 250px;
  box-shadow: unset;
  /*border:1px solid orange;
				opacity: 0.75;*/
  /*@media screen and (min-width : 481px) {
					border:1px solid yellow;
				}*/
  /*@media screen and (min-width : 1025px) {
					border:1px solid pink;
				}*/
  /*@media screen and (min-width : 1201px) {
					border:1px solid purple;
				}*/
}
.new .container .actus .owl-carousel .item .overlay a {
  font-weight: 700;
}
.new .container .actus .owl-carousel .item .overlay p,
.new .container .actus .owl-carousel .item .overlay .btn {
  font-size: 1.1rem;
}
@media screen and (min-width: 250px) {
  .new .container .actus .owl-carousel .item .overlay p,
  .new .container .actus .owl-carousel .item .overlay .btn {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 320px) {
  .new .container .actus .owl-carousel .item .overlay .btn {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1025px) {
  .new .container .actus .owl-carousel .item .overlay {
    /*border:1px solid red;*/
    box-shadow: 0px 32px 40px 0 rgba(0, 0, 0, 0.1);
    top: 0;
    width: 30% !important;
    height: 100%;
    padding: 5rem !important;
  }
  .new .container .actus .owl-carousel .item .overlay p {
    font-size: 1.4rem;
  }
  .new .container .actus .owl-carousel .item .overlay .btn {
    font-size: 1.5rem;
  }
}
.new .container .actus .owl-theme .owl-controls .owl-page span {
  background: #f6abb6;
}
/*---------- HOME CHOISIR MR & SOLUTIONS PRO ----------*/
.new .container .choisir .main,
.new .container .solutionspro .main {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 767px) {
  .new .container .choisir .main,
  .new .container .solutionspro .main {
    flex-direction: row;
  }
}
.new .container .choisir .main h3,
.new .container .solutionspro .main h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.6rem;
}
.new .container .choisir .main .img,
.new .container .solutionspro .main .img {
  width: 100%;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .new .container .choisir .main .img,
  .new .container .solutionspro .main .img {
    min-width: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 943px) {
  .new .container .choisir .main .img,
  .new .container .solutionspro .main .img {
    min-width: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .new .container .choisir .main .img,
  .new .container .solutionspro .main .img {
    min-width: 50%;
    max-width: 50%;
  }
}
.new .container .choisir .main .img img,
.new .container .solutionspro .main .img img {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.new .container .choisir .main .img.ml30,
.new .container .solutionspro .main .img.ml30 {
  margin-left: 0px !important;
}
@media screen and (min-width: 767px) {
  .new .container .choisir .main .img.ml30,
  .new .container .solutionspro .main .img.ml30 {
    margin-left: 30px !important;
  }
}
.new .container .choisir .main .img-inpost,
.new .container .solutionspro .main .img-inpost {
  width: 100%;
}
@media screen and (min-width: 767px) {
  .new .container .choisir .main .img-inpost,
  .new .container .solutionspro .main .img-inpost {
    min-width: 400px;
    max-width: 400px;
  }
}
@media screen and (min-width: 943px) {
  .new .container .choisir .main .img-inpost,
  .new .container .solutionspro .main .img-inpost {
    min-width: 500px;
    max-width: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .new .container .choisir .main .img-inpost,
  .new .container .solutionspro .main .img-inpost {
    min-width: 670px;
    max-width: 670px;
  }
}
.new .container .choisir .main .img-inpost img,
.new .container .solutionspro .main .img-inpost img {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.new .container .choisir .main .img-inpost.ml30,
.new .container .solutionspro .main .img-inpost.ml30 {
  margin-left: 0px !important;
}
@media screen and (min-width: 767px) {
  .new .container .choisir .main .img-inpost.ml30,
  .new .container .solutionspro .main .img-inpost.ml30 {
    margin-left: 30px !important;
  }
}
.new .container .choisir .main .articles,
.new .container .solutionspro .main .articles {
  padding: 0 0 0 30px;
  font-size: 1.5rem;
  width: 100%;
  padding-top: 34px !important;
  text-align: center !important;
}
@media screen and (min-width: 767px) {
  .new .container .choisir .main .articles,
  .new .container .solutionspro .main .articles {
    padding-top: 0 !important;
    text-align: left !important;
  }
}
.new .container .choisir .main .articles .item,
.new .container .solutionspro .main .articles .item {
  margin-bottom: 15px;
}
.new .container .choisir .main .articles .item p,
.new .container .solutionspro .main .articles .item p {
  margin-top: 5px;
}
.new .container .choisir .main .articles .item a,
.new .container .solutionspro .main .articles .item a {
  display: inline-block;
  font-weight: 700;
}
.new .container .choisir .main .articles .item.right,
.new .container .solutionspro .main .articles .item.right {
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .new .container .choisir .main .articles .item.right,
  .new .container .solutionspro .main .articles .item.right {
    text-align: right !important;
  }
}
@media screen and (min-width: 767px) {
  .new .container .solutionspro .main {
    flex-direction: row-reverse;
  }
}
.new .container .internal-page .articles a {
  display: inline-block;
}
.new .container .internal-page .articles h2,
.new .container .internal-page .articles h3,
.new .container .internal-page .articles h4 {
  font-family: 'Montserrat', sans-serif;
  text-align: center !important;
}
.new .container .internal-page .articles p {
  line-height: 18px !important;
  text-align: center;
}
.new .container .internal-page .articles .right {
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page .articles .right {
    text-align: right !important;
  }
}
.new .container .internal-page .articles .left {
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page .articles .left {
    text-align: left !important;
  }
}
/*---------- SOLUTIONS PRO ----------*/
.new .container .large {
  padding: 0;
}
.new .container .large .bgimg {
  background-image: none;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 280px;
  background-color: #4dc1be;
}
@media screen and (min-width: 767px) {
  .new .container .large .bgimg {
    background-image: url("https://www.mondialrelay.fr/images/rebranding/bg_offresEtServices.png");
  }
}
.new .container .large .bgimg .grid-container3 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 20px;
  width: 100%;
  margin: 0 auto;
  padding: 0 25px;
}
@media screen and (min-width: 768px) {
  .new .container .large .bgimg .grid-container3 {
    width: 100%;
    padding: 0 15px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 992px) {
  .new .container .large .bgimg .grid-container3 {
    width: 970px;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .new .container .large .bgimg .grid-container3 {
    width: 1170px;
  }
}
.new .container .large .bgimg .encart {
  background-color: #ffffff;
  text-align: center;
  box-shadow: 0px 0px 64px -21px #96154A;
  padding: 25px 30px;
}
@media screen and (min-width: 768px) {
  .new .container .large .bgimg .encart {
    padding: 50px 30px;
  }
}
.new .container .large .bgimg .encart p {
  font-size: 1.7rem;
}
.internal-page.solutions h1 {
  margin-top: 15px;
}
.internal-page.solutions .scroll-bar-wrap .scroll-box .inner {
  margin: 0px;
}
.internal-page .content .listepictos3 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  padding: 0 25px;
}
@media screen and (min-width: 768px) {
  .internal-page .content .listepictos3 {
    width: 100%;
    padding: 0 15px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 992px) {
  .internal-page .content .listepictos3 {
    width: 970px;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .internal-page .content .listepictos3 {
    width: 1170px;
  }
}
.internal-page .content .listepictos3-2 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  padding: 0 25px;
}
@media screen and (min-width: 768px) {
  .internal-page .content .listepictos3-2 {
    width: 66%;
    padding: 0 15px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 992px) {
  .internal-page .content .listepictos3-2 {
    padding: 0;
  }
}
.internal-page .content .listepictos3,
.internal-page .content .listepictos3-2 {
  gap: 80px;
  margin: 80px auto 0 auto;
}
.internal-page .content .listepictos3 .item,
.internal-page .content .listepictos3-2 .item {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.internal-page .content .listepictos3 .item .svg-icon,
.internal-page .content .listepictos3-2 .item .svg-icon {
  margin: 0 auto;
}
/*---------- HOME REJOINDRE MR HOME ----------*/
.new .container .homejoin {
  margin-bottom: 30px;
}
.new .container .homejoin .main .articles {
  display: flex;
  flex-direction: row;
}
.new .container .homejoin .main .articles .item {
  margin-bottom: 15px;
  text-align: center;
  flex-grow: 1;
  width: 33%;
  padding: 0px 40px 15px 40px;
  background-color: #ffffff;
  /*.img {
				height: 89px !important;
				display: flex;
				align-items: flex-end;
				justify-content: center;

				img path {
					transform-origin: bottom;
					transform: scale(0.5);
				}
			}*/
}
.new .container .homejoin .main .articles .item h4 {
  padding: 0;
  font-size: 2.3rem;
}
.new .container .homejoin .main .articles .item .icon {
  font-size: 7.6rem;
}
.new .container .homejoin .main .articles .item p {
  margin-top: 5px;
  min-height: 80px;
}
.new .container .homejoin .main .articles .item a {
  display: inline-block;
  font-weight: 700;
}
.new .container .homejoin .main .articles .item span[class^="svg-ico_"],
.new .container .homejoin .main .articles .item span[class*=" svg-ico_"] {
  margin: 0 auto;
}
.new .container .homejoin .main .articles .owl-carousel {
  max-height: 360px;
  min-height: 360px;
}
.new .container .homejoin .main .articles .owl-carousel .owl-wrapper-outer {
  max-height: 360px;
  min-height: 360px;
}
.new .container .homejoin .main .articles .owl-carousel .item {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 380px;
  max-height: 380px;
  text-align: center;
  background-color: #fff;
}
.new .container .homejoin .main .articles .owl-carousel .item .icon {
  font-size: 7.6rem;
  color: #000;
}
.new .container .homejoin .main .articles .owl-carousel .item p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.5rem;
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}
.new .container .homejoin .main .articles .owl-carousel .nav-btn {
  height: 47px;
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 100px !important;
}
.new .container .homejoin .main .articles .owl-carousel .owl-prev.disabled,
.new .container .homejoin .main .articles .owl-carousel .owl-next.disabled {
  pointer-events: none;
  opacity: 0.2;
}
.new .container .homejoin .main .articles .owl-carousel .prev-slide {
  background: url(../../../common/nav-icon.png) no-repeat scroll 0 0;
  left: -33px;
}
.new .container .homejoin .main .articles .owl-carousel .next-slide {
  background: url(../../../common/nav-icon.png) no-repeat scroll -24px 0px;
  right: -33px;
}
.new .container .homejoin .main .articles .owl-carousel prev-slide:hover {
  background-position: 0px -53px;
}
.new .container .homejoin .main .articles .owl-carousel .next-slide:hover {
  background-position: -24px -53px;
}
/*---------- PANIER ----------*/
.new .recap-panier {
  box-shadow: 0px 0px 30px -18px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 992px) {
  .new .recap-panier {
    position: sticky !important;
    top: 0;
  }
}
.new .recap-panier .total-panier {
  color: #000;
  float: left;
  display: block;
  background-color: #F5F3F7;
  width: 100%;
  padding: 12px 12px;
}
.new .recap-panier .total-panier strong {
  font-size: 1.7rem;
  color: #96154a;
}
.new .recap-panier .total-panier .prix-panier {
  font-size: 3.2rem !important;
  white-space: nowrap;
  color: #96154a;
}
.new .recap-panier .total-panier > div:first-child > span:first-child {
  font-size: 1.6rem;
  margin-top: 6px;
}
.new .recap-panier .total-panier > div:first-child > span:nth-child(2) {
  font-size: 1.2rem;
}
.new .recap-panier .cgv {
  text-align: left !important;
}
.new .recap-panier .cgv a {
  color: #ff5c84;
  text-decoration: underline;
}
.new .container .pay-button {
  background: #001b2b;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 3px 4px rgba(0, 15, 45, 0.2);
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  height: 48px;
  margin-top: 20px;
  padding: 15px;
  transition: background 0.3s ease-out;
  width: 300px;
}
.new .container .pay-button[disabled] {
  cursor: not-allowed;
  opacity: 0.15;
}
.new .container .payment_methods__list {
  list-style: none;
  margin: 0;
  padding: 14px 0 14px;
}
.new .container .payment_methods__list__element {
  margin: 14px 0;
}
.new .container #bancontact-container,
.new .container #wechatpay-container {
  min-width: 70%;
  max-width: 350px;
}
.new .container #dropin-container {
  width: 544px;
}
.new .container #boletobancario-container,
.new .container #boletobancario-result-container {
  width: 550px;
}
.new .container .payment-method {
  border-radius: 3px;
  display: block;
  padding: 3em;
  background: #F5F3F7;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.new .container .payment-method .payment-method__container {
  width: 350px;
}
.new .container .payment-method .payment-method__container .adyen-checkout__payment-method--selected {
  background-color: transparent;
  border: 1px solid #4dc1be;
}
.new .container .payment-method .payment-method__container .adyen-checkout__button__icon {
  display: none;
}
.new .container .payment-method .payment-method__container .adyen-checkout__button {
  /*background: #ca0047 !important;*/
  /*color: #ffffff !important;
				border: solid 1px #3ecf8e !important;
				background-color: #3ecf8e !important;*/
  text-shadow: 0 1px 3px rgba(36, 180, 126, 0.4) !important;
  background-color: #96154a !important;
  border: 1px solid #96154a !important;
  color: #ffffff !important;
}
.new .container .payment-method .payment-method__container .adyen-checkout__button:focus {
  box-shadow: 0 0 0 2px #99c2ff;
  outline: 0;
}
.new .container .payment-method .payment-method__container .adyen-checkout__button:hover {
  background-color: #ffffff !important;
  color: #96154a !important;
}
.new .container .payment-method .payment-method__container label {
  position: inherit !important;
  pointer-events: unset !important;
}
.new .container .payment-method .payment-method__container .adyen-checkout__label__text,
.new .container .payment-method .payment-method__container .input-field:placeholder-shown {
  color: #000;
  font-style: italic;
}
.new .container .pro {
  padding: 30px 0 0 0;
}
.new .container .pro .bg-pro {
  background-color: rgba(130, 125, 140, 0.67);
  position: relative;
  float: left;
  width: 100%;
}
.new .container .pro .fixed-bg {
  background-image: url("https://www.mondialrelay.fr/images/espace-pros.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.new .container .pro .bloc {
  background-color: #ffffff;
  padding: 20px;
  height: auto;
  margin: 15px 0;
  border-bottom: dashed 1px rgba(255, 255, 255, 0.8);
  text-align: center !important;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.39);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.39);
}
.new .container .pro .bloc .btn {
  width: auto;
}
.new .container .pro .bloc h4 {
  color: #546a79;
  padding: 0;
  text-transform: none;
  font-size: 2.2rem;
}
.new .container .pro .bloc span {
  border-radius: 50%;
  /*background-color: rgba(130, 125, 140, 1);*/
  background-color: #546a79;
  margin-top: 40px;
  width: 80px;
  height: 80px;
  display: none;
  margin: 0 auto;
  color: #ffffff;
  font-size: 5.1rem;
  text-align: center;
  line-height: 80px;
}
.new .container .pro .bloc span.icon-installation {
  font-size: 4.5rem;
  line-height: 80px;
  color: #ffffff;
}
.new .container .pro .bloc p {
  padding: 7px 0 20px 0;
  color: #546a79;
  font-size: 1.4rem;
  font-weight: normal;
  font-style: italic;
}
.new .container .mr {
  padding: 30px 0 0 0;
  background: #eef0f3;
}
.new .container .mr .bloc {
  margin-top: 20px;
  padding-top: 15px;
  margin-bottom: 40px;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(50, 50, 93, 0.1);
}
.new .container .mr .bloc h5 {
  color: #546a79;
  padding: 15px;
  text-transform: uppercase;
  font-size: 1.7rem;
}
.new .container .mr .bloc span {
  margin-top: 40px;
  width: 80px;
  height: 60px;
  margin: 0 auto;
  display: block;
  color: #546a79;
  font-size: 4.3rem;
  text-align: center;
}
.new .container .mr .bloc p {
  padding: 20px 20px 20px 20px;
  color: #546a79;
  font-size: 1.3rem;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
.new .container .solution-pro .main .grid .row .bloc {
  background: none;
}
.new .container .solution-pro .grid .row .banniere-start {
  width: 100%;
  height: 383px;
  background-image: url(https://www.mondialrelay.fr/images/banniers_offre_start.png);
  background-repeat: no-repeat;
  background-position: center;
}
.new .container .solution-pro .grid .row .fleche-bouton {
  font-size: 1.6rem;
  line-height: 17px;
  float: right;
  margin: 0 0px 0 15px;
  display: block;
}
.new .container .solution-pro .grid .row .slider-wrap {
  width: 100%;
  height: 383px;
  position: relative;
}
.new .container .solution-pro .grid .row .single-slide {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  animation: slider-animation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  background-size: cover;
  text-align: center;
}
.new .container .solution-pro .grid .row .single-slide p {
  color: #96154a;
  font-size: 24px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 900;
  width: 230px;
  margin: 0 auto;
  line-height: 40px !important;
  margin-top: 30px;
}
.new .container .solution-pro .grid .row #slide-2 {
  animation-delay: 5s;
}
.new .container .solution-pro .grid .row #slide-3 {
  animation-delay: 10s;
}
.new .container .solution-pro .grid .row .shadow {
  border-radius: 4px;
  box-shadow: 0 15px 35px rgba(202, 0, 71, 0.2);
  height: 142px;
}
.new .container .solution-pro .grid .row .shadow p {
  text-align: center;
}
@keyframes slider-animation {
  0% {
    opacity: 0;
  }
  0.01% {
    opacity: 1;
  }
  33.29% {
    opacity: 1;
  }
  33.3% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.new .container .internal-page .campagne-consignes a.link {
  text-decoration: underline;
  color: #f6f6f6;
}
.new .container .internal-page .campagne-consignes a.link:hover {
  color: #ffffff;
}
.new .container .internal-page .campagne-consignes .bloc-grey {
  padding: 4%;
  background-color: #f6f6f6;
  width: 92%;
  display: block;
  float: left;
}
.new .container .internal-page .campagne-consignes .bloc-grey p {
  color: #5a6f7d;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}
.new .container .internal-page.campagne-consignes #decouvre {
  text-align: center;
}
.new .container .internal-page.campagne-consignes img.consignes {
  width: 100%;
}
.new .container .internal-page.campagne-consignes .intro {
  background-color: #eef0f3;
  float: left;
  display: block;
  padding: 15px;
  width: 100%;
}
.new .container .internal-page.campagne-consignes h1 {
  float: left;
  font-size: 3.2rem;
  text-transform: uppercase;
  color: #546a79;
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
  margin-bottom: 40px;
  line-height: 1.2em;
}
.new .container .internal-page.campagne-consignes h2 {
  color: #ffffff;
  text-transform: none;
  text-align: center;
  font-size: 2.8rem;
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
  padding: 25px 0 0 0 !important;
}
.new .container .internal-page.campagne-consignes p {
  color: #546a79;
  line-height: 24px;
  padding: 0;
  font-weight: normal;
  display: block;
  float: left;
}
.new .container .internal-page.campagne-consignes p span {
  color: #96154a;
}
.new .container .internal-page.campagne-consignes .bandeau {
  padding: 15px;
  background-color: #96154a;
  display: block;
  float: left;
}
.new .container .internal-page.campagne-consignes .bandeau p {
  color: #ffffff;
  text-transform: none;
  text-align: center;
  font-size: 1.4rem;
  float: none;
  padding: 12px 0;
}
.new .container .internal-page.campagne-consignes .bandeau a {
  color: #eef0f3;
  text-decoration: underline;
}
.new .container .internal-page.campagne-consignes .bandeau a:hover {
  color: #ffffff;
}
.new .container .internal-page.campagne-consignes .picto {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  display: block;
  margin-top: 30px;
}
.new .container .internal-page.campagne-consignes p.titre {
  text-align: center;
  color: #96154a;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
  margin: 40px 0;
  width: 100%;
}
.new .container .internal-page .radiolist-map li span.icon-open24 {
  float: left;
  display: block !important;
  position: relative !important;
  margin: 0 -4px 0px -8px;
  top: auto !important;
  left: auto !important;
  height: auto !important;
  transform: none !important;
  border: none !important;
  border-radius: none !important;
  background: none;
  text-align: left;
  width: auto !important;
  font-size: 4rem;
  line-height: 16px;
  background: none !important;
}
.new .container .internal-page.faq .more-details {
  position: relative;
  margin-top: auto;
  right: auto;
}
.new .container .internal-page.faq .more-details span {
  margin-top: 0 !important;
  height: 35px !important;
  width: 35px !important;
  line-height: 43px !important;
  position: absolute;
  right: -26px !important;
  border: 0 !important;
  background-color: transparent !important;
}
.new .container .internal-page .banner-badge {
  background: #3ecf8e;
  width: 60px;
  height: 60px;
  margin-top: -26px;
  margin-left: -3px;
  position: absolute;
  padding: 10px;
  box-shadow: 0 2px 22px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07) !important;
}
.new .container .internal-page .banner-badge span {
  margin-top: -5px;
  float: left;
  display: block;
  font-size: 4.5rem;
}
.new .container .internal-page .banner-badge span:before {
  color: #ffffff;
}
.new .container .internal-page .banner-badge:before {
  content: "";
  bottom: 0px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 7px solid #e6e6e8;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.new .container .internal-page .banner-badge .left {
  position: absolute;
  content: '';
  display: block;
  top: 1px;
  left: 59px;
  height: 8px;
  width: 10px;
  background: linear-gradient(-45deg, #96c93d 50%, rgba(90, 146, 106, 0) 50.1%);
  transform: rotate(90deg);
}
.new .container .internal-page .banner {
  box-shadow: 0 2px 22px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07) !important;
  box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, 0.34);
  text-align: center;
  background: #3ecf8e;
  /* box-shadow: 0 15px @green; */
  width: 228px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /* margin: auto; */
  margin-top: -7px;
  /* display: block; */
  margin-left: -86px;
  position: absolute;
  line-height: 21px !important;
  color: #ffffff !important;
  padding: 10px;
}
.new .container .internal-page .banner:after {
  position: absolute;
  content: '';
  display: block;
  height: 186px;
  width: 112px;
  background: #ffffff;
  top: -124px;
  left: 143px;
  transform: rotate(-45deg);
  box-shadow: -159px -160px 0px 0px #ffffff;
}
.new .container .internal-page .banner .left {
  position: absolute;
  content: '';
  display: block;
  top: 62px;
  left: 11px;
  height: 10px;
  width: 10px;
  background: linear-gradient(45deg, #5a926a 50%, rgba(90, 146, 106, 0) 50.1%);
  transform: rotate(90deg);
}
.new .container .internal-page .banner .right {
  position: absolute;
  content: '';
  display: block;
  top: 62px;
  left: 202px;
  height: 10px;
  width: 10px;
  background: linear-gradient(135deg, #5a926a 50%, rgba(90, 146, 106, 0) 50.1%);
  transform: rotate(90deg);
}
.new .container .internal-page p.longmail {
  overflow: hidden;
  text-overflow: ellipsis;
}
.new .container .internal-page ul.list li {
  line-height: 25px;
  list-style: none !important;
  margin-top: 15px;
  float: left;
  width: 100%;
  display: block;
}
.new .container .internal-page ul.list li .ico {
  font-size: 2.3rem;
  float: left;
  display: block;
  height: 40px;
  width: 40px;
  color: #ffffff;
  margin-right: 15px;
  background: #96154a;
  text-align: center;
  padding: 8px 0;
  border-radius: 50%;
  margin-top: -7px;
}
.new .container .internal-page ul.list li:last-child {
  padding-bottom: 30px;
}
.new .container .internal-page.generic .fbig {
  font-size: 3.7rem !important;
}
.new .container .internal-page.generic .bg-pink {
  color: #546a79;
  /*span{
                         color:@white;
                    }

                    ul.bullet{
                        li{
                            &:before{
                        color:@white!important;
                            }
                        }
                    }*/
}
.new .container .internal-page.generic .bg-pink h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.new .container .internal-page.generic #details {
  float: left;
  display: block;
  width: 100%;
}
.new .container .internal-page.generic #recrutement h4 {
  float: none !important;
}
.new .container .internal-page.generic #carte-france {
  background: url(https://www.mondialrelay.fr/images/france.png) no-repeat;
  height: 547px;
  margin: 0 auto;
  margin-top: 100px !important;
  position: relative;
  width: 465px;
  display: block;
}
.new .container .internal-page.generic #carte-france a {
  transition: none !important;
  background: url(https://www.mondialrelay.fr/images/pins.png) no-repeat;
  height: 22px;
  position: absolute;
  width: 22px;
}
.new .container .internal-page.generic #carte-france a:hover {
  background-position: left bottom;
  z-index: 1;
}
.new .container .internal-page.generic #carte-france a span {
  color: #222;
  display: none;
  font-size: 16px;
  font-weight: 700;
  left: -43px;
  position: absolute;
  text-align: center;
  top: -21px;
  width: 100px;
}
.new .container .internal-page.generic .ie7 #carte-france a span,
.new .container .internal-page.generic .ie8 #carte-france a span {
  background: #ffffff;
  padding: 5px;
}
.new .container .internal-page.generic #te-offres .bloc {
  transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -webkit-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -ms-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -moz-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  -o-transition: all 0.2s, top 0s, left 0s, width 0s, height 0s;
  padding: 15px !important;
  border: solid 1px #eef0f3;
  cursor: pointer;
}
.new .container .internal-page.generic #te-offres .bloc .title {
  background: url(https://www.mondialrelay.fr/images/arrow.png) 0 11px no-repeat;
  color: #546a79;
  font-size: 1.5rem;
  font-weight: 700;
  padding-left: 20px;
  text-transform: uppercase;
}
.new .container .internal-page.generic #te-offres .bloc .date {
  padding-left: 21px;
  font-size: 1.2rem;
}
.new .container .internal-page.generic #te-offres .bloc .details {
  padding-left: 21px;
  font-size: 1.4rem;
}
.new .container .internal-page.generic #te-offres .bloc p {
  padding: 5px 0 0 0;
}
.new .container .internal-page.generic #te-offres .bloc:hover {
  background: #ffffff;
}
.new .container .internal-page.generic .timedate {
  float: left;
  display: block;
  margin-top: 60px;
}
.new .container .internal-page.generic .timedate:before {
  background-color: #d1d8de;
  content: '';
  position: absolute;
  left: 50px;
  width: 1px;
  height: 83%;
}
.new .container .internal-page.generic .timedate-event {
  position: relative;
  float: left;
  width: 100%;
  display: block;
}
.new .container .internal-page.generic .timedate-event:hover .timedate-event-icon {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #96154a;
}
.new .container .internal-page.generic .timedate-event:hover .timedate-event-thumbnail {
  -moz-box-shadow: inset 40em 0 0 0 #96154a;
  -webkit-box-shadow: inset 40em 0 0 0 #96154a;
  box-shadow: inset 40em 0 0 0 #96154a;
}
.new .container .internal-page.generic .timedate-event-copy {
  padding: 0 30px;
  position: relative;
  top: -27px;
  left: 35px;
  width: 100%;
  float: left;
  text-align: left;
  display: block;
}
.new .container .internal-page.generic .timedate-event-copy:hover .timedate-event-icon {
  background: #96154a;
}
.new .container .internal-page.generic .timedate-event-copy:hover p:not(.timedate-event-thumbnail) {
  color: #96154a !important;
}
.new .container .internal-page.generic .timedate-event-copy p:not(.timedate-event-thumbnail) {
  padding-bottom: 1.2em;
  text-align: left;
  padding-right: 0;
}
.new .container .internal-page.generic .timedate-event-icon {
  -moz-transition: -moz-transform 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-in;
  -ms-transition: -ms-transform 0.2s ease-in;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background-color: #d1d8de;
  outline: 10px solid white;
  display: block;
  margin: -22px 0 0 2px;
  padding: 0 10px !important;
  position: absolute;
  top: 0;
  left: 24px;
  width: 10px;
  height: 20px;
  border-radius: 4px;
}
.new .container .internal-page.generic .timedate-event-thumbnail {
  -moz-transition: box-shadow 0.5s ease-in 0.1s;
  -o-transition: box-shadow 0.5s ease-in 0.1s;
  -webkit-transition: box-shadow 0.5s ease-in;
  -ms-transition: box-shadow 0.5s ease-in;
  transition: box-shadow 0.5s ease-in 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  color: #ffffff;
  font-size: 0.75em;
  background-color: black;
  -moz-box-shadow: inset 0 0 0 0em #ef795a;
  -webkit-box-shadow: inset 0 0 0 0em #ef795a;
  box-shadow: inset 0 0 0 0em #ef795a;
  display: inline-block;
  margin-bottom: 1.2em;
  padding: 0.25em 1em 0.2em 1em !important;
  width: auto;
}
.new .container .internal-page.generic .bloc ul.bullet li {
  line-height: 25px;
  list-style: none !important;
  padding-left: 25px;
  margin-top: 8px;
  float: left;
  width: 100%;
  display: block;
}
.new .container .internal-page.generic .bloc ul.bullet li a {
  font-weight: bold;
}
.new .container .internal-page.generic .bloc ul.bullet li a:hover {
  color: #96154a;
}
.new .container .internal-page.generic .bloc ul.bullet li:before {
  content: "\ea9c";
  color: #96154a;
  font-family: icomoon;
  font-size: 0.9rem;
  margin-right: 10px;
  margin-left: -23px;
  padding: 2px;
  float: left;
}
.new .container .internal-page.generic .bloc ul.bullet li ul li {
  background: none !important;
  padding-left: 25px;
}
.new .container .internal-page.generic .bloc ul.bullet li ul li:before {
  content: "\ea9b";
  font-family: icomoon;
  font-size: 0.9rem;
  margin-right: 10px;
  margin-left: -23px;
  padding: 2px;
  float: left;
}
.new .container .internal-page.generic .bloc ul.bullet li:last-child {
  padding-bottom: 30px;
}
.new .container .internal-page.generic .bloc.bg-white h3,
.new .container .internal-page.generic .bloc.bg-white h2 {
  font-size: 2rem !important;
  padding: 15px 0 !important;
  line-height: 36px !important;
}
.new .container .internal-page.generic .full-bg {
  background-color: #eef0f3;
  color: #ffffff;
  max-height: 220px;
  min-height: 220px;
  overflow: hidden;
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  max-height: 430px;
  min-height: 380px;
}
.new .container .internal-page.generic .full-bg img {
  opacity: 1;
  max-width: none;
  background-size: cover;
  min-height: 220px;
  min-width: 401px;
  width: 100%;
}
.new .container .internal-page.generic .infos-img {
  padding: 15px;
  z-index: 12;
  width: 100%;
  margin: 0 auto;
  margin-top: -157px;
  color: #546a79;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -moz-transform: translateY(0px);
}
.new .container .internal-page.generic .infos-img h4 {
  color: #96154a;
}
.new .container .internal-page.generic .infos-img h4 span {
  font-size: 6rem;
}
.new .container .internal-page.generic p {
  line-height: 24px !important;
  float: left;
  display: block;
  width: 100%;
}
.new .container .internal-page.generic .argument {
  width: 100%;
  float: left;
  display: block;
  text-align: center;
}
.new .container .internal-page.generic .argument span {
  font-size: 13rem;
  margin: 0 auto;
  padding-top: 42px;
  text-align: center;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .argument span.ico {
  font-size: 7rem;
  margin: 0 auto;
  padding-top: 42px;
  text-align: center;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc {
  margin-top: 20px;
  padding-top: 15px;
  margin-bottom: 15px;
  height: auto;
  background-color: #d9d9d9;
}
.new .container .internal-page.generic .args .bloc .bloc.bg-white {
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(50, 50, 93, 0.1);
}
.new .container .internal-page.generic .args .bloc span {
  font-size: 6.5rem;
}
.new .container .internal-page.generic .args .bloc span.icon-profil {
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-profil span.path1:before {
  color: #f6abb6;
}
.new .container .internal-page.generic .args .bloc span.icon-profil span.path2:before {
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-box {
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-box span.path1:before {
  color: #f6abb6;
}
.new .container .internal-page.generic .args .bloc span.icon-box span.path2:before,
.new .container .internal-page.generic .args .bloc span.icon-box span.path3:before,
.new .container .internal-page.generic .args .bloc span.icon-box span.path4:before,
.new .container .internal-page.generic .args .bloc span.icon-box span.path5:before,
.new .container .internal-page.generic .args .bloc span.icon-box span.path6:before,
.new .container .internal-page.generic .args .bloc span.icon-box span.path7:before {
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-bill {
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-bill span.path1:before,
.new .container .internal-page.generic .args .bloc span.icon-bill span.path2:before {
  color: #f6abb6;
}
.new .container .internal-page.generic .args .bloc span.icon-bill span.path3:before,
.new .container .internal-page.generic .args .bloc span.icon-bill span.path4:before,
.new .container .internal-page.generic .args .bloc span.icon-bill span.path5:before,
.new .container .internal-page.generic .args .bloc span.icon-bill span.path6:before,
.new .container .internal-page.generic .args .bloc span.icon-bill span.path7:before,
.new .container .internal-page.generic .args .bloc span.icon-bill span.path8:before {
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-pinpink {
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-pinpink span.path1:before {
  color: #f6abb6;
}
.new .container .internal-page.generic .args .bloc span.icon-pinpink span.path2:before,
.new .container .internal-page.generic .args .bloc span.icon-pinpink span.path3:before {
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-voir {
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-voir span.path1:before {
  color: #f6abb6;
}
.new .container .internal-page.generic .args .bloc span.icon-voir span.path2:before,
.new .container .internal-page.generic .args .bloc span.icon-voir span.path3:before,
.new .container .internal-page.generic .args .bloc span.icon-voir span.path4:before,
.new .container .internal-page.generic .args .bloc span.icon-voir span.path5:before,
.new .container .internal-page.generic .args .bloc span.icon-voir span.path6:before,
.new .container .internal-page.generic .args .bloc span.icon-voir span.path7:before,
.new .container .internal-page.generic .args .bloc span.icon-voir span.path8:before,
.new .container .internal-page.generic .args .bloc span.icon-voir span.path9:before {
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-hands {
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc span.icon-hands span.path1:before,
.new .container .internal-page.generic .args .bloc span.icon-hands span.path2:before {
  color: #f6abb6;
}
.new .container .internal-page.generic .args .bloc span.icon-hands span.path3:before,
.new .container .internal-page.generic .args .bloc span.icon-hands span.path4:before {
  color: #96154a;
}
.new .container .internal-page.generic .args .bloc h5 {
  padding: 15px;
  font-size: 1.7rem;
  text-align: center;
  font-weight: bold;
  line-height: 26px;
}
.new .container .internal-page.generic .args .bloc h5 strong {
  font-size: 3.6rem;
}
.new .container .internal-page.generic .args .bloc p {
  padding: 20px;
  color: #000;
  font-size: 1.4rem;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
.new .container .internal-page.generic .ebay-by-mr .vendez {
  background: url(https://www.mondialrelay.fr/images/ebay-by-mr/texture.jpg) repeat;
  overflow: hidden;
}
.new .container .internal-page.generic .ebay-by-mr .vendez h3 {
  margin-left: 15px;
}
.new .container .internal-page.generic .ebay-by-mr .vendez img.bannerAbsolute {
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  height: auto;
  max-width: 495px;
}
.new .container .internal-page.generic .ebay-by-mr .vendez .intro {
  background: url('https://www.mondialrelay.fr/images/ebay-by-mr/rond-jaune.png') no-repeat;
  width: 100%;
  height: 100%;
  float: left;
}
.new .container .internal-page.generic .ebay-by-mr .vendez .intro ul {
  color: #ffffff;
  font-size: 3.1rem;
  line-height: 1.5;
  margin-top: 180px;
  padding-left: 20px;
  text-transform: uppercase;
  font-family: 'Quicksand';
  font-weight: bolder;
}
.new .container .internal-page.generic .ebay-by-mr .vendez .intro ul li {
  background: url('https://www.mondialrelay.fr/images/ebay-by-mr/more.jpg') center left no-repeat;
  padding-left: 40px;
}
.new .container .internal-page.generic .ebay-by-mr .vendez .intro p {
  font-size: 1.8rem;
  padding: 20px;
  color: #ffffff;
  margin-top: 10px;
  line-height: 1.2;
  max-width: 485px;
  width: 100%;
  background-color: #fbad1e;
}
.new .container .internal-page.generic .ebay-by-mr img.man {
  z-index: 1;
}
.new .container .internal-page.generic .ebay-by-mr .bg-pink h4 {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 3rem !important;
}
.new .container .internal-page.generic .ebay-by-mr .bg-pink h4 span {
  color: #ffffff;
  font-size: 4.1rem;
}
.new .container .internal-page.generic .ebay-by-mr .bg-pink p {
  font-size: 1.8rem;
  line-height: 23px;
  color: #ffffff;
}
.new .container .internal-page.generic .ebay-by-mr .bg-pink p.big {
  font-size: 5rem;
  font-family: 'quicksand';
  font-weight: bolder;
}
.new .container .internal-page.generic .ebay-by-mr .soluc .btn span {
  color: #ffffff;
  width: auto;
  float: left;
  display: block;
  font-size: 2.1rem;
  margin: 0 10px 0 0;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green {
  padding: 20px;
  font-size: 1.8rem;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green span {
  background: #ffffff;
  width: 50px;
  height: 50px;
  font-family: Quicksand;
  border-radius: 50%;
  font-weight: bolder;
  font-size: 2.8rem;
  line-height: 48px;
  margin-top: 18px;
  float: none;
  display: block;
  margin-right: 15px;
  margin: 0 auto;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red p,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue p,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow p,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green p {
  color: #ffffff;
  font-size: 1.8rem;
  padding: 30px;
  margin-top: 0;
  float: none;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red a,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue a,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow a,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green a {
  color: #eef0f3;
  text-decoration: underline;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red a:hover,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue a:hover,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow a:hover,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green a:hover {
  text-decoration: underline;
  color: #ffffff;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.red,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.red,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.red,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.red {
  background: #ee3a43;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.red span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.red span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.red span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.red span {
  color: #ee3a43;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.blue,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.blue,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.blue,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.blue {
  background: #0075bc;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.blue span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.blue span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.blue span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.blue span {
  color: #0075bc;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.yellow,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.yellow,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.yellow,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.yellow {
  background: #fbad1e;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.yellow h2,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.yellow h2,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.yellow h2,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.yellow h2 {
  font-size: 3rem !important;
  color: #ffffff;
  text-align: center;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.yellow span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.yellow span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.yellow span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.yellow span {
  color: #fbad1e;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.green,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.green,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.green,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.green {
  background: #7cc242;
}
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.red.green span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.blue.green span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.yellow.green span,
.new .container .internal-page.generic .ebay-by-mr .soluc ul li.green.green span {
  color: #7cc242;
}
.new .container .internal-page.generic .ebay-by-mr .soluc p {
  margin-top: 20px;
  text-align: center;
}
.new .container .internal-page.generic .ebay-by-mr .soluc span {
  font-size: 5rem;
  margin: 25px 0 0 0;
  float: left;
  display: block;
  color: #96154a;
  text-align: center;
  width: 100%;
}
.new .container .internal-page.generic .ebay-by-mr .soluc span.mi {
  font-size: 3.5rem;
}
.new .container .internal-page a.contactez {
  color: #546a79;
  line-height: 28px;
  text-align: center;
  text-align: left;
}
.new .container .internal-page a.contactez span.icon-contact {
  float: left;
  display: block;
  line-height: 27px;
  padding-right: 8px;
  font-size: 4.2rem;
}
.new .container .internal-page a.contactez span.icon-contact span {
  font-size: 4.2rem;
}
.new .container .internal-page a.contactez:hover {
  color: #96154a;
}
.new .container .internal-page a.contactez:hover span.icon-contact span.path2:before,
.new .container .internal-page a.contactez:hover span.icon-contact span.path3:before,
.new .container .internal-page a.contactez:hover span.icon-contact span.path4:before,
.new .container .internal-page a.contactez:hover span.icon-contact span.path5:before,
.new .container .internal-page a.contactez:hover span.icon-contact span.path6:before {
  color: #96154a;
}
.new .container .internal-page a.contactez:hover span.icon-contact span.path1:before {
  color: #EF88AC;
}
.new .container .internal-page .divTypeLivraison label span {
  display: block !important;
}
.new .container .internal-page .list-download {
  float: left;
  display: block;
  width: 100%;
}
.new .container .internal-page .list-download li {
  text-align: left;
  line-height: 38px;
  font-size: 1.4rem;
  float: left;
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease;
  -ms-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  -o-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  -moz-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
}
.new .container .internal-page .list-download li:before {
  content: "\eb10";
  float: left;
  display: block;
  font-size: 2rem;
  font-family: 'icomoon';
  line-height: 36px;
  margin-right: 10px;
}
.new .container .internal-page .list-download li a {
  color: #546a79;
}
.new .container .internal-page .list-download li:hover {
  color: #96154a;
}
.new .container .internal-page .list-download li:hover a {
  text-decoration: underline;
  color: #96154a;
}
.new .container .internal-page .list-download li.link:before {
  content: "\ea89";
}
.new .container .internal-page .list-download li.exel:before {
  content: "\eb13";
}
.new .container .internal-page .list-download li.zip:before {
  content: "\e98a";
}
.new .container .internal-page .list-download li.pic {
  width: auto;
  border: 1px #eef0f3 solid;
}
.new .container .internal-page .list-download li.pic img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-height: 150px;
}
.new .container .internal-page .list-download li.pic span {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 35%;
}
.new .container .internal-page .list-download li.pic span:before {
  content: "\e987";
  float: left;
  display: block;
  font-size: 2rem;
  font-family: 'icomoon';
  line-height: 36px;
  margin-right: 10px;
}
.new .container .internal-page .list-download li.pic span.zip:before {
  content: "\e98a";
}
.new .container .internal-page .list-download li.pic span.file:before {
  content: "\e986";
}
.new .container .internal-page .list-download li.pic:before {
  display: none;
}
.new .container .internal-page .list-download li:hover {
  background: #eef0f3;
}
.new .container .internal-page .list-download li:hover li {
  color: #96154a;
}
.new .container .internal-page .list-download li:hover li a {
  text-decoration: underline;
  color: #96154a;
}
.new .container .internal-page p.legend {
  float: right;
  display: block;
  color: #546a79;
  font-size: 1.3rem;
  line-height: 42px;
}
.new .container .internal-page p.legend {
  float: right;
  display: block;
  color: #546a79;
  font-size: 1.3rem;
  line-height: 42px;
}
.new .container .internal-page p.legend img {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
.new .container .internal-page .legend {
  float: right;
  margin-top: 15px;
}
.new .container .internal-page .legend li {
  float: left;
  font-size: 14px;
  padding: 5px 0 5px 30px;
  margin-left: 25px;
}
.new .container .internal-page .legend li.thumb-up-disable {
  background: url(https://www.mondialrelay.fr/images/espace-pro/arrow-disable-mini.png) left 4px no-repeat;
}
.new .container .internal-page .legend li.thumb-up {
  background: url(https://www.mondialrelay.fr/images/espace-pro/thumb-up-mini.png) left 2px no-repeat;
}
.new .container .internal-page .numbered {
  width: 100%;
  float: left;
}
.new .container .internal-page .numbered.multiline li {
  line-height: 24px;
  margin-bottom: 15px;
}
.new .container .internal-page .numbered.multiline li span {
  top: 0;
}
.new .container .internal-page .numbered li {
  position: relative;
  line-height: 40px;
  padding-left: 40px;
  font-size: 1.4rem;
}
.new .container .internal-page .numbered li span {
  position: absolute;
  left: 0;
  top: 7px;
  /*font-family: 'Quicksand';*/
  font-size: 1.6rem;
  font-weight: bolder;
  border-radius: 30px;
  border: 2px #96154a solid;
  color: #96154a;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 23px;
  text-align: center;
}
.new .container .internal-page.contact .choice-group input[type="radio"] + label {
  min-height: auto !important;
}
.new .container .internal-page .editpr.edit {
  display: block;
  position: relative;
  margin-top: auto;
  right: auto;
}
/*.new .container .internal-page .editpr.edit:hover span.icon-pencil {
	color: @green;
}*/
.new .container .internal-page .editpr.edit em {
  display: none;
}
.new .container .internal-page .choosepr.btn.green-border span.icon-pencil {
  display: none;
}
.new .container .internal-page .choosepr.btn.green-border em {
  display: block;
  font-style: normal !important;
}
.new .container .internal-page.retours {
  /*.montant_retour{background-color:transparent!important;}*/
}
.new .container .internal-page.retours .surligne {
  background-color: #96154a;
  color: #ffffff;
  font-size: 1.5rem;
  text-align: center;
  padding: 8px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
}
.new .container .internal-page.retours .pictos {
  font-size: 2.5rem;
  background-color: #96154a;
  width: 60px;
  height: 60px;
  color: #ffffff;
  border-radius: 50%;
  line-height: 60px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.new .container .internal-page.retours p {
  line-height: 24px !important;
}
.new .container .internal-page.retours .search_partenaire {
  padding: 15px 0 15px 0;
}
.new .container .internal-page.retours .search_partenaire .partenaire {
  padding-right: 165px;
  width: 98%;
  margin: 0 auto;
  display: block;
}
.new .container .internal-page.retours .search_partenaire .bar {
  width: 100%;
  left: auto;
  bottom: -5px;
}
.new .container .internal-page.retours .search_partenaire button[type="submit"] {
  position: relative;
  top: auto;
  right: auto;
}
.new .container .internal-page.retours .search_partenaire button[type="submit"] span {
  font-size: 2rem;
  margin: 0 8px 0 -12px;
}
.new .container .internal-page.retours .search_partenaire .filtres span.cochon {
  background: #3ecf8e url(https://www.mondialrelay.fr/images/retours_gratuit.png) 8px 12px no-repeat;
  float: left;
  display: block;
  padding: 22px;
}
.new .container .internal-page.retours .search_partenaire .filtres .check-group {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.new .container .internal-page.retours .search_partenaire .filtres .check-group label {
  padding: 11px 20px 12px 46px;
  border: solid 2px #e9ecf1;
}
.new .container .internal-page.retours .search_partenaire .filtres .check-group input[type="checkbox"]:checked + label {
  border: solid 2px #96154a;
}
.new .container .internal-page.retours .enseigne img {
  max-width: 150px;
}
.new .container .internal-page.retours .enseigne img.logo_partenaire {
  float: left;
  display: block;
  float: none;
  margin: 0 auto;
  padding: 15px;
}
.new .container .internal-page.retours .enseigne img.icon_partenaire {
  padding: 15px;
}
.new .container .internal-page.retours .enseigne p {
  float: left;
  padding: 15px;
  display: block;
  width: auto;
}
.new .container .internal-page.retours .enseigne p .label_partenaire {
  float: left;
  font-family: 'Quicksand', sans-serif;
  color: #000;
  font-size: 1.5rem;
}
.new .container .internal-page.retours .enseigne p .desc_partenaire {
  color: #96154a;
}
.new .container .internal-page.retours .pink_partenaire,
.new .container .internal-page.retours .montant_retour {
  background-color: #ffffff;
  padding: 15px;
}
.new .container .internal-page.retours .pink_partenaire p,
.new .container .internal-page.retours .montant_retour p {
  text-align: center;
  font-weight: bolder;
  font-size: 2.3rem;
  color: #96154a;
}
.new .container .internal-page.retours .pink_partenaire p span,
.new .container .internal-page.retours .montant_retour p span {
  font-size: 2.3rem;
}
.new .container .internal-page.retours .pink_partenaire .logo_partenaire,
.new .container .internal-page.retours .montant_retour .logo_partenaire {
  margin: 0 auto;
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  max-height: 100% !important;
}
.new .container .internal-page.retours #resultats {
  float: left;
  width: 100%;
  display: block;
  padding: 15px;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
}
.new .container .internal-page.retours #resultats ul li {
  float: left;
  width: 100%;
  border-top: solid 1px #d4dee5;
}
.new .container .internal-page.retours #resultats ul li a {
  float: left;
  display: block;
  width: 100%;
}
.new .container .internal-page.retours #resultats ul li a img {
  max-width: 150px;
}
.new .container .internal-page.retours #resultats ul li a img.logo_partenaire {
  float: left;
  display: block;
  float: none;
  margin: 0 auto;
  padding: 15px;
}
.new .container .internal-page.retours #resultats ul li a p {
  float: left;
  padding: 15px;
  display: block;
  width: auto;
}
.new .container .internal-page.retours #resultats ul li a p .label_partenaire {
  float: left;
  color: #000;
  font-size: 1.5rem;
}
.new .container .internal-page.retours #resultats ul li a p .desc_partenaire {
  color: #96154a;
}
.new .container .internal-page.retours #resultats ul li a img.icon_partenaire {
  padding: 20px 15px 15px 15px;
  margin: 0 auto;
  display: block;
  float: none;
}
.new .container .internal-page.retours #resultats ul li a:hover {
  background-color: #eef0f3;
}
.new .container .internal-page.retours #resultats ul li:first-child {
  border-top: solid 1px #ffffff;
}
.new .container .internal-page ul.bilan {
  float: left;
  display: block;
  width: 100%;
}
.new .container .internal-page ul.bilan li {
  font-weight: bold;
  padding: 5px 0 10px 30px;
  width: 100%;
  list-style-type: circle;
  list-style-position: inside;
}
.new .container .internal-page ul.bilan li::marker {
  content: initial;
}
.new .container .internal-page.findpr p span.ico {
  font-size: 7rem;
  text-align: center;
}
.new .container .internal-page.findpr p span.ico.icon-capsules {
  font-size: 10rem;
  line-height: 43px;
}
.new .container .internal-page.findpr h4 span {
  font-size: 2.2rem;
  background: #96154a;
  border-radius: 50px;
  padding: 10px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 15px;
  display: inline-block;
}
.new .container .internal-page.findpr p,
.new .container .internal-page.account p {
  line-height: 24px !important;
}
.new .container .internal-page.findpr .map-bloc .radiolist-map li input[type="radio"] + label.inactif,
.new .container .internal-page.account .map-bloc .radiolist-map li input[type="radio"] + label.inactif {
  cursor: default;
  padding: 15px;
}
.new .container .internal-page.findpr .map-bloc .radiolist-map li input[type="radio"] + label.inactif span,
.new .container .internal-page.account .map-bloc .radiolist-map li input[type="radio"] + label.inactif span {
  display: none;
}
.new .container .internal-page.findpr .map-bloc .radiolist-map li input[type="radio"] + label.inactif .infos .label-price,
.new .container .internal-page.account .map-bloc .radiolist-map li input[type="radio"] + label.inactif .infos .label-price {
  display: none;
}
.new .container .internal-page.findpr .map-bloc .radiolist-map li input[type="radio"] + label.inactif:hover,
.new .container .internal-page.account .map-bloc .radiolist-map li input[type="radio"] + label.inactif:hover {
  background-color: #ffffff;
}
.new .container .internal-page.solutions,
.new .container .internal-page.ebay-by-mr {
  /*-- ## BASE GRAPH ANIMATED -------------------------*/
  /* GRAPHIQUE WEBSERVICE */
  /* GRAPHIQUE EDI */
}
.new .container .internal-page.solutions h3 span.icon-contact,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact {
  float: left;
  display: block;
  line-height: 38px;
  padding-right: 8px;
  font-size: 4.2rem;
}
.new .container .internal-page.solutions h3 span.icon-contact span,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact span {
  font-size: 4.2rem;
}
.new .container .internal-page.solutions h3 span.icon-contact span.path2:before,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact span.path2:before,
.new .container .internal-page.solutions h3 span.icon-contact span.path3:before,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact span.path3:before,
.new .container .internal-page.solutions h3 span.icon-contact span.path4:before,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact span.path4:before,
.new .container .internal-page.solutions h3 span.icon-contact span.path5:before,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact span.path5:before,
.new .container .internal-page.solutions h3 span.icon-contact span.path6:before,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact span.path6:before {
  color: #96154a;
}
.new .container .internal-page.solutions h3 span.icon-contact span.path1:before,
.new .container .internal-page.ebay-by-mr h3 span.icon-contact span.path1:before {
  color: #EF88AC;
}
.new .container .internal-page.solutions .panel-text,
.new .container .internal-page.ebay-by-mr .panel-text {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.new .container .internal-page.solutions span.loading-graph,
.new .container .internal-page.ebay-by-mr span.loading-graph {
  background: url(https://www.mondialrelay.fr/images/espace-pro/graph-loading.gif) 0 0 no-repeat;
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  opacity: 1;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -40px;
}
.new .container .internal-page.solutions span.line-dashed,
.new .container .internal-page.ebay-by-mr span.line-dashed {
  border-top: 2px #ffffff dashed;
  display: block;
  width: 300px;
  height: 14px;
  position: absolute;
  padding-top: 9px;
}
.new .container .internal-page.solutions span.line-dashed span.pointer,
.new .container .internal-page.ebay-by-mr span.line-dashed span.pointer {
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
}
.new .container .internal-page.solutions span.line-dashed.red,
.new .container .internal-page.ebay-by-mr span.line-dashed.red {
  border-color: #96154a;
}
.new .container .internal-page.solutions span.line-dashed.red.left span.pointer,
.new .container .internal-page.ebay-by-mr span.line-dashed.red.left span.pointer {
  background: url(https://www.mondialrelay.fr/images/espace-pro/graph-arrow-left-r.jpg) 0 0 no-repeat;
  left: 0;
  top: -8px;
}
.new .container .internal-page.solutions span.line-dashed.red.right span.pointer,
.new .container .internal-page.ebay-by-mr span.line-dashed.red.right span.pointer {
  background: url(https://www.mondialrelay.fr/images/espace-pro/graph-arrow-right-r.jpg) 0 0 no-repeat;
  right: 0;
  top: -8px;
}
.new .container .internal-page.solutions span.line-dashed.gray,
.new .container .internal-page.ebay-by-mr span.line-dashed.gray {
  border-color: #9dafc7;
}
.new .container .internal-page.solutions span.line-dashed.gray.left span.pointer,
.new .container .internal-page.ebay-by-mr span.line-dashed.gray.left span.pointer {
  background: url(https://www.mondialrelay.fr/images/espace-pro/graph-arrow-left-g.jpg) 0 0 no-repeat;
  left: 0;
  top: -8px;
}
.new .container .internal-page.solutions span.line-dashed.gray.right span.pointer,
.new .container .internal-page.ebay-by-mr span.line-dashed.gray.right span.pointer {
  background: url(https://www.mondialrelay.fr/images/espace-pro/graph-arrow-right-g.jpg) 0 0 no-repeat;
  right: 0;
  top: -8px;
}
.new .container .internal-page.solutions span.line-dashed span.number,
.new .container .internal-page.ebay-by-mr span.line-dashed span.number {
  position: absolute;
  display: block;
  width: 23px;
  height: 23px;
  color: #ffffff;
  border-radius: 30px;
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
  font-size: 1.6rem;
  text-align: center;
  line-height: 24px;
  top: -16px;
  border: 0;
}
.new .container .internal-page.solutions span.line-dashed.red span.number,
.new .container .internal-page.ebay-by-mr span.line-dashed.red span.number {
  background-color: #96154a;
}
.new .container .internal-page.solutions span.line-dashed.gray span.number,
.new .container .internal-page.ebay-by-mr span.line-dashed.gray span.number {
  background-color: #9dafc7;
}
.new .container .internal-page.solutions span.line-dashed span.cache,
.new .container .internal-page.ebay-by-mr span.line-dashed span.cache {
  background-color: #ffffff;
  z-index: 2;
  width: 100%;
  height: 25px;
  display: none;
  top: -12px;
  left: 0;
  position: absolute;
}
.new .container .internal-page.solutions span.line-dashed.right span.cache,
.new .container .internal-page.ebay-by-mr span.line-dashed.right span.cache {
  left: auto;
  right: 0;
}
.new .container .internal-page.solutions .graphique-legend ul,
.new .container .internal-page.ebay-by-mr .graphique-legend ul {
  float: left;
  width: 100%;
}
.new .container .internal-page.solutions .graphique-legend ul li,
.new .container .internal-page.ebay-by-mr .graphique-legend ul li {
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
  font-size: 1.4rem;
  position: relative;
  line-height: normal;
  padding-left: 35px;
  margin-bottom: 20px;
  opacity: 0;
}
.new .container .internal-page.solutions .graphique-legend p a.link,
.new .container .internal-page.ebay-by-mr .graphique-legend p a.link {
  opacity: 0;
}
.new .container .internal-page.solutions .graphique-legend ul li span,
.new .container .internal-page.ebay-by-mr .graphique-legend ul li span {
  display: block;
  width: 22px;
  height: 22px;
  border: 2px #546a79 solid;
  color: #546a79;
  text-align: center;
  line-height: 19px;
  border-radius: 30px;
  position: absolute;
  left: 0;
  top: -4px;
}
.new .container .internal-page.solutions .graphique-legend ul li.gray span,
.new .container .internal-page.ebay-by-mr .graphique-legend ul li.gray span {
  background-color: #9dafc7;
  border-color: #9dafc7;
  color: #ffffff;
}
.new .container .internal-page.solutions .graphique-legend ul li.red span,
.new .container .internal-page.ebay-by-mr .graphique-legend ul li.red span {
  background-color: #96154a;
  border-color: #96154a;
  color: #ffffff;
}
.new .container .internal-page.solutions .graphique-legend ul li.red,
.new .container .internal-page.ebay-by-mr .graphique-legend ul li.red {
  color: #96154a;
}
.new .container .internal-page.solutions .graphique-legend ul li.gray,
.new .container .internal-page.ebay-by-mr .graphique-legend ul li.gray {
  color: #9dafc7 !important;
}
.new .container .internal-page.solutions .graphique-webservice,
.new .container .internal-page.ebay-by-mr .graphique-webservice {
  background: url(https://www.mondialrelay.fr/images/espace-pro/graph-webservice-bg.jpg) 0 0 no-repeat;
  width: 670px;
  height: 170px;
  position: relative;
  opacity: 0;
  margin: 0 auto;
  display: block;
}
.new .container .internal-page.solutions .graphique-webservice span.line-dashed span.cache,
.new .container .internal-page.ebay-by-mr .graphique-webservice span.line-dashed span.cache {
  display: block;
}
.new .container .internal-page.solutions .graphique-webservice .a1,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a1 {
  right: 105px;
  top: 20px;
  width: 169px;
}
.new .container .internal-page.solutions .graphique-webservice .a1 span.number,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a1 span.number {
  left: 20px;
}
.new .container .internal-page.solutions .graphique-webservice .a2,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a2 {
  left: 70px;
  top: 20px;
  width: 190px;
  right: auto;
}
.new .container .internal-page.solutions .graphique-webservice .a2 span.number,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a2 span.number {
  left: 20px;
}
.new .container .internal-page.solutions .graphique-webservice .a3,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a3 {
  left: 70px;
  top: 50px;
  width: 190px;
  right: auto;
}
.new .container .internal-page.solutions .graphique-webservice .a3 span.number,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a3 span.number {
  left: 50px;
}
.new .container .internal-page.solutions .graphique-webservice .a4,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a4 {
  top: 50px;
  width: 169px;
  right: 105px;
}
.new .container .internal-page.solutions .graphique-webservice .a4 span.number,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a4 span.number {
  left: 50px;
}
.new .container .internal-page.solutions .graphique-webservice .a5,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a5 {
  top: 80px;
  width: 169px;
  right: 105px;
}
.new .container .internal-page.solutions .graphique-webservice .a5 span.number,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a5 span.number {
  left: 80px;
}
.new .container .internal-page.solutions .graphique-webservice .a6,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a6 {
  top: 110px;
  width: 169px;
  right: 105px;
}
.new .container .internal-page.solutions .graphique-webservice .a6 span.number,
.new .container .internal-page.ebay-by-mr .graphique-webservice .a6 span.number {
  left: 110px;
}
.new .container .internal-page.solutions .graphique-edi,
.new .container .internal-page.ebay-by-mr .graphique-edi {
  background: url(https://www.mondialrelay.fr/images/espace-pro/graph-edi-bg.jpg) 0 0 no-repeat;
  width: 670px;
  height: 235px;
  position: relative;
  opacity: 0;
  margin: 0 auto;
  display: block;
}
.new .container .internal-page.solutions .graphique-webservice span.line-dashed span.cache,
.new .container .internal-page.ebay-by-mr .graphique-webservice span.line-dashed span.cache {
  display: block;
}
.new .container .internal-page.solutions .graphique-edi span.line-dashed span.cache,
.new .container .internal-page.ebay-by-mr .graphique-edi span.line-dashed span.cache {
  display: block;
}
.new .container .internal-page.solutions .graphique-edi .a1,
.new .container .internal-page.ebay-by-mr .graphique-edi .a1 {
  right: 115px;
  top: 30px;
  width: 75px;
}
.new .container .internal-page.solutions .graphique-edi .a1 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a1 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .graphique-edi .a2,
.new .container .internal-page.ebay-by-mr .graphique-edi .a2 {
  right: 305px;
  top: 30px;
  width: 75px;
}
.new .container .internal-page.solutions .graphique-edi .a2 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a2 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .graphique-edi .a3,
.new .container .internal-page.ebay-by-mr .graphique-edi .a3 {
  right: 522px;
  top: 30px;
  width: 75px;
}
.new .container .internal-page.solutions .graphique-edi .a3 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a3 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .graphique-edi .a4,
.new .container .internal-page.ebay-by-mr .graphique-edi .a4 {
  right: 522px;
  top: 60px;
  width: 74px;
}
.new .container .internal-page.solutions .graphique-edi .a4 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a4 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .graphique-edi .a5,
.new .container .internal-page.ebay-by-mr .graphique-edi .a5 {
  right: 305px;
  top: 60px;
  width: 77px;
}
.new .container .internal-page.solutions .graphique-edi .a5 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a5 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .graphique-edi span.line-dashed.a5bis,
.new .container .internal-page.ebay-by-mr .graphique-edi span.line-dashed.a5bis {
  border-top: none;
  background: url(https://www.mondialrelay.fr/images/espace-pro/arrow-bis.png) 0 0 no-repeat;
  width: 77px;
  height: 48px;
  left: 182px;
  top: 165px;
}
.new .container .internal-page.solutions .graphique-edi span.line-dashed.a5bis span.pointer,
.new .container .internal-page.ebay-by-mr .graphique-edi span.line-dashed.a5bis span.pointer {
  display: none;
}
.new .container .internal-page.solutions .graphique-edi span.line-dashed.a5bis span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi span.line-dashed.a5bis span.number {
  top: 36px;
  left: 35px;
}
.new .container .internal-page.solutions .graphique-edi span.line-dashed.a5bis span.cache,
.new .container .internal-page.ebay-by-mr .graphique-edi span.line-dashed.a5bis span.cache {
  height: 74px;
  top: -2px;
}
.new .container .internal-page.solutions .graphique-edi .a6,
.new .container .internal-page.ebay-by-mr .graphique-edi .a6 {
  right: 115px;
  top: 60px;
  width: 77px;
}
.new .container .internal-page.solutions .graphique-edi .a6 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a6 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .graphique-edi .a7,
.new .container .internal-page.ebay-by-mr .graphique-edi .a7 {
  right: 115px;
  top: 90px;
  width: 77px;
}
.new .container .internal-page.solutions .graphique-edi .a7 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a7 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .graphique-edi .a8,
.new .container .internal-page.ebay-by-mr .graphique-edi .a8 {
  right: 305px;
  top: 90px;
  width: 77px;
}
.new .container .internal-page.solutions .graphique-edi .a8 span.number,
.new .container .internal-page.ebay-by-mr .graphique-edi .a8 span.number {
  left: 25px;
}
.new .container .internal-page.solutions .offers .bloc.offerstay,
.new .container .internal-page.ebay-by-mr .offers .bloc.offerstay {
  width: 100%;
  float: none !important;
  display: block;
  margin: 0 auto;
}
.new .container .internal-page.solutions .offers .step5,
.new .container .internal-page.ebay-by-mr .offers .step5 {
  margin-top: -990px;
  opacity: 0;
  height: auto;
  transition: all 0.75s ease;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  float: left;
  width: 100%;
  position: relative;
  right: -5000px;
}
.new .container .internal-page.solutions .offers .step5.trans,
.new .container .internal-page.ebay-by-mr .offers .step5.trans {
  opacity: 1;
  right: 0;
}
.new .container .internal-page.solutions .offers .options,
.new .container .internal-page.ebay-by-mr .offers .options {
  width: auto;
}
.new .container .internal-page.solutions .offers .options.multiline li,
.new .container .internal-page.ebay-by-mr .offers .options.multiline li {
  line-height: 24px;
  margin-bottom: 15px;
}
.new .container .internal-page.solutions .offers .options.multiline li span,
.new .container .internal-page.ebay-by-mr .offers .options.multiline li span {
  top: 0;
}
.new .container .internal-page.solutions .offers .options li,
.new .container .internal-page.ebay-by-mr .offers .options li {
  position: relative;
  line-height: 40px;
  font-size: 1.4rem;
  text-align: left;
}
.new .container .internal-page.solutions .offers .options li span,
.new .container .internal-page.ebay-by-mr .offers .options li span {
  width: 20px;
  height: 20px;
  display: block;
  background-color: #3ecf8e;
  border-radius: 100%;
  margin-top: 10px;
  margin-right: 5px;
  float: left;
}
.new .container .internal-page.solutions .offers .options li span.disabled,
.new .container .internal-page.ebay-by-mr .offers .options li span.disabled {
  background-color: #d1d8de;
}
.new .container .internal-page.solutions .offers .options li span:before,
.new .container .internal-page.ebay-by-mr .offers .options li span:before {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3rem;
  text-align: center;
  margin: 0px -5px;
  top: 0;
  display: block;
  position: absolute;
}
.new .container .internal-page.solutions .offers .bloc,
.new .container .internal-page.ebay-by-mr .offers .bloc {
  float: none !important;
  width: 95%;
  margin: 0 auto !important;
  background-color: #ffffff !important;
  box-shadow: 0 2px 22px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07) !important;
  margin-top: 20px !important;
  padding: 15px !important;
}
.new .container .internal-page.solutions .offers .bloc .btn,
.new .container .internal-page.ebay-by-mr .offers .bloc .btn {
  width: auto;
}
.new .container .internal-page.solutions .offers .bloc span,
.new .container .internal-page.ebay-by-mr .offers .bloc span {
  font-size: 4.5rem;
}
.new .container .internal-page.solutions .offers .bloc span span,
.new .container .internal-page.ebay-by-mr .offers .bloc span span {
  position: relative;
}
.new .container .internal-page.solutions .offers .bloc span.icon-homepink .path1:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-homepink .path1:before {
  color: #EF88AC;
}
.new .container .internal-page.solutions .offers .bloc span.icon-homepink .path2:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-homepink .path2:before,
.new .container .internal-page.solutions .offers .bloc span.icon-homepink .path3:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-homepink .path3:before,
.new .container .internal-page.solutions .offers .bloc span.icon-homepink .path4:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-homepink .path4:before,
.new .container .internal-page.solutions .offers .bloc span.icon-homepink .path5:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-homepink .path5:before {
  color: #96154a;
}
.new .container .internal-page.solutions .offers .bloc span.icon-pinpink .path1:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-pinpink .path1:before {
  color: #EF88AC;
}
.new .container .internal-page.solutions .offers .bloc span.icon-pinpink .path2:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-pinpink .path2:before,
.new .container .internal-page.solutions .offers .bloc span.icon-pinpink .path3:before,
.new .container .internal-page.ebay-by-mr .offers .bloc span.icon-pinpink .path3:before {
  color: #96154a;
}
.new .container .internal-page.solutions .blocsimulator,
.new .container .internal-page.ebay-by-mr .blocsimulator {
  margin: 10px 0 15px 0;
  padding: 40px;
}
.new .container .internal-page.solutions .blocsimulator .simulator,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator {
  width: 100%;
  float: left;
  display: block;
  overflow: hidden;
}
.new .container .internal-page.solutions .blocsimulator .simulator .step2,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step2 {
  margin-top: -490px;
}
.new .container .internal-page.solutions .blocsimulator .simulator .step3,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step3 {
  margin-top: -990px;
}
.new .container .internal-page.solutions .blocsimulator .simulator .step4,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step4 {
  margin-top: -990px;
}
.new .container .internal-page.solutions .blocsimulator .simulator .step1,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step1,
.new .container .internal-page.solutions .blocsimulator .simulator .step2,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step2,
.new .container .internal-page.solutions .blocsimulator .simulator .step3,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step3,
.new .container .internal-page.solutions .blocsimulator .simulator .step4,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step4 {
  opacity: 0;
  height: auto;
  transition: all 0.75s ease;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  float: left;
  width: 100%;
  position: relative;
  right: -5000px;
}
.new .container .internal-page.solutions .blocsimulator .simulator .step1.trans,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step1.trans,
.new .container .internal-page.solutions .blocsimulator .simulator .step2.trans,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step2.trans,
.new .container .internal-page.solutions .blocsimulator .simulator .step3.trans,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step3.trans,
.new .container .internal-page.solutions .blocsimulator .simulator .step4.trans,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .step4.trans {
  opacity: 1;
  right: 0;
}
.new .container .internal-page.solutions .blocsimulator .simulator .radiolist-group input[type="radio"] + label,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .radiolist-group input[type="radio"] + label,
.new .container .internal-page.solutions .blocsimulator .simulator .check-carre-group input[type="checkbox"] + label,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .check-carre-group input[type="checkbox"] + label {
  border: 0;
  background-color: transparent;
  text-align: left;
  padding-left: 40px;
}
.new .container .internal-page.solutions .blocsimulator .simulator .radiolist-group input[type="radio"] + label span,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .radiolist-group input[type="radio"] + label span,
.new .container .internal-page.solutions .blocsimulator .simulator .check-carre-group input[type="checkbox"] + label span,
.new .container .internal-page.ebay-by-mr .blocsimulator .simulator .check-carre-group input[type="checkbox"] + label span {
  left: 0;
}
.new .container .internal-page.solutions .choice-group .col-xs-12,
.new .container .internal-page.ebay-by-mr .choice-group .col-xs-12,
.new .container .internal-page.solutions .choice-group .col-xs-6,
.new .container .internal-page.ebay-by-mr .choice-group .col-xs-6 {
  padding-left: 15px;
  padding-right: 15px;
}
.new .container .internal-page.solutions .choice-group .col-xs-6:first-child,
.new .container .internal-page.ebay-by-mr .choice-group .col-xs-6:first-child,
.new .container .internal-page.solutions .choice-group .col-xs-6:first-child,
.new .container .internal-page.ebay-by-mr .choice-group .col-xs-6:first-child {
  padding-right: auto !important;
}
.new .container .internal-page.solutions .choice-group .pr-15,
.new .container .internal-page.ebay-by-mr .choice-group .pr-15,
.new .container .internal-page.solutions .choice-group .pr-15,
.new .container .internal-page.ebay-by-mr .choice-group .pr-15 {
  padding-right: auto !important;
}
.new .container .internal-page.solutions .choice-group .pl-15,
.new .container .internal-page.ebay-by-mr .choice-group .pl-15 {
  padding-left: auto !important;
}
.new .container .internal-page.solutions .home,
.new .container .internal-page.ebay-by-mr .home {
  width: 100%;
  float: left;
  display: block;
}
.new .container .internal-page.solutions .home span.ico,
.new .container .internal-page.ebay-by-mr .home span.ico {
  font-size: 7rem;
  margin: 0 auto;
  padding-top: 20px;
  text-align: center;
  display: block;
}
.new .container .internal-page.solutions .homeservices,
.new .container .internal-page.ebay-by-mr .homeservices {
  width: 100%;
  float: left;
  display: block;
  text-align: center;
}
.new .container .internal-page.solutions .homeservices span.ico,
.new .container .internal-page.ebay-by-mr .homeservices span.ico {
  font-size: 9rem;
  margin: 0 auto;
  padding-top: 42px;
  text-align: center;
  display: block;
}
.new .container .internal-page.solutions .args .bloc,
.new .container .internal-page.ebay-by-mr .args .bloc {
  margin-top: 20px;
  padding-top: 15px;
  margin-bottom: 40px;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(50, 50, 93, 0.1);
}
.new .container .internal-page.solutions .args .bloc span,
.new .container .internal-page.ebay-by-mr .args .bloc span {
  width: 70px;
  height: 70px;
  margin: 0 auto;
  padding-top: 9px;
  display: block;
  text-align: center;
  border-radius: 50%;
  background-color: #96154a;
  font-size: 5rem;
}
.new .container .internal-page.solutions .args .bloc span:before,
.new .container .internal-page.ebay-by-mr .args .bloc span:before {
  color: #ffffff;
}
.new .container .internal-page.solutions .args .bloc h5,
.new .container .internal-page.ebay-by-mr .args .bloc h5 {
  padding: 15px;
  text-transform: uppercase;
  font-size: 1.7rem;
  text-align: center;
  color: #96154a;
  line-height: 26px;
}
.new .container .internal-page.solutions .args .bloc p,
.new .container .internal-page.ebay-by-mr .args .bloc p {
  padding: 20px;
  color: #546a79;
  font-size: 1.4rem;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
.new .container .internal-page.solutions .iconline li span.icon-pinpink,
.new .container .internal-page.ebay-by-mr .iconline li span.icon-pinpink,
.new .container .internal-page.solutions .iconline li span.icon-homepink,
.new .container .internal-page.ebay-by-mr .iconline li span.icon-homepink,
.new .container .internal-page.solutions .iconline li span.icon-config,
.new .container .internal-page.ebay-by-mr .iconline li span.icon-config {
  font-size: 3.1rem;
}
.new .container .internal-page.solutions .iconline li span.icon-pinpink span:first-child,
.new .container .internal-page.ebay-by-mr .iconline li span.icon-pinpink span:first-child,
.new .container .internal-page.solutions .iconline li span.icon-homepink span:first-child,
.new .container .internal-page.ebay-by-mr .iconline li span.icon-homepink span:first-child,
.new .container .internal-page.solutions .iconline li span.icon-config span:first-child,
.new .container .internal-page.ebay-by-mr .iconline li span.icon-config span:first-child {
  font-size: 3.1rem;
  padding-left: 10px !important;
  padding-right: 1px;
}
.new .container .internal-page.solutions ul.group-logo,
.new .container .internal-page.ebay-by-mr ul.group-logo {
  width: 100%;
}
.new .container .internal-page.solutions ul.group-logo li,
.new .container .internal-page.ebay-by-mr ul.group-logo li {
  width: 100%;
  float: left;
  line-height: 60px;
  text-align: center;
  border-right: 1px #eef0f3 solid;
  border-bottom: 1px #eef0f3 solid;
  background-color: #ffffff;
  margin: 0 auto;
  height: 105px;
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease;
  -ms-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  -moz-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  -o-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
}
.new .container .internal-page.solutions ul.group-logo li a,
.new .container .internal-page.ebay-by-mr ul.group-logo li a {
  height: auto;
  padding: 15px;
  border: none;
  background: none;
  margin: 0 auto;
  display: block;
  float: none;
}
.new .container .internal-page.solutions ul.group-logo li a img,
.new .container .internal-page.ebay-by-mr ul.group-logo li a img {
  margin: 0 auto;
  display: block;
}
.new .container .internal-page.solutions ul.group-logo li:hover,
.new .container .internal-page.ebay-by-mr ul.group-logo li:hover {
  background-color: #eef0f3;
}
.new .container .internal-page.solutions p,
.new .container .internal-page.ebay-by-mr p {
  line-height: 24px !important;
}
.new .container .internal-page.solutions .sprite,
.new .container .internal-page.ebay-by-mr .sprite {
  width: 90px;
  height: 90px;
  background: url(https://www.mondialrelay.fr/images/espace-pro/sprite-espacepro.png) 0 0 no-repeat;
  display: inline-block;
}
.new .container .internal-page.solutions .sprite.icon-modelivraison,
.new .container .internal-page.ebay-by-mr .sprite.icon-modelivraison {
  background-position: 0 0;
}
.new .container .internal-page.solutions .sprite.icon-economique,
.new .container .internal-page.ebay-by-mr .sprite.icon-economique {
  background-position: -90px 0;
}
.new .container .internal-page.solutions .sprite.icon-reverse,
.new .container .internal-page.ebay-by-mr .sprite.icon-reverse {
  background-position: -180px 0;
}
.new .container .internal-page.solutions .sprite.icon-outils,
.new .container .internal-page.ebay-by-mr .sprite.icon-outils {
  background-position: -270px 0;
}
.new .container .internal-page.solutions .sprite.icon-solutionsinformatiques,
.new .container .internal-page.ebay-by-mr .sprite.icon-solutionsinformatiques {
  background-position: -360px 0;
}
.new .container .internal-page.solutions .sprite.icon-ebay,
.new .container .internal-page.ebay-by-mr .sprite.icon-ebay {
  background-position: -450px 0;
}
.new .container .internal-page.solutions .sprite.icon-aide,
.new .container .internal-page.ebay-by-mr .sprite.icon-aide {
  background-position: -540px 0;
}
.new .container .internal-page.solutions .sprite.icon-soincolis,
.new .container .internal-page.ebay-by-mr .sprite.icon-soincolis {
  background-position: -630px 0;
}
.new .container .internal-page.solutions .sprite.icon-confiance,
.new .container .internal-page.ebay-by-mr .sprite.icon-confiance {
  background-position: -720px 0;
}
.new .container .internal-page.solutions .sprite.icon-bestpractices,
.new .container .internal-page.ebay-by-mr .sprite.icon-bestpractices {
  background-position: -810px 0;
}
.new .container .internal-page.solutions .sprite.icon-temoignages,
.new .container .internal-page.ebay-by-mr .sprite.icon-temoignages {
  background-position: -900px 0;
  width: 89px !important;
}
.new .container .internal-page.solutions .sprite.icon-partenairesIT,
.new .container .internal-page.ebay-by-mr .sprite.icon-partenairesIT {
  background-position: -990px 0;
}
.new .container .internal-page.solutions .circle,
.new .container .internal-page.ebay-by-mr .circle {
  position: relative;
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding-top: 95%;
  background-color: #ffffff;
  border: solid 5px #4dc1be;
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: -100px;
}
.new .container .internal-page.solutions .circle span,
.new .container .internal-page.ebay-by-mr .circle span {
  width: 90%;
  margin: 0 auto;
  display: block;
  font-size: 2rem;
  color: #4dc1be;
}
.new .container .internal-page.solutions .circle span small,
.new .container .internal-page.ebay-by-mr .circle span small {
  text-transform: none;
  color: #000;
}
.new .container .internal-page.solutions .circle:hover,
.new .container .internal-page.ebay-by-mr .circle:hover {
  background-color: #4dc1be;
}
.new .container .internal-page.solutions .circle:hover span,
.new .container .internal-page.ebay-by-mr .circle:hover span {
  color: #ffffff;
}
.new .container .internal-page.solutions .circle:hover span small,
.new .container .internal-page.ebay-by-mr .circle:hover span small {
  color: #ffffff;
}
.new .container .internal-page.solutions .circle.static,
.new .container .internal-page.ebay-by-mr .circle.static {
  margin-top: 28px;
  background-color: #ffffff;
  border-color: #d9d9d9;
  padding-top: 100px;
  border-radius: 0;
}
.new .container .internal-page.solutions .circle.static span,
.new .container .internal-page.ebay-by-mr .circle.static span {
  margin-top: -88px;
}
.new .container .internal-page.solutions .circle.static:hover,
.new .container .internal-page.ebay-by-mr .circle.static:hover {
  background-color: #ffffff;
}
.new .container .internal-page.solutions .circle.static:hover span,
.new .container .internal-page.ebay-by-mr .circle.static:hover span {
  color: #4dc1be;
}
.new .container .internal-page.solutions .circle.static:hover span small,
.new .container .internal-page.ebay-by-mr .circle.static:hover span small {
  color: #000;
}
.new .container .internal-page.solutions .circle.static.pink,
.new .container .internal-page.ebay-by-mr .circle.static.pink {
  background-color: #ff5c84;
  border-color: #ff5c84;
}
.new .container .internal-page.solutions .circle.static.pink span,
.new .container .internal-page.ebay-by-mr .circle.static.pink span {
  color: #ffffff;
}
.new .container .internal-page.solutions .circle.static.pink span small,
.new .container .internal-page.ebay-by-mr .circle.static.pink span small {
  color: #ffffff;
}
.new .container .internal-page.solutions .circle.static.pink:hover,
.new .container .internal-page.ebay-by-mr .circle.static.pink:hover {
  background-color: #ff5c84;
}
.new .container .internal-page.solutions .circle.static:before,
.new .container .internal-page.ebay-by-mr .circle.static:before {
  content: '';
  border-top: dashed 2px #d9d9d9;
  width: 59%;
  height: 1px;
  position: absolute;
  right: -59%;
  margin-top: -45%;
  display: none;
}
.new .container .internal-page.solutions .circle.static.last:before,
.new .container .internal-page.ebay-by-mr .circle.static.last:before {
  display: none;
}
.new .container .internal-page.solutions .toggle,
.new .container .internal-page.ebay-by-mr .toggle {
  cursor: pointer;
}
.new .container .internal-page.solutions .side-nav,
.new .container .internal-page.ebay-by-mr .side-nav {
  background-color: #ffffff;
  position: relative;
  top: 0;
  top: 0px;
  width: 100%;
}
.new .container .internal-page.solutions .nav-open,
.new .container .internal-page.ebay-by-mr .nav-open {
  top: 231px;
}
.new .container .internal-page.solutions .tab,
.new .container .internal-page.ebay-by-mr .tab,
.new .container .internal-page.solutions .side-nav,
.new .container .internal-page.ebay-by-mr .side-nav {
  -webkit-transition: top 0.2s ease;
  transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  -ms-transition: top 0.2s ease;
  -moz-transition: top 0.2s ease;
}
.new .container .internal-page.solutions h4.pink span,
.new .container .internal-page.ebay-by-mr h4.pink span {
  font-size: 2.3rem;
  line-height: 26px;
}
.new .container .internal-page.solutions .simulator-results,
.new .container .internal-page.ebay-by-mr .simulator-results {
  background-color: #ffffff;
  float: left;
  display: block;
  width: 100%;
}
.new .container .internal-page.solutions .simulator-results ul,
.new .container .internal-page.ebay-by-mr .simulator-results ul {
  float: left;
  width: 100%;
  display: block;
  margin: unset;
  list-style: none;
}
.new .container .internal-page.solutions .simulator-results ul > li > p:first-child,
.new .container .internal-page.ebay-by-mr .simulator-results ul > li > p:first-child {
  color: #96154a;
  padding-bottom: 0;
  font-size: 2.4rem;
  line-height: 25px !important;
  padding-bottom: 10px;
  padding-top: 15px;
  border-bottom: solid 1px #F5F3F7;
}
.new .container .internal-page.solutions .simulator-results ul li,
.new .container .internal-page.ebay-by-mr .simulator-results ul li {
  opacity: 0.5;
  text-align: center;
  /*border-bottom: solid 1px @grey;*/
}
.new .container .internal-page.solutions .simulator-results ul li h4,
.new .container .internal-page.ebay-by-mr .simulator-results ul li h4 {
  float: none !important;
  font-size: 2rem !important;
  padding: 15px 0 !important;
  line-height: 36px !important;
}
.new .container .internal-page.solutions .simulator-results ul li:before,
.new .container .internal-page.ebay-by-mr .simulator-results ul li:before {
  display: none;
}
.new .container .internal-page.solutions .simulator-results ul li.active,
.new .container .internal-page.ebay-by-mr .simulator-results ul li.active {
  opacity: 1;
}
.new .container .internal-page.solutions .simulator-results ul li.active:before,
.new .container .internal-page.ebay-by-mr .simulator-results ul li.active:before {
  content: '';
  width: 0px;
  height: 0px;
  border-top: 28px solid transparent;
  border-bottom: 27px solid transparent;
  float: left;
  display: block;
  position: relative;
}
.new .container .internal-page.solutions .simulator-results ul li.active:hover a,
.new .container .internal-page.ebay-by-mr .simulator-results ul li.active:hover a {
  display: block;
}
.new .container .internal-page.solutions .simulator-results ul li:last-child p,
.new .container .internal-page.ebay-by-mr .simulator-results ul li:last-child p {
  border: 0;
}
.new .container .internal-page.solutions .simulator-results ul li a,
.new .container .internal-page.ebay-by-mr .simulator-results ul li a {
  background: #ff5c84 url(https://www.mondialrelay.fr/images/espace-pro/arrow-simulator-white.png) -10px center no-repeat;
  background-color: #ff5c84;
  position: relative;
  margin-top: -58px;
  /* left: 15px; */
  display: none;
  z-index: 1;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  color: #ffffff;
  float: left;
  font-weight: bolder;
  background-position: -17px center;
  line-height: 58px;
}
.new .container .internal-page.solutions a.open-menu,
.new .container .internal-page.ebay-by-mr a.open-menu {
  position: fixed;
  left: -57px;
  top: 50%;
  background-color: #96154a;
  padding: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  font-size: 1.4rem;
  color: #ffffff;
  display: none;
  font-weight: bolder;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 9000;
}
.new .container .internal-page.solutions a.open-menu span,
.new .container .internal-page.ebay-by-mr a.open-menu span {
  font-size: 2rem;
  color: #ffffff;
  padding: 0px 10px 0px 5px;
  float: right;
  display: block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.new .container .internal-page.solutions a.open-menu:hover,
.new .container .internal-page.ebay-by-mr a.open-menu:hover {
  background-color: #ff5c84;
}
.new .container .internal-page.solutions a.open-menu:hover span,
.new .container .internal-page.ebay-by-mr a.open-menu:hover span {
  color: #ffffff;
}
.new .container .internal-page.solutions a.close-menu,
.new .container .internal-page.ebay-by-mr a.close-menu {
  position: fixed;
  left: 280px;
  top: 0;
  background-color: #96154a;
  padding: 10px;
  z-index: 9000;
}
.new .container .internal-page.solutions a.close-menu span,
.new .container .internal-page.ebay-by-mr a.close-menu span {
  font-size: 2rem;
  color: #ffffff;
}
.new .container .internal-page.solutions a.close-menu:hover,
.new .container .internal-page.ebay-by-mr a.close-menu:hover {
  background-color: #f55169;
}
.new .container .internal-page.solutions a.close-menu:hover span,
.new .container .internal-page.ebay-by-mr a.close-menu:hover span {
  color: #ffffff;
}
.new .container .internal-page.solutions .iconline,
.new .container .internal-page.ebay-by-mr .iconline {
  position: fixed;
  overflow-x: hidden;
  /*padding-top: 120px;*/
  left: 0;
  top: 0;
  margin-left: 0;
  visibility: visible;
  z-index: 32000;
  width: 336px;
  height: 100%;
  background: #F5F3F7;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  padding: 0;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.new .container .internal-page.solutions .iconline li,
.new .container .internal-page.ebay-by-mr .iconline li {
  width: 100%;
}
.new .container .internal-page.solutions .iconline li a,
.new .container .internal-page.ebay-by-mr .iconline li a {
  margin-top: 0;
  background: #F5F3F7;
  border-bottom: solid 1px #ffffff;
  padding-bottom: 0;
}
.new .container .internal-page.solutions .iconline li a.toggle,
.new .container .internal-page.ebay-by-mr .iconline li a.toggle {
  transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
}
.new .container .internal-page.solutions .iconline li a span:first-child,
.new .container .internal-page.ebay-by-mr .iconline li a span:first-child {
  float: left;
  display: block !important;
  line-height: 23px;
  width: auto;
  height: auto;
  padding-left: 7px;
}
.new .container .internal-page.solutions .iconline li a p,
.new .container .internal-page.ebay-by-mr .iconline li a p {
  padding: 0 0 15px 15px;
  float: left;
  display: block;
  text-align: left;
}
.new .container .internal-page.solutions .iconline li a:hover,
.new .container .internal-page.ebay-by-mr .iconline li a:hover {
  background: #ffffff;
}
.new .container .internal-page.solutions .iconline li ul.inner,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner {
  overflow: hidden;
  float: left;
  display: none;
}
.new .container .internal-page.solutions .iconline li ul.inner li a,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner li a {
  padding: 15px 15px 15px 30px;
  background: #341661;
  color: #ffffff;
  text-align: left;
  border-bottom: solid 1px #9E87C0;
  transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
}
.new .container .internal-page.solutions .iconline li ul.inner li:hover a,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner li:hover a,
.new .container .internal-page.solutions .iconline li ul.inner li.active a,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner li.active a {
  color: #ffffff;
  background: #341661 !important;
}
.new .container .internal-page.solutions .iconline li ul.inner li.active .slide-menu:after,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner li.active .slide-menu:after {
  transform: scaleY(-1);
  color: #7B7A7C;
}
.new .container .internal-page.solutions .iconline li ul.inner.show,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner.show {
  /*display: block;*/
}
.new .container .internal-page.solutions .iconline li ul.inner ul.inner li a,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner ul.inner li a {
  color: #ffffff;
  padding: 15px 15px 15px 60px;
  background: #1F0448 !important;
}
.new .container .internal-page.solutions .iconline li ul.inner ul.inner li.active a,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner ul.inner li.active a,
.new .container .internal-page.solutions .iconline li ul.inner ul.inner li:hover a,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner ul.inner li:hover a {
  color: #ffffff;
  background: #341661 !important;
}
.new .container .internal-page.solutions .iconline li ul.inner .active,
.new .container .internal-page.ebay-by-mr .iconline li ul.inner .active {
  display: block;
}
.new .container .internal-page.solutions .iconline li.active a,
.new .container .internal-page.ebay-by-mr .iconline li.active a {
  background: #ffffff;
  color: #96154a;
}
.new .container .internal-page.solutions .iconline.close,
.new .container .internal-page.ebay-by-mr .iconline.close {
  margin-left: -336px;
}
.new .container .internal-page.solutions .iconline li .slide-menu:after {
  content: "\e907";
  display: block;
  position: relative;
  right: 10px;
  /*color:@globaltext;*/
  font-family: 'icomoon';
  font-size: 2rem;
  line-height: 27px;
  margin-top: -55px;
  height: 32px;
  padding: 8px;
  float: right;
}
.new .container .internal-page.solutions .iconline li.active .slide-menu:after {
  transform: scaleY(-1);
  line-height: 8px;
  color: #7B7A7C;
}
.new .container .internal-page.solutions .iconline li ul.inner .slide-menu:after {
  margin-right: 0;
  line-height: 16px;
  transform: scaleY(1);
  margin-top: -41px;
}
.new .container .internal-page.landing .check-group input[type="checkbox"]:checked + label span:before {
  margin-top: -4px !important;
}
.new .container .internal-page.landing .big-h:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 0;
  background-color: #96154a;
  height: 100%;
  width: 100%;
}
.new .container .internal-page.landing .big-g:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 0;
  background-color: #eef0f3;
  height: 100%;
  width: 100%;
}
.new .container .internal-page.landing .bloc-img img {
  max-height: auto;
  width: 100%;
  height: auto;
}
.new .container .internal-page.landing .bloc-img2 img {
  width: 100%;
  max-height: auto;
}
.new .container .internal-page.landing .btn {
  border-radius: 0;
  padding: 20px 20px;
  width: 100%;
}
.new .container .internal-page.landing .first {
  width: 100%;
  min-height: 595px;
  background-image: url(https://www.mondialrelay.fr/images/landing/004.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.new .container .internal-page.landing .last {
  width: 100%;
  background: #96154a;
}
.new .container .internal-page.landing .last p.conditions {
  font-weight: lighter;
  font-size: 1.2rem;
}
.new .container .internal-page.landing .bg-pink h4 {
  font-size: 2.3rem !important;
  color: #ffffff;
}
.new .container .internal-page.landing .bg-pink h4 span {
  font-size: 5rem;
  line-height: 1px;
  float: left;
  margin-top: 17px;
  display: block;
}
.new .container .internal-page.landing .bg-pink ul li {
  color: #ffffff;
  font-size: 1.8rem;
  padding: 10px 15px;
}
.new .container .internal-page.landing .title {
  font-size: 3.5rem !important;
  text-transform: none;
  padding: 10px 0 !important;
  text-align: center;
  line-height: 1;
  color: #ffffff;
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
}
.new .container .internal-page.landing .overradial {
  background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.4) 75%);
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.4) 75%);
  min-height: 595px;
  position: relative;
  float: left;
  width: 100%;
}
.new .container .internal-page.landing .bannertv {
  text-align: center;
  position: absolute;
  left: -100px;
  top: -42px;
  width: 260px;
  padding: 70px 0 10px 1px;
  background-color: #96154a;
  color: #ffffff;
  font-family: 'Quicksand', sans-serif;
  font-size: 22px;
  line-height: 1;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-weight: bolder;
}
.new .container .internal-page.landing .bannertv span {
  font-size: 5rem;
  display: block;
}
.new .container .internal-page.landing .reduction {
  float: right;
  position: absolute;
  width: 213px;
  text-align: center;
  height: 208px;
  top: 40px;
  right: 15px;
  background-image: url(https://www.mondialrelay.fr/images/landing/sticky-right.png);
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.new .container .internal-page.landing .reduction .text-rotate {
  padding-top: 35px;
  padding-left: 5px;
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  color: #96154a;
  line-height: 1;
  font-size: 2.3rem;
  font-weight: bold;
}
.new .container .internal-page.landing .reduction .text-rotate .bold {
  font-family: 'Quicksand', sans-serif;
  font-size: 7.2rem;
  display: block;
  font-weight: bolder;
}
.new .container .internal-page.landing h1 {
  margin-top: 250px;
  display: block;
  float: left;
  clear: both;
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
  font-size: 5rem;
  text-align: center;
  width: 100%;
  line-height: 63px;
  color: #ffffff;
  text-shadow: 0 0 4px rgba(20, 19, 14, 0.26);
}
.new .container .internal-page .question-reponse .bloc {
  padding: 5px 0;
}
.new .container .internal-page .encart-com p {
  color: #546a79;
  font-family: Quicksand, Arial, sans-serif;
  padding: 15px;
  height: 235px;
  overflow: hidden;
  line-height: 31px;
  font-size: 1.7rem;
}
.new .container .internal-page .p-relais p {
  text-transform: uppercase;
  padding: 7px 0 !important;
  font-size: 1.4rem !important;
}
.new .container .internal-page .p-relais p .icon-localisation3 {
  font-size: 2.1rem;
  float: left;
  margin-right: 5px;
}
.new .container .internal-page .p-relais .mag {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
.new .container .internal-page .p-relais .new {
  color: #e64b62;
  font-weight: bold;
}
.new .container .internal-page .p-relais .mini {
  line-height: 13px;
  padding-bottom: 10px;
}
.new .container .internal-page {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page {
    padding: 35px 0px;
  }
}
/*---------- PAGE SUIVI defs COLIS ----------*/
.new .container .internal-page.suivi .search-colis {
  float: left;
  padding: 50px 0 30px 0;
  display: block;
  width: 100%;
  padding: 30px 40px !important;
  /*&.biggest {
			.col-xs-12.col-sm-5.col-md-5 {
				width: 100%;
				@media screen and (min-width : 768px) { width: 66% !important; }
			}
		}
		.col-xs-12.col-sm-3.col-md-3.pl-0.pr-0 { display: block; }
		&.biggest .col-xs-12.col-sm-3.col-md-3.pl-0.pr-0 { display: none; }*/
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis {
    padding: 30px 0 30px 0 !important;
  }
}
.new .container .internal-page.suivi .search-colis .bg-centre,
.new .container .internal-page.suivi .search-colis .bg-left {
  padding: 0;
  float: left;
  width: 100%;
  background-color: none;
  display: block;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-centre,
  .new .container .internal-page.suivi .search-colis .bg-left {
    background-color: #ffffff !important;
  }
}
.new .container .internal-page.suivi .search-colis .bg-centre input,
.new .container .internal-page.suivi .search-colis .bg-left input {
  border: 1px solid #818181;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 15px 22px !important;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-centre input,
  .new .container .internal-page.suivi .search-colis .bg-left input {
    margin-bottom: 0;
  }
}
.new .container .internal-page.suivi .search-colis .bg-centre input:focus ~ label,
.new .container .internal-page.suivi .search-colis .bg-left input:focus ~ label,
.new .container .internal-page.suivi .search-colis .bg-centre input:valid ~ label,
.new .container .internal-page.suivi .search-colis .bg-left input:valid ~ label {
  top: -19px;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-centre input:focus ~ label,
  .new .container .internal-page.suivi .search-colis .bg-left input:focus ~ label,
  .new .container .internal-page.suivi .search-colis .bg-centre input:valid ~ label,
  .new .container .internal-page.suivi .search-colis .bg-left input:valid ~ label {
    top: -25px !important;
  }
}
.new .container .internal-page.suivi .search-colis .bg-centre .bar,
.new .container .internal-page.suivi .search-colis .bg-left .bar {
  top: -15px;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-centre .bar,
  .new .container .internal-page.suivi .search-colis .bg-left .bar {
    width: calc(100% - 5px);
    top: 0px;
  }
}
.new .container .internal-page.suivi .search-colis .bg-centre label,
.new .container .internal-page.suivi .search-colis .bg-left label {
  top: 12px;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-centre label,
  .new .container .internal-page.suivi .search-colis .bg-left label {
    top: 16px !important;
  }
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-left input {
    border-radius: 10px 0 0 10px !important;
  }
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-left .bar {
    left: 5px;
  }
}
.new .container .internal-page.suivi .search-colis .bg-centre input {
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-centre input {
    border-radius: 0 10px 10px 0 !important;
    border-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-centre .bar {
    left: 0px;
  }
}
.new .container .internal-page.suivi .search-colis .bg-right {
  padding: 0;
  /*float: left;
			display: block;*/
  width: 100%;
  background-color: none;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-right {
    padding: 0 5px !important;
    background-color: #ffffff !important;
  }
}
.new .container .internal-page.suivi .search-colis .bg-right .btn {
  width: auto;
  margin-top: 0px;
  display: inline-block;
  float: none;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page.suivi .search-colis .bg-right .btn {
    width: 100% !important;
  }
}
.new .container .printpromo {
  background-color: #f6abb6;
  padding: 30px 0;
  margin: 30px 0;
  height: 170px;
}
@media screen and (min-width: 768px) {
  .new .container .printpromo {
    height: 200px;
  }
}
.new .container .printpromo .grid .column {
  text-align: center;
  margin-bottom: 30px;
}
.new .container .printpromo .grid .column img.ico-imprimer {
  content: url("https://www.mondialrelay.fr/images/Rebranding/ico_imprimer.svg");
}
@media screen and (min-width: 992px) {
  .new .container .printpromo .grid .column {
    text-align: left;
  }
  .new .container .printpromo .grid .column img {
    float: right;
    margin-bottom: 0px;
  }
}
.new .container .printpromo .grid .column h3 {
  font-size: 2.3rem;
  font-weight: 700;
  margin-bottom: 5px;
}
.new .container .printpromo .grid .column p {
  margin: 15px 0;
}
@media screen and (min-width: 992px) {
  .new .container .printpromo .grid .column p {
    margin: 0px;
  }
}
.new .container .printpromo .grid .column .btn {
  background-color: #96154a !important;
  border: 1px solid #96154a !important;
  color: #ffffff !important;
}
.new .container .printpromo .grid .column .btn:hover,
.new .container .printpromo .grid .column .btn:active {
  background-color: #ffffff !important;
  color: #96154a !important;
}
.new .container .internal-page.envoi-valid a.assurance {
  cursor: default;
}
.new .container .internal-page.connect .connexion {
  min-height: 0px;
}
.new .container .internal-page.connect .connexion form .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.new .container .internal-page.payment .bloc.supp {
  display: none;
}
.new .container .internal-page.account .radiolist-map .label-price {
  display: none;
}
/*.new .container .internal-page.account .timeline.suivi li p:after {
		display: none;
	}

	.new .container .internal-page.account .timeline.suivi li.validate p:after {
		display: none;
	}

	.new .container .internal-page.account .timeline.suivi li.validate:after {
		margin: -47px -5px;
	}
*/
.new .container .internal-page.account .more-details span {
  position: absolute;
  right: 0px;
}
.new .container .internal-page.account h4,
.new .container .internal-page.solutions h4 {
  line-height: 28px;
}
.new .container .internal-page.account .title,
.new .container .internal-page.solutions .title {
  display: none;
}
.new .container .internal-page.account .edition,
.new .container .internal-page.solutions .edition {
  display: block;
}
.new .container .internal-page.account .radiolist-map,
.new .container .internal-page.solutions .radiolist-map {
  border-right: solid 0px #818181;
}
.new .container .internal-page.account .radiolist-map li input[type="radio"],
.new .container .internal-page.solutions .radiolist-map li input[type="radio"] {
  display: none;
}
.new .container .internal-page.account span.number,
.new .container .internal-page.solutions span.number {
  border: 2px #96154a solid;
  float: left;
  width: 28px;
  height: 28px;
  color: #96154a;
  text-align: center;
  line-height: 28px;
  line-height: 24px;
  margin-top: 4px;
  margin-right: 10px;
  border-radius: 30px;
}
.new .container .internal-page.account .more-details,
.new .container .internal-page.solutions .more-details {
  position: relative;
  margin-top: auto;
  right: auto;
}
.new .container .internal-page.account .more-details span,
.new .container .internal-page.solutions .more-details span {
  margin-top: 0 !important;
  height: 35px !important;
  width: 35px !important;
  line-height: 43px !important;
  position: absolute;
  right: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
}
.new .container .internal-page.account .pr .edit,
.new .container .internal-page.solutions .pr .edit {
  display: block;
}
.new .container .internal-page.account .delete,
.new .container .internal-page.solutions .delete,
.new .container .internal-page.account .edit,
.new .container .internal-page.solutions .edit,
.new .container .internal-page.account .editlink,
.new .container .internal-page.solutions .editlink {
  display: none;
  margin-left: 15px;
  color: #96154a;
  /*-webkit-border-radius: 10px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: @editlink-border-radius;*/
}
.new .container .internal-page.account .print,
.new .container .internal-page.solutions .print {
  margin-left: 15px;
  display: block;
  position: relative !important;
  margin-top: auto !important;
  right: auto !important;
}
.new .container .internal-page.account .readonly .title,
.new .container .internal-page.solutions .readonly .title {
  display: block;
  float: left;
}
.new .container .internal-page.account .readonly .delete,
.new .container .internal-page.solutions .readonly .delete,
.new .container .internal-page.account .readonly .edit,
.new .container .internal-page.solutions .readonly .edit,
.new .container .internal-page.account .readonly .editlink,
.new .container .internal-page.solutions .readonly .editlink {
  display: block;
  position: relative;
  margin-top: auto;
  right: auto;
  /*&:hover span {
				color: @icon-default-over;
			}*/
}
.new .container .internal-page.account .readonly .edition,
.new .container .internal-page.solutions .readonly .edition {
  display: none;
}
.new .container .internal-page.account .editpr.edit,
.new .container .internal-page.solutions .editpr.edit {
  display: block;
  position: relative;
  margin-top: auto;
  right: auto;
  /*background-color: @editlink-bg;*/
  /*&:hover span.icon-pencil {
			color: @icon-default-over;
		}

		em {
			display: none;
		}*/
}
.new .container .internal-page.account .modifier,
.new .container .internal-page.solutions .modifier {
  display: block;
  margin-top: 0px !important;
  margin-right: 5px;
}
.new .container .internal-page.account .modifier span,
.new .container .internal-page.solutions .modifier span {
  background-color: white;
  color: #96154a !important;
}
.new .container .internal-page.account .modifier span:hover,
.new .container .internal-page.solutions .modifier span:hover {
  color: #f6abb6 !important;
}
.new .container .internal-page.account .modifier span.close-pop,
.new .container .internal-page.solutions .modifier span.close-pop {
  background-color: white;
  color: #96154a !important;
  margin-top: 15px;
  margin-right: 10px;
}
.new .container .internal-page.account .choosepr.btn.green-border span.icon-pencil,
.new .container .internal-page.solutions .choosepr.btn.green-border span.icon-pencil {
  display: none;
}
.new .container .internal-page.account .choosepr.btn.green-border em,
.new .container .internal-page.solutions .choosepr.btn.green-border em {
  display: block;
  font-style: normal !important;
}
.new .container .internal-page.account .infos-account,
.new .container .internal-page.solutions .infos-account {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.new .container .internal-page.account .infos-account .radiolist-map,
.new .container .internal-page.solutions .infos-account .radiolist-map {
  border: 0;
}
.new .container .internal-page.account .infos-account.suivre p,
.new .container .internal-page.solutions .infos-account.suivre p {
  padding-top: 4px;
}
.new .container .internal-page.account .infos-account.suivre .more-details,
.new .container .internal-page.solutions .infos-account.suivre .more-details {
  padding-top: 0;
}
.new .container .internal-page.account .infos-account ul li.Error,
.new .container .internal-page.solutions .infos-account ul li.Error {
  padding: 15px;
}
.new .container .internal-page.account .admin-bloc-head,
.new .container .internal-page.solutions .admin-bloc-head {
  float: right;
  width: 100%;
  display: block;
  height: 120px;
  overflow: hidden;
}
.new .container .internal-page.account .admin-bloc-head p,
.new .container .internal-page.solutions .admin-bloc-head p {
  background-color: #ffffff;
  width: 100%;
  display: block;
  padding: 10px;
  font-size: 1.3rem;
  text-align: left;
  overflow: hidden;
  height: 120px;
  vertical-align: middle;
}
.new .container .internal-page.account .admin-bloc-head img,
.new .container .internal-page.solutions .admin-bloc-head img {
  width: auto;
  float: left;
  display: block;
  height: 120px;
  -webkit-background-size: cover;
  background-size: cover;
  right: 0;
  max-width: none;
}
.new .container .internal-page.account #formulaireAlerte label[for=chkEstAlerteSoldeComptePrepayeActive] {
  width: auto;
}
.new .container .internal-page.account #formulaireAlerte label[for=chkEstAlerteSoldeComptePrepayeActive] span {
  left: 30px;
  top: 22px;
}
.new .container .internal-page.suivi .slide {
  margin: 0 auto;
  position: relative;
  width: 100%;
  float: left;
  /*height: 135px;*/
  overflow: hidden;
  /*background-color:@grey;*/
}
.new .container .internal-page.suivi .slide.multiple {
  height: 140px;
  overflow: hidden;
}
.new .container .internal-page.suivi .slide img {
  width: auto;
  margin: 0 auto;
  display: block;
}
.new .container .internal-page.suivi .slide div {
  /*position: absolute;*/
  width: 100%;
}
.new .container .internal-page.suivi .slide div img {
  width: auto;
  margin: 0 auto;
  display: block;
}
.new .container .internal-page.suivi .detail-mag {
  font-size: 1.3rem;
}
.new .container .internal-page.suivi .detail-mag .tittle-info {
  text-align: left;
  float: left;
  width: 100%;
  color: #546a79;
  display: block;
  font-size: 1.4rem;
  line-height: 24px;
  padding: 10px 15px;
  text-transform: uppercase;
}
.new .container .internal-page.suivi .detail-mag ul li {
  padding: 5px 5px 5px 15px;
}
.new .container .internal-page.suivi .detail-mag table {
  border: 0;
  width: 100%;
  float: left;
  display: table;
  padding-bottom: 15px;
}
.new .container .internal-page.suivi .detail-mag table tr:nth-child(odd) {
  background-color: #eef0f3;
}
.new .container .internal-page.suivi .detail-mag table td {
  /*border-left: solid 0 @white;
                             border-right:  solid 0 @white;*/
  text-align: left;
  /*background: @white !important;*/
  /*border-bottom: solid 1px @grey-price;*/
  border: 0 !important;
}
.new .container .internal-page.suivi .detail-mag table td:first-child {
  font-weight: bold;
  padding-left: 15px;
}
.new .container .internal-page label .mag {
  color: #96154a;
  font-weight: 700;
  font-size: 1.5rem;
}
.new .container .internal-page label .icon-localisation3 {
  color: #96154a;
}
.new .container .internal-page.suivi .step-suivi {
  float: left;
  width: 100%;
  display: block;
}
.new .container .internal-page.suivi .step-suivi label {
  top: 0 !important;
  font-size: 1.3rem;
  font-weight: 500;
  /*.mag {color: @suivi-mag;font-weight: @bold;.font-size(15);}*/
}
/*---------- PANIER ---------*/
.new .internal-page .panier .article .infoPopup.icon-informations,
.new .internal-page .recapCommande .infoPopup.icon-informations {
  font-size: 2.8rem;
  color: #ffffff;
  background-color: #4dc1be;
  border-radius: 100%;
}
.new .internal-page .panier .article .infoPopupDiv,
.new .internal-page .recapCommande .infoPopupDiv {
  max-width: 85%;
  width: 300px;
  text-align: justify;
  font-size: 1.4rem;
}
.new .internal-page .panier .article .close-div,
.new .internal-page .recapCommande .close-div {
  float: right;
  color: #4dc1be;
  margin: -10px;
}
.new .internal-page .panier .article .lnSupprimerLignePanier,
.new .internal-page .recapCommande .lnSupprimerLignePanier {
  color: #000;
}
.new .internal-page .panier .article .itemprice strong,
.new .internal-page .recapCommande .itemprice strong {
  color: #96154a;
}
@media screen and (min-width: 1224px) {
  .new .internal-page .panier .article .customLeft,
  .new .internal-page .recapCommande .customLeft {
    margin-left: 3% !important;
  }
}
@media screen and (min-width: 1224px) {
  .new .internal-page .panier .article .customMaxWidth,
  .new .internal-page .recapCommande .customMaxWidth {
    max-width: 65% !important;
  }
}
.new .internal-page .panier .article .toMiddle,
.new .internal-page .recapCommande .toMiddle {
  margin-top: 100% !important;
}
@media screen and (min-width: 768px) {
  .new .internal-page .panier .article .toMiddle,
  .new .internal-page .recapCommande .toMiddle {
    margin-top: 0% !important;
  }
}
.new .internal-page .panier .article .print-icon,
.new .internal-page .recapCommande .print-icon {
  background-size: 150px 125px;
  min-width: 150px;
  max-width: 150px;
  min-height: 125px;
  max-height: 125px;
}
@media screen and (min-width: 768px) {
  .new .internal-page .panier .article .print-icon,
  .new .internal-page .recapCommande .print-icon {
    margin-left: 25%;
  }
}
.new .internal-page .panier .article .number,
.new .internal-page .recapCommande .number {
  font-size: 3rem;
}
.new .internal-page .panier .article .shadow,
.new .internal-page .recapCommande .shadow {
  box-shadow: 5px 5px 10px #d5dee5;
  border-bottom: none;
  height: 350px;
}
@media screen and (min-width: 768px) {
  .new .internal-page .panier .article .colis,
  .new .internal-page .recapCommande .colis {
    width: 20%;
    background-color: #ffffff;
    border-radius: 50%;
  }
}
@media screen and (min-width: 768px) {
  .new .internal-page .panier .article .qr-icon-hp,
  .new .internal-page .recapCommande .qr-icon-hp {
    display: block;
    margin-left: 25%;
  }
}
.new .internal-page .panier #adresseLivraison .mag,
.new .internal-page .recapCommande #adresseLivraison .mag {
  color: #000;
}
.new .container .internal-page .blocAdresseFacturation {
  /*label {
		top: 0px !important;
	}

	.select{
		margin-top:25px;
	}*/
}
.new .container .internal-page .blocAdresseFacturation-compteprepaye #nouvelle-adresse label {
  top: 0px !important;
}
.new .container .internal-page .blocAdresseFacturation-compteprepaye #nouvelle-adresse .select {
  margin-top: 25px;
}
.new .container .internal-page .blocAdresseFacturation-compteprepaye #nouvelle-adresse .check-group input[type="checkbox"] + label span {
  top: 40%;
  left: 25px;
}
.new .container .internal-page.suivi .infos-account .bloc {
  padding: 0 !important;
  margin: 0 !important;
}
.new .container .internal-page.suivi .timeline.suivi li {
  display: block;
}
.new .container .internal-page.suivi .infos-colis.suivre p,
.new .container .internal-page.suivi .infos-colis.suivre h5 {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
  padding: 25px 0;
}
.new .container .internal-page.suivi .infos-colis .detail-infos p {
  padding: 10px 0;
}
.new .container .internal-page.suivi .infos-account {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.new .container .internal-page.suivi .infos-account .radiolist-map {
  border: 0;
}
.new .container .internal-page.suivi .infos-account.suivre p {
  padding-top: 4px;
}
.new .container .internal-page.suivi .infos-account.suivre .more-details {
  padding-top: 0;
}
.new .container .internal-page.suivi .infos-account ul li.Error {
  padding: 15px;
}
.new .container .internal-page.suivi .mobile .more-details {
  position: absolute !important;
  right: auto !important;
  padding-top: 0;
}
.new .container .internal-page.suivi .more-details {
  position: absolute !important;
  right: 0 !important;
  padding-top: 25px;
}
.new .container .internal-page.suivi .more-details span {
  font-size: 2.2rem;
  color: #546a79;
  font-weight: bold;
  line-height: 34px;
  text-align: center;
  background-color: transparent;
  width: 30px;
  height: 30px;
  border: solid 0px #818181;
  border-radius: 3px;
}
.new .container .internal-page.suivi .more-details span.icon-more {
  color: #546a79;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
  right: 20px;
}
.new .container .internal-page.suivi .more-details span.icon-minus {
  color: #546a79;
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  filter: FlipV;
  -ms-filter: "FlipV";
  right: 20px;
}
.new .container .internal-page.suivi .more-details span:before {
  content: "\ea97" !important;
}
.new .container .internal-page.suivi .more-details:hover span {
  color: #f55169;
}
.new .container .internal-page .full-bg {
  background-color: #eef0f3;
  color: #ffffff;
  max-height: 220px;
  min-height: 220px;
  overflow: hidden;
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  max-height: 430px;
  min-height: 380px;
}
.new .container .internal-page .full-bg img {
  opacity: 1;
  max-width: none;
  background-size: cover;
  min-height: 220px;
  min-width: 401px;
  width: 100%;
}
.new .container .internal-page.devenirpr .bloc.shadow,
.new .container .internal-page.who .bloc.shadow {
  border-radius: 4px;
  box-shadow: 0 15px 15px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
}
.new .container .internal-page.devenirpr .bloc p span,
.new .container .internal-page.who .bloc p span {
  font-size: 2.8rem;
  line-height: 57px;
  color: #e64b62;
}
.new .container .internal-page.devenirpr .infos-img,
.new .container .internal-page.who .infos-img {
  padding: 15px;
  z-index: 12;
  width: 100%;
  margin: 0 auto;
  margin-top: -157px;
  color: #546a79;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.75);
  transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -o-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
}
.new .container .internal-page.devenirpr .infos-img h4,
.new .container .internal-page.who .infos-img h4 {
  color: #96154a;
}
.new .container .internal-page.devenirpr .infos-img h4 span,
.new .container .internal-page.who .infos-img h4 span {
  font-size: 6rem;
}
.new .container .internal-page .pr-xs-0 {
  padding-right: 0px !important;
}
.new .container .internal-page .pl-xs-0 {
  padding-left: 0px !important;
}
.new .container .internal-page .btn {
  width: 100%;
}
.new .container .internal-page .clickandgo {
  padding: 10px 0 0 0;
  float: left;
}
.new .container .internal-page .clickandgo img {
  width: 100%;
  opacity: 1;
}
.new .container .internal-page .clickandgo:hover img {
  opacity: 0.75;
}
/*---------- TIMELINE ----------*/
.new .container .internal-page .timeline {
  text-align: center;
}
.new .container .internal-page .timeline li {
  float: left;
  width: auto;
  display: block;
  margin-right: 0;
  text-align: left;
}
.new .container .internal-page .timeline li:before {
  display: none;
  content: '';
  width: 80%;
  height: 1px;
  margin-left: 60%;
  background-color: #000;
  margin-top: 21px;
}
.new .container .internal-page .timeline li:last-child:before {
  display: none;
}
.new .container .internal-page .timeline li:last-child a:after {
  display: none;
}
.new .container .internal-page .timeline li a {
  font-size: 1.3rem;
  color: #000;
  display: block;
  text-align: left;
  margin-top: 0;
  text-decoration: none;
}
.new .container .internal-page .timeline li a:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background-color: #F5F3F7;
  border-radius: 100%;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
.new .container .internal-page .timeline li a:after {
  content: '\ea89';
  font-family: 'icomoon';
  font-size: 1rem !important;
  text-align: center;
  margin: 0px -15px;
  top: 17px !important;
  display: block;
  margin-left: 16%;
  position: absolute;
  margin-top: auto !important;
}
.new .container .internal-page .timeline li.active a:before {
  background-color: #4dc1be;
}
.new .container .internal-page .timeline li.active:last-child a:after {
  display: none;
}
.new .container .internal-page .timeline li.validate a:before {
  background-color: #4dc1be;
}
.new .container .internal-page .timeline li.validate a:after {
  content: '\ea89';
  font-family: 'icomoon';
  font-size: 1.3rem;
  text-align: center;
  margin: 0px -15px;
  top: 17px !important;
  display: block;
  margin-left: 16% !important;
  position: absolute;
  margin-top: auto !important;
}
.new .container .internal-page .timeline li.validate:after {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3rem;
  text-align: center;
  margin: 0px -15px;
  top: 7px;
  display: block;
  position: absolute;
}
.new .container .internal-page .timeline li.validate:last-child a:after {
  display: none;
}
.new .container .internal-page .timeline.step-three li.validate:after {
  margin: -20px 0 0 -35px;
  display: block;
  float: left;
  position: relative;
  top: auto;
}
.new .container .internal-page .timeline.suivi {
  display: block;
  float: none;
}
.new .container .internal-page .timeline.suivi li {
  float: left;
  width: auto;
  display: block;
  margin-right: 15px;
  text-align: left;
  width: 100%;
  display: none;
}
.new .container .internal-page .timeline.suivi li:before {
  display: none;
  content: '';
  width: 100%;
  height: 2px;
  margin-left: 50%;
  background-color: #4dc1be;
  margin-top: 19px;
}
.new .container .internal-page .timeline.suivi li:last-child:before {
  display: none;
}
.new .container .internal-page .timeline.suivi li:last-child p:after {
  display: none;
}
.new .container .internal-page .timeline.suivi li p {
  font-size: 1.3rem;
  color: #000;
  display: block;
  text-align: left;
  margin-top: 0;
}
.new .container .internal-page .timeline.suivi li p:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 100%;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
.new .container .internal-page .timeline.suivi li p:after {
  content: '\ea89';
  font-family: 'icomoon';
  font-size: 1.3rem;
  text-align: center;
  margin: 0px -15px;
  display: block;
  margin-left: 2px;
  position: absolute;
  margin-top: 4px;
  margin-top: 2px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.new .container .internal-page .timeline.suivi li.active p:before {
  background-color: #96154a;
}
.new .container .internal-page .timeline.suivi li.active:last-child p:after {
  display: none;
}
.new .container .internal-page .timeline.suivi li.validate {
  display: block;
}
.new .container .internal-page .timeline.suivi li.validate p:before {
  background-color: #4dc1be;
}
.new .container .internal-page .timeline.suivi li.validate p:after {
  content: '\ea89';
  font-family: 'icomoon';
  color: #4dc1be;
  font-size: 1.3rem;
  text-align: center;
  margin: 0px -15px;
  display: block;
  margin-left: 2px;
  position: absolute;
  margin-top: 4px;
}
.new .container .internal-page .timeline.suivi li.validate:after {
  content: '';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3rem;
  text-align: center;
  margin: -42px -5px;
  top: 7px;
  display: block;
  position: relative;
  float: left;
}
.new .container .internal-page .timeline.suivi li.validate:last-child p:after {
  display: none;
}
.new .container .internal-page .iconline {
  text-align: center;
  width: 100%;
  float: left;
  display: block;
  padding: 30px 0;
}
.new .container .internal-page .iconline li {
  float: left;
  display: block;
  text-align: center;
  width: 16.66666667%;
  cursor: pointer;
}
.new .container .internal-page .iconline li a {
  float: left;
  display: block;
  width: 100%;
  padding-top: 20px;
  margin-top: -20px;
  text-decoration: none;
  /*p { font-size: 1.3rem; color: @bluemedium; display: block; text-align: center; margin-top: 0; padding-top: 0; }*/
}
.new .container .internal-page .iconline li a span:first-child {
  width: 30px;
  height: 30px;
  font-size: 3.5rem;
  line-height: 12px;
  /*color: @gris;*/
  text-align: center;
}
.new .container .internal-page .iconline li a span.icon-ebay {
  font-size: 5.5rem;
  line-height: 3px;
}
.new .container .internal-page .iconline li a span.icon-ebay .path1 {
  font-size: 5.5rem;
}
.new .container .internal-page .iconline li a span.icon-ebay span:before {
  color: #d9d9d9;
}
.new .container .internal-page .iconline li a span:last-child:after {
  display: block;
  content: "\A0";
}
.new .container .internal-page .iconline li a span.icon-compte2 ~ p {
  margin-top: 36px;
}
.new .container .internal-page .iconline li:hover a,
.new .container .internal-page .iconline li.active a {
  text-decoration: none;
}
.new .container .internal-page .iconline li:hover a p,
.new .container .internal-page .iconline li.active a p {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-homepink .path1:before,
.new .container .internal-page .iconline li.active span.icon-homepink .path1:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-homepink .path2:before,
.new .container .internal-page .iconline li.active span.icon-homepink .path2:before,
.new .container .internal-page .iconline li:hover span.icon-homepink .path3:before,
.new .container .internal-page .iconline li.active span.icon-homepink .path3:before,
.new .container .internal-page .iconline li:hover span.icon-homepink .path4:before,
.new .container .internal-page .iconline li.active span.icon-homepink .path4:before,
.new .container .internal-page .iconline li:hover span.icon-homepink .path5:before,
.new .container .internal-page .iconline li.active span.icon-homepink .path5:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-config .path1:before,
.new .container .internal-page .iconline li.active span.icon-config .path1:before,
.new .container .internal-page .iconline li:hover span.icon-config .path2:before,
.new .container .internal-page .iconline li.active span.icon-config .path2:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-config .path3:before,
.new .container .internal-page .iconline li.active span.icon-config .path3:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-pinpink .path1:before,
.new .container .internal-page .iconline li.active span.icon-pinpink .path1:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-pinpink .path2:before,
.new .container .internal-page .iconline li.active span.icon-pinpink .path2:before,
.new .container .internal-page .iconline li:hover span.icon-pinpink .path3:before,
.new .container .internal-page .iconline li.active span.icon-pinpink .path3:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-offre .path1:before,
.new .container .internal-page .iconline li.active span.icon-offre .path1:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-offre .path3:before,
.new .container .internal-page .iconline li.active span.icon-offre .path3:before,
.new .container .internal-page .iconline li:hover span.icon-offre .path4:before,
.new .container .internal-page .iconline li.active span.icon-offre .path4:before,
.new .container .internal-page .iconline li:hover span.icon-offre .path5:before,
.new .container .internal-page .iconline li.active span.icon-offre .path5:before,
.new .container .internal-page .iconline li:hover span.icon-offre .path6:before,
.new .container .internal-page .iconline li.active span.icon-offre .path6:before,
.new .container .internal-page .iconline li:hover span.icon-offre .path7:before,
.new .container .internal-page .iconline li.active span.icon-offre .path7:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-contact .path1:before,
.new .container .internal-page .iconline li.active span.icon-contact .path1:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-contact .path2:before,
.new .container .internal-page .iconline li.active span.icon-contact .path2:before,
.new .container .internal-page .iconline li:hover span.icon-contact .path3:before,
.new .container .internal-page .iconline li.active span.icon-contact .path3:before,
.new .container .internal-page .iconline li:hover span.icon-contact .path4:before,
.new .container .internal-page .iconline li.active span.icon-contact .path4:before,
.new .container .internal-page .iconline li:hover span.icon-contact .path5:before,
.new .container .internal-page .iconline li.active span.icon-contact .path5:before,
.new .container .internal-page .iconline li:hover span.icon-contact .path6:before,
.new .container .internal-page .iconline li.active span.icon-contact .path6:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-hands .path1:before,
.new .container .internal-page .iconline li.active span.icon-hands .path1:before,
.new .container .internal-page .iconline li:hover span.icon-hands .path2:before,
.new .container .internal-page .iconline li.active span.icon-hands .path2:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-hands .path3:before,
.new .container .internal-page .iconline li.active span.icon-hands .path3:before,
.new .container .internal-page .iconline li:hover span.icon-hands .path4:before,
.new .container .internal-page .iconline li.active span.icon-hands .path4:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-voir .path1:before,
.new .container .internal-page .iconline li.active span.icon-voir .path1:before {
  color: #EF88AC;
}
.new .container .internal-page .iconline li:hover span.icon-voir .path2:before,
.new .container .internal-page .iconline li.active span.icon-voir .path2:before,
.new .container .internal-page .iconline li:hover span.icon-voir .path3:before,
.new .container .internal-page .iconline li.active span.icon-voir .path3:before,
.new .container .internal-page .iconline li:hover span.icon-voir .path4:before,
.new .container .internal-page .iconline li.active span.icon-voir .path4:before,
.new .container .internal-page .iconline li:hover span.icon-voir .path5:before,
.new .container .internal-page .iconline li.active span.icon-voir .path5:before,
.new .container .internal-page .iconline li:hover span.icon-voir .path6:before,
.new .container .internal-page .iconline li.active span.icon-voir .path6:before,
.new .container .internal-page .iconline li:hover span.icon-voir .path7:before,
.new .container .internal-page .iconline li.active span.icon-voir .path7:before,
.new .container .internal-page .iconline li:hover span.icon-voir .path8:before,
.new .container .internal-page .iconline li.active span.icon-voir .path8:before,
.new .container .internal-page .iconline li:hover span.icon-voir .path9:before,
.new .container .internal-page .iconline li.active span.icon-voir .path9:before {
  color: #c91e48;
}
.new .container .internal-page .iconline li:hover span.icon-doc .path1:before,
.new .container .internal-page .iconline li.active span.icon-doc .path1:before,
.new .container .internal-page .iconline li:hover span.icon-doc .path2:before,
.new .container .internal-page .iconline li.active span.icon-doc .path2:before,
.new .container .internal-page .iconline li:hover span.icon-doc .path3:before,
.new .container .internal-page .iconline li.active span.icon-doc .path3:before,
.new .container .internal-page .iconline li:hover span.icon-doc .path4:before,
.new .container .internal-page .iconline li.active span.icon-doc .path4:before,
.new .container .internal-page .iconline li:hover span.icon-doc .path5:before,
.new .container .internal-page .iconline li.active span.icon-doc .path5:before,
.new .container .internal-page .iconline li:hover span.icon-doc .path6:before,
.new .container .internal-page .iconline li.active span.icon-doc .path6:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-doc .path7:before,
.new .container .internal-page .iconline li.active span.icon-doc .path7:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-informatique .path1:before,
.new .container .internal-page .iconline li.active span.icon-informatique .path1:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-informatique .path2:before,
.new .container .internal-page .iconline li.active span.icon-informatique .path2:before,
.new .container .internal-page .iconline li:hover span.icon-informatique .path3:before,
.new .container .internal-page .iconline li.active span.icon-informatique .path3:before {
  color: #96154a;
}
.new .container .internal-page .iconline li:hover span.icon-prepaiement .path1:before,
.new .container .internal-page .iconline li.active span.icon-prepaiement .path1:before,
.new .container .internal-page .iconline li:hover span.icon-prepaiement .path2:before,
.new .container .internal-page .iconline li.active span.icon-prepaiement .path2:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-prepaiement .path3:before,
.new .container .internal-page .iconline li.active span.icon-prepaiement .path3:before,
.new .container .internal-page .iconline li:hover span.icon-prepaiement .path4:before,
.new .container .internal-page .iconline li.active span.icon-prepaiement .path4:before,
.new .container .internal-page .iconline li:hover span.icon-prepaiement .path5:before,
.new .container .internal-page .iconline li.active span.icon-prepaiement .path5:before,
.new .container .internal-page .iconline li:hover span.icon-prepaiement .path6:before,
.new .container .internal-page .iconline li.active span.icon-prepaiement .path6:before,
.new .container .internal-page .iconline li:hover span.icon-prepaiement .path7:before,
.new .container .internal-page .iconline li.active span.icon-prepaiement .path7:before {
  color: #c91e48;
}
.new .container .internal-page .iconline li:hover span.icon-box .path1:before,
.new .container .internal-page .iconline li.active span.icon-box .path1:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-box .path2:before,
.new .container .internal-page .iconline li.active span.icon-box .path2:before,
.new .container .internal-page .iconline li:hover span.icon-box .path3:before,
.new .container .internal-page .iconline li.active span.icon-box .path3:before,
.new .container .internal-page .iconline li:hover span.icon-box .path4:before,
.new .container .internal-page .iconline li.active span.icon-box .path4:before,
.new .container .internal-page .iconline li:hover span.icon-box .path5:before,
.new .container .internal-page .iconline li.active span.icon-box .path5:before,
.new .container .internal-page .iconline li:hover span.icon-box .path6:before,
.new .container .internal-page .iconline li.active span.icon-box .path6:before,
.new .container .internal-page .iconline li:hover span.icon-box .path7:before,
.new .container .internal-page .iconline li.active span.icon-box .path7:before {
  color: #c91e48;
}
.new .container .internal-page .iconline li:hover span.icon-adress .path1:before,
.new .container .internal-page .iconline li.active span.icon-adress .path1:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path2:before,
.new .container .internal-page .iconline li.active span.icon-adress .path2:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path3:before,
.new .container .internal-page .iconline li.active span.icon-adress .path3:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path4:before,
.new .container .internal-page .iconline li.active span.icon-adress .path4:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-adress .path5:before,
.new .container .internal-page .iconline li.active span.icon-adress .path5:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path6:before,
.new .container .internal-page .iconline li.active span.icon-adress .path6:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path7:before,
.new .container .internal-page .iconline li.active span.icon-adress .path7:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path8:before,
.new .container .internal-page .iconline li.active span.icon-adress .path8:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path9:before,
.new .container .internal-page .iconline li.active span.icon-adress .path9:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path10:before,
.new .container .internal-page .iconline li.active span.icon-adress .path10:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path11:before,
.new .container .internal-page .iconline li.active span.icon-adress .path11:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path12:before,
.new .container .internal-page .iconline li.active span.icon-adress .path12:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path13:before,
.new .container .internal-page .iconline li.active span.icon-adress .path13:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path14:before,
.new .container .internal-page .iconline li.active span.icon-adress .path14:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path15:before,
.new .container .internal-page .iconline li.active span.icon-adress .path15:before,
.new .container .internal-page .iconline li:hover span.icon-adress .path16:before,
.new .container .internal-page .iconline li.active span.icon-adress .path16:before {
  color: #c91e48;
}
.new .container .internal-page .iconline li:hover span.icon-bill .path1:before,
.new .container .internal-page .iconline li.active span.icon-bill .path1:before,
.new .container .internal-page .iconline li:hover span.icon-bill .path2:before,
.new .container .internal-page .iconline li.active span.icon-bill .path2:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-bill .path3:before,
.new .container .internal-page .iconline li.active span.icon-bill .path3:before,
.new .container .internal-page .iconline li:hover span.icon-bill .path4:before,
.new .container .internal-page .iconline li.active span.icon-bill .path4:before,
.new .container .internal-page .iconline li:hover span.icon-bill .path5:before,
.new .container .internal-page .iconline li.active span.icon-bill .path5:before,
.new .container .internal-page .iconline li:hover span.icon-bill .path6:before,
.new .container .internal-page .iconline li.active span.icon-bill .path6:before,
.new .container .internal-page .iconline li:hover span.icon-bill .path7:before,
.new .container .internal-page .iconline li.active span.icon-bill .path7:before,
.new .container .internal-page .iconline li:hover span.icon-bill .path8:before,
.new .container .internal-page .iconline li.active span.icon-bill .path8:before {
  color: #c91e48;
}
.new .container .internal-page .iconline li:hover span.icon-compte2 .path1:before,
.new .container .internal-page .iconline li.active span.icon-compte2 .path1:before {
  color: #f6abb6;
}
.new .container .internal-page .iconline li:hover span.icon-ebay .path1:before,
.new .container .internal-page .iconline li.active span.icon-ebay .path1:before {
  color: #ee3b3f;
}
.new .container .internal-page .iconline li:hover span.icon-ebay .path2:before,
.new .container .internal-page .iconline li.active span.icon-ebay .path2:before {
  color: #0468b2;
}
.new .container .internal-page .iconline li:hover span.icon-ebay .path3:before,
.new .container .internal-page .iconline li.active span.icon-ebay .path3:before {
  color: #f7ab1b;
}
.new .container .internal-page .iconline li:hover span.icon-ebay .path4:before,
.new .container .internal-page .iconline li.active span.icon-ebay .path4:before {
  color: #6bb745;
}
.new .container .internal-page .iconline li:hover span.icon-ebay .path5:before,
.new .container .internal-page .iconline li.active span.icon-ebay .path5:before {
  color: #231f20;
}
.new .container .internal-page .iconline li:hover span.icon-profil .path1:before,
.new .container .internal-page .iconline li.active span.icon-profil .path1:before {
  color: #EF88AC;
}
.new .container .internal-page .iconline li:hover span.icon-profil .path2:before,
.new .container .internal-page .iconline li.active span.icon-profil .path2:before {
  color: #c91e48;
}
.new .container .internal-page .iconline.scroll-box {
  margin: 0px;
}
.new .container .internal-page .iconline.scroll-box li a p {
  max-width: 200px;
  line-height: 18px !important;
}
/*---------- ENVOYER UN COLIS ----------*/
.new .container .internal-page .recap {
  display: none;
}

  .new .container .internal-page .recap {
    display: flex;
    flex-direction: column;
    bottom: auto;
    z-index: 1;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    margin-bottom: 15px;
  }
  .new .container .internal-page .recap .calcul {
    margin: 0 0 15px 0;
    background: #ffffff;
    float: left;
    display: block;
    padding: 15px;
  }
  .new .container .internal-page .recap .calcul h3 {
    text-align: center;
    font-size: 2.6rem;
    font-family: 'Montserrat', sans-serif;
    color: #ff5c84;
    border-bottom: 0px;
  }
  .new .container .internal-page .recap .calcul h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.7rem;
    display: inline-block;
  }
  .new .container .internal-page .recap .calcul ul li {
    float: left;
    display: block;
    width: 100%;
    text-align: left;
    color: #000;
    font-weight: bolder;
    font-size: 1.5rem;
    padding: 5px 0;
    margin-top: 15px;
  }
  .new .container .internal-page .recap .calcul ul li a span.options {
    float: right;
    color: #000;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: lighter;
    background-color: #F5F3F7;
    border-radius: 3px;
    padding: 10px 12px;
    margin-top: -8px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
  }
  .new .container .internal-page .recap .calcul ul li a span.options span {
    font-size: 1.1rem;
    color: #000;
    padding: 0 5px;
  }
  .new .container .internal-page .recap .calcul ul li a:hover span.options {
    background-color: #96154a;
    color: #ffffff;
  }
  .new .container .internal-page .recap .calcul ul li a:hover span.options span {
    color: #ffffff;
  }
  .new .container .internal-page .recap .calcul ul li.total {
    color: #96154a;
  }
  .new .container .internal-page .recap .calcul ul li.total span {
    float: right;
    color: #ffffff;
    font-size: 1.4rem;
    background-color: #96154a;
    border-radius: 3px;
    padding: 10px 12px;
    margin-top: -8px;
  }
  .new .container .internal-page .recap .admin-bloc {
    float: left;
    width: 100%;
  }
  .new .container .internal-page .recap .admin-bloc p {
    background-color: #ffffff;
    padding: 0;
    font-size: 1.3rem;
    text-align: center;
    overflow: hidden;
  }
  .new .container .internal-page .recap .admin-bloc img {
    top: 0px;
    left: 0px;
    overflow: hidden;
  }


@media screen and (max-width: 992px) {
  #max {
    display: flex;
  }
  #min {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  #max {
    display: none;
  }
  #min {
    display: flex;
  }
}

@media screen and (min-width: 1200px) {
  .new .container .internal-page .recap {
    width: 360px;
  }
}
.new .container .internal-page .moncolis .icon-mesures {
  content: url("https://www.mondialrelay.fr/images/Rebranding/ico_mesures.png");
}
.new .container .internal-page .moncolis .icon-mesures-es {
  content: url("https://www.mondialrelay.fr/images/Rebranding/ico_mesures_ES.png");
}
.new .container .internal-page .moncolis .subtitle,
.new .container .internal-page .divTypeLivraison .subtitle {
  font: 'Montserrat Alternates', sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
}
.new .container .internal-page .moncolis hr,
.new .container .internal-page .divTypeLivraison hr {
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page .moncolis hr,
  .new .container .internal-page .divTypeLivraison hr {
    margin-top: 20px;
  }
}
.new .container .internal-page .moncolis .choice-group input[type="radio"] + label.subtitle,
.new .container .internal-page .divTypeLivraison .choice-group input[type="radio"] + label.subtitle {
  padding: 12px 20px 12px 46px;
}
@media screen and (min-width: 768px) {
  .new .container .internal-page .moncolis .choice-group input[type="radio"] + label.subtitle,
  .new .container .internal-page .divTypeLivraison .choice-group input[type="radio"] + label.subtitle {
    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
    margin-bottom: 0px !important;
    min-height: 140px !important;
    padding: 10px !important;
  }
  .new .container .internal-page .moncolis .choice-group input[type="radio"] + label.subtitle .label-price,
  .new .container .internal-page .divTypeLivraison .choice-group input[type="radio"] + label.subtitle .label-price {
    margin: -12px -12px 0 0;
  }
  .new .container .internal-page .moncolis .choice-group input[type="radio"] + label.subtitle span,
  .new .container .internal-page .divTypeLivraison .choice-group input[type="radio"] + label.subtitle span {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    vertical-align: middle !important;
    margin: 0 auto !important;
    margin-bottom: 15px !important;
    transform: none !important;
  }
}
@media screen and (min-width: 992px) {
  .new .container .internal-page .moncolis .choice-group input[type="radio"] + label.subtitle,
  .new .container .internal-page .divTypeLivraison .choice-group input[type="radio"] + label.subtitle {
    min-height: 200px !important;
  }
}
@media screen and (min-width: 1200px) {
  .new .container .internal-page .moncolis .choice-group input[type="radio"] + label.subtitle,
  .new .container .internal-page .divTypeLivraison .choice-group input[type="radio"] + label.subtitle {
    min-height: 160px !important;
  }
}
.new .container .internal-page .moncolis .coordonnees-destinataire p.small,
.new .container .internal-page .divTypeLivraison .coordonnees-destinataire p.small {
  font: 'Montserrat Alternates', sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}
.new .container .internal-page .moncolis .icon-coin-euro,
.new .container .internal-page .divTypeLivraison .icon-coin-euro {
  right: 5px;
}
.new .container .internal-page .moncolis .question,
.new .container .internal-page .divTypeLivraison .question {
  font: 'Montserrat Alternates', sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #96154a;
  text-decoration: none;
}
.new .container .internal-page .moncolis .detail,
.new .container .internal-page .divTypeLivraison .detail {
  font: 'Montserrat Alternates', sans-serif;
  font-size: 1.2rem;
  line-height: 12px !important;
}
.new .container .internal-page .moncolis .detail span,
.new .container .internal-page .divTypeLivraison .detail span {
  color: #96154a;
}
.new .container .internal-page .moncolis label .small,
.new .container .internal-page .divTypeLivraison label .small {
  font-size: 1.5rem;
}
.new .container .internal-page .bloc {
  width: 100%;
  background: #F5F3F7;
  padding: 20px 0;
  float: left;
  display: block;
  margin: 0 0 15px 0;
  /*.group label {
                    top: 13px;
                }*/
  /*.group input:focus ~ label, .group input:valid ~ label, .group textarea:focus ~ label, .group textarea:valid ~ label {
                    top: -18px;
                }*/
  /*.group.search input[type="search"] ~ label, .group.search input[type="search"]:valid ~ label {
                    color: @globaltext;
                    .font-size(14);
                    font-weight: normal;
                    font-style: italic;
                    position: absolute;
                    opacity: 1;
                    pointer-events: none;
                    padding: 0 20px;
                    top: 13px;
                    transition: 0.2s ease all;
                    -moz-transition: 0.2s ease all;
                    -webkit-transition: 0.2s ease all;
                }

                .group.search input[type="search"]:focus ~ label {
                    top: -18px;
                    .font-size(13);
                    opacity: 0.6;
                    padding: 0;
                }*/
}
.new .container .internal-page .bloc.infos-colis p {
  padding: 4px 0 12px 0;
}
.new .container .internal-page .bloc.bg-white {
  background: #ffffff;
  border: none !important;
}
.new .container .internal-page .bloc.bg-white.border {
  border-top: solid 0px #818181;
  border-right: solid 1px #818181;
  border-bottom: solid 1px #818181;
  border-left: solid 1px #818181;
}
.new .container .internal-page .bloc.bg-white .pr-0 {
  padding-right: 15px;
}
.new .container .internal-page .bloc.bg-white .pl-0 {
  padding-left: 15px;
}
.new .container .internal-page .bloc.detail-colis p {
  padding: 0 0 12px 0;
}
.new .container .internal-page .bloc.detail-colis .borders {
  border-left: solid 1px #818181;
  border-right: solid 1px #818181;
}
.new .container .internal-page .bloc.detail-colis ul li {
  font-size: 1.4rem;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  line-height: 23px;
}
.new .container .internal-page .bloc.detail-colis ul li .icon-informations {
  color: #96154a;
  position: absolute;
  font-size: 2.3rem;
  margin: -3px 0 0px 7px;
}
.new .container .internal-page .bloc.border {
  border: solid 1px #818181;
}
.new .container .internal-page .bloc .delete,
.new .container .internal-page .bloc .print,
.new .container .internal-page .bloc .edit,
.new .container .internal-page .bloc .editlink {
  position: absolute;
  margin-top: -99px;
  right: 12px;
}
.new .container .internal-page .bloc .delete span,
.new .container .internal-page .bloc .print span,
.new .container .internal-page .bloc .edit span,
.new .container .internal-page .bloc .editlink span {
  font-size: 3.4rem;
  color: #96154a;
  /*&:hover {
				color: @icon-light-color;
			}*/
}
.new .container .internal-page .bloc .price {
  background-color: #96154a;
  color: #ffffff;
  font-size: 1.5rem;
  text-align: center;
  padding: 8px 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 0;
}
.new .container .internal-page .bloc .promo {
  font-size: 1.5rem;
  color: #96154a;
  text-align: center;
  padding: 8px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  margin-top: 10px;
  border: solid 1px #818181;
  background-color: #ffffff;
}
.new .container .internal-page .bloc .promo a.close {
  position: relative;
  float: right;
  margin: -8px -20px -8px 14px;
  padding: 16px;
  width: 20px;
  height: 20px;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.new .container .internal-page .bloc .promo a.close:before {
  position: absolute;
  top: 16px;
  bottom: 0;
  right: 8px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  display: block;
  background: #000;
  width: 15px;
  height: 2px;
  transition: top 0.25s ease, transform 0.25s ease;
}
.new .container .internal-page .bloc .promo a.close:after {
  position: absolute;
  bottom: 14px;
  right: 8px;
  content: "";
  display: block;
  background: #000;
  width: 15px;
  height: 2px;
  transition: bottom 0.1s ease;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.new .container .internal-page .bloc .promo a.close:hover {
  background-color: #F5F3F7;
}
.new .container .internal-page .bloc .assurance {
  width: 100%;
  margin-right: 0;
}
.new .container .internal-page .bloc .assurance.checked {
  background-color: #ffffff;
  border: solid 1px #ffffff;
  text-shadow: none;
  font-weight: normal;
  padding: 10px 13px 6px 13px;
  color: #546a79 !important;
}
.new .container .internal-page .bloc .assurance.checked:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background-color: #3ecf8e;
  border-radius: 100%;
  float: left;
  margin-top: -3px;
}
.new .container .internal-page .bloc .assurance.checked:after {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3rem;
  text-align: left;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -17px;
  font-weight: lighter;
}
.new .container .internal-page .bloc .more-details span {
  font-size: 2.2rem;
  color: #000;
  font-weight: bold;
  line-height: 34px;
  text-align: center;
  position: absolute;
  right: 50px;
  background-color: transparent;
  width: 30px;
  height: 30px;
  border: solid 0px #818181;
  border-radius: 3px;
  margin-top: -6px;
}
.new .container .internal-page .bloc .more-details span.icon-more {
  color: #000;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.new .container .internal-page .bloc .more-details span.icon-minus {
  color: #000;
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.new .container .internal-page .bloc .more-details span:before {
  content: "\ea97" !important;
}
.new .container .internal-page .bloc .more-details:hover span {
  color: #96154a;
}
.new .container .internal-page .bloc a .pink {
  color: #96154a;
}
.new .container .internal-page .bloc a .pink:hover {
  color: #f55169;
}
.new .container .internal-page .bloc p {
  padding: 12px 0;
}
.new .container .internal-page .bloc p.small {
  line-height: 24px;
  font-size: 1.4rem;
}
.new .container .internal-page .bloc p.small a.pink {
  color: #96154a;
}
.new .container .internal-page .bloc p.small a.pink:hover {
  color: #f55169;
}
.new .container .internal-page .bloc .group {
  padding: 0;
}
.new .container .internal-page .bloc .edit-btn {
  background-color: #4dc1be;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
  padding-top: 5px;
  /*&:hover {
			background-color: @editlink-bg-hover;
		}*/
}
.new .container .internal-page .choice-group,
.new .container .internal-page .check-group {
  float: left;
  width: 100%;
  display: block;
  margin: 0 0 15px 0;
}
.new .container .internal-page .choice-group label,
.new .container .internal-page .check-group label {
  color: #000;
  text-align: center;
}
.new .container .internal-page .choice-group label img,
.new .container .internal-page .check-group label img {
  display: block;
  margin: 15px auto;
  width: 100%;
  max-width: 270px;
}
.new .container .internal-page .choice-group label img.cartepaiement,
.new .container .internal-page .check-group label img.cartepaiement {
  width: 40px;
  height: 22px;
  content: url("https://www.mondialrelay.fr/images/Rebranding/cartepaiement.png");
}
.new .container .internal-page .choice-group label i,
.new .container .internal-page .check-group label i {
  line-height: 20px;
  font-size: 1.2rem;
}
.new .container .internal-page .choice-group label i strong.pink,
.new .container .internal-page .check-group label i strong.pink {
  color: #96154a;
}
.new .container .internal-page .choice-group .col-xs-12,
.new .container .internal-page .choice-group .col-xs-6 {
  padding-left: 0;
  padding-right: 0;
}
.new .container .internal-page .choice-group .col-xs-6:first-child {
  padding-right: 15px;
}
.new .container .internal-page .choice-group .pr-15 {
  padding-right: 0;
}
.new .container .internal-page .choice-group .pl-15 {
  padding-left: 0;
}
.new .container .internal-page #format input[type="radio"] + label,
.new .container .internal-page #multicolis input[type="radio"] + label,
.new .container .internal-page #monocolis input[type="radio"] + label {
  min-height: auto;
}
.new .container .internal-page .totaux {
  float: left;
  display: block;
  width: 100%;
}
.new .container .internal-page .totaux.bg-pink {
  background-color: #96154a;
}
.new .container .internal-page .totaux.bg-pink p {
  color: #ffffff;
}
.new .container .internal-page.import-ebay textarea {
  padding: 12px 15px;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-title {
  border: solid 1px /*@border-w*/ #eef0f3;
  cursor: pointer;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-title:hover {
  background: #e9ecef;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-title .statut-import {
  position: relative;
  padding-right: 45px;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-title .statut-import:after {
  font-family: "icomoon";
  font-size: 2.2rem;
  color: #000;
  right: 0;
  top: -1px;
  position: absolute;
  pointer-events: none;
  content: "\e907";
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-title .statut-import.up:after {
  transform: rotate(180deg);
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-title .statut-import.down:after {
  transform: rotate(0deg);
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-content .bloc {
  background-color: #eef0f3;
  border-color: #eef0f3;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-content .bloc .check-group {
  margin: 0 0 0 -10px;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-content .bloc .check-group label {
  border: none;
  background: none;
  text-align: left;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-content .bloc .form select {
  margin-bottom: 0;
  display: inline-block;
  width: auto;
  width: 100%;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-content .bloc .form input {
  padding: 12px 15px;
  -moz-appearance: textfield;
  display: inline-block;
  max-width: 100%;
}
.new .container .internal-page.import-ebay .import-ebay-tabs .tab .tab-content .bloc .form .multi > div:nth-child(n + 2) {
  padding-left: 15px;
}
.new .container .map-bloc .open-filters a {
  color: #9dafc7;
  text-transform: uppercase;
  font-family: 'Quicksand', sans-serif;
  font-size: 1.5rem;
  line-height: 47px;
}
.new .container .map-bloc .open-filters a.actif {
  color: #96154a;
}
.new .container .map-bloc .open-filters a span {
  display: block;
  float: left;
  font-size: 4.7rem;
  margin-top: 0px;
}
.new .container .map-bloc .open-filters a span.close-pop {
  margin-top: 16px;
  margin-right: 10px;
}
.new .container .map-bloc .open-filters a span.close-pop:before,
.new .container .map-bloc .open-filters a span.close-pop:after {
  background: #9dafc7;
}
.new .container .map-bloc .open-filters a:hover,
.new .container .map-bloc .open-filters a.active {
  color: #3ecf8e;
}
.new .container .map-bloc .open-filters a:hover span.close-pop:before,
.new .container .map-bloc .open-filters a.active span.close-pop:before,
.new .container .map-bloc .open-filters a:hover span.close-pop:after,
.new .container .map-bloc .open-filters a.active span.close-pop:after {
  background: #3ecf8e;
}
.new .container .map-bloc .filtre-search {
  background-color: #e9ecf1;
  padding: 0 15px;
  float: left;
  display: block;
  width: 100%;
  border-bottom: solid 1px #818181;
  /*a {
                    color: @bluegreyfonce;
                    text-transform: uppercase;
                    font-family: 'Quicksand', sans-serif;
                    .font-size(15);
                    line-height: 47px;

                    span {
                        display: block;
                        float: left;
                        .font-size(47);
                        margin-top: 0px;

                        &.close-pop {
                            margin-top: 16px;
                            margin-right: 10px;

                            &:before, &:after {
                                background: @bluegreyfonce;
                            }
                        }
                    }

                    &:hover, &.active {
                        color: @green;

                        span {
                            &.close-pop {
                                &:before, &:after {
                                    background: @green;
                                }
                            }
                        }
                    }
                }*/
}
.new .container .map-bloc .filtre-search .filters {
  float: left;
  width: 100%;
  display: block;
  padding: 15px 0;
}
.new .container .map-bloc .filtre-search .filters .backfiltre {
  display: block;
  float: right;
  position: relative;
  color: #546a79;
  margin-top: 0;
}
.new .container .map-bloc .filtre-search .filters .backfiltre span {
  padding: 15px;
  font-size: 1rem;
  color: #ffffff;
  border-radius: 50%;
  background-color: #546a79;
}
.new .container .map-bloc.mobile .radiolist-map.mobile li.item input[type="radio"] + label {
  padding: 15px;
  box-shadow: 40px 0 15px rgba(50, 50, 93, 0.1), 35px 0 0 rgba(0, 0, 0, 0.07);
}
.new .container .map-bloc.mobile .radiolist-map.mobile li.item input[type="radio"] + label span {
  display: none;
}
.new .container .map-bloc.mobile .radiolist-map.liste {
  height: 100vh;
  height: calc(100vh - 133px);
  position: absolute;
  top: 133px;
  width: 100%;
  overflow: auto;
}
.new .container .map-bloc.mobile .radiolist-map.liste li.item {
  top: 0;
  bottom: initial;
  position: relative;
  display: block;
  width: 75%;
}
.new .container .map-bloc.mobile .radiolist-map.liste li.item .label-price {
  background-color: #e64b62;
}
.new .container .map-bloc.mobile .radiolist-map.liste li.item .more-details {
  height: 0;
}
.new .container .map-bloc.mobile .radiolist-map.liste li.item .more-details .moreInfo {
  display: none;
}
.new .container .map-bloc.mobile .radiolist-map.liste li.item .more-details::before {
  display: block;
  content: "\e930";
  font-family: 'icomoon' !important;
  font-size: 5.4rem;
  text-align: right;
  position: relative;
  float: right;
}
.new .container .map-bloc.mobile a.backto {
  background-color: #ffffff;
  border-top: solid 1px #818181;
  padding: 15px;
  color: #546a79;
  font-size: 1.4rem;
  float: left;
  top: 0;
  text-align: left;
  z-index: 4000;
  position: fixed;
  width: 100%;
  left: 0;
}
.new .container .map-bloc.mobile a.backto span {
  padding: 2px 22px 0px 0;
  display: block;
}
.new .container .map-bloc.mobile a.backto span.icon-cross {
  padding: 5px 0 0px 0;
  font-size: 10px;
}
.new .container .map-bloc.mobile .bloc {
  position: fixed;
  top: 45px;
  z-index: 4000;
  left: 0;
}
.new .container .map-bloc.mobile .search label {
  padding: 0 15px;
  top: 14px;
}
.new .container .map-bloc.mobile .search input:focus ~ label,
.new .container .map-bloc.mobile .search input:valid ~ label {
  top: -18px;
}
.new .container .map-bloc.mobile .filtre-search {
  background-color: transparent;
  padding: 0 15px;
  position: fixed;
  top: 128px;
  z-index: 4000;
  left: 0;
  display: block;
  width: 100%;
  border-bottom: solid 0px #818181;
}
.new .container .map-bloc.mobile .filtre-search .filters {
  /*float: left;*/
  width: 100%;
  display: block;
  padding: 15px 0 20px 0;
  position: fixed;
  top: 0;
  z-index: 5000;
  height: 100%;
  background-color: #e9ecf1;
}
.new .container .map-bloc.mobile .filtre-search .filters label {
  margin-bottom: 15px;
}
.new .container .map-bloc.mobile .filtre-search .filters .btn {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100% !important;
  border-radius: 0;
}
.new .container .map-bloc.mobile .filtre-search a {
  color: #9dafc7;
  text-transform: uppercase;
  font-family: 'Quicksand', sans-serif;
  font-size: 1.5rem;
  line-height: 47px;
  margin-top: -59px;
}
.new .container .map-bloc.mobile .filtre-search a span {
  display: block;
  float: left;
  font-size: 4rem;
  margin-top: 0px;
  background-color: #ffffff;
}
.new .container .map-bloc.mobile .filtre-search a:hover,
.new .container .map-bloc.mobile .filtre-search a.active {
  color: #3ecf8e;
}
.new .container .map-bloc.mobile .item.move .choose {
  border-radius: 0;
  width: 100% !important;
}
.new .container .map-bloc.mobile .item.move li.more-details a {
  border-radius: 0;
  width: 100%;
}
.new .container .map-bloc.mobile .item.move.selected {
  overflow-y: auto;
  float: left;
  height: 100%;
  width: 100%;
  padding-bottom: 0;
  position: fixed;
  background-color: #ffffff;
}
.new .container .map-bloc.mobile .item table tr {
  border-bottom: 0px solid #ffffff;
}
.new .container .map-bloc.mobile .item table td {
  padding: 10px 15px;
}
.new .container .map-bloc .bloc {
  margin: 0;
}
.new .container .map-bloc a.localisation {
  position: absolute;
  border: solid 1px #3ecf8e;
  background-color: #3ecf8e;
  color: #ffffff;
  border-radius: 50%;
  z-index: 4000;
  right: 10px;
  top: 145px;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.new .container .map-bloc a.localisation span {
  cursor: pointer;
}
.new .container .map-bloc a.localisation span.icon-geolocalisation {
  font-size: 5.4rem !important;
  position: relative;
  margin: 0 auto;
  display: block;
}
.new .container .map-bloc div.lister {
  position: absolute;
  border: solid 1px #3ecf8e;
  background-color: #3ecf8e;
  color: #ffffff;
  border-radius: 50%;
  z-index: 4000;
  right: 10px;
  bottom: 20px;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.new .container .map-bloc div.lister span.icon-lister {
  font-size: 3.4rem !important;
  position: relative;
  margin: 10px;
  display: block;
}
.new .container .map-bloc div.lister span.icon-lister:before {
  content: "\ea07";
}
.new .container .map-bloc .pr-0 {
  padding-right: 0;
}
.new .container .map-bloc .pl-0 {
  padding-left: 0;
}
.new .container .map-bloc a.back {
  background-color: #ffffff;
  border-top: solid 1px #818181;
  padding: 15px;
  color: #546a79;
  font-size: 1.4rem;
  float: left;
  width: 100%;
  text-align: left;
  position: relative;
  top: auto;
}
.new .container .map-bloc a.back span {
  padding: 2px 22px 0px 0;
  display: block;
}
.new .container .map-bloc a.back span.icon-cross {
  padding: 5px 0 0px 0;
  font-size: 10px;
}
.new .container .map-bloc a.back:hover {
  background-color: #eef0f3;
}
.new .container .map-bloc a.back.mobile {
  position: fixed;
  z-index: 5000;
  top: 0;
  left: 0;
}
.new .container .map-bloc .radiolist-map {
  /*height:570px;*/
  /*overflow:hidden;*/
  border-right: solid 1px #818181;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] {
  display: none;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label {
  border-top: solid 1px #818181;
  color: #546a79;
  position: relative;
  top: auto;
  opacity: 1;
  cursor: pointer;
  font-size: 1.4rem;
  pointer-events: visiblepainted;
  font-style: normal;
  text-align: center;
  float: left;
  margin: 0 auto;
  padding: 15px 15px 15px 55px;
  display: block;
  background-color: #eef0f3;
  /*border: solid 1px @grey;*/
  width: 100%;
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label span {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  /* pouss� de la moiti� de hauteur du r�f�rent */
  transform: translateY(-50%);
  /* tir� de la moiti� de sa propre hauteur */
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #c1c6ca;
  border: solid 3px #eef0f3;
  left: 15px;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li {
  text-align: left;
  float: left;
  width: 100%;
  color: #546a79;
  display: inline-block;
  display: block;
  font-size: 1.4rem;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: normal;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:first-child {
  font-weight: bold;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:first-child .chiffre {
  background-color: #e64b62;
  color: #ffffff;
  font-family: 'Quicksand', sans-serif;
  text-align: center;
  padding: 0 10px;
  font-size: 1.5rem;
  float: left;
  display: block;
  border-radius: 3px;
  margin: 0 10px 0 0;
  font-weight: bold;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:first-child .c-chiffre {
  background-color: #ffffff;
  color: #e64b62;
  font-family: 'Quicksand', sans-serif;
  text-align: center;
  padding: 0 10px;
  font-size: 1.5rem;
  float: left;
  display: block;
  box-shadow: 0 0 0 2px #e64b62 inset;
  border-radius: 3px;
  margin: 0 10px 0 0;
  font-weight: bold;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:first-child .mag {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:first-child .new {
  color: #e64b62;
  float: left;
  display: block;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:last-child > div {
  float: left;
  margin: 15px 0 0 0;
  display: block;
  font-weight: bold;
  font-size: 1.1rem;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:last-child > div:first-child {
  padding: 0 6px 0 0;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:last-child > div:first-child + div {
  padding: 0 0 0 6px;
  border-left: solid 1px #818181;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li:last-child > div.indispo span {
  float: left;
  display: block;
  position: relative;
  margin: 0 10px 0 0;
  top: auto;
  left: auto;
  height: auto;
  transform: none;
  border: none;
  border-radius: none;
  background: none;
  width: auto;
  font-size: 1.6rem;
  line-height: 24px;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li.label-price {
  width: auto;
  float: right;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 1.4rem;
  padding: 10px;
  line-height: 8px;
  background-color: #d1d8de;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li.distance {
  text-align: right;
  line-height: 63px;
  text-transform: none;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li.details a {
  font-family: 'Quicksand', sans-serif;
  font-size: 6rem;
  color: #d1d8de;
  margin-top: -21px;
  text-align: right;
  float: right;
  padding: 0 11px 15px 0;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li.details:hover a {
  color: #546a79;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label ul.infos li pre {
  display: none;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label.open ul.infos li pre {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label.open {
  background-color: #ffffff;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label.inactif {
  cursor: default;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label.inactif:hover {
  background-color: #eef0f3;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label.inactif span {
  display: none;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label {
  background-color: #ffffff;
  text-align: center;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label span {
  background-color: #3ecf8e;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label span:before {
  content: '\e936';
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 3.1rem;
  display: block;
  width: 100%;
  float: left;
  margin-left: -5px;
  margin-top: -5px;
  font-style: normal;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label ul.infos li:first-child span.chiffre:before {
  display: none;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label ul.infos li:last-child .indispo span {
  float: left;
  display: block;
  position: relative;
  margin: 0 10px 0 0;
  top: auto;
  left: auto;
  height: auto;
  transform: none;
  border: none;
  border-radius: none;
  background: none;
  width: auto;
  font-size: 1.6rem;
  line-height: 24px;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label ul.infos li:last-child .indispo span:before {
  content: '\e95e';
  margin-top: 0;
  background: none;
  width: auto;
  font-size: 1.6rem;
  line-height: 24px;
  color: #546a79;
  margin-left: 0;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label ul.infos li.label-price {
  background-color: #e64b62;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label.inactif {
  cursor: default;
  background-color: #eef0f3;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label.inactif:hover {
  background-color: #eef0f3;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label.inactif span {
  display: none;
}
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label.inactif ul.infos li.label-price {
  background-color: #d1d8de;
}
.new .container .map-bloc .radiolist-map li input[type="radio"] + label span,
.new .container .map-bloc .radiolist-map li input[type="radio"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.new .container .map-bloc .radiolist-map li:hover input[type="radio"] + label {
  background-color: #ffffff;
}
.new .container .map-bloc .radiolist-map .detail-mag {
  font-size: 1.3rem;
  /*table {
                        border: 0;
                        width: 100%;
                        float: left;
                        display: table;
                        padding-bottom: 15px;

                        td {
                            text-align: left;
                            background: @white !important;
                            border: 0 !important;

                            &:first-child {
                                font-weight: bold;
                                padding-left: 15px;
                            }
                        }
                    }*/
}
.new .container .map-bloc .radiolist-map .detail-mag .slide {
  margin: 0 auto;
  position: relative;
  width: 100%;
  float: left;
  /*height: 135px;*/
  overflow: hidden;
  /*background-color:@grey;*/
}
.new .container .map-bloc .radiolist-map .detail-mag .slide.multiple {
  height: 140px;
  overflow: hidden;
}
.new .container .map-bloc .radiolist-map .detail-mag .slide img {
  width: auto;
  margin: 0 auto;
  display: block;
}
.new .container .map-bloc .radiolist-map .detail-mag .slide div {
  /*position: absolute;*/
  width: 100%;
}
.new .container .map-bloc .radiolist-map .detail-mag .slide div img {
  width: auto;
  margin: 0 auto;
  display: block;
}
.new .container .map-bloc .radiolist-map .detail-mag .tittle-info {
  text-align: left;
  float: left;
  width: 100%;
  color: #546a79;
  display: block;
  font-size: 1.4rem;
  line-height: 24px;
  padding: 25px 15px;
  text-transform: uppercase;
}
.new .container .map-bloc .radiolist-map .detail-mag ul li {
  padding: 5px 5px 5px 15px;
}
.new .container .map-bloc .radiolist-map .detail-mag table {
  border: 0;
  width: 100%;
  float: left;
  display: table;
  padding-bottom: 15px;
}
.new .container .map-bloc .radiolist-map .detail-mag table tr:nth-child(odd) {
  background-color: #eef0f3;
}
.new .container .map-bloc .radiolist-map .detail-mag table td {
  /*border-left: solid 0 @white;
                             border-right:  solid 0 @white;*/
  text-align: left;
  /*background: @white !important;*/
  /*border-bottom: solid 1px @grey-price;*/
  border: 0 !important;
}
.new .container .map-bloc .radiolist-map .detail-mag table td:first-child {
  font-weight: bold;
  padding-left: 15px;
}
.new .container .map-bloc .radiolist-map.mobile .details {
  /*a{
                            font-family:'Myriad Pro'!important;
                            .font-size(12)!important;
                               padding: 8px 0 1px 0!important;
                            text-align:center!important;
                            margin: 0 auto;
                            display: inline-block;
                            font-weight: normal;
                           margin-top: 6px!important;
                            &:before{
                                    content: "\e930";
                                    font-family: 'icomoon' !important;
                                        width: 30px;
                                        height: 30px;
                                        margin: 0 auto;
                                        text-align: center;
                                        .font-size(40)!important;
                            }
                        }*/
}
.new .container .map-bloc .radiolist-map.mobile .detail-mag {
  background-color: #ffffff;
  padding-bottom: 120px;
  float: left;
  display: block;
  width: 100%;
  /*table {
                            border: 0;
                            width: 100%;
                            float: left;
                            display: table;
                            padding-bottom: 15px;

                            td {
                     
                                text-align: left;
                                background: @white !important;
                                border-bottom: solid 1px @grey-price;
                            }
                        }*/
}
.new .container .map-bloc .radiolist-map.mobile .detail-mag table {
  border: 0;
  width: 100%;
  float: left;
  display: table;
  padding-bottom: 15px;
}
.new .container .map-bloc .radiolist-map.mobile .detail-mag table tr:nth-child(odd) {
  background-color: #eef0f3;
}
.new .container .map-bloc .radiolist-map.mobile .detail-mag table td {
  /*border-left: solid 0 @white;
                             border-right:  solid 0 @white;*/
  text-align: left;
  /*background: @white !important;*/
  /*border-bottom: solid 1px @grey-price;*/
  border: 0 !important;
}
.new .container .map-bloc .radiolist-map.mobile .detail-mag table td:first-child {
  font-weight: bold;
  padding-left: 15px;
}
.new .container .map-bloc .radiolist-map.mobile li.item {
  font-size: 1.2rem;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  -ms-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  z-index: 5000;
  bottom: -500px;
  position: absolute;
  display: none;
}
.new .container .map-bloc .radiolist-map.mobile li.item input[type="radio"] + label .label-price {
  font-size: 1.2rem;
}
.new .container .map-bloc .radiolist-map.mobile li.item.move {
  z-index: 4000;
  bottom: 0;
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
}
.new .container .map-bloc .radiolist-map.mobile li.item.move .label-price {
  background-color: #e64b62;
}
.new .container .map-bloc .radiolist-map.mobile li.item.move input[type="radio"] + label ul.infos li:last-child > div {
  font-size: 0.9rem;
}
.new .container .map-bloc .radiolist-map.mobile li.item.move.selected {
  top: 130px;
  bottom: auto;
  background-color: #ffffff;
}
.new .container .map-bloc .radiolist-map.mobile li.item.move.selected button {
  bottom: 0;
  width: 100%;
  border-radius: 0;
  padding: 20px;
  margin-bottom: 0;
  position: fixed;
  margin: 0 !important;
}
.new .container .map-bloc #map {
  background-color: #ffffff;
}
.new .container .map-bloc #map .leaflet-tile-container img {
  /*filter: grayscale(100%) !important;
                    -webkit-filter: grayscale(100%) !important;
                    -moz-filter: grayscale(100%) !important;*/
  opacity: 0.8 !important;
  /*-ms-filter: grayscale(100%) !important;
                    -o-filter: grayscale(100%) !important;*/
}
.new .container .map-bloc #map.map {
  width: 100%;
  height: 100%;
  position: relative;
  outline: none;
  overflow: hidden;
  float: left;
  left: 0;
  display: block;
  position: absolute;
}
.new .container .map-bloc #map.mapmobile {
  width: 100%;
  height: 100%;
  position: relative;
  outline: none;
  overflow: hidden;
  float: left;
  left: 0;
  display: block;
  position: absolute;
}
.new .container .map-bloc #map .leaflet-left {
  right: 10px !important;
  display: none;
}
.new .container .map-bloc #map .leaflet-bar {
  border-radius: 0 !important;
}
.new .container .map-bloc #map .leaflet-bar a:hover {
  background-color: #ffffff !important;
}
.new .container .map-bloc #map .leaflet-touch .leaflet-control-layers,
.new .container .map-bloc #map .leaflet-touch .leaflet-bar,
.new .container .map-bloc #map .leaflet-control-zoom.leaflet-bar.leaflet-control {
  border: 0px solid rgba(0, 0, 0, 0.2) !important;
  background-clip: none !important;
  background-color: #fcfcfc !important;
  float: right !important;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 0 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}
.new .container .map-bloc #map .leaflet-bar a:first-child,
.new .container .map-bloc #map .leaflet-last a:first-child {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.new .container .map-bloc #map a.leaflet-control-zoom-in,
.new .container .map-bloc #map a.leaflet-control-zoom-out {
  font-size: 1.6rem !important;
  border-radius: 0 !important;
  color: #546a79 !important;
  width: 30px !important;
  height: 30px !important;
}
.ui-autocomplete {
  z-index: 999 !important;
}
.new span.divider {
  background-color: #F5F3F7;
  display: block;
  height: 8px;
  width: 100%;
}
@media (min-width: 768px) {
  .new span.divider {
    display: none;
  }
  .new span.divider + div {
    background-color: #F5F3F7;
  }
}
.new .bloc h2 {
  font-weight: 700;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype');
}
.new .bloc-portrait,
.new .bloc-text-image,
.new .bloc-text,
.new .bloc-carousel,
.new .bloc-icontext,
.new .partner,
.new .solution-pro,
.new .achatverifies,
.new .trustpilot,
.new .join-team,
.new .bloc-listimagetext,
.new .faq {
  margin: 0;
  padding: 24px 16px;
}
@media (min-width: 768px) {
  .new .bloc-portrait,
  .new .bloc-text-image,
  .new .bloc-text,
  .new .bloc-carousel,
  .new .bloc-icontext,
  .new .partner,
  .new .solution-pro,
  .new .achatverifies,
  .new .trustpilot,
  .new .join-team,
  .new .bloc-listimagetext,
  .new .faq {
    padding: 40px 24px;
  }
}
@media (min-width: 1440px) {
  .new .bloc-portrait,
  .new .bloc-text-image,
  .new .bloc-text,
  .new .bloc-carousel,
  .new .bloc-icontext,
  .new .partner,
  .new .solution-pro,
  .new .achatverifies,
  .new .trustpilot,
  .new .join-team,
  .new .bloc-listimagetext,
  .new .faq {
    padding: 40px 10vw;
  }
}
@media (min-width: 768px) {
  .new .achatverifies h2,
  .new .solution-pro h2,
  .new .partner h2,
  .new .cards-slider h2,
  .new .bloc-slider--home h2,
  .new .join-team h2,
  .new .bloc-icontext h2,
  .new .bloc-listimagetext h2 {
    text-align: center;
  }
}
.new ul li:not(.feature-item) {
  list-style: initial;
}
.new h2 {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .new h2 {
    font-size: 35px;
    text-align: left;
  }
}
.new h3 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .new h3 {
    font-size: 23px;
  }
}
.new h4 {
  font-size: 13px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .new h4 {
    font-size: 23px;
  }
}
.new #submitBtn {
  margin-top: unset !important;
}
.new .bloc-portrait h2 {
  line-height: 21px;
  margin: 0;
  text-align: center;
}
.new .bloc-portrait .bloc-portrait-content {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
.new .bloc-portrait .bloc-portrait-content .bloc-portrait-img {
  width: 30%;
}
.new .bloc-portrait .bloc-portrait-content .bloc-portrait-text {
  width: 70%;
  font-style: italic;
}
.new .bloc-portrait .image {
  display: none;
}
@media (min-width: 768px) {
  .new .bloc-portrait {
    display: flex;
    align-items: center;
  }
  .new .bloc-portrait h2 {
    line-height: normal;
    text-align: left;
  }
  .new .bloc-portrait .text {
    padding: 0 24px;
    width: 70%;
  }
  .new .bloc-portrait .bloc-portrait-content .bloc-portrait-img {
    display: none;
  }
  .new .bloc-portrait .bloc-portrait-content .bloc-portrait-text {
    width: unset;
  }
  .new .bloc-portrait .bloc-portrait-content .bloc-portrait-text p {
    font-size: 23px;
  }
  .new .bloc-portrait .image {
    display: flex;
    width: 30%;
  }
}
@media (min-width: 1440px) {
  .new .bloc-portrait {
    padding: 40px 10vw !important;
  }
}
.new .bloc-text-tdf {
  padding: 5px 24px 40px !important;
}
@media (min-width: 1440px) {
  .new .bloc-text-tdf {
    padding: 5px 10vw 40px !important;
  }
}
.new .bloc-text-image-text-parcours ul {
  margin: 16px 40px;
}
.new .bloc-text-image-text-tdf ul {
  margin: 16px 40px;
}
.new .bloc-app-text ul {
  margin: 16px 40px;
}
.new .bloc-text-image {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (min-width: 1440px) {
  .new .bloc-text-image {
    padding: 40px 10vw !important;
  }
}
.new .bloc-text-image.bgyellowgradient-left {
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 226, 124, 0.18671218) 47%, #ffcb08 100%);
  flex-direction: row-reverse;
  padding: 2rem;
}
@media (min-width: 768px) {
  .new .bloc-text-image.bgyellowgradient-left {
    background: linear-gradient(90deg, #ffffff 0%, rgba(255, 226, 124, 0.18671218) 47%, #ffcb08 100%);
  }
}
.new .bloc-text-image .image img {
  display: block;
  margin: 0 auto;
}
.new .bloc-text-image .image-hp img {
  object-fit: scale-down;
  object-position: top;
}
.new .bloc-text-image .image-tdf {
  margin-bottom: 20px !important;
}
.new .bloc-text-image .bloc-text-image-content {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.new .bloc-text-image-container {
  display: block;
}
@media (min-width: 768px) {
  .new .bloc-text-image-container {
    padding: 24px;
    width: 60%;
  }
}
.new .bloc-text-image-container .image img {
  display: block;
  margin: 0 auto;
}
.new .bloc-text-image-text-title {
  margin: 20px 0px 0px 0px !important;
}
.new .bloc-text-image-text-tdf {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.new .bloc-text-image-text-tdf a {
  width: 100%;
}
@media (min-width: 768px) {
  .new .bloc-text-image-text-tdf a {
    width: 40%;
  }
}
.new .bloc-text-image-text-tdf p span {
  font-size: 16px !important;
  font-weight: 500;
}
@media (min-width: 768px) {
  .new .bloc-text-image-text-tdf p span {
    font-size: 22px !important;
  }
}
.new .bloc-text-image-text .image.visible-xs {
  margin-top: 16px;
}
.new .bloc-text-image-text h3 {
  margin-top: 16px !important;
  font-size: 17px !important;
  line-height: 25px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .new .bloc-text-image-text h3 {
    margin-top: 0;
  }
}
.new .bloc-text-image-text ul {
  list-style-type: circle;
  font-weight: 500;
}
.new .bloc-text-image-text ul li::marker {
  content: inherit;
}
.new .bloc-text-image-text ul li strong {
  color: #96154A;
}
.new .bloc-text-image .bloc-text-image-desktop {
  width: 40%;
}
@media (min-width: 768px) {
  .new .bloc-text-image .bloc-text-image-desktop img {
    max-height: 470px;
  }
}
@media (min-width: 768px) {
  .new .bloc-textlinks {
    margin-top: 16px;
  }
}
@media (min-width: 1024px) {
  .new .bloc-textlinks {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 24px;
  }
}
@media (min-width: 1440px) {
  .new .bloc-textlinks {
    padding: 40px 10vw;
  }
}
.new .bloc-textlinks h2 {
  font-weight: 700;
  margin: 0;
}
.new .bloc-textlinks h3 {
  font-weight: 600;
  margin: 24px 0 16px;
}
.new .bloc-textlinks h4 {
  font-size: 17px;
  font-weight: 700;
  padding: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .new .bloc-textlinks h4 {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .new .bloc-textlinks p {
    font-size: 23px;
  }
}
.new .bloc-textlinks .bloc-textlinks-head {
  padding: 24px 16px;
  background-color: white;
}
@media (min-width: 1024px) {
  .new .bloc-textlinks .bloc-textlinks-head {
    padding: 24px;
    background-color: unset;
    width: 60%;
  }
}
.new .bloc-textlinks .bloc-textlinks-actu {
  padding: 24px 16px;
}
@media (min-width: 1024px) {
  .new .bloc-textlinks .bloc-textlinks-actu {
    border-radius: 12px;
    border: 2px solid white;
    padding: 40px;
    width: 40%;
  }
}
.new .bloc-textlinks .bloc-textlinks-actu .bloc-textlinks-group {
  margin: 24px 0 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 16px;
}
.new .bloc-textlinks .bloc-textlinks-actu .bloc-textlinks-item {
  display: flex;
}
.new .bloc-textlinks .bloc-textlinks-actu .bloc-textlinks-item .btn {
  font-size: 12px;
  line-height: 18px;
  padding: 12px 12px !important;
  margin-top: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .new .bloc-textlinks .bloc-textlinks-actu .bloc-textlinks-item .btn {
    font-size: 18px;
    line-height: normal;
    padding: 8px 12px;
  }
}
.new .btn-tdf {
  display: flex;
  justify-content: center;
  align-items: center;
}
.new .bloc-table {
  padding: 16px;
}
@media (min-width: 768px) {
  .new .bloc-table {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 24px 24px 40px 24px;
  }
  .new .bloc-table > div {
    border: 1px solid #D6D7E1;
    border-radius: 12px;
    width: 50%;
  }
}
.new .bloc-table table {
  border: 0;
  display: table;
  height: 100%;
  overflow: hidden;
  transition: 0.45s ease-out;
}
.new .bloc-table table.--active {
  display: block !important;
  height: 410px;
}
@media (min-width: 768px) {
  .new .bloc-table table.--active {
    display: none !important;
  }
}
.new .bloc-table table.--active ~ .bloc-table-reduce span:first-child {
  display: none;
}
.new .bloc-table table.--active ~ .bloc-table-reduce span:last-child {
  display: block;
}
.new .bloc-table table thead {
  display: table-header-group;
}
.new .bloc-table table thead th {
  padding-bottom: 8px;
  text-align: left;
  background-color: unset;
  color: unset;
  border-left: unset;
  border-right: unset;
  font-size: 12px;
  padding: 0 0 8px;
  border: 0;
  border-bottom: 1px solid #D6D7E1;
}
.new .bloc-table table thead th:not(:first-child) {
  font-weight: 600;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .new .bloc-table table thead th {
    padding: 24px 16px 8px;
  }
}
.new .bloc-table table thead th tr:first-child,
.new .bloc-table table thead th tr:last-child {
  border: 0 !important;
}
.new .bloc-table table tbody tr {
  border-bottom: 1px solid #D6D7E1;
}
@media (min-width: 768px) {
  .new .bloc-table table tbody tr:last-child {
    border: 0;
  }
}
.new .bloc-table table tbody tr td {
  padding: 0px;
  display: table-cell;
  padding: 24px 0 8px;
  text-wrap: balance;
  font-size: 12px;
  background: none;
  border: 0;
}
@media (min-width: 768px) {
  .new .bloc-table table tbody tr td {
    padding: 24px 0;
  }
}
.new .bloc-table table tbody tr td:first-child {
  text-align: center;
}
.new .bloc-table table tbody tr td:not(:first-child) {
  padding-left: 1rem;
}
.new .bloc-table table tbody tr td:nth-child(odd) {
  font-weight: 600;
}
.new .bloc-table .bloc-table-reduce span {
  color: #96154A;
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin: 24px auto 8px;
  text-decoration: underline;
  width: fit-content;
}
.new .bloc-table .bloc-table-reduce span:last-child {
  display: none;
}
.new .partner {
  background-color: #4dc1be;
  overflow: hidden;
}
.new .partner-hp {
  padding: 10px 16px 24px 16px !important;
}
@media (min-width: 768px) {
  .new .partner-hp {
    padding: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.new .partner h2,
.new .partner a {
  color: white;
}
.new .partner-list {
  display: flex;
  gap: 32px;
  margin: 16px 0 24px;
  transition: 0.45s ease-out;
}
@media (min-width: 768px) {
  .new .partner-list {
    justify-content: center;
    gap: 16px;
    margin: 40px 0;
  }
}
@media (min-width: 1024px) {
  .new .partner-list {
    gap: 46px;
  }
}
@media (min-width: 768px) {
  .new .partner-list-hp {
    width: unset !important;
  }
}
.new .partner-item {
  width: calc(33.33vw - 32px);
  min-width: calc(33.33vw - 32px);
  aspect-ratio: 1;
  border-radius: 10px;
  padding: 12px 8px;
  background-color: white;
  list-style: none;
  display: flex;
}
@media (min-width: 768px) {
  .new .partner-item {
    width: unset;
    min-width: unset;
    height: unset;
    flex: 1;
    margin: 0 auto;
    max-width: 200px;
    padding: 16px;
  }
}
.new .partner-item-hp {
  padding: 30px 15px;
  justify-content: center;
}
@media (min-width: 768px) {
  .new .partner-item-hp {
    padding: 32px !important;
  }
}
.new .partner-item img {
  width: 100%;
  object-fit: contain;
}
.new .partner-link {
  text-align: center;
}
@media (min-width: 768px) {
  .new .partner-link {
    margin: 40px 0 0 0 !important;
    font-size: 16px;
  }
}
.new .partner-link-hp a {
  display: block;
  height: unset;
  padding: unset;
  justify-content: unset;
  align-items: unset;
  gap: unset;
  background: unset;
}
@media (min-width: 768px) {
  .new .partner-link-hp a {
    padding: unset;
  }
}
.new .partner-link-hp a:hover {
  color: #ffffff;
  background-color: transparent;
}
.new .partner a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: unset;
}
@media (min-width: 768px) {
  .new .partner {
    font-size: 16px;
  }
}
.new-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .new-nav {
    display: none;
  }
}
.new-nav-circle {
  background-color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  box-shadow: 0 0 6px #CCCCCC;
}
.new-nav-circle--active {
  background-color: #D6D7E1;
}
.solution-pro {
  background-color: #FCCDD4;
}
.solution-pro-hp h2 {
  margin-bottom: 48px;
}
.solution-pro-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
@media (min-width: 768px) {
  .solution-pro-list {
    flex-direction: row;
    justify-content: center;
  }
}
.solution-pro-list-hp {
  margin: unset !important;
}
.solution-pro-item {
  border-radius: 10px;
  padding: 16px;
  background-color: #ffffff !important;
  list-style: none !important;
}
@media (min-width: 768px) {
  .solution-pro-item {
    flex: 1;
    padding: 0;
    background-color: unset;
    position: relative;
  }
}
.solution-pro-item img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .solution-pro-item img {
    height: 300px;
    object-fit: cover;
    object-position: center;
  }
}
@media (min-width: 1440px) {
  .solution-pro-item img {
    height: 400px;
  }
}
.solution-pro-item a {
  color: #96154a;
  font-size: 14px;
  font-weight: 500;
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .solution-pro-item a {
    padding: 24px;
    border-radius: 32px 0 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
  }
}
@media (min-width: 1440px) {
  .solution-pro-item a {
    font-size: 20px !important;
  }
}
.solution-pro-item-hp-lien {
  padding: 24px 8px;
  width: 100%;
}
@media (min-width: 768px) {
  .solution-pro-item-hp-lien {
    height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .solution-pro-item-hp a {
    height: 80px;
  }
}
.achatverifies h2,
.trustpilot h2 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .achatverifies h2,
  .trustpilot h2 {
    margin-bottom: 48px;
  }
}
.achatverifies .grid,
.trustpilot .grid {
  padding: 0;
}
.achatverifies .grid .row > div,
.trustpilot .grid .row > div {
  float: unset;
}
.achatverifies .grid .row iframe,
.trustpilot .grid .row iframe {
  height: 150px !important;
}
.trustpilot__bloc {
  float: unset !important;
}
.join-team {
  background-color: #FCCDD4;
  padding: 24px 16px 64px !important;
  top: 40px;
  position: relative;
}
@media (min-width: 768px) {
  .join-team {
    padding: 40px 24px 80px;
  }
}
.join-team-hp {
  padding: 24px 16px 64px !important;
}
.join-team-title {
  margin-bottom: 40px !important;
  color: #96154a !important;
}
.join-team-list {
  margin: 24px 0 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 16px;
}
@media (min-width: 768px) {
  .join-team-list {
    padding: 40px 24px 80px;
  }
}
.join-team-list-hp {
  margin: unset !important;
}
@media (min-width: 768px) {
  .join-team-list-hp {
    margin: 40px 0 !important;
  }
}
.join-team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #96154a;
  border-radius: 10px;
  list-style: none;
}
.join-team-item--center {
  width: 50%;
  margin: 0 auto !important;
}
@media (min-width: 768px) {
  .join-team-item {
    margin: 40px 0 0 0;
  }
}
.join-team-item-hp {
  height: 40px;
  position: relative;
}
@media (min-width: 768px) {
  .join-team-item-hp {
    height: 64px;
    margin: unset;
  }
}
.join-team-item-hp a {
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.join-team-item-hp a:hover {
  background-color: #ffffff !important;
  border: 2px solid #96154a !important;
  color: #96154a !important;
}
.join-team-item a {
  margin: 0;
  padding: 4px 12px !important;
  font-size: 12px;
  font-weight: 700;
  width: 100%;
}
@media (min-width: 768px) {
  .join-team-item a {
    padding: 16px 12px !important;
    font-size: 20px;
  }
}
.bloc-listimagetext-pedago {
  margin: 16px;
}
.btn-join-team {
  background-color: #96154a !important;
  color: #ffffff !important;
  border: #96154a !important;
  display: block;
  margin-top: unset !important;
  text-align: center;
  text-decoration: none !important;
  border-radius: 10px;
}
.bloc-icontext-list-pedago {
  margin: unset !important;
}
@media (min-width: 1440px) {
  .bloc-icontext {
    padding: 40px 10vw !important;
  }
}
@media (min-width: 1024px) {
  .bloc-icontext.bglight .bloc-icontext-list {
    gap: 24px;
  }
}
.bloc-icontext.bglight .bloc-icontext-item {
  border: 0;
  padding: 0;
  align-items: center;
}
.bloc-icontext.bglight .bloc-icontext-item-img {
  padding: 8px;
  background-color: #96154A;
  border-radius: 8px;
}
.bloc-icontext.bglight .bloc-icontext-item-text {
  max-width: unset;
}
.bloc-icontext.bglight .bloc-icontext-item-text h3 {
  color: #96154A;
}
.bloc-icontext.bglight .bloc-icontext-item-text p {
  font-size: 15px;
}
.bloc-icontext-list {
  margin: 32px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 1024px) {
  .bloc-icontext-list {
    flex-direction: row;
    margin: 48px 0 0 0;
  }
}
.bloc-icontext-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 24px;
}
.bloc-icontext-item:not(:last-child) {
  border-bottom: 1px solid #96154A;
}
@media (min-width: 1024px) {
  .bloc-icontext-item {
    padding: 16px;
    flex: 1;
  }
  .bloc-icontext-item:not(:last-child) {
    border-bottom: unset;
    border-right: 1px solid #96154A;
  }
}
.bloc-icontext-item-img img {
  min-width: 48px;
  width: 48px;
}
@media (min-width: 1024px) {
  .bloc-icontext-item-img img {
    min-width: 64px;
    width: 64px;
  }
}
@media (min-width: 1024px) {
  .bloc-icontext-item-text {
    max-width: 260px;
  }
}
.bloc-icontext-item-text h3 {
  font-weight: 700;
  color: #404041;
  margin: 0 0 8px 0;
}
@media (min-width: 1024px) {
  .bloc-icontext-item-text h3 {
    font-size: 20px;
    margin: 0 0 16px 0;
  }
}
.bloc-icontext-item-text p {
  font-size: 14px;
  margin: 8px 0 0 0;
  color: #222222;
}
@media (min-width: 1024px) {
  .bloc-icontext-item-text p {
    font-size: 16px;
  }
}
.bloc-icontext-item-text p strong {
  font-weight: 600;
}
@media (min-width: 1440px) {
  .bloc-listimagetext h2 {
    margin: 20px 0 36px 0 !important;
  }
}
@media (min-width: 1440px) {
  .bloc-listimagetext {
    padding: 40px 5vw !important;
  }
}
.bloc-listimagetext-list {
  margin: 24px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: inherit !important;
}
@media (min-width: 768px) {
  .bloc-listimagetext-list {
    flex-direction: row;
    gap: 40px;
    margin: 64px 0 0 0;
  }
}
.bloc-listimagetext-item {
  list-style: none;
}
@media (min-width: 1440px) {
  .bloc-listimagetext-item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 32px;
  }
}
.bloc-listimagetext-item img {
  border-radius: 8px;
  width: 100%;
  height: 150px;
}
@media (min-width: 768px) {
  .bloc-listimagetext-item img {
    display: block;
    margin: 0 auto;
    width: unset;
    height: 210px;
    object-fit: contain;
  }
}
.bloc-listimagetext-item h3 {
  margin-top: 8px;
  font-size: 16px;
  text-align: center;
}
@media (min-width: 1440px) {
  .bloc-listimagetext-item h3 {
    font-size: 23px;
  }
}
.bloc-listimagetext-item ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.bloc-listimagetext-item p {
  margin-top: 8px;
  text-align: center;
}
.faq {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .faq {
    padding: 40px 24px;
  }
}
.faq h2 {
  text-align: left;
  padding: 0 0 0 16px;
}
.faq-list {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .faq-list {
    margin: 40px 0 0 16px;
    gap: 24px;
  }
}
.faq-item {
  border-top: 4px solid #F5F3F7;
  padding: 16px;
}
@media (min-width: 768px) {
  .faq-item {
    border-top: unset;
    padding: 24px;
    border-radius: 10px;
    background-color: #F5F3F7;
  }
}
.faq-item--active .faq-item-head-plus::after {
  transform: translate(-50%, -50%) rotate(90deg) scaleY(0);
}
.faq-item--active .faq-item-content {
  margin-top: 15px;
  max-height: 1000px;
}
.faq-item-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  gap: 16px;
}
.faq-item-head-plus {
  position: relative;
  min-width: 16px;
  width: 16px;
  height: 16px;
}
.faq-item-head-plus::before,
.faq-item-head-plus::after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: #96154A;
  top: 50%;
}
.faq-item-head-plus::before {
  left: 0;
  transform: translateY(-50%);
}
.faq-item-head-plus::after {
  left: 50%;
  transition: 0.45s ease-out;
  transform: translate(-50%, -50%) rotate(90deg) scaleY(1);
}
.faq-item-content {
  max-height: 0;
  overflow: hidden;
  transition: 0.75s ease-out;
}
.bloc-app {
  padding: 16px;
  position: relative;
}
@media (min-width: 1240px) {
  .bloc-app {
    padding: 64px 24px 24px;
  }
}
.bloc-app-imgdesktop {
  display: none;
}
@media (min-width: 1240px) {
  .bloc-app-imgdesktop {
    display: flex;
    position: absolute;
    bottom: 24px;
    left: 48px;
    height: calc(85% - 64px);
  }
}
@media (min-width: 1440px) {
  .bloc-app-imgdesktop {
    height: calc(100% - 64px);
  }
}
.bloc-app-content {
  padding: 32px 32px 24px;
  background-color: #FCCDD4;
  border-radius: 10px;
}
@media (min-width: 1240px) {
  .bloc-app-content {
    padding: 40px 40px 40px 40vw;
  }
}
.bloc-app-head {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #96154A;
}
.bloc-app-head img {
  height: 38px;
  border-radius: 0;
}
@media (min-width: 1240px) {
  .bloc-app-head img {
    display: none;
  }
}
.bloc-app-head h2 {
  font-size: 14px;
  text-align: left;
  font-weight: 700;
}
@media (min-width: 1240px) {
  .bloc-app-head h2 {
    font-size: 35px;
  }
}
.bloc-app-text p {
  margin-top: 1rem;
}
.bloc-app-text ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.bloc-app-text ul li::marker {
  content: unset;
}
.bloc-app-store {
  margin-top: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (min-width: 1240px) {
  .bloc-app-store {
    width: fit-content;
  }
}
.bloc-app-store a {
  text-decoration: none;
  width: 50%;
}
@media (min-width: 1240px) {
  .bloc-app-store a {
    width: unset;
  }
}
.bloc-app-store a img {
  width: 100%;
  max-width: 150px;
  border-radius: 0;
}
.bloc-seo {
  padding: 16px;
}
@media (min-width: 768px) {
  .bloc-seo {
    padding: 32px 16px;
  }
}
.bloc-seo-list {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media (min-width: 768px) {
  .bloc-seo-list {
    max-width: 80%;
    margin: 0 auto;
  }
}
.bloc-seo-head {
  padding-bottom: 16px;
  border-bottom: 1px solid #6B6B6B;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.bloc-seo-head h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.bloc-seo-head img {
  height: 38px;
  border-radius: 0;
}
/*
 
 MOBILE FIRST 
 
 Regrouper ici tous les styles après la premier niveau de rupture, c'est à dire à partir de 768px (sm). 
 
 Rappel des niveaux de rupture : 
 De 0px à 767px (xs) | De 768px à 991px (sm) | De 992px à 1199px (md) | A partir de 1200px (lg)
 
*/
@media (min-width: 100px) {
  #CreerEnvoi_Colis .block-tarif-conseils a {
    margin-top: 10px;
  }
  #CreerEnvoi_Colis .block-tarif-conseils .icone-tarif {
    margin-top: 17px;
  }
  #CreerEnvoi_Colis .block-tarif-conseils .icone-tarif:hover::before {
    margin-top: -11px !important;
  }
  #CreerEnvoi_Colis .block-tarif-conseils .icone-tarif:hover::after {
    margin-top: -11px !important;
  }
  #DivDimensionsMaxConfirmationCommande {
    font-weight: 500;
    margin: 2% 0 4% 0;
  }
  #DivDimensionsMaxConfirmationCommande .block-dimensions {
    display: flex;
    text-align: center;
  }
  #DivDimensionsMaxConfirmationCommande .block-dimensions span {
    width: 50%;
  }
  #DivDimensionsMaxConfirmationCommande .block-dimensions p {
    font-size: 15px;
    padding: 3px 0;
    line-height: 20px;
  }
  #DivDimensionsMaxConfirmationCommande .block-dimensions .title-block-dimensions {
    font-size: 17px;
    margin-bottom: 4px;
    font-weight: 700;
  }
  #DivDimensionsMaxConfirmationCommande .title-dimensions {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 38px;
  }
  .separateur {
    border-left: none;
  }
  .new {
    /*.owl-carousel {
            .item {
                img {
                    margin-left: -15%;
                }
            }
        }*/
  }
  .new .container .internal-page #DivPoids {
    display: block;
  }
  .new .container .internal-page #DivPoids #DivInputPoids .input-poids-colis {
    align-items: center;
    display: flex;
  }
  .new .container .internal-page #DivPoids #DivInfosQuestions {
    display: flex;
    margin-top: 35px;
    text-align: center;
  }
  .new .container .internal-page #DivPoids #DivInfosQuestions div {
    width: 50%;
  }
  .new .container .internal-page #DivPoids #DivDimensionsMax {
    font-weight: 500;
  }
  .new .container .internal-page #DivPoids #DivDimensionsMax .block-dimensions {
    display: flex;
  }
  .new .container .internal-page #DivPoids #DivDimensionsMax .block-dimensions span {
    width: 50%;
  }
  .new .container .internal-page #DivPoids #DivDimensionsMax .block-dimensions .title-block-dimensions {
    margin-bottom: 4px;
    font-weight: 700;
  }
  .new .container .internal-page #DivPoids #DivDimensionsMax .block-dimensions p {
    padding: 3px 0;
    font-size: 12px;
  }
  .new .container .internal-page #DivPoids #DivDimensionsMax .title-dimensions {
    font-size: 17px;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 35px;
  }
  .new .container .internal-page #DivPoids hr {
    display: block;
    border-top: 1px solid #818181;
  }
  .new .container .internal-page #DivPoids .taille_colis {
    text-align: center;
  }
}
@media (min-width: 320px) {
  .new .internal-page.envoi .bloc .delete,
  .new .internal-page.envoi .bloc .print {
    margin-top: -115px;
  }
  .new .container .solution-pro .grid .bloc img {
    margin-top: 50px;
  }
  .new .container .solution-pro .grid .row .bouton-creation-compte {
    text-align: center;
  }
  .new .container .solution-pro .grid .row .bouton-voir-plus {
    text-align: center;
  }
}
/*@media (min-width: 342px) {

	.new {

		.internal-page {
			.bloc {
				.delete {
					margin-top: -99px !important;
				}
			}
		}
	}
}*/
@media (min-width: 375px) {
  .new footer .surfooter {
    height: 129px;
  }
  .new footer .surfooter img {
    margin-top: 0px;
    max-height: 164px;
    bottom: -15px;
  }
  .new .owl-carousel .item img {
    margin-left: 0%;
  }
  .new .map-bloc.mobile .filtre-search .filters .btn {
    bottom: 0 !important;
  }
}
@media (min-width: 375px) and (min-width: 1440px) {
  .new footer .surfooter {
    height: 325px;
  }
}
@media (min-width: 423px) {
  .new .timeline li {
    margin-right: 15px !important;
  }
}
@media (min-width: 500px) {
  .new .internal-page.solutions ul.group-logo li {
    width: 50% !important;
  }
  .new .owl-carousel .item img {
    /*margin-left: -14%;*/
  }
}
@media (min-width: 768px) {
  #CreerEnvoi_Colis .block-tarif-conseils a {
    margin-top: 0;
  }
  #CreerEnvoi_Colis .block-tarif-conseils .icone-tarif {
    margin-top: 2px;
  }
  #CreerEnvoi_Colis .block-tarif-conseils .icone-tarif:hover::before {
    margin-top: -6px !important;
  }
  #CreerEnvoi_Colis .block-tarif-conseils .icone-tarif:hover::after {
    margin-top: -6px !important;
  }
  .separateur {
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) 1 50%;
    border-right: none;
  }
  .new footer .surfooter {
    min-height: 250px;
  }
  .new footer .surfooter img {
    margin-top: 20px;
    max-height: 250px;
  }
  .new .container {
    padding-top: 0;
  }
  .new .container .internal-page #DivPoids {
    display: flex;
    align-items: center;
  }
  .new .container .internal-page #DivPoids hr {
    display: none;
  }
  .new .container .internal-page #DivPoids .taille_colis {
    text-align: left;
  }
  .new .container .internal-page #DivPoids #DivInfosQuestions {
    display: block;
    margin-top: 0;
  }
  .new .container .internal-page #DivPoids #DivInfosQuestions div {
    width: 100%;
  }
  .new .container .internal-page #DivPoids #DivDimensionsMax .title-dimensions {
    margin-top: 0;
    text-align: center;
  }
  .new .container .solution-pro .main .grid .bloc img {
    margin-top: 0;
  }
  .new .container.movepage {
    padding-top: 400px;
  }
  .new .container .import-ebay .import-ebay-tabs .tab .tab-content .bloc .form .multi > div:nth-child(n+2) {
    padding-left: 0 !important;
  }
  .new.portail h2 {
    font-size: 4.1rem !important;
  }
  .new.portail .img-wrap .full-img {
    width: auto !important;
    margin-left: -50% !important;
  }
  .new .ebay-by-mr img.bannerAbsolute {
    width: 556px !important;
    height: auto;
  }
  .new .ebay-by-mr .soluc ul li.red span,
  .new .ebay-by-mr .soluc ul li.blue span,
  .new .ebay-by-mr .soluc ul li.yellow span,
  .new .ebay-by-mr .soluc ul li.green span {
    float: left !important;
    margin-right: 15px !important;
    margin-top: 18px !important;
  }
  .new .ebay-by-mr .soluc p {
    text-align: left !important;
  }
  .new .simulator .step2 {
    margin-top: -550px !important;
  }
  .new .simulator .step3 {
    margin-top: -555px !important;
  }
  .new .simulator .step4 {
    margin-top: -600px !important;
  }
  .new .offers .bloc.offerstay {
    width: 50% !important;
    float: none !important;
    display: block;
    margin: 0 auto;
  }
  .new .offers .step5 {
    margin-top: 0 !important;
  }
  .new .modal-header h1,
  .new .modal-header h2,
  .new .modal-header h3,
  .new .modal-header h4 {
    margin-right: auto;
  }
  .new .mr .bloc {
    min-height: auto !important;
  }
  .new .label-center {
    text-align: left !important;
    float: left !important;
  }
  .new.portail .pro-select a {
    width: auto;
    float: left;
  }
  .new.portail header:before {
    display: none;
  }
  .new .pl-0 {
    padding-left: 0;
  }
  .new .pr-0 {
    padding-right: 0;
  }
  .new .p-6 {
    padding: 6px 0px !important;
  }
  .new .tab ul.tabs > li,
  .new .nav-tab ul.tabs > li,
  .new .tab ul.navtabs > li,
  .new .nav-tab ul.navtabs > li {
    margin: 5px 10px 5px 0;
    width: auto;
  }
  .new .tab ul.tabs > li > a,
  .new .nav-tab ul.tabs > li > a,
  .new .tab ul.navtabs > li > a,
  .new .nav-tab ul.navtabs > li > a {
    width: auto;
    float: left;
    text-decoration: none;
  }
  .new .owl-carousel .item {
    max-height: 420px;
    min-height: 420px;
  }
  .new .owl-carousel .item img {
    min-height: 415px;
    min-width: 793px;
    margin-left: 0;
  }
  .new .owl-carousel .item h4 {
    font-size: 2rem !important;
  }
  .new .fadeOut {
    max-height: 420px;
    min-height: 420px;
  }
  .new footer ul li {
    text-align: left !important;
  }
  .new footer .payplus .paypluslink {
    width: auto;
  }
  .new .pro .bloc {
    margin: 70px 0 !important;
    min-height: 368px !important;
  }
  .new .pro .bloc span {
    display: block !important;
  }
  .new .pro .bloc h4 {
    text-align: center !important;
    padding: 0 0 60px 0 !important;
  }
  .new .internal-page {
    /*.modal {
				h4 {
					padding: 0 !important;
				}
			}*/
  }
  .new .internal-page.generic .timedate-event-copy p:not(.timedate-event-thumbnail) {
    padding-right: 60% !important;
  }
  .new .internal-page.suivi .more-details {
    right: 15px !important;
    padding-top: 20px !important;
  }
  .new .internal-page.retours .search_partenaire .partenaire {
    padding-right: auto !important;
  }
  .new .internal-page.retours .search_partenaire .bar {
    width: 83% !important;
    left: 13px !important;
  }
  .new .internal-page.retours .search_partenaire button[type="submit"] {
    position: absolute !important;
    right: 21px !important;
    top: 6px !important;
  }
  .new .internal-page.retours .search_partenaire .icon_partenaire {
    float: right !important;
  }
  .new .internal-page.retours .search_partenaire .check-group {
    width: auto !important;
    margin-top: 0 !important;
  }
  .new .internal-page.retours .search_partenaire .filtres {
    float: right !important;
  }
  .new .internal-page.retours .enseigne img.logo_partenaire {
    float: left !important;
  }
  .new .internal-page.retours .enseigne img.icon_partenaire {
    float: right !important;
  }
  .new .internal-page.retours #resultats img.logo_partenaire {
    float: left !important;
  }
  .new .internal-page.retours #resultats img.icon_partenaire {
    float: right !important;
  }
  .new .internal-page.generic .argument {
    text-align: left !important;
  }
  .new .internal-page.generic .argument h5 {
    line-height: 36px !important;
  }
  .new .internal-page.solutions .homeservices {
    text-align: left !important;
  }
  .new .internal-page.solutions .homeservices h5 {
    line-height: 36px !important;
  }
  .new .internal-page.solutions .args .bloc {
    height: 430px !important;
  }
  .new .internal-page.solutions .iconline li {
    width: 336px !important;
  }
  .new .internal-page.solutions .iconline li a.slide-menu:after {
    margin-right: 45px !important;
  }
  .new .internal-page.solutions ul.group-logo li {
    width: 25% !important;
  }
  .new .internal-page.solutions .circle span {
    margin-top: -72% !important;
    font-size: 1.7rem !important;
  }
  .new .internal-page.solutions .circle.static {
    margin-top: 0px !important;
    background-color: #ffffff;
    border: solid 5px #d9d9d9;
    padding-top: 68% !important;
    border-radius: 50% !important;
    width: 72% !important;
    /*&:hover {
							background-color: @white !important;

							span {
								color: @green;

								small {
									color: @globaltext;
								}
							}
						}*/
    /*&.pink {
							background-color: @pink !important;

							span {
								color: @white;

								small {
									color: @white;
								}
							}

							&:hover {
								background-color: @pink;
							}
						}
*/
  }
  .new .internal-page.solutions .circle.static:before {
    display: block !important;
  }
  .new .internal-page.solutions .circle.static.last:before {
    display: none !important;
  }
  .new .internal-page.landing .btn {
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    border-radius: 40px !important;
    padding: 10px 22px !important;
    width: auto !important;
  }
  .new .internal-page.landing .bloc-img {
    max-height: 540px !important;
    overflow: hidden !important;
  }
  .new .internal-page.landing .bloc-img img {
    max-height: 540px !important;
    width: auto !important;
    max-width: none !important;
  }
  .new .internal-page.landing .bloc-img2 {
    max-height: 607px !important;
    overflow: hidden !important;
  }
  .new .internal-page.landing .bloc-img2 img {
    max-height: 607px !important;
    width: auto !important;
    max-width: none !important;
  }
  .new .internal-page .suivre {
    /*p {
                    padding-top: 20px !important;
                }*/
    /*.more-details {
                    padding-top: 15px !important;
                }*/
  }
  .new .internal-page.connect .connexion {
    /*min-height: 488px!important;*/
  }
  .new .internal-page.connect .connexion form .col-sm-6,
  .new .internal-page.connect .connexion form .col-sm-12 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .new .internal-page .clickandgo {
    padding: 0 !important;
  }
  .new .internal-page.account .timeline {
    width: 80% !important;
  }
  .new .internal-page.account .timeline.suivi li {
    width: 20% !important;
    display: block !important;
  }
  .new .internal-page.account .timeline.suivi li:last-child:before {
    background-color: #ffffff;
  }
  .new .internal-page.account .timeline.suivi li:last-child p:after {
    display: none !important;
  }
  .new .internal-page.account .timeline.suivi li:after {
    text-align: center;
    margin: 0 auto !important;
    width: 15.6%;
    display: block;
    position: absolute !important;
    float: none;
    top: auto;
  }
  .new .internal-page.account .timeline.suivi li p:after {
    display: block !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    margin-left: 14% !important;
    margin-top: auto !important;
    top: 9px !important;
  }
  .new .internal-page.account .timeline.suivi li.validate:last-child p:after {
    display: none !important;
  }
  .new .internal-page.account .timeline.suivi li.validate p:after {
    display: block !important;
  }
  .new .internal-page .timeline {
    width: 80% !important;
  }
  .new .internal-page .timeline.envoi li {
    width: 25% !important;
  }
  .new .internal-page .timeline.envoi li:after {
    text-align: center;
    margin: 0 auto !important;
    width: 19.6% !important;
    display: block;
    position: absolute !important;
    float: none;
    top: auto;
  }
  .new .internal-page .timeline.suivi li {
    width: 20% !important;
    display: block !important;
  }
  .new .internal-page .timeline.suivi li:last-child:before {
    background-color: #ffffff;
  }
  .new .internal-page .timeline.suivi li:after {
    text-align: center;
    margin: 0 auto !important;
    width: 15.6%;
    display: block;
    position: absolute !important;
    float: none;
    top: auto;
  }
  .new .internal-page .timeline.suivi li p:after {
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    margin-left: 14% !important;
    margin-top: auto !important;
    top: 12px !important;
  }
  .new .internal-page .timeline.step-three li {
    width: 33.33333333% !important;
    display: block !important;
  }
  .new .internal-page .timeline.step-three li:last-child:before {
    background-color: #ffffff;
  }
  .new .internal-page .timeline.step-three li:after {
    text-align: center;
    margin: 0 auto !important;
    width: 25.9%;
    display: block;
    position: absolute !important;
    float: none;
    top: auto;
    top: 7px !important;
  }
  .new .internal-page .timeline li {
    text-align: center !important;
    margin: 0 auto;
    margin-right: 0 !important;
  }
  .new .internal-page .timeline li:before {
    display: block !important;
  }
  .new .internal-page .timeline li:last-child:before {
    background-color: #ffffff;
  }
  .new .internal-page .timeline li p {
    padding: 20px !important;
  }
  .new .internal-page .timeline li a,
  .new .internal-page .timeline li p {
    text-align: center !important;
    margin-top: -40px !important;
    padding: 20px;
  }
  .new .internal-page .timeline li a:before,
  .new .internal-page .timeline li p:before {
    -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
    transition: transform 0.3s ease, background-color 0.3s ease;
    margin: 10px auto !important;
    float: none !important;
  }
  .new .internal-page .timeline li.validate {
    /*&:after{
                                text-align: center;
                                 margin: 0 auto!important;
                                width: 15.6%;
                                display: block;
                                position: absolute!important;
                                float: none;
                                top:auto;
                        }*/
  }
  .new .internal-page .timeline li.validate a:after {
    text-align: center !important;
    margin-top: -50px !important;
    margin-left: 0 !important;
  }
  .new .internal-page .timeline li.validate p {
    /*&:after {
                                text-align: center !important;
                                margin-top: -83px !important;
                                margin-left: 0 !important;
                            }*/
  }
  .new .internal-page .check-group input[type="radio"] + label {
    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
    padding: 20px !important;
    margin-bottom: 0px !important;
    min-height: 140px !important;
  }
  .new .internal-page .check-group input[type="radio"] + label .label-price {
    margin: -12px -12px 0 0;
  }
  .new .internal-page .check-group input[type="radio"] + label span {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    vertical-align: middle !important;
    margin: 0 auto !important;
    margin-bottom: 15px !important;
    transform: none !important;
  }
  .new .internal-page #format input[type="radio"] + label,
  .new .internal-page #multicolis input[type="radio"] + label,
  .new .internal-page #monocolis input[type="radio"] + label {
    min-height: 445px !important;
  }
  .new .internal-page .choice-group .pr-15 {
    padding-right: 15px !important;
  }
  .new .internal-page .choice-group .pl-15 {
    padding-left: 15px !important;
  }
  .new .internal-page .btn {
    width: auto !important;
  }
  .new .internal-page .bloc.bg-white .pr-0 {
    padding-right: 0px !important;
  }
  .new .internal-page .bloc.bg-white .pl-0 {
    padding-left: 0px !important;
  }
  .new .internal-page .bloc .delete,
  .new .internal-page .bloc .print,
  .new .internal-page .bloc .edit,
  .new .internal-page .bloc .editlink,
  .new .internal-page .bloc .print {
    position: relative !important;
    margin-top: auto !important;
    right: auto !important;
    /*&:hover {
						background-color: @white;
						-webkit-border-radius: 10px;
						-moz-border-radius: 10px;
						border-radius: 10px;
					}*/
  }
  .new .internal-page .bloc .delete span,
  .new .internal-page .bloc .print span,
  .new .internal-page .bloc .edit span,
  .new .internal-page .bloc .editlink span,
  .new .internal-page .bloc .print span {
    font-size: 3.4rem;
    color: #000;
  }
  .new .internal-page .bloc .price,
  .new .internal-page .bloc .assurance {
    width: auto !important;
    margin-bottom: 0 !important;
    margin-right: 15px !important;
  }
  .new .internal-page .bloc .promo {
    width: auto !important;
    margin-bottom: 0 !important;
    margin-right: 47px !important;
  }
  .new .internal-page .bloc img.colis {
    width: 100%;
    margin: 0 auto;
    display: block;
    background-color: #ffffff;
    border-radius: 50%;
  }
  .new .internal-page.payment .choice-group input[type="radio"] + label .label-price {
    margin: -21px -22px 0 0;
  }
  .new .containerRistourne .pourcentage,
  .new .containerRistourne .fourchette {
    display: block;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .new footer .surfooter img {
    max-height: 350px;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .new footer .surfooter img {
    margin-top: 80px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
  .new footer .surfooter img.surfooter-picto {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .new .container .solution-pro .grid .row .bouton-creation-compte {
    text-align: right;
  }
  .new .container .solution-pro .grid .row .bouton-voir-plus {
    text-align: left;
  }
  .new .container .solution-pro .grid .row .owl-carousel-start .item p {
    font-size: 24px;
  }
  .new .relais-favori__label {
    top: 0;
  }
  .new.portail .img-wrap .full-img {
    margin-left: 0 !important;
  }
  .new .flying-action {
    padding: 15px !important;
    line-height: 21px !important;
    right: 0 !important;
    top: 50% !important;
    bottom: auto !important;
    width: auto !important;
  }
  .new .flying-action span {
    float: none !important;
    margin-bottom: 15px !important;
    margin-top: auto !important;
  }
  .new .mr .bloc {
    min-height: 355px !important;
  }
  .new .internal-page.solutions .args .bloc {
    height: 385px !important;
  }
  .new .internal-page.solutions .circle span {
    margin-top: -70% !important;
    font-size: 2rem !important;
  }
  .new .internal-page.connect .connexion {
    min-height: 488px !important;
  }
  .new .internal-page.connect .connexion form .col-sm-6,
  .new .internal-page.connect .connexion form .col-sm-12 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .new .internal-page .clickandgo {
    padding: 0 !important;
  }
  .new .internal-page #map .leaflet-left {
    display: block !important;
  }
  .new .internal-page #map .map {
    width: 100% !important;
    height: 610px !important;
    outline: none !important;
  }
  .new .pr-0 {
    padding-right: 0;
  }
  .new .pl-0 {
    padding-left: 0;
  }
  .new .overlay {
    left: 15% !important;
    width: 70% !important;
    bottom: 5% !important;
    padding: 15px 15px 30px 15px;
  }
  .new .owl-controls {
    bottom: 5% !important;
  }
  .new .owl-carousel .item {
    max-height: 378px;
    min-height: 378px;
  }
  .new .fadeOut {
    max-height: 378px;
    min-height: 378px;
  }
}
@media (min-width: 1025px) {
  .new .mr-table tbody tr td.row-name {
    background-color: #e9ecf1 !important;
    color: #000 !important;
    border-bottom: solid 1px #ffffff;
  }
  .new .mr-table tbody tr td.diasble span.thumb {
    float: none !important;
    margin: 0 auto !important;
  }
  .new .mr-table tbody tr td span.thumb {
    float: none !important;
    margin: 0 auto !important;
  }
  .new .mr-table tbody tr:first-child td {
    /*border-top: 2px @pink solid;*/
  }
}
@media (min-width: 1200px) {
  .new {
    /*.particuliers {
			.bloc {
				.group {
					&.cp {
						margin: 30px 0 49px 0;
					}
				}
			}
		}*/
  }
  .new .container .solution-pro .grid .row .owl-carousel-start .item p {
    font-size: 30px;
  }
  .new.portail h2 {
    font-size: 4.4rem !important;
  }
  .new.portail .img-wrap .full-img {
    width: 100% !important;
  }
  .new #cookie-bar p.txt {
    line-height: 38px;
  }
  .new .owl-carousel .item img {
    margin-left: 0%;
  }
  .new .internal-page {
    /*.recap {
				width: 360px;
			}*/
  }
  .new .internal-page.campagne-consignes .intro {
    padding: 15px 15px 70px 15px !important;
  }
  .new .internal-page.solutions a.open-menu {
    left: 0 !important;
    top: 50% !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
  }
  .new .internal-page.solutions a.open-menu span {
    padding: 0px 5px 0px 10px !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
  }
  .new .internal-page.solutions .circle span {
    margin-top: -62% !important;
    font-size: 2rem !important;
  }
}
@media (max-width: 768px) {
  .mobh320 {
    height: 320px;
  }
  .mobopacity {
    height: 600px;
    background-color: #ffffff;
    opacity: 0.8;
  }
  header {
    top: -200px !important;
  }
  .mobh425 {
    top: 0px !important;
  }
}
/* Anonymisation of users (styles of pop-up) */
#deleteMyAccountButtonContainer {
  justify-content: end;
  display: flex;
}
#deleteMyAccountButton {
  border: 1px solid #96154a;
  background-color: #96154a;
  color: white;
  padding: 15px;
  border-radius: 5px;
  font-weight: bold;
}
#deleteMyAccountButton:hover {
  background-color: white;
  color: #96154a;
}
#Suppression_Compte_Confirmation_Modal {
  text-align: center;
  background-color: white;
}
#Suppression_Compte_Confirmation_Modal .suppressionCompteTitle {
  font-weight: bold;
  font-size: 24px;
  color: #96154a;
}
#Suppression_Compte_Confirmation_Modal .suppressionCompteText {
  font-size: 18px;
  color: black;
}
#Suppression_Compte_Confirmation_Modal .suppressionCompteButtons {
  display: flex;
  justify-content: space-around;
  margin-top: 2em;
}
#Suppression_Compte_Confirmation_Modal .suppressionCompteButton {
  padding: 10px;
  background-color: #96154a;
  border: 1px solid #96154a;
  border-radius: 5px;
  color: white;
  width: 25rem;
  text-align: center;
}
#Suppression_Compte_Confirmation_Modal .suppressionCompteButton:hover {
  color: #96154a;
  background-color: white;
}
#PopUpAccountDeleted {
  background-color: white;
  text-align: center;
}
#PopUpAccountDeleted .titlePopUpAccountDeleted {
  font-weight: bold;
  font-size: 24px;
  color: #96154a;
  margin-bottom: 1em;
}
#PopUpAccountDeleted .textPopUpAccountDeleted {
  font-size: 18px;
  color: black;
  margin: 2em;
}
#PopUpAccountDeleted .extraTextPopUpAccountDeleted {
  font-size: 16px;
  color: black;
  font-style: italic;
  margin: 2em;
}
#PopUpAccountDeleted .close-pop {
  margin-top: -40px;
}
#Suppression_Compte_MoneyInAccount_Modal {
  background-color: white;
  text-align: center;
}
#Suppression_Compte_MoneyInAccount_Modal .titleMoneyInAccount {
  font-weight: bold;
  font-size: 24px;
  color: #96154A;
}
#Suppression_Compte_MoneyInAccount_Modal .textMoneyInAccount {
  font-size: 18px;
  color: black;
  font-weight: bold;
}
#Suppression_Compte_MoneyInAccount_Modal .extraTextMoneyInAccount {
  font-size: 16px;
  color: black;
}
#Suppression_Compte_MoneyInAccount_Modal .buttonMoneyInAccount {
  padding: 10px;
  background-color: #96154A;
  border: 1px solid #96154A;
  border-radius: 5px;
  color: white;
  width: 200px;
}
#Suppression_Compte_MoneyInAccount_Modal .buttonsMoneyInAccount {
  display: flex;
  justify-content: center;
}
#Suppression_Compte_MoneyInAccount_Modal .buttonMoneyInAccount:hover {
  color: #96154A;
  background-color: white;
}
/*@import "../../common/page-faq.less";*/
.internal-page.page-faq h4 {
  font-size: 1.8rem !important;
  float: none;
  margin-top: 0;
}
.internal-page.page-faq h4 span {
  font-size: 1.8rem !important;
}
@media screen and (min-width: 500px) {
  .internal-page.page-faq h4 {
    font-size: 2.4rem !important;
  }
  .internal-page.page-faq h4 span {
    font-size: 2.4rem !important;
  }
}
.internal-page.page-faq .faq-recherche .faq-champs-recherche {
  position: relative;
  margin: 0 auto;
  max-width: 600px;
}
.internal-page.page-faq .faq-recherche .faq-champs-recherche .btn {
  width: auto;
  margin: 15px auto;
}
@media screen and (min-width: 568px) {
  .internal-page.page-faq .faq-recherche .faq-champs-recherche .btn {
    width: 100%;
    margin: 5px 0 0 0;
  }
}
.internal-page.page-faq .faq-recherche .bar {
  width: auto;
  margin: 0 15px;
}
.internal-page.page-faq .faq-recherche .btn-recherche {
  position: relative;
  display: block;
  padding: 12px 22px !important;
  font-size: 1.4rem;
  margin-top: 15px;
}
.internal-page.page-faq .faq-recherche .faq-datalist {
  padding: 15px 0;
  display: inline-block;
  max-width: 800px;
  text-align: left;
}
.internal-page.page-faq .faq-recherche .faq-datalist li {
  font-size: 1.4rem;
  font-weight: 700;
}
.internal-page.page-faq .faq-recherche .faq-datalist li:last-child {
  border-bottom: none;
}
.internal-page.page-faq .faq-recherche .faq-datalist li a {
  position: relative;
  display: block;
  padding: 15px 75px 15px 25px;
  margin: 10px 0;
  border-radius: 60px;
  background: #fafafa;
}
.internal-page.page-faq .faq-recherche .faq-datalist li a:after {
  position: absolute;
  content: "";
  top: 50%;
  transition: right ease 0.25s;
  right: 25px;
  margin-top: -8px;
  width: 28px;
  height: 16px;
  background: url(https://www.mondialrelay.fr/images/sprite_faq.png) no-repeat;
  background-position: 0px 0px;
  background-size: 200px 100px;
}
.internal-page.page-faq .faq-recherche .faq-datalist li a:hover {
  color: #96154a;
  background: #f5f5f5;
}
.internal-page.page-faq .faq-recherche .faq-datalist li a:hover:after {
  background-position: 0px -16px;
  transition: right ease 0.25s;
  right: 20px;
}
@media screen and (min-width: 500px) {
  .internal-page.page-faq .faq-recherche {
    position: relative;
    margin: 15px 0 30px 0;
  }
  .internal-page.page-faq .faq-recherche .bar {
    width: auto;
    margin: 0 15px;
  }
  .internal-page.page-faq .faq-recherche .btn-recherche {
    position: absolute;
    padding: 7px 22px !important;
    z-index: 2;
    right: 5px;
    top: 5px;
    margin: 0;
    max-width: 140px;
  }
}
.internal-page.page-faq .faq-categories {
  margin: unset;
}
.internal-page.page-faq .faq-categories .categorie {
  display: block;
  max-width: 400px;
  margin: 15px auto;
  padding: 15px;
  border: solid 1px #96154a;
  font-weight: 700;
  color: #96154a;
  text-decoration: none;
}
.internal-page.page-faq .faq-categories .categorie span.icone-categorie {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  width: 150px;
  height: 120px;
  background-size: 300px 120px;
}
.internal-page.page-faq .faq-categories .categorie p {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0;
}
.internal-page.page-faq .faq-categories .categorie p:hover {
  color: #ffffff;
}
.internal-page.page-faq .faq-categories .categorie:hover {
  background: #4dc1be;
  border: solid 1px #4dc1be;
  color: #ffffff;
}
.internal-page.page-faq .faq-categories .categorie:hover span.icone-categorie {
  background-position: right top;
}
.internal-page.page-faq .faq-categories .categorie:hover p {
  color: #ffffff;
}
.internal-page.page-faq .block-categories {
  padding: 0px;
  max-width: 310px;
  margin: 30px auto;
  border: 1px solid #96154a;
}
.internal-page.page-faq .block-categories .faq-categories {
  margin: unset;
}
.internal-page.page-faq .block-categories .faq-categories .categorie {
  background: white;
  position: relative;
  padding-left: 80px;
  margin: 0 0 1px 0;
  max-width: none;
  font-size: 1.5rem;
  border: none;
  outline: none;
}
.internal-page.page-faq .block-categories .faq-categories .categorie p {
  font-size: 1.6rem;
}
.internal-page.page-faq .block-categories .faq-categories .categorie .icone-categorie {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 15px;
}
.internal-page.page-faq .block-categories .faq-categories .categorie:hover {
  color: #ffffff;
  background: #4dc1be;
  border: none;
  outline: none;
}
.internal-page.page-faq .block-categories .faq-categories li {
  list-style-type: none;
}
.internal-page.page-faq .block-categories .faq-categories li.selected .categorie {
  position: relative;
  color: #ffffff;
  background: #4dc1be;
  border: none;
  outline: none;
}
.internal-page.page-faq .block-categories .faq-categories li.selected .categorie * {
  color: #ffffff;
}
.internal-page.page-faq .block-categories .faq-categories li.selected .categorie .icone-categorie {
  background-position: right top;
}
.internal-page.page-faq .block-categories .faq-categories .partialCategorie {
  border-bottom: 1px solid #EEF0F3;
}
.internal-page.page-faq .block-categories .faq-categories .partialCategorie:last-child {
  border-bottom: none;
}
.internal-page.page-faq .block-categories .block-buttons {
  margin: 0;
  max-width: none;
}
.internal-page.page-faq .block-categories .block-buttons li a {
  font-size: 1.6rem;
}
.internal-page.page-faq .faq-annexe {
  padding: 15px 0;
  /*@media screen and (min-width : 992px) {
            padding: 45px 0;
        }*/
}
.internal-page.page-faq .faq-annexe h4 {
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .internal-page.page-faq .faq-annexe h4 {
    margin-bottom: 45px;
  }
}
.internal-page.page-faq .faq-annexe #faq-voir-tout {
  position: relative;
  /*background: @border-g;
            color: @globaltext;
            padding: 20px 70px 20px 30px !important;*/
  font-size: 1.6rem;
  /*font-weight: 700;
            max-width: 330px;
            border: none;
            text-transform: none;*/
  text-align: left;
  /*&:after {
                position: absolute;
                content: "";
                top: 50%;
                transition: right ease .25s;
                right: 25px;
                margin-top: -8px;
                width: 28px;
                height: 16px;
                background: url(https://www.mondialrelay.fr/images/sprite_faq.png) no-repeat;
                background-position: 0px 0px;
                background-size: 200px 100px;
            }*/
  /*&:hover {
                color: @globaltext;
                background: white;

                &:after {
                    transition: right ease .25s;
                    right: 20px;
                }
            }*/
}
@media screen and (min-width: 1200px) {
  .internal-page.page-faq .faq-annexe #faq-voir-tout {
    font-size: 1.8rem;
  }
}
.internal-page.page-faq .faq-bulles,
.internal-page.page-faq .lesfaqs {
  margin: unset;
}
.internal-page.page-faq .faq-bulles li,
.internal-page.page-faq .lesfaqs li {
  margin-bottom: 15px;
  list-style: none;
}
.internal-page.page-faq .faq-bulles li a,
.internal-page.page-faq .lesfaqs li a {
  position: relative;
  display: block;
  font-size: 1.6rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Montserrat', sans-serif;
  padding: 15px 22px !important;
  line-height: 17px;
  box-shadow: none !important;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  white-space: normal !important;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  border-radius: 10px;
  text-decoration: none !important;
  font-style: normal !important;
  text-align: left;
  background-color: #96154a !important;
  border: 1px solid #96154a !important;
  color: #ffffff !important;
  /*&:after {
                    position: absolute;
                    content: "";
                    top: 50%;
                    transition: right ease .25s;
                    right: 25px;
                    margin-top: -8px;
                    width: 28px;
                    height: 16px;
                    background: url(https://www.mondialrelay.fr/images/sprite_faq.png) no-repeat;
                    background-position: 0px 0px;
                    background-size: 200px 100px;
                }*/
  /*&:hover {
                    color: @pink;
                    background: darken(@white, 2%);

                    &:after {
                        background-position: 0px -16px;
                        transition: right ease .25s;
                        right: 20px;
                    }
                }*/
}
.internal-page.page-faq .faq-bulles li a:hover,
.internal-page.page-faq .lesfaqs li a:hover {
  background-color: #ffffff !important;
  color: #96154a !important;
}
@media screen and (min-width: 768px) {
  .internal-page.page-faq .faq-bulles li a,
  .internal-page.page-faq .lesfaqs li a {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) {
  .internal-page.page-faq .faq-bulles,
  .internal-page.page-faq .lesfaqs {
    padding-right: 30px;
  }
}
.internal-page.page-faq .block-buttons {
  margin: 0 auto 45px auto;
  max-width: 360px;
}
.internal-page.page-faq .block-buttons li {
  margin-bottom: 1px;
  text-align: left;
}
.internal-page.page-faq .block-buttons li a {
  position: relative;
  background: #ffffff;
  display: block;
  padding: 20px 30px 20px 75px;
  font-size: 1.6rem;
  font-weight: 700;
}
.internal-page.page-faq .block-buttons li a:before {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -15px;
  left: 20px;
  width: 30px;
  height: 30px;
}
.internal-page.page-faq .block-buttons li a:hover {
  color: #96154a;
  background: #fafafa;
}
.internal-page.page-faq .block-buttons li a.facebook-icon:before {
  background: url(https://www.mondialrelay.fr/images/sprite_faq.png) no-repeat;
  background-position: -100px 0px;
  background-size: 200px 100px;
}
.internal-page.page-faq .block-buttons li a.twitter-icon:before {
  background: url(https://www.mondialrelay.fr/images/sprite_faq.png) no-repeat;
  background-position: -140px 0px;
  background-size: 200px 100px;
}
.internal-page.page-faq .block-buttons li a.contact-icon:before {
  background: url(https://www.mondialrelay.fr/images/sprite_faq.png) no-repeat;
  background-position: -100px -57px;
  background-size: 200px 100px;
}
@media screen and (min-width: 1200px) {
  .internal-page.page-faq .block-buttons li a {
    font-size: 1.8rem;
  }
}
.internal-page.page-faq .faq-resultats-recherche {
  margin-bottom: 30px;
}
.internal-page.page-faq .faq-resultats-recherche ul {
  display: inline-block;
}
.internal-page.page-faq .faq-resultats-recherche .lien-question {
  position: relative;
  display: block;
  padding: 20px 15px;
}
.internal-page.page-faq .faq-resultats-recherche .lien-question:hover {
  background: #fafafa;
  color: #96154a !important;
}
.internal-page.page-faq .faq-resultats-recherche .lien-question:hover * {
  color: #96154a !important;
}
.internal-page.page-faq .faq-resultats-recherche .lien-question:hover .titre-question:before {
  border-left: 5px solid #96154a;
}
@media screen and (min-width: 1200px) {
  .internal-page.page-faq .faq-resultats-recherche .lien-question {
    padding: 20px 30px 20px 0;
    margin-right: 30px;
  }
}
.internal-page.page-faq .faq-resultats-recherche .titre-question {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  padding-left: 30px;
}
.internal-page.page-faq .faq-resultats-recherche .titre-question:before {
  position: absolute;
  top: 4px;
  left: 15px;
  width: 0;
  height: 0;
  content: "";
  border-left: 6px solid #000;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.internal-page.page-faq .faq-resultats-recherche .description-question {
  display: none;
  margin-top: 15px;
  position: relative;
  z-index: 2;
  padding-left: 15px;
}
.internal-page.page-faq .faq-resultats-recherche .description-question p {
  margin: 0;
  padding: 0;
}
.internal-page.page-faq .faq-resultats-recherche .description-question * {
  display: inline;
}
@media screen and (min-width: 768px) {
  .internal-page.page-faq .faq-resultats-recherche .description-question {
    display: block;
  }
}
.internal-page.page-faq.page-interne-faq {
  /*.rounded-title {
            display: inline-block;
            padding: 5px 14px;
            background: @globaltext;
            color: @white;
            border-radius: 20px;
            font-family: 'Quicksand', sans-serif;
            font-weight: 700;
            margin: 30px 0 15px 0;


            &.rounded-title-pink {
                background: @pink;
            }
        }*/
  /*@media screen and (min-width : 992px) {
            .faq-champs-recherche {
                margin-top: 30px;
            }
        }*/
}
.internal-page.page-faq.page-interne-faq h3 {
  font-size: 2.6rem !important;
  display: block;
  font-family: 'Montserrat Alternates', sans-serif;
}
.internal-page.page-faq.page-interne-faq .faq-categories .categorie span.icone-categorie {
  width: 75px;
  height: 60px;
  background-size: 150px 60px;
  left: 5px;
}
.internal-page.page-faq.page-interne-faq .faq-recherche .faq-datalist {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  z-index: 3;
  background: #ffffff;
  border: #eef0f3 1px solid;
  padding: 0;
  background-color: #ffffff;
  overflow-x: hidden;
  max-height: 300px;
  -webkit-box-shadow: 0px 20px 60px 0px #eef0f3;
  -moz-box-shadow: 0px 20px 60px 0px #eef0f3;
  box-shadow: 0px 20px 60px 0px #eef0f3;
}
.internal-page.page-faq.page-interne-faq .faq-recherche .faq-datalist li a {
  margin: 0;
  border-radius: 0;
  background: #ffffff;
}
.internal-page.page-faq.page-interne-faq .faq-recherche .faq-datalist li a:hover {
  background: #fafafa;
}
.internal-page.page-faq.page-interne-faq .faq-bulles li,
.internal-page.page-faq.page-interne-faq .lesfaqs li {
  margin: 0;
  padding: 15px 0;
}
.internal-page.page-faq.page-interne-faq .faq-bulles li a,
.internal-page.page-faq.page-interne-faq .lesfaqs li a {
  border-radius: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: #000 !important;
  font-size: 1.7rem !important;
  padding: 0 0 0 30px !important;
  line-height: 21px;
  /* &:after {
                        position: absolute;
                        top: 32px;
                        left: 15px;
                        width: 0;
                        height: 0;
                        content: "";
                        background: none;
                        border-left: 6px solid @globaltext;
                        border-top: 5px solid transparent;
                        border-bottom: 5px solid transparent;
                    }*/
  /*&:hover {
                        &:after {
                            border-left: 6px solid @pink;
                        }
                    }*/
}
.internal-page.page-faq.page-interne-faq .faq-bulles li a:before,
.internal-page.page-faq.page-interne-faq .lesfaqs li a:before {
  position: absolute;
  top: 4px;
  left: 15px;
  width: 0;
  height: 0;
  content: "";
  border-left: 6px solid #000;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.internal-page.page-faq.more-faq h4 {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .internal-page.page-faq.more-faq h4 {
    text-align: left;
  }
  .internal-page.page-faq.more-faq .center h4 {
    text-align: center !important;
  }
}
.internal-page.page-faq .faq-content-page {
  padding-bottom: 45px;
  /* h1, h2, h3, h4, h5, h6 {
            color: @globaltext !important;
            text-transform: initial !important;
            font-weight: 700 !important;
            display: block !important;
            float: none !important;
            width: auto !important;
            border: none !important;
            margin: 0 0 15px 0;
            padding: 0 !important;
        }

        h1 {
            .font-size(26) !important;
        }*/
  /* h2 {
            .font-size(24) !important;
        }*/
}
.internal-page.page-faq .faq-content-page h4 {
  font-size: 1.8rem !important;
}
.internal-page.page-faq .faq-content-page h5 {
  font-size: 1.6rem !important;
}
.internal-page.page-faq .faq-content-page h6 {
  font-size: 1.5rem !important;
}
.internal-page.page-faq .faq-content-page p {
  font-size: 1.5rem;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
.internal-page.page-faq .faq-content-page ul {
  margin: 0 0 15px 0 !important;
}
.internal-page.page-faq .faq-content-page ul,
.internal-page.page-faq .faq-content-page li {
  list-style-type: disc;
  list-style-position: inside;
}
.internal-page.page-faq .faq-content-page ul ul,
.internal-page.page-faq .faq-content-page ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}
.internal-page.page-faq .faq-content-page ol ol,
.internal-page.page-faq .faq-content-page ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}
.internal-page.page-faq .faq-content-page iframe {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 15px auto;
}
.internal-page.page-faq .faq-content-page img {
  max-width: 100%;
  height: auto;
}
.internal-page.page-faq .faq-content-page a {
  color: #ff5c84;
  text-decoration: underline;
  /*&:hover {
                color: lighten(@pink, 10%);
            }*/
}
.internal-page.page-pays .header-pays {
  position: relative;
  background-color: #a4b2bc;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  font-size: 32px;
  padding: 15px 0;
  color: #ffffff;
  text-align: center;
}
.internal-page.page-pays .header-pays h1 {
  display: inline-block;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 15px;
}
.internal-page.page-pays .header-pays .drapeau-pays {
  position: absolute;
  bottom: -20px;
  right: 15px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #a4b2bc;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}
.internal-page.page-pays .intro-pays {
  font-family: 'Quicksand', sans-serif;
  font-weight: bolder;
}
.internal-page.page-pays h2 {
  margin-bottom: 30px;
}
.internal-page.page-pays .step-pays {
  margin-bottom: 30px;
}
.internal-page.page-pays .step-pays p {
  display: block;
  max-width: 250px;
  margin: 0 auto;
}
.internal-page.page-pays .description-pays {
  margin-bottom: 30px;
}
@media (min-width: 500px) {
  .internal-page.page-pays .header-pays {
    padding: 45px 0;
  }
  .internal-page.page-pays .header-pays h1 {
    font-size: 2.8rem;
    line-height: 1.5;
  }
  .internal-page.page-pays .header-pays .drapeau-pays {
    bottom: 15px;
    right: 15px;
  }
  .internal-page.page-pays .intro-pays p {
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .internal-page.page-pays h2 {
    font-size: 2.8rem;
  }
}
@media (min-width: 768px) {
  .internal-page.page-pays .header-pays {
    padding: 100px 0;
  }
  .internal-page.page-pays .header-pays h1 {
    font-size: 3.4rem;
    max-width: 700px;
  }
  .internal-page.page-pays .header-pays .drapeau-pays {
    width: 60px;
    height: 60px;
  }
  .internal-page.page-pays h2 {
    font-size: 3.2rem;
  }
}
@media (min-width: 992px) {
  .internal-page.page-pays h2 {
    margin-bottom: 0;
  }
}
.modal .modale-pr-horaires-title {
  text-transform: uppercase !important;
}
.modal .modale-pr-adresse {
  display: table;
  margin-bottom: 15px;
}
.modal .modale-pr-adresse + img {
  width: 100%;
  max-width: 300px;
  height: auto;
  margin-bottom: 15px;
}
.modal .modale-pr-adresse .modale-pr-adresse-picto {
  display: table-cell;
  vertical-align: top;
  font-size: 3.4rem;
}
.modal .modale-pr-adresse .modale-pr-adresse-texte {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
  line-height: 18px;
}
.modal .modale-pr-horaires {
  margin-bottom: 15px;
  border: none !important;
}
.modal .modale-pr-horaires td {
  text-align: left;
  border: none !important;
}
.modal .modale-pr-horaires td:first-child {
  font-weight: bold;
}
.modal .modal-pr-footer-title {
  background: #96154a;
  font-family: 'Quicksand', sans-serif;
  color: #ffffff;
  font-size: 1.8rem;
  padding: 15px;
}
.modal .modal-pr-footer-promo {
  background: #ffffff url(https://www.mondialrelay.fr/images/modale-bg-promo.jpg) no-repeat center center;
  background-size: cover;
  padding: 30px;
}
.modal .modal-pr-footer-promo-content {
  padding: 30px 0;
}
.modal .modal-pr-footer-promo-content .modal-pr-footer-promo-left {
  border-radius: 3px;
  box-shadow: 0 0 45px 0 rgba(197, 133, 133, 0.3);
  background: #96154a;
  color: #ffffff;
  font-size: 1.6rem;
  padding: 15px;
  transition: none;
}
.modal .modal-pr-footer-promo-content .modal-pr-footer-promo-left span {
  display: inline-block;
  background: #ffffff;
  color: #96154a;
  padding: 5px 15px;
  font-size: 2.4rem;
  font-weight: bold;
  border-radius: 3px;
  margin: 10px 0;
}
.modal .modal-pr-footer-promo-content .modal-pr-footer-promo-right {
  background: #ffffff;
  font-size: 1.8rem;
  padding: 15px 45px 15px 45px;
  border-radius: 0 3px 3px 0;
}
.modal .modal-pr-footer-promo-content .modal-pr-footer-promo-right span {
  font-size: 3.2rem;
  color: #96154a;
}
.modal .modal-pr-footer-promo-content .modal-pr-footer-promo-right span small {
  font-size: 50%;
}
.modal .modal-pr-footer-promo-signin p {
  color: #96154a;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 1.4rem;
}
.modal .modal-pr-footer-form {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 600px;
  float: none !important;
}
.modal .modal-pr-footer-form .bar {
  width: 95%;
  margin: 0 auto;
}
.modal .modal-pr-footer-form input {
  background: #ffffff;
  border-radius: 30px;
  border: none;
  padding: 15px;
}
.modal .modal-pr-footer-form input ~ label {
  top: 14px;
}
.modal .modal-pr-footer-form input:focus ~ label,
.modal .modal-pr-footer-form input:valid ~ label {
  color: #ffffff;
}
.modal .modal-pr-footer-form .btn-modal-signin {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 5px;
  padding: 8px 22px !important;
}
@media (min-width: 768px) {
  .modal .modal-pr-footer-promo-content {
    display: inline-table;
  }
  .modal .modal-pr-footer-promo-content .modal-pr-footer-promo-left,
  .modal .modal-pr-footer-promo-content .modal-pr-footer-promo-right {
    display: table-cell;
    vertical-align: middle;
  }
  .modal .modal-pr-footer-promo-content .modal-pr-footer-promo-left {
    transition: transform 0.25s ease;
    transform: scale(1.225);
  }
  .modal .modal-pr-footer-promo-content .modal-pr-footer-promo-right {
    text-align: left;
  }
}
.new .internal-page .choice-group.print-to-store input[type="radio"] + label {
  background-color: white !important;
  text-align: left !important;
  margin-bottom: -1px !important;
  min-height: auto !important;
}
.new .internal-page .choice-group.print-to-store input[type="radio"] + label span.mobile {
  position: relative !important;
  top: auto !important;
  left: auto  !important;
  vertical-align: middle !important;
  margin: 0 auto  !important;
  margin-bottom: 15px !important;
  transform: none !important;
}
.choice-group .text {
  display: flex;
}
.choice-group .text p {
  padding: 0 !important;
  line-height: 1.6 !important;
}
.text-align-left {
  text-align: left !important;
}
.radio-box-important {
  font-size: 1.8rem;
  font-family: "Quicksand", sans-serif;
}
.color-pink {
  color: #96154a;
}
.pts-free,
.pts-price {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 1.8rem;
  font-family: "Quicksand", sans-serif;
  font-weight: normal !important;
}
.pts-price {
  color: #3ecf8e;
}
.margin-btn {
  margin-top: 16px !important;
}
.print-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDgzLjIxNSA1Mi42NjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZjllOGVjO30uY2xzLTJ7ZmlsbDojZWVjMGNhO30uY2xzLTN7ZmlsbDojYmYxYjMzO30uY2xzLTR7ZmlsbDojZjU1MTY5O30uY2xzLTV7ZmlsbDojZjViNWJmO30uY2xzLTZ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+cHJpbnQ8L3RpdGxlPjxwYXRoIGlkPSJDbGlwXzIiIGRhdGEtbmFtZT0iQ2xpcCAyIiBjbGFzcz0iY2xzLTEiIGQ9Ik03LjE1Myw0NS4xNzVjMCw0LjI0NSwxOC42MjgsNy42ODcsNDEuNjA3LDcuNjg3aDBjMjIuOTc5LDAsNDEuNjA4LTMuNDQyLDQxLjYwOC03LjY4N2gwYzAtNC4yNDctMTguNjI5LTcuNjg5LTQxLjYwOC03LjY4OWgwYy0yMi45NzksMC00MS42MDcsMy40NDItNDEuNjA3LDcuNjg5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMTUzIC0wLjIpIi8+PHBhdGggaWQ9IkNsaXBfNSIgZGF0YS1uYW1lPSJDbGlwIDUiIGNsYXNzPSJjbHMtMiIgZD0iTTE3Ljc4NSw0Mi44YzAsMi4xOCw4Ljk1NywzLjk0NiwyMC4wMDUsMy45NDZoMGMxMS4wNSwwLDIwLjAwNy0xLjc2NiwyMC4wMDctMy45NDZoMGMwLTIuMTgtOC45NTctMy45NDctMjAuMDA3LTMuOTQ3aDBjLTExLjA0OSwwLTIwLjAwNSwxLjc2Ny0yMC4wMDUsMy45NDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4xNTMgLTAuMikiLz48cGF0aCBpZD0iRmlsbF83IiBkYXRhLW5hbWU9IkZpbGwgNyIgY2xhc3M9ImNscy0zIiBkPSJNMzMuNzE0LDQyLjYzOUgyMy43MzFBMi43MzUsMi43MzUsMCwwLDEsMjEsMzkuOWgwVjE1Ljk2YTIuNzM1LDIuNzM1LDAsMCwxLDIuNzM1LTIuNzM1aDkuOTg0VjQyLjYzOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjE1MyAtMC4yKSIvPjxwYXRoIGlkPSJGaWxsXzkiIGRhdGEtbmFtZT0iRmlsbCA5IiBjbGFzcz0iY2xzLTQiIGQ9Ik03Ny45MzIsMzMuNzczYTEuNjc1LDEuNjc1LDAsMSwxLTEuNjc0LDEuNjc2di0uMDAyYTEuNjc0LDEuNjc0LDAsMCwxLDEuNjc0LTEuNjc0Wm0wLTQuNjY3YTEuNjc1LDEuNjc1LDAsMSwxLTEuNjc0LDEuNjc2LDEuNjc1LDEuNjc1LDAsMCwxLDEuNjc0LTEuNjc2Wk02OS4xNzYsNDEuMTY1djEuNDc0aDEwLjk4YTEuNjc2LDEuNjc2LDAsMCwwLDEuNjc3LTEuNjc1aDBWMTQuOWExLjY3NSwxLjY3NSwwLDAsMC0xLjY3NS0xLjY3NUg3Mi4yMjdWNC41MDlhLjgyMS44MjEsMCwwLDAtLjgyMi0uODJoLTIuMjNWMTYuMTU1SDM3Ljc5MVYzLjY4OEgzNS41NmEuODIxLjgyMSwwLDAsMC0uODIyLjgydjguNzE0SDI5LjNhMS42NzYsMS42NzYsMCwwLDAtMS42NzYsMS42NzZWNDAuOTY0QTEuNjc2LDEuNjc2LDAsMCwwLDI5LjMsNDIuNjM5aDguNDlWNDEuMTY1SDM0LjczOFYyOS43NDVINzIuMjI3djExLjQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMTUzIC0wLjIpIi8+PGcgaWQ9Ik1hc2tfYnlfQ2xpcF8xMiIgZGF0YS1uYW1lPSJNYXNrIGJ5IENsaXAgMTIiPjxwYXRoIGlkPSJGaWxsXzExIiBkYXRhLW5hbWU9IkZpbGwgMTEiIGNsYXNzPSJjbHMtMyIgZD0iTTY5LjE3NSw0MS4xNjVoMy4wNTJWMjkuNzQ1SDY5LjE3NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjE1MyAtMC4yKSIvPjxwYXRoIGlkPSJGaWxsXzEzIiBkYXRhLW5hbWU9IkZpbGwgMTMiIGNsYXNzPSJjbHMtMyIgZD0iTTM0LjczOSw0MS4xNjVIMzcuNzlWMjkuNzQ1SDM0LjczOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjE1MyAtMC4yKSIvPjxwYXRoIGlkPSJGaWxsXzE0IiBkYXRhLW5hbWU9IkZpbGwgMTQiIGNsYXNzPSJjbHMtNSIgZD0iTTQxLjU3OCw0NC4yNDFINjUuMTQ3VjQyLjhINDEuNTc4djEuNDQxWm0wLTQuNTQ2SDY1LjE0N1YzOC4yNTlINDEuNTc4Wm0wLTQuNTQ3SDY1LjE0N1YzMy43MTNINDEuNTc4Wm0tMy43ODcsNy40OTFWNTBINjkuMTc1VjI5Ljc0NUgzNy43OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4xNTMgLTAuMikiLz48cGF0aCBpZD0iRmlsbF8xNSIgZGF0YS1uYW1lPSJGaWxsIDE1IiBjbGFzcz0iY2xzLTUiIGQ9Ik0zNy43OTEsMTYuMTU1SDY5LjE3NlYuMkgzNy43OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4xNTMgLTAuMikiLz48cGF0aCBpZD0iRmlsbF8xNiIgZGF0YS1uYW1lPSJGaWxsIDE2IiBjbGFzcz0iY2xzLTYiIGQ9Ik00MS41NzgsMzUuMTQ4SDY1LjE0N1YzMy43MTNINDEuNTc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMTUzIC0wLjIpIi8+PHBhdGggaWQ9IkZpbGxfMTciIGRhdGEtbmFtZT0iRmlsbCAxNyIgY2xhc3M9ImNscy02IiBkPSJNNDEuNTc4LDM5LjY5NUg2NS4xNDdWMzguMjU5SDQxLjU3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjE1MyAtMC4yKSIvPjxwYXRoIGlkPSJGaWxsXzE4IiBkYXRhLW5hbWU9IkZpbGwgMTgiIGNsYXNzPSJjbHMtNiIgZD0iTTQxLjU3OCw0NC4yNDFINjUuMTQ3VjQyLjhINDEuNTc4djEuNDQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMTUzIC0wLjIpIi8+PC9nPjwvc3ZnPg==);
  background-size: 60px;
  background-position: left top;
  min-width: 75px;
  max-width: 75px;
  min-height: 60px;
  max-height: 60px;
  background-repeat: no-repeat;
  display: block;
}
.qr-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYxLjY5NSA3MC4yNjg1MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmOWU4ZWM7fS5jbHMtMntmaWxsOiNlZWMwY2E7fS5jbHMtM3tmaWxsOiNiZjFiMzM7fS5jbHMtNHtmaWxsOiNmNTUxNjk7fS5jbHMtNXtmaWxsOiNmZmY7b3BhY2l0eTowLjU4O2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTZ7ZmlsbDojY2MyODQwO30uY2xzLTd7ZmlsbC1vcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5RUjwvdGl0bGU+PHBhdGggaWQ9IkZpbGxfMSIgZGF0YS1uYW1lPSJGaWxsIDEiIGNsYXNzPSJjbHMtMSIgZD0iTTYxLjcwNSw2NC41ODhjMCwzLjE0OC0xMy44MTEsNS43LTMwLjg0OCw1LjdTLjAxMSw2Ny43MzUuMDExLDY0LjU4OHMxMy44MTEtNS43LDMwLjg0Ny01LjcsMzAuODQ4LDIuNTUyLDMwLjg0OCw1LjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAxMSAtMC4wMTk0NikiLz48cGF0aCBpZD0iRmlsbF8zIiBkYXRhLW5hbWU9IkZpbGwgMyIgY2xhc3M9ImNscy0yIiBkPSJNNDMuMDg3LDYzLjkxN2MwLDEuNjE2LTYuNjQxLDIuOTI2LTE0LjgzMiwyLjkyNnMtMTQuODMyLTEuMzA5LTE0LjgzMi0yLjkyNiw2LjY0MS0yLjkyNiwxNC44MzItMi45MjYsMTQuODMyLDEuMzEsMTQuODMyLDIuOTI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkZpbGxfNSIgZGF0YS1uYW1lPSJGaWxsIDUiIGNsYXNzPSJjbHMtMyIgZD0iTTI2Ljk0Miw2MC40NjFsLTMuNTQ1LjkyMWEyLjY4NCwyLjY4NCwwLDAsMS0zLjI3MS0xLjkyMkw3LjI4OSwxMC4wMzJBMi42ODMsMi42ODMsMCwwLDEsOS4yMTA0NCw2Ljc2MDE1TDkuMjExLDYuNzZsMy41NDUtLjkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzciIGRhdGEtbmFtZT0iRmlsbCA3IiBjbGFzcz0iY2xzLTQiIGQ9Ik00OS4wMjEsNTQuNzI2bC0yMi42NDIsNS44OGEyLjY4NCwyLjY4NCwwLDAsMS0zLjI3MS0xLjkyMkwxMC4yNjksOS4yNTZhMi42ODMsMi42ODMsMCwwLDEsMS45MjItMy4yN0wzNC44MzUuMTA2YTIuNjg0LDIuNjg0LDAsMCwxLDMuMjcxLDEuOTIyTDUwLjk0Myw1MS40NTZhMi42ODIsMi42ODIsMCwwLDEtMS45MjE4NywzLjI3bC0uMDAwMTMsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzkiIGRhdGEtbmFtZT0iRmlsbCA5IiBjbGFzcz0iY2xzLTUiIGQ9Ik00Mi44MDQsNDUuMzgsMjYuOTc4LDQ5LjQ5YTIuNjgxLDIuNjgxLDAsMCwxLTMuMjY5NDYtMS45MTk5M0wyMy43MDgsNDcuNTY4LDE0LjI4NywxMS4yOTJhMi42ODIsMi42ODIsMCwwLDEsMS45MjE4Ny0zLjI3bC4wMDAxMywwLDE1LjgyNS00LjExYTIuNjgyLDIuNjgyLDAsMCwxLDMuMjcsMS45MjE4N2wwLC4wMDAxMyw5LjQyMiwzNi4yNzJhMi42ODMsMi42ODMsMCwwLDEtMS45MjIsMy4yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzExIiBkYXRhLW5hbWU9IkZpbGwgMTEiIGNsYXNzPSJjbHMtNiIgZD0iTTIwLjc2OSwyMS42MzlsLTEuMzY4LjM1NS0xLjQzMi01LjUxNiw1LjUxNi0xLjQzMy4zNTUsMS4zNjgtNC4xNDgsMS4wNzhabTE4LjczNiw3LjUtNS41MTQsMS40MjctLjM1Ni0xLjM2Nyw0LjE0OS0xLjA3OC0xLjA3OC00LjE0OCwxLjM2Ny0uMzU1Wk0zNi40OTksMTcuNTU0bC0xLjM2OC4zNTItMS4wNzgtNC4xNDktNC4xNDgsMS4wNzgtLjM1Ni0xLjM2Nyw1LjUyLTEuNDMxWk0yNy45MjYsMzIuMTQyLDIyLjQxLDMzLjU3NWwtMS40MzMtNS41MTYsMS4zNjgtLjM1NSwxLjA3Nyw0LjE0OCw0LjE0Ny0xLjA3OFptOC4xMzUtNS4wMzYtNi41LDEuNjg4LTEuMzMyLTUuMTI5TDIzLjEsMjQuOTk4bC0uMzU2LTEuMzY4LDYuNS0xLjY4NywxLjMzMiw1LjEyOSw1LjEyOS0xLjMzMlptLS43LTIuNy0xLjM2OC4zNTUtLjYzLTIuNDI1LTEuMzM2LjM0Ny42MjgsMi40MjMtMS4zNjkuMzU1LS45ODQtMy43OTQsNC4wNjctMS4wNTVabS04LjgxNC0yLjg4OS00LjA3OCwxLjA1Ny0xLjA1NC00LjA2OCw0LjA3Mi0xLjA1OFptLTMuMDYtLjY2NiwxLjMzNy0uMzQ3LS4zNDctMS4zMzYtMS4zMzYuMzQ3Wm0xMC42MTQtMS4zTDMwLjAzLDIwLjYwOSwyOC45NjksMTYuNTRsNC4wNy0xLjA1N1ptLTMuMDU5LS42NjYsMS4zMzYtLjM0Ny0uMzQ5LTEuMzMyLTEuMzM3LjM0OFpNMjguNTA2LDI5LjA3MWwtNC4wNzIsMS4wNTgtMS4wNTctNC4wNzEsNC4wNzEtMS4wNTdabS0zLjA1OS0uNjY1LDEuMzM2LS4zNDctLjM0Ny0xLjMzNkwyNS4xLDI3LjA3Wm0xLjEtMTEuMjM1LDEuMzY4LS4zNTUsMS4wNTQsNC4wNy0xLjM2OC4zNTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkNsaXBfMTUiIGRhdGEtbmFtZT0iQ2xpcCAxNSIgY2xhc3M9ImNscy03IiBkPSJNMjkuNTUsMTMuNDdsLjM1NiwxLjM2OCw0LjE0Ny0xLjA3OCwxLjA3OSw0LjE0NiwxLjM2Ny0uMzU1LTEuNDMtNS41MTNaTTE3Ljk2OSwxNi40NzhsMS40MzMsNS41MTcsMS4zNjctLjM1NS0xLjA3Ny00LjE0OCw0LjE0OC0xLjA3OC0uMzU1LTEuMzY4Wm0xMSwuMDYzLDEuMDU4LDQuMDcyLDQuMDcxLTEuMDU4TDMzLjA0LDE1LjQ4NFptMS43MjMsMS4wMTMsMS4zMzctLjM0OC4zNDcsMS4zMzYtMS4zMzUuMzQ3Wm0tNC4xNDgtLjM4NCwxLjA1Nyw0LjA3MSwxLjM2OC0uMzU1LTEuMDU3LTQuMDdabS01LjEyOSwxLjMzNiwxLjA1NCw0LjA2OCw0LjA3Mi0xLjA1Ny0xLjA1NS00LjA3MVptMS43MjMsMS4wMTIsMS4zMzctLjM0Ny4zNDcsMS4zMzUtMS4zMzYuMzQ3Wm03LjE2MywyLjE1NS45ODYsMy43OTMsMS4zNjctLjM1NS0uNjMtMi40MjUsMS4zMzYtLjM0Ny42MywyLjQyNSwxLjM2Ny0uMzU1LS45ODgtMy43OTZabS03LjU1NCwxLjk2Mi4zNTUsMS4zNjgsNS4xMjktMS4zMzJMMjkuNTYzLDI4LjhsNi41LTEuNjg5LS4zNTYtMS4zNjctNS4xMjksMS4zMzItMS4zMzMtNS4xMjlabTEzLjk1OC4zNDIsMS4wNzgsNC4xNDktNC4xNDgsMS4wNzYuMzU1LDEuMzY4LDUuNTE3LTEuNDMyLTEuNDM4LTUuNTJaTTIzLjM3NywyNi4wNThsMS4wNTgsNC4wNzEsNC4wNzItMS4wNTgtMS4wNTctNC4wN1ptMS43MjQsMS4wMTMsMS4zMzUtLjM0Ny4zNDcsMS4zMzYtMS4zMzcuMzQ3Wm0tNC4xMjMuOTg4LDEuNDMzLDUuNTE2LDUuNTE2LTEuNDMzLS4zNTgtMS4zNjgtNC4xNDgsMS4wNzgtMS4wNzYtNC4xNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkZpbGxfMTciIGRhdGEtbmFtZT0iRmlsbCAxNyIgY2xhc3M9ImNscy0zIiBkPSJNMzkuMzQ0LDUxLjczNmEyLjkzNSwyLjkzNSwwLDEsMS0zLjU4MDUyLTIuMDk5NmwuMDAxNTItLjAwMDRhMi45MzQsMi45MzQsMCwwLDEsMy41Nzg4OSwyLjA5OTU5bC4wMDAxMS4wMDA0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjwvc3ZnPg==);
  background-size: 50px 60px;
  background-position: center top;
  min-width: 75px;
  max-width: 75px;
  min-height: 60px;
  max-height: 60px;
  background-repeat: no-repeat;
  display: block;
}
.qr-code-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tYmluZWRfU2hhcGUiIGRhdGEtbmFtZT0iQ29tYmluZWQgU2hhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMjMgMjMiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGlkPSJQYXRoIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MzE5Ljg0LDYwMS4zNDZINzMxOHYtNy40MjJoNy40MnYxLjg0aC01LjU4djUuNTgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iUGF0aC0yIiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMSIgZD0iTTczNDEsNjE2LjkyNGgtNy40MnYtMS44NGg1LjU4VjYwOS41SDczNDF2Ny40MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlBhdGgtMyIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MzQxLDYwMS4zNDZoLTEuODR2LTUuNTgyaC01LjU4di0xLjg0SDczNDF2Ny40MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMxOCAtNTkzLjkzOCkiLz4gIDxwYXRoIGlkPSJQYXRoLTQiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0xIiBkPSJNNzMyNS40Miw2MTYuOTI0SDczMThWNjA5LjVoMS44NHY1LjU4aDUuNTh2MS44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlBhdGgtNSIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MzM3LjMyLDYxMy4yNDVoLTguNzR2LTYuOWgtNi45VjYwNC41aDguNzR2Ni45aDYuOXYxLjg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iUGF0aC02IiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMSIgZD0iTTczMzcuMzIsNjA5LjYwOGgtMS44NHYtMy4yNjNoLTEuOHYzLjI2M2gtMS44NHYtNS4xaDUuNDh2NS4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTczMjcuMTYsNjAzLjA4MWgtNS40OFY1OTcuNmg1LjQ4djUuNDc3Wm0tMy42NC0xLjg0aDEuOHYtMS44aC0xLjh2MS44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iU2hhcGUtMiIgZGF0YS1uYW1lPSJTaGFwZSIgY2xhc3M9ImNscy0xIiBkPSJNNzMzNy4zMiw2MDMuMDgxaC01LjQ4VjU5Ny42aDUuNDh2NS40NzdabS0zLjY0LTEuODRoMS44di0xLjhoLTEuOHYxLjhoMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlNoYXBlLTMiIGRhdGEtbmFtZT0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTczMjcuMTYsNjEzLjI0NWgtNS40OHYtNS40NzdoNS40OHY1LjQ3N1ptLTMuNjQtMS44NGgxLjh2LTEuOGgtMS44djEuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0xIiBkPSJNNzMyOC41OCw1OTcuNmgxLjg0djUuNDc3aC0xLjg0VjU5Ny42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+PC9zdmc+);
  background-size: 20px;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  margin: 0;
  margin-right: 12px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: text-top;
}
.new .internal-page .check-group input[type="checkbox"] + label.qr-code {
  padding: 12px 46px 12px 20px;
}
.new .internal-page .check-group input[type="checkbox"] + label.qr-code span {
  left: auto;
  right: 9px;
}
@media (min-width: 768px) {
  .choice-group .text {
    width: 85%;
  }
  .new .internal-page .choice-group.print-to-store input[type="radio"] + label span.desktop {
    vertical-align: text-top !important;
    margin: 0 !important;
    display: inline-block;
    margin-right: 8px !important;
  }
  .new .internal-page .choice-group input[type="radio"]:checked + label span.desktop:before {
    margin-top: -14px;
    height: 20px;
  }
}
@media (max-width: 576px) {
  .choice-group .text {
    flex-direction: column;
  }
  .new .internal-page .choice-group.print-to-store input[type="radio"] + label {
    padding: 12px 20px 12px 20px;
  }
  .new .internal-page .choice-group.print-to-store input[type="radio"] + label span.mobile {
    margin: 0 !important;
  }
  .new .internal-page .choice-group input[type="radio"]:checked + label span:before {
    position: absolute;
  }
  .print-icon {
    background-position: center;
    background-size: 86px 110px;
    min-height: 110px;
    max-height: 110px;
    min-width: 100%;
  }
  .qr-icon {
    background-position: center;
    background-size: 70px 110px;
    min-height: 110px;
    max-height: 110px;
    min-width: 100%;
  }
  .pts-free,
  .pts-price {
    top: 11px;
    right: 50%;
    transform: translate(50%, 0);
    font-size: 2.2rem;
  }
}
.new .internal-page .timeline.envoi.cinq-etapes li {
  width: 20% !important;
}
.new .container .internal-page .timeline.cinq-etapes li a:after {
  margin-left: 13% !important;
}
.new .container .internal-page .timeline.cinq-etapes li.validate a:after {
  margin-left: 13% !important;
}
@media (min-width: 768px) {
  .new .internal-page .timeline.envoi.cinq-etapes li:after {
    width: 15.5% !important;
  }
  .new .container .internal-page .timeline.cinq-etapes li a:after {
    margin-left: 12% !important;
  }
  .new .container .internal-page .timeline.cinq-etapes li.validate a:after {
    margin-left: 12% !important;
  }
}
.separator-right {
  border-right: 1px solid #d5dee5;
}
.bloc .bold-important {
  font-weight: bolder !important;
  font-family: 'Quicksand', sans-serif;
  font-size: 2rem !important;
  margin-bottom: 12px;
  line-height: 1.4 !important;
}
.color-pink {
  color: #96154a;
}
.map-link {
  color: #96154a;
  position: absolute;
  top: 13px;
  right: 15px;
}
.relay-link {
  color: #96154a;
  position: absolute;
  top: 168px;
  right: 15px;
}
.absolute {
  position: absolute !important;
  top: 22px !important;
  right: 29px !important;
}
.bold-important {
  font-size: 1.6rem !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.qr-bloc {
  background-color: white !important;
  padding: 18px 18px 18px 95px !important;
}
.qr-bloc .qr-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYxLjY5NSA3MC4yNjg1MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmOWU4ZWM7fS5jbHMtMntmaWxsOiNlZWMwY2E7fS5jbHMtM3tmaWxsOiNiZjFiMzM7fS5jbHMtNHtmaWxsOiNmNTUxNjk7fS5jbHMtNXtmaWxsOiNmZmY7b3BhY2l0eTowLjU4O2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTZ7ZmlsbDojY2MyODQwO30uY2xzLTd7ZmlsbC1vcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5RUjwvdGl0bGU+PHBhdGggaWQ9IkZpbGxfMSIgZGF0YS1uYW1lPSJGaWxsIDEiIGNsYXNzPSJjbHMtMSIgZD0iTTYxLjcwNSw2NC41ODhjMCwzLjE0OC0xMy44MTEsNS43LTMwLjg0OCw1LjdTLjAxMSw2Ny43MzUuMDExLDY0LjU4OHMxMy44MTEtNS43LDMwLjg0Ny01LjcsMzAuODQ4LDIuNTUyLDMwLjg0OCw1LjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAxMSAtMC4wMTk0NikiLz48cGF0aCBpZD0iRmlsbF8zIiBkYXRhLW5hbWU9IkZpbGwgMyIgY2xhc3M9ImNscy0yIiBkPSJNNDMuMDg3LDYzLjkxN2MwLDEuNjE2LTYuNjQxLDIuOTI2LTE0LjgzMiwyLjkyNnMtMTQuODMyLTEuMzA5LTE0LjgzMi0yLjkyNiw2LjY0MS0yLjkyNiwxNC44MzItMi45MjYsMTQuODMyLDEuMzEsMTQuODMyLDIuOTI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkZpbGxfNSIgZGF0YS1uYW1lPSJGaWxsIDUiIGNsYXNzPSJjbHMtMyIgZD0iTTI2Ljk0Miw2MC40NjFsLTMuNTQ1LjkyMWEyLjY4NCwyLjY4NCwwLDAsMS0zLjI3MS0xLjkyMkw3LjI4OSwxMC4wMzJBMi42ODMsMi42ODMsMCwwLDEsOS4yMTA0NCw2Ljc2MDE1TDkuMjExLDYuNzZsMy41NDUtLjkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzciIGRhdGEtbmFtZT0iRmlsbCA3IiBjbGFzcz0iY2xzLTQiIGQ9Ik00OS4wMjEsNTQuNzI2bC0yMi42NDIsNS44OGEyLjY4NCwyLjY4NCwwLDAsMS0zLjI3MS0xLjkyMkwxMC4yNjksOS4yNTZhMi42ODMsMi42ODMsMCwwLDEsMS45MjItMy4yN0wzNC44MzUuMTA2YTIuNjg0LDIuNjg0LDAsMCwxLDMuMjcxLDEuOTIyTDUwLjk0Myw1MS40NTZhMi42ODIsMi42ODIsMCwwLDEtMS45MjE4NywzLjI3bC0uMDAwMTMsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzkiIGRhdGEtbmFtZT0iRmlsbCA5IiBjbGFzcz0iY2xzLTUiIGQ9Ik00Mi44MDQsNDUuMzgsMjYuOTc4LDQ5LjQ5YTIuNjgxLDIuNjgxLDAsMCwxLTMuMjY5NDYtMS45MTk5M0wyMy43MDgsNDcuNTY4LDE0LjI4NywxMS4yOTJhMi42ODIsMi42ODIsMCwwLDEsMS45MjE4Ny0zLjI3bC4wMDAxMywwLDE1LjgyNS00LjExYTIuNjgyLDIuNjgyLDAsMCwxLDMuMjcsMS45MjE4N2wwLC4wMDAxMyw5LjQyMiwzNi4yNzJhMi42ODMsMi42ODMsMCwwLDEtMS45MjIsMy4yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzExIiBkYXRhLW5hbWU9IkZpbGwgMTEiIGNsYXNzPSJjbHMtNiIgZD0iTTIwLjc2OSwyMS42MzlsLTEuMzY4LjM1NS0xLjQzMi01LjUxNiw1LjUxNi0xLjQzMy4zNTUsMS4zNjgtNC4xNDgsMS4wNzhabTE4LjczNiw3LjUtNS41MTQsMS40MjctLjM1Ni0xLjM2Nyw0LjE0OS0xLjA3OC0xLjA3OC00LjE0OCwxLjM2Ny0uMzU1Wk0zNi40OTksMTcuNTU0bC0xLjM2OC4zNTItMS4wNzgtNC4xNDktNC4xNDgsMS4wNzgtLjM1Ni0xLjM2Nyw1LjUyLTEuNDMxWk0yNy45MjYsMzIuMTQyLDIyLjQxLDMzLjU3NWwtMS40MzMtNS41MTYsMS4zNjgtLjM1NSwxLjA3Nyw0LjE0OCw0LjE0Ny0xLjA3OFptOC4xMzUtNS4wMzYtNi41LDEuNjg4LTEuMzMyLTUuMTI5TDIzLjEsMjQuOTk4bC0uMzU2LTEuMzY4LDYuNS0xLjY4NywxLjMzMiw1LjEyOSw1LjEyOS0xLjMzMlptLS43LTIuNy0xLjM2OC4zNTUtLjYzLTIuNDI1LTEuMzM2LjM0Ny42MjgsMi40MjMtMS4zNjkuMzU1LS45ODQtMy43OTQsNC4wNjctMS4wNTVabS04LjgxNC0yLjg4OS00LjA3OCwxLjA1Ny0xLjA1NC00LjA2OCw0LjA3Mi0xLjA1OFptLTMuMDYtLjY2NiwxLjMzNy0uMzQ3LS4zNDctMS4zMzYtMS4zMzYuMzQ3Wm0xMC42MTQtMS4zTDMwLjAzLDIwLjYwOSwyOC45NjksMTYuNTRsNC4wNy0xLjA1N1ptLTMuMDU5LS42NjYsMS4zMzYtLjM0Ny0uMzQ5LTEuMzMyLTEuMzM3LjM0OFpNMjguNTA2LDI5LjA3MWwtNC4wNzIsMS4wNTgtMS4wNTctNC4wNzEsNC4wNzEtMS4wNTdabS0zLjA1OS0uNjY1LDEuMzM2LS4zNDctLjM0Ny0xLjMzNkwyNS4xLDI3LjA3Wm0xLjEtMTEuMjM1LDEuMzY4LS4zNTUsMS4wNTQsNC4wNy0xLjM2OC4zNTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkNsaXBfMTUiIGRhdGEtbmFtZT0iQ2xpcCAxNSIgY2xhc3M9ImNscy03IiBkPSJNMjkuNTUsMTMuNDdsLjM1NiwxLjM2OCw0LjE0Ny0xLjA3OCwxLjA3OSw0LjE0NiwxLjM2Ny0uMzU1LTEuNDMtNS41MTNaTTE3Ljk2OSwxNi40NzhsMS40MzMsNS41MTcsMS4zNjctLjM1NS0xLjA3Ny00LjE0OCw0LjE0OC0xLjA3OC0uMzU1LTEuMzY4Wm0xMSwuMDYzLDEuMDU4LDQuMDcyLDQuMDcxLTEuMDU4TDMzLjA0LDE1LjQ4NFptMS43MjMsMS4wMTMsMS4zMzctLjM0OC4zNDcsMS4zMzYtMS4zMzUuMzQ3Wm0tNC4xNDgtLjM4NCwxLjA1Nyw0LjA3MSwxLjM2OC0uMzU1LTEuMDU3LTQuMDdabS01LjEyOSwxLjMzNiwxLjA1NCw0LjA2OCw0LjA3Mi0xLjA1Ny0xLjA1NS00LjA3MVptMS43MjMsMS4wMTIsMS4zMzctLjM0Ny4zNDcsMS4zMzUtMS4zMzYuMzQ3Wm03LjE2MywyLjE1NS45ODYsMy43OTMsMS4zNjctLjM1NS0uNjMtMi40MjUsMS4zMzYtLjM0Ny42MywyLjQyNSwxLjM2Ny0uMzU1LS45ODgtMy43OTZabS03LjU1NCwxLjk2Mi4zNTUsMS4zNjgsNS4xMjktMS4zMzJMMjkuNTYzLDI4LjhsNi41LTEuNjg5LS4zNTYtMS4zNjctNS4xMjksMS4zMzItMS4zMzMtNS4xMjlabTEzLjk1OC4zNDIsMS4wNzgsNC4xNDktNC4xNDgsMS4wNzYuMzU1LDEuMzY4LDUuNTE3LTEuNDMyLTEuNDM4LTUuNTJaTTIzLjM3NywyNi4wNThsMS4wNTgsNC4wNzEsNC4wNzItMS4wNTgtMS4wNTctNC4wN1ptMS43MjQsMS4wMTMsMS4zMzUtLjM0Ny4zNDcsMS4zMzYtMS4zMzcuMzQ3Wm0tNC4xMjMuOTg4LDEuNDMzLDUuNTE2LDUuNTE2LTEuNDMzLS4zNTgtMS4zNjgtNC4xNDgsMS4wNzgtMS4wNzYtNC4xNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkZpbGxfMTciIGRhdGEtbmFtZT0iRmlsbCAxNyIgY2xhc3M9ImNscy0zIiBkPSJNMzkuMzQ0LDUxLjczNmEyLjkzNSwyLjkzNSwwLDEsMS0zLjU4MDUyLTIuMDk5NmwuMDAxNTItLjAwMDRhMi45MzQsMi45MzQsMCwwLDEsMy41Nzg4OSwyLjA5OTU5bC4wMDAxMS4wMDA0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjwvc3ZnPg==);
  background-size: 85px 70px;
  background-position: center top;
  min-width: 85px;
  max-width: 85px;
  min-height: 70px;
  max-height: 70px;
  top: 19px;
  left: 24px;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
}
.qr-bloc .qr-code-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ29tYmluZWRfU2hhcGUiIGRhdGEtbmFtZT0iQ29tYmluZWQgU2hhcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMjMgMjMiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGlkPSJQYXRoIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MzE5Ljg0LDYwMS4zNDZINzMxOHYtNy40MjJoNy40MnYxLjg0aC01LjU4djUuNTgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iUGF0aC0yIiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMSIgZD0iTTczNDEsNjE2LjkyNGgtNy40MnYtMS44NGg1LjU4VjYwOS41SDczNDF2Ny40MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlBhdGgtMyIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MzQxLDYwMS4zNDZoLTEuODR2LTUuNTgyaC01LjU4di0xLjg0SDczNDF2Ny40MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMxOCAtNTkzLjkzOCkiLz4gIDxwYXRoIGlkPSJQYXRoLTQiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0xIiBkPSJNNzMyNS40Miw2MTYuOTI0SDczMThWNjA5LjVoMS44NHY1LjU4aDUuNTh2MS44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlBhdGgtNSIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTEiIGQ9Ik03MzM3LjMyLDYxMy4yNDVoLTguNzR2LTYuOWgtNi45VjYwNC41aDguNzR2Ni45aDYuOXYxLjg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iUGF0aC02IiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMSIgZD0iTTczMzcuMzIsNjA5LjYwOGgtMS44NHYtMy4yNjNoLTEuOHYzLjI2M2gtMS44NHYtNS4xaDUuNDh2NS4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTczMjcuMTYsNjAzLjA4MWgtNS40OFY1OTcuNmg1LjQ4djUuNDc3Wm0tMy42NC0xLjg0aDEuOHYtMS44aC0xLjh2MS44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+ICA8cGF0aCBpZD0iU2hhcGUtMiIgZGF0YS1uYW1lPSJTaGFwZSIgY2xhc3M9ImNscy0xIiBkPSJNNzMzNy4zMiw2MDMuMDgxaC01LjQ4VjU5Ny42aDUuNDh2NS40NzdabS0zLjY0LTEuODRoMS44di0xLjhoLTEuOHYxLjhoMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlNoYXBlLTMiIGRhdGEtbmFtZT0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTczMjcuMTYsNjEzLjI0NWgtNS40OHYtNS40NzdoNS40OHY1LjQ3N1ptLTMuNjQtMS44NGgxLjh2LTEuOGgtMS44djEuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzE4IC01OTMuOTM4KSIvPiAgPHBhdGggaWQ9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0xIiBkPSJNNzMyOC41OCw1OTcuNmgxLjg0djUuNDc3aC0xLjg0VjU5Ny42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczMTggLTU5My45MzgpIi8+PC9zdmc+);
  background-size: 20px;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  margin: 0;
  margin-right: 12px !important;
  margin-left: 2px !important;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: auto !important;
  margin-top: -2px !important;
}
@media (max-width: 1200px) {
  .relay-link,
  .map-link {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 16px;
    display: block;
  }
}
@media (max-width: 1000px) {
  .absolute {
    position: relative !important;
    top: auto !important;
    right: auto !important;
  }
}
@media (max-width: 768px) {
  .icon-minus-qr {
    right: 15px !important;
  }
  .bloc .bold-important {
    padding-top: 0 !important;
  }
  .qr-bloc {
    padding: 18px !important;
  }
  .qr-bloc .bold-important {
    margin-left: 55px;
  }
  .qr-bloc .qr-icon {
    background-size: 65px 38px;
    min-width: 65px;
    max-width: 65px;
    min-height: 38px;
    max-height: 38px;
  }
}
.print-to-store-presentation {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-top: 2px solid #cacccf;
  border-bottom: 2px solid #cacccf;
}
.label-qrcode {
  font-size: 1.2rem;
  font-weight: bold;
  background-color: #96154a;
  color: white;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 15px;
  display: none;
}
h2 .label-qrcode {
  display: inline-block;
}
.print-to-store-presentation .text {
  width: 490px;
}
.print-to-store-presentation .text h2 {
  font-size: 2rem;
  margin-bottom: 15px;
  text-transform: none;
  display: flex;
  align-items: flex-end;
}
.print-to-store-presentation .text p {
  margin-bottom: 15px;
}
.qr-icon-hp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYxLjY5NSA3MC4yNjg1MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmOWU4ZWM7fS5jbHMtMntmaWxsOiNlZWMwY2E7fS5jbHMtM3tmaWxsOiNiZjFiMzM7fS5jbHMtNHtmaWxsOiNmNTUxNjk7fS5jbHMtNXtmaWxsOiNmZmY7b3BhY2l0eTowLjU4O2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTZ7ZmlsbDojY2MyODQwO30uY2xzLTd7ZmlsbC1vcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5RUjwvdGl0bGU+PHBhdGggaWQ9IkZpbGxfMSIgZGF0YS1uYW1lPSJGaWxsIDEiIGNsYXNzPSJjbHMtMSIgZD0iTTYxLjcwNSw2NC41ODhjMCwzLjE0OC0xMy44MTEsNS43LTMwLjg0OCw1LjdTLjAxMSw2Ny43MzUuMDExLDY0LjU4OHMxMy44MTEtNS43LDMwLjg0Ny01LjcsMzAuODQ4LDIuNTUyLDMwLjg0OCw1LjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAxMSAtMC4wMTk0NikiLz48cGF0aCBpZD0iRmlsbF8zIiBkYXRhLW5hbWU9IkZpbGwgMyIgY2xhc3M9ImNscy0yIiBkPSJNNDMuMDg3LDYzLjkxN2MwLDEuNjE2LTYuNjQxLDIuOTI2LTE0LjgzMiwyLjkyNnMtMTQuODMyLTEuMzA5LTE0LjgzMi0yLjkyNiw2LjY0MS0yLjkyNiwxNC44MzItMi45MjYsMTQuODMyLDEuMzEsMTQuODMyLDIuOTI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkZpbGxfNSIgZGF0YS1uYW1lPSJGaWxsIDUiIGNsYXNzPSJjbHMtMyIgZD0iTTI2Ljk0Miw2MC40NjFsLTMuNTQ1LjkyMWEyLjY4NCwyLjY4NCwwLDAsMS0zLjI3MS0xLjkyMkw3LjI4OSwxMC4wMzJBMi42ODMsMi42ODMsMCwwLDEsOS4yMTA0NCw2Ljc2MDE1TDkuMjExLDYuNzZsMy41NDUtLjkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzciIGRhdGEtbmFtZT0iRmlsbCA3IiBjbGFzcz0iY2xzLTQiIGQ9Ik00OS4wMjEsNTQuNzI2bC0yMi42NDIsNS44OGEyLjY4NCwyLjY4NCwwLDAsMS0zLjI3MS0xLjkyMkwxMC4yNjksOS4yNTZhMi42ODMsMi42ODMsMCwwLDEsMS45MjItMy4yN0wzNC44MzUuMTA2YTIuNjg0LDIuNjg0LDAsMCwxLDMuMjcxLDEuOTIyTDUwLjk0Myw1MS40NTZhMi42ODIsMi42ODIsMCwwLDEtMS45MjE4NywzLjI3bC0uMDAwMTMsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzkiIGRhdGEtbmFtZT0iRmlsbCA5IiBjbGFzcz0iY2xzLTUiIGQ9Ik00Mi44MDQsNDUuMzgsMjYuOTc4LDQ5LjQ5YTIuNjgxLDIuNjgxLDAsMCwxLTMuMjY5NDYtMS45MTk5M0wyMy43MDgsNDcuNTY4LDE0LjI4NywxMS4yOTJhMi42ODIsMi42ODIsMCwwLDEsMS45MjE4Ny0zLjI3bC4wMDAxMywwLDE1LjgyNS00LjExYTIuNjgyLDIuNjgyLDAsMCwxLDMuMjcsMS45MjE4N2wwLC4wMDAxMyw5LjQyMiwzNi4yNzJhMi42ODMsMi42ODMsMCwwLDEtMS45MjIsMy4yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjxwYXRoIGlkPSJGaWxsXzExIiBkYXRhLW5hbWU9IkZpbGwgMTEiIGNsYXNzPSJjbHMtNiIgZD0iTTIwLjc2OSwyMS42MzlsLTEuMzY4LjM1NS0xLjQzMi01LjUxNiw1LjUxNi0xLjQzMy4zNTUsMS4zNjgtNC4xNDgsMS4wNzhabTE4LjczNiw3LjUtNS41MTQsMS40MjctLjM1Ni0xLjM2Nyw0LjE0OS0xLjA3OC0xLjA3OC00LjE0OCwxLjM2Ny0uMzU1Wk0zNi40OTksMTcuNTU0bC0xLjM2OC4zNTItMS4wNzgtNC4xNDktNC4xNDgsMS4wNzgtLjM1Ni0xLjM2Nyw1LjUyLTEuNDMxWk0yNy45MjYsMzIuMTQyLDIyLjQxLDMzLjU3NWwtMS40MzMtNS41MTYsMS4zNjgtLjM1NSwxLjA3Nyw0LjE0OCw0LjE0Ny0xLjA3OFptOC4xMzUtNS4wMzYtNi41LDEuNjg4LTEuMzMyLTUuMTI5TDIzLjEsMjQuOTk4bC0uMzU2LTEuMzY4LDYuNS0xLjY4NywxLjMzMiw1LjEyOSw1LjEyOS0xLjMzMlptLS43LTIuNy0xLjM2OC4zNTUtLjYzLTIuNDI1LTEuMzM2LjM0Ny42MjgsMi40MjMtMS4zNjkuMzU1LS45ODQtMy43OTQsNC4wNjctMS4wNTVabS04LjgxNC0yLjg4OS00LjA3OCwxLjA1Ny0xLjA1NC00LjA2OCw0LjA3Mi0xLjA1OFptLTMuMDYtLjY2NiwxLjMzNy0uMzQ3LS4zNDctMS4zMzYtMS4zMzYuMzQ3Wm0xMC42MTQtMS4zTDMwLjAzLDIwLjYwOSwyOC45NjksMTYuNTRsNC4wNy0xLjA1N1ptLTMuMDU5LS42NjYsMS4zMzYtLjM0Ny0uMzQ5LTEuMzMyLTEuMzM3LjM0OFpNMjguNTA2LDI5LjA3MWwtNC4wNzIsMS4wNTgtMS4wNTctNC4wNzEsNC4wNzEtMS4wNTdabS0zLjA1OS0uNjY1LDEuMzM2LS4zNDctLjM0Ny0xLjMzNkwyNS4xLDI3LjA3Wm0xLjEtMTEuMjM1LDEuMzY4LS4zNTUsMS4wNTQsNC4wNy0xLjM2OC4zNTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkNsaXBfMTUiIGRhdGEtbmFtZT0iQ2xpcCAxNSIgY2xhc3M9ImNscy03IiBkPSJNMjkuNTUsMTMuNDdsLjM1NiwxLjM2OCw0LjE0Ny0xLjA3OCwxLjA3OSw0LjE0NiwxLjM2Ny0uMzU1LTEuNDMtNS41MTNaTTE3Ljk2OSwxNi40NzhsMS40MzMsNS41MTcsMS4zNjctLjM1NS0xLjA3Ny00LjE0OCw0LjE0OC0xLjA3OC0uMzU1LTEuMzY4Wm0xMSwuMDYzLDEuMDU4LDQuMDcyLDQuMDcxLTEuMDU4TDMzLjA0LDE1LjQ4NFptMS43MjMsMS4wMTMsMS4zMzctLjM0OC4zNDcsMS4zMzYtMS4zMzUuMzQ3Wm0tNC4xNDgtLjM4NCwxLjA1Nyw0LjA3MSwxLjM2OC0uMzU1LTEuMDU3LTQuMDdabS01LjEyOSwxLjMzNiwxLjA1NCw0LjA2OCw0LjA3Mi0xLjA1Ny0xLjA1NS00LjA3MVptMS43MjMsMS4wMTIsMS4zMzctLjM0Ny4zNDcsMS4zMzUtMS4zMzYuMzQ3Wm03LjE2MywyLjE1NS45ODYsMy43OTMsMS4zNjctLjM1NS0uNjMtMi40MjUsMS4zMzYtLjM0Ny42MywyLjQyNSwxLjM2Ny0uMzU1LS45ODgtMy43OTZabS03LjU1NCwxLjk2Mi4zNTUsMS4zNjgsNS4xMjktMS4zMzJMMjkuNTYzLDI4LjhsNi41LTEuNjg5LS4zNTYtMS4zNjctNS4xMjksMS4zMzItMS4zMzMtNS4xMjlabTEzLjk1OC4zNDIsMS4wNzgsNC4xNDktNC4xNDgsMS4wNzYuMzU1LDEuMzY4LDUuNTE3LTEuNDMyLTEuNDM4LTUuNTJaTTIzLjM3NywyNi4wNThsMS4wNTgsNC4wNzEsNC4wNzItMS4wNTgtMS4wNTctNC4wN1ptMS43MjQsMS4wMTMsMS4zMzUtLjM0Ny4zNDcsMS4zMzYtMS4zMzcuMzQ3Wm0tNC4xMjMuOTg4LDEuNDMzLDUuNTE2LDUuNTE2LTEuNDMzLS4zNTgtMS4zNjgtNC4xNDgsMS4wNzgtMS4wNzYtNC4xNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMTEgLTAuMDE5NDYpIi8+PHBhdGggaWQ9IkZpbGxfMTciIGRhdGEtbmFtZT0iRmlsbCAxNyIgY2xhc3M9ImNscy0zIiBkPSJNMzkuMzQ0LDUxLjczNmEyLjkzNSwyLjkzNSwwLDEsMS0zLjU4MDUyLTIuMDk5NmwuMDAxNTItLjAwMDRhMi45MzQsMi45MzQsMCwwLDEsMy41Nzg4OSwyLjA5OTU5bC4wMDAxMS4wMDA0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDExIC0wLjAxOTQ2KSIvPjwvc3ZnPg==);
  background-size: 150px 125px;
  background-position: center top;
  min-width: 150px;
  max-width: 150px;
  min-height: 125px;
  max-height: 125px;
  background-repeat: no-repeat;
  display: none;
}
h2 .qr-icon-hp {
  background-size: 100px 85px;
  min-width: 100px;
  max-width: 100px;
  min-height: 85px;
  max-height: 85px;
  display: block;
}
.print-to-store-presentation button {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .print-to-store-presentation {
    padding: 40px;
  }
  .label-qrcode {
    display: inline-block;
  }
  h2 .label-qrcode {
    display: none;
    height: 0;
  }
  .qr-icon-hp {
    display: block;
  }
  h2 br .nodisplay {
    display: none;
  }
  h2 .qr-icon-hp {
    display: none;
  }
  .print-to-store-presentation button {
    width: auto;
    margin-top: 0;
  }
}
.new .pro a.bloc {
  border: solid 5px !important;
  display: block;
}
.new .pro a.bloc h4 {
  padding-bottom: 30px !important;
}
.new .pro a.bloc.no-margin-top {
  margin-top: 0 !important;
}
.new .pro a.bloc p {
  font-family: "Quicksand", sans-serif;
  font-style: normal !important;
  font-size: 2rem !important;
  font-weight: bold !important;
  padding-bottom: 0 !important;
  animation: pulseOut 0.25s;
  -moz-animation: pulseOut 0.25s;
  -webkit-animation: pulseOut 0.25s;
  -o-animation: pulseOut 0.25s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.new .pro a.bloc:hover {
  animation: pulseIn 0.25s;
  -moz-animation: pulseIn 0.25s;
  -webkit-animation: pulseIn 0.25s;
  -o-animation: pulseIn 0.25s;
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
}
.new .pro a.bloc.hold {
  animation: holdPulse 0.25s;
  -moz-animation: holdPulse 0.25s;
  -webkit-animation: holdPulse 0.25s;
  -o-animation: holdPulse 0.25s;
  -webkit-transform: scale3d(0.95, 0.95, 0.95);
  transform: scale3d(0.95, 0.95, 0.95);
}
.new .container .pro a.bloc p span {
  background-color: transparent;
  color: unset;
  width: auto;
  height: auto;
  margin: 0;
  margin-right: 12px;
  font-size: unset;
  vertical-align: baseline;
  display: inline-block !important;
}
@media (max-width: 1200px) {
  .new .pro a.bloc h4 {
    height: 196px;
  }
}
@media (max-width: 991px) {
  .new .pro a.bloc h4 {
    height: auto;
  }
}
@media (max-width: 768px) {
  .new .pro a.bloc span {
    display: block !important;
  }
}
@media (max-width: 576px) {
  .new .pro a.bloc h4 {
    padding-bottom: 15px !important;
  }
  .new .pro a.bloc p {
    padding: 0 !important;
    margin: 0 !important;
  }
}
.iconb64-avatar {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48dGl0bGU+PC90aXRsZT48ZyBpZD0iaWNvbW9vbi1pZ25vcmUiPjwvZz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTEyLjQsNDU1LjljMTE3LjIsMCwyMTIuNS05NS4zLDIxMi41LTIxMi41QzcyNSwxMjYuNyw2MjkuNywzMiw1MTIuNCwzMnMtMjEyLjQsOTUuMy0yMTIuNCwyMTIuNUMzMDAuMSwzNjEuMywzOTUuMiw0NTUuOSw1MTIuNCw0NTUuOUw1MTIuNCw0NTUuOXogTTM2Ny4xLDI0NC41YzAtNzkuOCw2NS0xNDQuOCwxNDQuOC0xNDQuOHMxNDQuOCw2NSwxNDQuOCwxNDQuOHMtNjUsMTQ0LjgtMTQ0LjgsMTQ0LjhTMzY3LjEsMzI0LjMsMzY3LjEsMjQ0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTY4OCw0NDUuNGgtMC41Yy05LjgsMC0xOC4yLDMuMi0yNC44LDkuOGMtNDAuMiwzOS05My41LDYwLjUtMTUwLjMsNjAuNWMtNTUuNiwwLTEwOS41LTIxLjQtMTUwLjMtNjAuNWMtNi4xLTYuMS0xNi05LjgtMjQuOC05LjhoLTAuNWMtMTMwLDkuNC0yMzIuMiwxMTkuNS0yMzIuMiwyNDkuOVY4MDZjMCw4Ny42LDcxLjYsMTU5LDE1OSwxNTloNDk3Yzg3LjYsMCwxNTktNzEuNiwxNTktMTU5VjY5NS45QzkyMC40LDU2NC44LDgxOS4xLDQ1NC44LDY4OCw0NDUuNEw2ODgsNDQ1LjR6IE04NTIuNyw2OTUuMnYxMTAuNmMwLDUwLjYtNDAuOCw5MS40LTkxLjQsOTEuNEgyNjIuNmMtNTAuNiwwLTkxLjQtNDAuOC05MS40LTkxLjRWNjk1LjJjMC04OS43LDY2LjEtMTY2LjcsMTU1LjMtMTgwLjZjNTEuMSw0NS4yLDExNS42LDY4LjksMTg1LjQsNjguOWM2Ny43LDAsMTMzLjctMjQuMiwxODUuNC02OC45Qzc4Ni41LDUyNy40LDg1Mi43LDYwNCw4NTIuNyw2OTUuMkw4NTIuNyw2OTUuMnoiLz48L3N2Zz4=);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
.iconb64-points-relais {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48dGl0bGU+PC90aXRsZT48ZyBpZD0iaWNvbW9vbi1pZ25vcmUiPjwvZz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjk3LjYsNTU2LjhoLTExMmMtMzIsMC01Ny42LDI4LjgtNTcuNiw2NHY5NmMwLDM1LjIsMjUuNiw2NCw1Ny42LDY0aDExMmMzMiwwLDU3LjYtMjguOCw1Ny42LTY0di05NkM3NTIsNTg1LjYsNzI2LjQsNTU2LjgsNjk3LjYsNTU2LjhMNjk3LjYsNTU2Ljh6IE03MTAuNCw3MTYuOGMwLDkuNi02LjQsMTYtMTYsMTZoLTExMmMtOS42LDAtMTYtNi40LTE2LTE2di05NmMwLTkuNiw2LjQtMTYsMTYtMTZoMTEyYzkuNiwwLDE2LDYuNCwxNiwxNlY3MTYuOHogTTkzNy42LDM4MC44YzAtMy4yLDAtNi40LTMuMi05LjZMODEyLjgsMTI4Yy0zLjItNi40LTkuNi0xMi44LTE5LjItMTIuOGgtNTQ0Yy05LjYsMC0xNiwzLjItMTkuMiwxMi44TDEwNS42LDM3MS4yYy0zLjIsMy4yLTMuMiw2LjQtMy4yLDkuNmMwLDU0LjQsMjguOCwxMDIuNCw3MC40LDEyMS42djQwMGMwLDEyLjgsOS42LDIyLjQsMTkuMiwyMi40aDY0OS42YzEyLjgsMCwxOS4yLTkuNiwxOS4yLTIyLjRWNTA1LjZ2LTMuMkM5MDguOCw0ODMuMiw5MzcuNiw0MzUuMiw5MzcuNiwzODAuOEw5MzcuNiwzODAuOEw5MzcuNiwzODAuOHogTTI1OS4yLDE2MGg1MjEuNmw5NiwxODguOEgxNjMuMkwyNTkuMiwxNjBMMjU5LjIsMTYweiBNNjk3LjYsMzk2LjhjLTYuNCw0MS42LTM4LjQsNzMuNi03Ni44LDczLjZzLTcwLjQtMzItNzYuOC03My42SDY5Ny42eiBNNDk5LjIsMzk2LjhjLTYuNCw0MS42LTM4LjQsNzMuNi03Ni44LDczLjZzLTcwLjQtMzItNzYuOC03My42SDQ5OS4yTDQ5OS4yLDM5Ni44eiBNMTQ3LjIsMzk2LjhoMTUzLjZjLTYuNCw0MS42LTM4LjQsNzMuNi03Ni44LDczLjZTMTUzLjYsNDM4LjQsMTQ3LjIsMzk2LjhMMTQ3LjIsMzk2LjhMMTQ3LjIsMzk2Ljh6IE00NDgsODgwSDMyOS42VjYzMy42YzAtMTkuMiwxMi44LTMyLDI4LjgtMzJoNjAuOGMxNiwwLDI4LjgsMTYsMjguOCwzMkw0NDgsODgwTDQ0OCw4ODB6IE04MjUuNiw4ODBoLTMzNlY2MzMuNmMwLTQxLjYtMzItNzYuOC03MC40LTc2LjhoLTYwLjhjLTM4LjQsMC03MC40LDM1LjItNzAuNCw3Ni44Vjg4MGgtNzAuNFY1MTUuMmMzLjIsMCwzLjIsMCw2LjQsMGM0MS42LDAsNzYuOC0yMi40LDk5LjItNTcuNmMyMi40LDM1LjIsNTcuNiw1Ny42LDk5LjIsNTcuNnM3Ni44LTIyLjQsOTkuMi01Ny42YzIyLjQsMzUuMiw1Ny42LDU3LjYsOTkuMiw1Ny42czc2LjgtMjIuNCw5OS4yLTU3LjZjMjIuNCwzNS4yLDU3LjYsNTcuNiw5OS4yLDU3LjZjMy4yLDAsMy4yLDAsNi40LDBMODI1LjYsODgwTDgyNS42LDg4MHogTTgxOS4yLDQ3MC40Yy0zOC40LDAtNzAuNC0zMi03Ni44LTczLjZIODk2Qzg4OS42LDQzOC40LDg1Ny42LDQ3MC40LDgxOS4yLDQ3MC40TDgxOS4yLDQ3MC40eiIvPjwvc3ZnPg==);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
.iconb64-camion {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwMCAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwMCAzMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjkuMywxNDEuNmwtNy4yLTI4LjhjMi0wLjQsMy40LTIuMiwzLjQtNC4zdi00LjZjMC0xMC4xLTguMi0xOC4zLTE4LjMtMTguM2gtMzIuOFY3NmMwLTUtNC05LTktOUgzOC4xYy01LDAtOSw0LTksOXY3OWMwLDIuNCwyLDQuNCw0LjQsNC40czQuNC0yLDQuNC00LjRWNzZjMC0wLjIsMC4xLTAuMywwLjMtMC4zaDE2Ny4zYzAuMiwwLDAuMywwLjEsMC4zLDAuM3Y3OWMwLDIuNCwyLDQuNCw0LjQsNC40czQuNC0yLDQuNC00LjR2LTQuOUgyNjZsMCwwbDAsMGM2LjMsMCwxMS43LDQuMiwxMy41LDkuOUgyNjZjLTIuNCwwLTQuNCwyLTQuNCw0LjR2OS4zYzAsNy41LDYuMSwxMy43LDEzLjcsMTMuN2g0Ljl2MTkuMmgtMTEuNGMtMy43LTEwLjgtMTQtMTguNi0yNi4xLTE4LjZzLTIyLjMsNy44LTI2LjEsMTguNmgtMi4xdi0zMi44YzAtMi40LTItNC40LTQuNC00LjRzLTQuNCwyLTQuNCw0LjR2MzIuOGgtOTAuNGMtMy43LTEwLjgtMTQtMTguNi0yNi4xLTE4LjZzLTIyLjMsNy44LTI2LjEsMTguNmgtMjVjLTAuMiwwLTAuMy0wLjEtMC4zLTAuM3YtOS42aDE4LjljMi40LDAsNC40LTIsNC40LTQuNHMtMi00LjQtNC40LTQuNEgxNC45Yy0yLjQsMC00LjQsMi00LjQsNC40czIsNC40LDQuNCw0LjRoMTQuMnY5LjZjMCw1LDQsOSw5LDloMjMuNWMwLDAuMSwwLDAuMiwwLDAuM2MwLDE1LjIsMTIuNCwyNy42LDI3LjYsMjcuNnMyNy42LTEyLjQsMjcuNi0yNy42YzAtMC4xLDAtMC4yLDAtMC4zSDIxNWMwLDAuMSwwLDAuMiwwLDAuM2MwLDE1LjIsMTIuNCwyNy42LDI3LjYsMjcuNnMyNy42LTEyLjQsMjcuNi0yNy42YzAtMC4xLDAtMC4yLDAtMC4zaDE0LjJjMi40LDAsNC40LTIsNC40LTQuNHYtNDYuNUMyODguOCwxNTIuOCwyODAuMywxNDMuMywyNjkuMywxNDEuNnogTTIxNC40LDk0LjNoMzIuOGM1LjMsMCw5LjYsNC4zLDkuNiw5LjZ2MC4zaC00Mi40Vjk0LjN6IE0yMTQuNCwxNDEuNHYtMjguNWgzOC43bDcuMSwyOC41SDIxNC40TDIxNC40LDE0MS40eiBNODkuMiwyMzQuM2MtMTAuNCwwLTE4LjktOC41LTE4LjktMTguOXM4LjUtMTguOSwxOC45LTE4LjlzMTguOSw4LjUsMTguOSwxOC45Uzk5LjYsMjM0LjMsODkuMiwyMzQuM3ogTTI0Mi42LDIzNC4zYy0xMC40LDAtMTguOS04LjUtMTguOS0xOC45czguNS0xOC45LDE4LjktMTguOXMxOC45LDguNSwxOC45LDE4LjlTMjUzLDIzNC4zLDI0Mi42LDIzNC4zeiBNMjgwLDE3OC41aC00LjljLTIuNywwLTQuOS0yLjItNC45LTQuOXYtNC45aDkuOUwyODAsMTc4LjVMMjgwLDE3OC41eiIvPjwvZz48L2c+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTg5LjIsMjA2LjRjLTUsMC05LDQtOSw5czQsOSw5LDlzOS00LDktOVM5NC4yLDIwNi40LDg5LjIsMjA2LjR6Ii8+PC9nPjwvZz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQyLjYsMjA2LjRjLTUsMC05LDQtOSw5czQsOSw5LDlzOS00LDktOVMyNDcuNSwyMDYuNCwyNDIuNiwyMDYuNHoiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOTEuNSwxODcuOGgtNjUuMWMtMi40LDAtNC40LDItNC40LDQuNHMyLDQuNCw0LjQsNC40aDY1LjFjMi40LDAsNC40LTIsNC40LTQuNFMxOTMuOSwxODcuOCwxOTEuNSwxODcuOHoiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03OS45LDE2OS4ySDI0LjJjLTIuNCwwLTQuNCwyLTQuNCw0LjRzMiw0LjQsNC40LDQuNEg4MGMyLjQsMCw0LjQtMiw0LjQtNC40Qzg0LjMsMTcxLjIsODIuMywxNjkuMiw3OS45LDE2OS4yeiIvPjwvZz48L2c+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2MiwxMTAuMWMtMS43LTEuNy00LjUtMS43LTYuMiwwbC0zOC43LDM4LjdMOTcsMTI4LjdjLTEuNy0xLjctNC41LTEuNy02LjIsMHMtMS43LDQuNSwwLDYuMmwyMy4yLDIzLjJjMC45LDAuOSwyLDEuMywzLjEsMS4zczIuMi0wLjQsMy4xLTEuM2w0MS44LTQxLjhDMTYzLjcsMTE0LjYsMTYzLjcsMTExLjgsMTYyLDExMC4xeiIvPjwvZz48L2c+PC9zdmc+);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
.iconb64-ue {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48dGl0bGU+PC90aXRsZT48ZyBpZD0iaWNvbW9vbi1pZ25vcmUiPjwvZz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDY0LDE3NmwzNS4yLTE2bDM1LjIsMTkuMmwtNi40LTM4LjRsMjguOC0yOC44bC0zOC40LTYuNGwtMTYtMzUuMmwtMTYsMzUuMkw0NDgsMTEybDI4LjgsMjguOEw0NjQsMTc2TDQ2NCwxNzZ6IE02OTEuMiwyMzMuNmwzNS4yLTE5LjJsMzUuMiwxOS4ybC02LjQtMzguNGwyOC44LTI4LjhsLTM4LjQtNi40bC0yMi40LTMybC0xNiwzNS4ybC0zOC40LDYuNGwyOC44LDI4LjhMNjkxLjIsMjMzLjZMNjkxLjIsMjMzLjZ6IE04MzIsMzg3LjJsMzUuMi0xOS4ybDM1LjIsMTkuMmwtNi40LTM4LjRsMjguOC0yOC44bC0zOC40LTYuNGwtMTYtMzUuMmwtMTYsMzUuMmwtNDQuOCw2LjRsMjguOCwyOC44TDgzMiwzODcuMkw4MzIsMzg3LjJ6IE00NjQsOTQ0bDM1LjItMTkuMmwzNS4yLDE5LjJsLTYuNC0zOC40bDI4LjgtMjguOGwtMzguNC02LjRsLTE2LTM1LjJsLTE2LDM1LjJsLTM4LjQsNi40bDI4LjgsMjguOEw0NjQsOTQ0TDQ2NCw5NDR6IE04NjAuOCw1NjYuNGwzNS4yLTE5LjJsMzUuMiwxOS4ybC02LjQtMzguNGwyOC44LTI4LjhsLTM4LjQtNi40TDg5Niw0NTcuNmwtMTYsMzUuMmwtMzguNCw2LjRsMjguOCwyOC44TDg2MC44LDU2Ni40TDg2MC44LDU2Ni40eiBNODIyLjQsNzQ1LjZsMzUuMi0xOS4ybDM1LjIsMTkuMmwtNi40LTM4LjRsMjguOC0yOC44bC0zOC40LTYuNGwtMTkuMi0zMmwtMTYsMzUuMmwtNDEuNiwzLjJsMjguOCwyOC44TDgyMi40LDc0NS42TDgyMi40LDc0NS42eiBNNjkxLjIsODg2LjRsMzUuMi0xOS4ybDM1LjIsMTkuMmwtNi40LTM4LjRsMjguOC0yOC44bC0zOC40LTYuNGwtMTYtMzUuMmwtMTYsMzUuMmwtMzguNCw2LjRMNzA0LDg0OEw2OTEuMiw4ODYuNEw2OTEuMiw4ODYuNHogTTI1Mi44LDg4Ni40bDM1LjItMTkuMmwzNS4yLDE5LjJsLTYuNC0zOC40bDI4LjgtMjguOGwtMzguNC02LjRMMjg4LDc3Ny42bC0xNiwzNS4ybC0zOC40LDYuNGwyOC44LDI4LjhMMjUyLjgsODg2LjRMMjUyLjgsODg2LjR6IE0xMzEuMiw3NDUuNmwzNS4yLTE5LjJsMzUuMiwxOS4ybC05LjYtMzguNGwyOC44LTI4LjhsLTM4LjQtNi40bC0xNi0zMmwtMTYsMzUuMmwtMzguNCw2LjRsMjguOCwyOC44TDEzMS4yLDc0NS42TDEzMS4yLDc0NS42eiBNNzMuNiw1NjYuNGwzNS4yLTE5LjJsMzUuMiwxOS4ybC02LjQtMzguNGwyOC44LTI4LjhsLTM4LjQtNi40bC0xNi0zNS4ybC0xNiwzNS4ybC0zOC40LDYuNEw4Ni40LDUyOEM4Ni40LDUyOCw3My42LDU2Ni40LDczLjYsNTY2LjR6IE0xMTUuMiwzODcuMmwzNS4yLTE5LjJsMzUuMiwxOS4ybC02LjQtMzguNGwyNS42LTI4LjhsLTM4LjQtMy4ybC0xNi0zNS4ybC0xOS4yLDM1LjJMOTIuOCwzMjBsMjguOCwyOC44QzEyMS42LDM0OC44LDExNS4yLDM4Ny4yLDExNS4yLDM4Ny4yeiBNMjUyLjgsMjMzLjZsMzUuMi0xNmwzNS4yLDE5LjJsLTYuNC00MS42bDI4LjgtMjguOGwtMzguNC0zLjJMMjg4LDEyOGwtMTYsMzUuMmwtMzguNCw2LjRsMjguOCwyOC44TDI1Mi44LDIzMy42TDI1Mi44LDIzMy42eiIvPjwvc3ZnPg==);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
.iconb64-colis {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwMCAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwMCAzMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNzYuNyw3My4ybC0xMjYtNjAuOGMtMS4xLTAuNS0yLjQtMC41LTMuNSwwbC0xMjYsNjAuOGMtMS40LDAuNy0yLjMsMi4xLTIuMywzLjd2MTQ3LjdjMCwxLjYsMC45LDMsMi4zLDMuN2wxMjYsNjAuOGMwLjYsMC4zLDEuMiwwLjQsMS44LDAuNHMxLjItMC4xLDEuOC0wLjRsMTI2LTYwLjhjMS40LTAuNywyLjMtMi4xLDIuMy0zLjdWNzYuOUMyNzksNzUuMywyNzguMSw3My45LDI3Ni43LDczLjJ6IE0xNDksMjAuNmwxMTYuNiw1Ni4zbC0zMy44LDE2LjNjLTAuMi0wLjItMC40LTAuMy0wLjctMC40bC0xMTUuOC01NkwxNDksMjAuNnogTTEwNi4xLDQxLjRsMTE2LjQsNTYuMmwtMjMuOCwxMS41TDgyLjMsNTNMMTA2LjEsNDEuNHogTTIyNS4zLDEwNS40VjE0OEwyMDMsMTU4Ljd2LTQyLjZMMjI1LjMsMTA1LjR6IE0yNzAuOSwyMjJMMTUzLDI3OC45VjE0MC4ybDI4LjEtMTMuNmMyLTEsMi45LTMuNCwxLjktNS40cy0zLjQtMi45LTUuNC0xLjlMMTQ5LDEzMy4ybC0xMS4zLTUuNGMtMi0xLTQuNS0wLjEtNS40LDEuOWMtMSwyLTAuMSw0LjUsMS45LDUuNGwxMC43LDUuMnYxMzguNkwyNy4xLDIyMlY4My4zbDg5LjcsNDMuM2MwLjYsMC4zLDEuMiwwLjQsMS44LDAuNGMxLjUsMCwzLTAuOCwzLjctMi4zYzEtMiwwLjEtNC41LTEuOS01LjRsLTg4LTQyLjVsNDAuNC0xOS41bDEyMi4xLDU4LjljMCwwLDAsMCwwLjEsMC4xdjQ4LjhjMCwxLjQsMC43LDIuNywxLjksMy40YzAuNywwLjQsMS40LDAuNiwyLjIsMC42YzAuNiwwLDEuMi0wLjEsMS44LTAuNGwzMC40LTE0LjdjMS40LTAuNywyLjMtMi4xLDIuMy0zLjd2LTQ5bDM3LjUtMTguMUwyNzAuOSwyMjJMMjcwLjksMjIyeiIvPjwvZz48L2c+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjYsMjA2LjJsLTE4LjUtOC45Yy0yLTEtNC41LTAuMS01LjQsMS45Yy0xLDItMC4xLDQuNSwxLjksNS40bDE4LjUsOC45YzAuNiwwLjMsMS4yLDAuNCwxLjgsMC40YzEuNSwwLDMtMC44LDMuNy0yLjNDNjMuNSwyMDkuNiw2Mi42LDIwNy4yLDYwLjYsMjA2LjJ6Ii8+PC9nPjwvZz48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzcuNiwxOTUuMkw0Mi4yLDE3OGMtMi0xLTQuNS0wLjEtNS40LDEuOWMtMSwyLTAuMSw0LjUsMS45LDUuNGwzNS41LDE3LjFjMC42LDAuMywxLjIsMC40LDEuOCwwLjRjMS41LDAsMy0wLjgsMy43LTIuM0M4MC41LDE5OC42LDc5LjcsMTk2LjEsNzcuNiwxOTUuMnoiLz48L2c+PC9nPjwvc3ZnPg==);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes pulseIn {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
@keyframes pulseIn {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
@-webkit-keyframes pulseOut {
  from {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulseOut {
  from {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes holdPulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(0.95, 0.95, 0.95);
    transform: scale3d(0.95, 0.95, 0.95);
  }
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}
.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}
.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
div#main-alert-wrapper,
div#main-alert-wrapper_witness {
  align-items: center;
  background-color: #96154a;
  color: #ffffff;
  display: flex;
  font-family: 'Montserrat', sans-serif, 'Montserrat Alternates', sans-serif;
  font-size: 16px;
  height: auto;
  justify-content: space-between;
  line-height: 16px;
  min-height: 40px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  text-size-adjust: 100%;
  transform: matrix(1, 0, 0, 1, 0, 0);
  width: 100%;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -webkit-font-smoothing: antialiased;
}
div#main-alert-wrapper {
  position: fixed;
  right: 0px;
  top: 0px;
  left: 0px;
  z-index: 31001;
  border-bottom: 1px solid #fff;
}
div#main-alert-wrapper_witness {
  position: relative;
}
div#main-alert-wrapper > div#main-alert-inner-wrapper,
div#main-alert-wrapper_witness > div#main-alert-inner-wrapper_witness {
  color: #ffffff;
  display: block;
  font-family: 'Montserrat', sans-serif, 'Montserrat Alternates', sans-serif;
  width: 80%;
  padding: 10px 0px 10px 0px;
  margin: 1rem auto 2rem auto;
  text-align: center;
}
div#main-alert-wrapper > div#main-alert-inner-wrapper > p,
div#main-alert-wrapper_witness > div#main-alert-inner-wrapper_witness > p {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 10px 0px 10px 0px;
  font-size: 1.1em;
  line-height: 1.2;
  font-weight: 500;
  max-width: 700px;
  font-size: 16px;
  text-align: left;
}
div#main-alert-wrapper > div#main-alert-inner-wrapper > p > a,
div#main-alert-wrapper_witness > div#main-alert-inner-wrapper_witness > p > a {
  color: #ffffff;
  text-decoration: underline;
}
div#main-alert-wrapper > div#main-alert-inner-wrapper > p > a:hover {
  color: #f6abb6;
  text-decoration: underline;
}
div#main-alert-wrapper > div#main-alert-inner-wrapper > p > a:visited {
  color: #ffffff;
  text-decoration: underline;
}
div#main-alert-wrapper > div#main-alert-close-wrapper {
  cursor: pointer;
  color: #ffffff;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Montserrat', sans-serif, 'Montserrat Alternates', sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  height: 1em;
  line-height: 0.75em;
  margin: 0 0.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*width: 6em;*/
  text-align: right;
}
div#main-alert-wrapper > div#main-alert-close-wrapper span {
  font-size: 1.5rem;
  display: none;
}
@media (min-width: 600px) {
  div#main-alert-wrapper > div#main-alert-close-wrapper span {
    display: inline-block;
  }
  .main-alert-inner-wrapper {
    margin: 0 auto;
  }
}
div#main-alert-wrapper_witness,
div#main-alert-wrapper_witness > div#main-alert-inner-wrapper_witness,
div#main-alert-wrapper_witness > div#main-alert-inner-wrapper_witness > p {
  opacity: 0;
}
.trustpilot {
  background-color: #ffffff;
  padding-top: 2rem;
}
@media screen and (min-width: 1145px) {
  .trustpilot {
    padding: 5rem 10rem;
  }
}
.trustpilot__grid {
  margin: 0;
}
.trustpilot__grid h2 {
  display: unset;
}
@media screen and (min-width: 1145px) {
  .trustpilot__grid h2 {
    display: block;
    text-align: center;
  }
}
.trustpilot__widget {
  background-color: #ffffff;
  padding: 6rem 2rem 1rem 2rem;
  width: 100%;
  transition: height 0.3s ease-in-out;
  overflow: hidden;
  height: 200px;
}
@media screen and (min-width: 1145px) {
  .trustpilot__widget {
    max-width: none;
    height: 270px;
  }
}
.trustpilot__bloc {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1145px) {
  .trustpilot__bloc {
    flex-direction: row;
    gap: 100px;
    align-items: center;
  }
}
.trustpilot__dialogue {
  min-width: 270px;
  max-width: 270px;
}
.trustpilot__textbox {
  background: #ffffff;
  padding: 1rem;
  position: relative;
}
.trustpilot__textbox:after {
  content: "";
  width: 40px;
  height: 55px;
  position: absolute;
  background: linear-gradient(to bottom right, #ffffff 50%, #96154a 50%);
  bottom: -55px;
  right: 30px;
}
.trustpilot__text {
  color: black;
  line-height: 2.2rem;
  color: #474646;
}
.trustpilot__text--bold {
  font-size: 2rem !important;
  line-height: 2.7rem;
  font-family: sans-serif;
  font-weight: 700;
}
.trustpilot__mat {
  height: 200px;
  position: relative;
  top: -10px;
}
.trustpilot__dropdown {
  width: 100%;
  height: 5rem;
  background-color: #ffffff;
  padding: 0.5rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media screen and (min-width: 1145px) {
  .trustpilot__dropdown {
    display: none;
  }
}
.trustpilot__arrow {
  transform: rotate(270deg);
  width: 25px;
  height: 25px;
}
.trustpilot-widget {
  max-width: 334px;
  margin: auto;
}
@media screen and (min-width: 1145px) {
  .trustpilot-widget {
    max-width: none;
    margin: 0;
  }
}
.new .internal-page .dropdown-phone {
  display: flex;
}
.new .internal-page .dropdown-phone--center {
  justify-content: center;
  margin-bottom: 4rem;
}
.new .internal-page .dropdown-phone__select {
  margin: 0;
  width: 100%;
  border: none;
  position: relative;
  color: #000000 !important;
  padding: 0;
}
.new .internal-page .dropdown-phone__select option {
  color: #000000;
}
.new .internal-page .dropdown-phone__select-wrapper {
  width: 30%;
  margin: 0;
  padding: 12px 12px;
  display: flex;
  justify-content: space-around;
  overflow: hidden;
  background-color: #ffffff;
  border-radius: 10px 0 0 10px;
  /*
            &:after {
                
            }*/
}
.new .internal-page .dropdown-phone__container {
  position: relative;
  display: flex;
  width: 380px;
  align-items: center;
  border: solid #818181 1px;
  border-radius: 10px;
  padding: 1rem;
}
.new .internal-page .dropdown-phone__container--register {
  padding: 0;
  width: 100%;
  margin-top: 5px;
}
.new .internal-page .dropdown-phone__button {
  margin: auto;
}
.new .internal-page .dropdown-phone__label {
  top: -25px;
  left: 0;
}
.new .internal-page .dropdown-phone__divider {
  height: 23px;
  width: 1px;
  background-color: #000000;
  margin: 0;
  padding: 0;
}
.new .internal-page .dropdown-phone__input {
  margin: 0;
  border: none;
  width: 70%;
  border-radius: 0 10px 10px 0;
  color: #000000;
}
.new .internal-page .dropdown-phone__input::placeholder {
  color: #404041;
}
.new .internal-page .dropdown-phone__button {
  margin: auto;
}
/*Connection page */
.new .internal-page .connection {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 1rem;
}
.new .internal-page .connection__login {
  min-width: 350px;
}
.new .internal-page .connection__login-register {
  font-weight: 700;
  color: #96154a;
  cursor: pointer;
}
.new .internal-page .connection__login-register:hover {
  text-decoration: underline;
}
.new .internal-page .connection__login--hidden {
  display: none;
}
.new .internal-page .connection__register {
  margin: auto;
  max-width: 420px;
}
.new .internal-page .connection__register-coordinates {
  font-size: 10px;
  color: #404041;
  font-weight: 600;
}
.new .internal-page .connection__register--hidden {
  display: none;
}
.new .internal-page .connection__register-input--nomargin {
  margin-bottom: 4px;
}
.new .internal-page .connection__register-title {
  padding: 0;
}
.new .internal-page .connection__register-bloc {
  background-color: #F5F3F7;
  padding: 3rem 2rem 0;
  margin: 28px 0 28px 0;
}
@media screen and (min-width: 992px) {
  .new .internal-page .connection__register-bloc {
    margin: 28px 0 0 0;
    background-color: #ffffff;
  }
}
.new .internal-page .connection__register-captcha {
  display: flex;
  justify-content: center;
}
.new .internal-page .connection__register-button {
  display: flex;
}
.new .internal-page .connection__register-verif {
  white-space: nowrap;
  font-size: 10px;
  padding: 2px 0;
}
.new .internal-page .connection__register-connect {
  text-align: center;
  cursor: pointer;
  color: #96154a;
  font-weight: 700;
}
.new .internal-page .connection__register-connect:hover {
  text-decoration: underline;
}
.new .internal-page .connection__register-label {
  font-weight: 700;
  font-size: 13px;
}
.new .internal-page .connection__register-radio-label {
  padding: 6px 20px 0px 46px !important;
  font-size: 12px !important;
  color: #929497 !important;
  font-weight: 700 !important;
}
.new .internal-page .connection__stepper {
  margin-top: 32px;
}
.connection__email {
  margin: auto;
  width: 70%;
}
.connection__email-text {
  margin: 0 auto 20px auto !important;
  max-width: 400px;
}
.connection__email-text--second {
  margin-top: 16px;
}
.connection__email-title {
  margin: -60px 0 20px 0;
  border-bottom: none;
  font-size: 3.5rem;
}
.connection__email-button {
  max-width: 400px;
}
.stepper {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  margin: 0 20px;
  position: relative;
}
.stepper::before {
  z-index: 1;
  content: "";
  height: 1px;
  background-color: black;
  width: 50%;
  left: 16px;
  position: absolute;
  top: 16px;
}
.stepper::after {
  z-index: 1;
  content: "";
  height: 1px;
  background-color: black;
  width: 50%;
  right: 16px;
  position: absolute;
  top: 16px;
}
.stepper__step {
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.stepper__number {
  background-color: #ffffff;
  border: 3px #00000080 solid;
  color: #00000080;
  font-size: 16px;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  font-weight: 500;
  position: relative;
  outline: 16px solid #ffffff;
}
.stepper__number--arrow:before {
  content: url('https://www.mondialrelay.fr/images/chevron-right.svg');
  position: absolute;
  margin-right: 112px;
  top: 3px;
}
.stepper__number--active {
  background-color: #96154a;
  border: #96154a 3px solid;
  color: #ffffff;
}
.stepper__number--done {
  background-color: #96154a;
  border: #96154a 3px solid;
  position: relative;
  color: #ffffff;
}
.stepper__number--done:before {
  content: url('https://www.mondialrelay.fr/images/{@svg-ico_stepper-check}');
  position: absolute;
  top: -3px;
  left: -4px;
}
.stepper__text {
  margin-top: 10px;
  z-index: 3;
  color: #000000;
}
@media screen and (min-width: 992px) {
  .stepper__number--arrow:before {
    display: none;
  }
}
.new .internal-page .telephone-validation {
  display: flex;
  flex-direction: column;
}
.new .internal-page .telephone-validation__security {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .new .internal-page .telephone-validation__security {
    padding: 0 0 12px 0;
  }
}
.new .internal-page .telephone-validation-links__label {
  margin-top: 16px;
}
.new .internal-page .telephone-validation-links__link {
  margin-top: 4px;
}
.new .internal-page .telephone-validation__valid {
  min-width: 300px;
  margin-top: 16px;
}
.new .internal-page .telephone-validation__button {
  background-color: #96154a;
  width: 100% !important;
}
.new .internal-page .telephone-validation__button--active {
  background-color: #96154a;
}
.new .internal-page .telephone-validation__bloc {
  float: left;
  display: block;
  width: 100%;
  padding: 3rem 0;
}
@media screen and (min-width: 991px) {
  .new .internal-page .telephone-validation__bloc {
    background-color: #F5F3F7;
  }
}
@media screen and (min-width: 991px) {
  .new .internal-page .telephone-validation__border {
    border: 1px solid black;
    padding: 2rem;
    border-radius: 1em;
    margin: auto;
    max-width: 400px;
  }
}
.new .internal-page .telephone-validation__picto {
  display: none;
  margin-top: 5rem;
}
@media screen and (min-width: 991px) {
  .new .internal-page .telephone-validation__picto {
    display: inline-block;
  }
}
/* Order-tunnel*/
#ECommerce_CreerEnvoi_Form_Base .ot__button,
#PaiementPaiementTarget .ot__button,
#ot__resume .ot__button {
  border-radius: 10px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0.3px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
}
#ECommerce_CreerEnvoi_Form_Base .ot__button-primary,
#PaiementPaiementTarget .ot__button-primary,
#ot__resume .ot__button-primary {
  background: #96154a;
  border: 2px solid #96154a;
  color: #fff;
}
#ECommerce_CreerEnvoi_Form_Base .ot__button-primary:hover,
#PaiementPaiementTarget .ot__button-primary:hover,
#ot__resume .ot__button-primary:hover {
  background: #fff;
  color: #96154a;
}
#ECommerce_CreerEnvoi_Form_Base .ot__button-secondary,
#PaiementPaiementTarget .ot__button-secondary,
#ot__resume .ot__button-secondary {
  background: #fff;
  border: 2px solid #96154a;
  color: #404041;
}
#ECommerce_CreerEnvoi_Form_Base .ot__button-secondary:hover,
#PaiementPaiementTarget .ot__button-secondary:hover,
#ot__resume .ot__button-secondary:hover {
  background: #fff;
  color: #96154a;
}
#ECommerce_CreerEnvoi_Form_Base .ot__button-disabled,
#PaiementPaiementTarget .ot__button-disabled,
#ot__resume .ot__button-disabled {
  background: #929497;
  border: 2px solid #929497;
  color: #fff;
}
#ECommerce_CreerEnvoi_Form_Base .ot__button-circle,
#PaiementPaiementTarget .ot__button-circle,
#ot__resume .ot__button-circle {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #96154a;
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px;
}
#ECommerce_CreerEnvoi_Form_Base .ot__button-circle--disabled,
#PaiementPaiementTarget .ot__button-circle--disabled,
#ot__resume .ot__button-circle--disabled {
  background-color: grey;
}
#ECommerce_CreerEnvoi_Form_Base .ot__bloc,
#PaiementPaiementTarget .ot__bloc {
  background: #fff;
}
#ECommerce_CreerEnvoi_Form_Base .ot__group,
#PaiementPaiementTarget .ot__group {
  margin: 0 0 24px 0;
  padding: 0;
  position: relative;
}
#ECommerce_CreerEnvoi_Form_Base .ot__group--weight:after,
#PaiementPaiementTarget .ot__group--weight:after {
  content: "Kg";
  position: absolute;
  right: 25px;
  height: 16px;
  font-size: 16px;
  width: 16px;
  top: 17px;
  font-weight: 500;
}
#ECommerce_CreerEnvoi_Form_Base .ot__input,
#PaiementPaiementTarget .ot__input {
  color: #0B0A0A;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  cursor: auto;
  padding: 0 18px;
  height: 56px;
  width: 100%;
  position: relative;
}
#ECommerce_CreerEnvoi_Form_Base .ot__input ~ label,
#PaiementPaiementTarget .ot__input ~ label {
  background: #fff;
  color: #0B0A0AB2;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  transform: translate(18px, 34px);
  transition: 0.25s;
}
#ECommerce_CreerEnvoi_Form_Base .ot__input:focus ~ label,
#PaiementPaiementTarget .ot__input:focus ~ label,
#ECommerce_CreerEnvoi_Form_Base .ot__input:not(:placeholder-shown) ~ label,
#PaiementPaiementTarget .ot__input:not(:placeholder-shown) ~ label {
  background: #fff;
  color: #0B0A0A8C;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
  transform: translate(18px, 7px);
  transition: 0.25s;
  padding: 0 10px;
}
#ECommerce_CreerEnvoi_Form_Base textarea.ot__input,
#PaiementPaiementTarget textarea.ot__input {
  padding: 12px 18px 0 18px;
}
#ECommerce_CreerEnvoi_Form_Base .select:before,
#PaiementPaiementTarget .select:before {
  display: none;
}
#ECommerce_CreerEnvoi_Form_Base .select:after,
#PaiementPaiementTarget .select:after {
  content: url(https://www.mondialrelay.fr/images/order-tunnel/ico_chevron_down.svg);
  position: absolute;
  right: 20px;
  top: calc(50% - 4px);
}
#ECommerce_CreerEnvoi_Form_Base .ot__checkbox ~ label,
#PaiementPaiementTarget .ot__checkbox ~ label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#ECommerce_CreerEnvoi_Form_Base .ot__checkbox ~ label:before,
#PaiementPaiementTarget .ot__checkbox ~ label:before {
  content: url(https://www.mondialrelay.fr/images/order-tunnel/ico_checkbox.svg);
  background: transparent !important;
  color: transparent !important;
  margin: 0 8px 0 0;
}
#ECommerce_CreerEnvoi_Form_Base .ot__checkbox:checked ~ label:before,
#PaiementPaiementTarget .ot__checkbox:checked ~ label:before {
  content: url(https://www.mondialrelay.fr/images/order-tunnel/ico_checkbox_checked.svg);
}
#CreerEnvoi_Colis #DivPoids {
  display: block;
}
#poids-dimensions_button {
  display: flex;
  justify-content: flex-end;
  color: #0B0A0A;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 18px 0;
}
#poids-dimensions_button img {
  margin-right: 4px;
}
#poids__error {
  display: flex;
  background: #E1F8F7;
  border-radius: 10px;
  padding: 16px;
  margin: 0 0 16px 0;
}
#poids__error img {
  margin-right: 16px;
}
#poids__error p {
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
}
#CreerEnvoi_Colis .ot__titleIcon {
  border: none;
  color: #090808;
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
  display: flex;
  clear: both;
  margin: 0 0 20px 0;
}
@media (min-width: 580px) {
  #CreerEnvoi_Colis .ot__titleIcon {
    font-size: 23px;
    font-weight: 500;
    line-height: 19px;
  }
}

#modeLivraison {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
  float: none;
  padding: 0;
}
@media (max-width: 355px) {
  #modeLivraison {
    flex-direction: column;
  }
}
#modeLivraison .divTypeLivraison {
  border: 1px solid #6B6B6B80;
  border-radius: 4px;
  overflow: hidden;
  flex-grow: 1;
  height: 130px;
  width: 160px;
  max-width: 160px;
}
#modeLivraison .divTypeLivraison:has(input[type="radio"]:checked) {
  border: 1px solid transparent;
  outline: 2px solid #96154a;
}
#modeLivraison input[type="radio"] + label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-radius: 0;
  padding: 0;
}
#modeLivraison input[type="radio"] + label img {
  height: 54px;
  width: 54px;
  margin: 8px 0 4px;
  max-width: 54px;
}
#modeLivraison input[type="radio"] + label p:nth-child(2) {
  color: #95134b;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  padding: 6px 0;
  white-space: nowrap;
}
#modeLivraison input[type="radio"] + label p:nth-child(3) {
  color: #0B0A0AB2;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 0 12px;
  white-space: nowrap;
}
#modeLivraison input[type="radio"] + label span {
  display: none !important;
}
#modeLivraison input[type="radio"] + label span:before {
  content: "";
}
.block-tarif-conseils {
  display: none;
}
.envoi .bar {
  display: none;
}
.envoi .highlight {
  display: none;
}
.envoi input {
  height: 58px;
}
.envoi .field-icon {
  margin-top: -36px;
}
#timeline-envoi li a:before {
  background-color: #ffffff;
  border: 2px solid #00000080;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
}
#timeline-envoi li.active a:before,
#timeline-envoi li.validate a:before {
  background-color: #96154a;
  border: 2px solid #96154a;
  color: #fff;
}
#timeline-envoi li:nth-child(1) a:before {
  content: "1";
}
#timeline-envoi li:nth-child(2) a:before {
  content: "2";
}
#timeline-envoi li:nth-child(3) a:before {
  content: "3";
}
#timeline-envoi li:nth-child(4) a:before {
  content: "4";
}
#timeline-envoi li.validate a:before {
  content: "" !important;
}
#timeline-envoi li.validate:after {
  top: 9px;
}
#ECommerce_CreerEnvoi_Form_Base h4 {
  border-bottom: 1px solid #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 19px;
  text-align: left;
  margin-bottom: 24px;
  float: left;
}
.new .internal-page .dropdown-phone__container--register {
  background: #fff;
}
.ot__title {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ot__info-block {
  background-color: #e1f8f7;
  border-radius: 10px;
  display: flex;
  gap: 16px;
  margin: 16px;
  padding: 16px;
  width: calc(100% - 64px);
}
.ot__info-block__text {
  font-size: 14px;
}
.ot__map-block {
  margin-top: 48px;
}
.ot__titleIcon {
  margin-top: 100px;
}
@media screen and (min-width: 767px) {
  .ot__titleIcon {
    float: left;
  }
}
.ot__titleImage {
  margin-bottom: 10px;
  width: 22px;
}
.ot__titleImage--shipping {
  width: 40px;
}
.ot__titleText {
  margin-left: 10px;
  color: black;
}
/* wtf? */
@media screen and (min-width: 992px) {
  #parcel-data-modal .component__wrapper {
    top: 15vw;
    left: 25vw;
    height: 50vh;
    width: 50vw;
  }
}
@media screen and (max-width: 350px) {
  #parcel-data-modal .component__content--locker {
    border-right: none;
  }
}
@media screen and (max-width: 350px) {
  #parcel-data-modal .component__bloc--pudo::before {
    content: "";
    background-color: black;
    position: absolute;
    top: 0;
    left: 15%;
    height: 1px;
    width: 70%;
  }
}
@media screen and (max-width: 350px) {
  #parcel-data-modal .component__blocs {
    flex-direction: column;
  }
}
@media screen and (min-width: 992px) {
  #parcel-data-select-delivery-mode .component__wrapper {
    border-top: 1px solid #d9d9d9;
  }
}
@media screen and (min-width: 992px) {
  #parcel-data-select-delivery-mode .component__flex {
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  #parcel-data-select-delivery-mode .component__left {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  #parcel-data-select-delivery-mode .component__right {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  #parcel-data-select-delivery-mode .component__title-block img {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  add-parcel-1 {
    display: none;
  }
  .add-parcel-2 {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  #parcel-data-select-delivery-mode .component__title {
    font-size: 23px;
    font-weight: 500;
  }
  add-parcel-1 {
    display: block;
  }
  .add-parcel-2 {
    display: none;
  }
}
.component__bloc--pudo {
  text-align: center;
}
@media screen and (min-width: 500px) {
  .component__weight {
    font-size: 14px;
  }
}
.MobileEtEmailObligatoire {
  display: flex;
  background: #E1F8F7;
  border-radius: 10px;
  padding: 16px;
  margin: 0 0 16px 0;
}
.MobileEtEmailObligatoire img {
  margin-right: 16px;
}
.MobileEtEmailObligatoire p {
  font-size: 10px;
  line-height: 16px;
}
.new h1 {
  font-size: 26px;
}
@media (min-width: 768px) {
  .new h1 {
    font-size: 40px;
  }
}
.new .internal-page .global-summary-recipient__address-number {
  margin-top: -25px;
}
label[for="CreerEnvoi_Destinataire_AjouterCarnetAdresses"] {
  padding: 0 !important;
}
@media (max-width: 380px) {
  input#codecoupon::placeholder {
    opacity: 0;
  }
}
.new .internal-page .ot-banner-price {
  position: fixed;
  background-color: #F5F3F7;
  width: 100%;
  color: #96154A;
  bottom: 0;
  box-shadow: 0px 0px 30px 2px #c7c7c7a1;
  padding: 30px 40px;
  z-index: 100;
}
@media (min-width: 992px) {
  .new .internal-page .ot-banner-price {
    display: none;
  }
}
.new .internal-page .ot-banner-price__details {
  margin: 16px 0 0 0;
  display: none;
}
.new .internal-page .ot-banner-price__line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new .internal-page .ot-banner-price__text {
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.new .internal-page .ot-banner-price__text--red {
  font-size: 18px;
  font-weight: 700;
  color: #96154a;
}
.new .internal-page .ot-banner-price__text--total {
  display: none;
}
.new .internal-page .ot-banner-price__price {
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.new .internal-page .ot-banner-price__price--red {
  font-size: 32px;
  font-weight: 700;
  color: #96154a;
}
#ECommerce_CreerEnvoi_Form_Base .mobile-geolocalization a.btn,
#orderTunnelSummary .mobile-geolocalization a.btn {
  background-color: #96154a;
  position: absolute;
  right: 5px !important;
  top: 5px !important;
}
#ECommerce_CreerEnvoi_Form_Base .lister,
#orderTunnelSummary .lister {
  background-color: #96154a;
  border: none;
}
#ECommerce_CreerEnvoi_Form_Base #recherche_points form,
#orderTunnelSummary #recherche_points form {
  background-color: #fff;
  border: none;
  box-shadow: none;
  padding: 20px 0;
  width: 100%;
}
@media (max-width: 580px) {
  #ECommerce_CreerEnvoi_Form_Base #recherche_points form,
  #orderTunnelSummary #recherche_points form {
    display: block;
    height: 0;
    padding: 0;
  }
  #ECommerce_CreerEnvoi_Form_Base #recherche_points form > div,
  #orderTunnelSummary #recherche_points form > div {
    margin: 0 0 24px 0;
    width: 100%;
  }
  #ECommerce_CreerEnvoi_Form_Base .mobile-geolocalization a.btn,
  #orderTunnelSummary .mobile-geolocalization a.btn {
    right: 10px;
    top: 87px;
  }
}
#ECommerce_CreerEnvoi_Form_Base #recherche_points form input,
#orderTunnelSummary #recherche_points form input,
#ECommerce_CreerEnvoi_Form_Base #recherche_points form select,
#orderTunnelSummary #recherche_points form select {
  color: #0B0A0A;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 0 18px;
  height: 56px;
  width: 100%;
}
#ECommerce_CreerEnvoi_Form_Base .select select,
#orderTunnelSummary .select select {
  color: #0B0A0A;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 0 18px;
  height: 56px;
  width: 100%;
}
#ECommerce_CreerEnvoi_Form_Base .ot__labels {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#ECommerce_CreerEnvoi_Form_Base .ot__phone-prefix {
  position: absolute;
  left: -11px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
#ECommerce_CreerEnvoi_Form_Base .ot__label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  text-align: center;
  top: 0;
  margin: 0;
  padding: 0;
  margin: 0 0 24px 0 !important;
}
#ECommerce_CreerEnvoi_Form_Base .ot__label label {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: 1px solid #0B0A0A33;
  border-radius: 10px;
  color: #090808;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  position: relative;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 24px !important;
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
}
#ECommerce_CreerEnvoi_Form_Base .ot__label:has(.ot__disabled) {
  opacity: 0.3;
}
#ECommerce_CreerEnvoi_Form_Base .ot__label:has(input:checked) label {
  background-color: #96154a;
  color: #fff;
}
#ECommerce_CreerEnvoi_Form_Base .ot__label input + label span {
  border: none;
  display: none;
}
#ECommerce_CreerEnvoi_Form_Base .ot__label input + label span:before {
  content: url(https://www.mondialrelay.fr/images/order-tunnel/ico_checkbox.svg);
  margin: 0;
  padding: 0;
}
#ECommerce_CreerEnvoi_Form_Base .ot__label input:checked + label span:before {
  content: url(https://www.mondialrelay.fr/images/order-tunnel/ico_checkbox_checked.svg);
}
#ECommerce_CreerEnvoi_Form_Base .ot__text-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-align: justify;
  margin: 0 0 24px 0;
  float: left;
}
@media screen and (min-width: 768px) {
  #ECommerce_CreerEnvoi_Form_Base .ot__label label {
    background-color: #f9f9f9;
    font-size: 15px;
    font-weight: 500;
    justify-content: flex-start;
    padding: 0 18px !important;
    text-align: left;
  }
  #ECommerce_CreerEnvoi_Form_Base .ot__label:has(input:checked) label {
    background: #f5f3f7;
    color: #090808;
  }
  #ECommerce_CreerEnvoi_Form_Base .ot__label input[type="radio"] + label span {
    display: block;
    margin: 0 12px 0 0 !important;
  }
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input {
  float: left;
  border: solid 1px #818181;
  border-radius: 10px;
  margin: 0 15px 24px 15px;
  width: calc(100% - 30px);
  display: flex;
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__container {
  float: left;
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__container--indicatif {
  min-width: 130px;
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__container--indicatif select {
  border-radius: 10px 0 0 10px;
}
@media screen and (min-width: 730px) {
  #ECommerce_CreerEnvoi_Form_Base .ot-double-input__container--indicatif {
    min-width: 25%;
  }
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__container--phone {
  width: 75%;
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__container--phone input {
  border-radius: 0 10px 10px 0;
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__group {
  float: left;
  margin: 0;
  position: relative;
  width: 100%;
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__input {
  padding: 0;
  border: none;
}
#ECommerce_CreerEnvoi_Form_Base .ot-double-input__input--phone {
  padding-left: 10px;
}
#ECommerce_CreerEnvoi_Form_Base ot__form-container {
  padding: 0;
  margin: 0 15px;
}
#ot__resume h3 {
  float: none;
}
#ot__resume .container {
  position: relative;
}
#ot__resume .global-summary__container {
  border: 2px solid #F5F3F7;
  margin-bottom: 30px;
  position: relative;
}
#ot__resume .global-summary-recipient__bloc {
  background-color: #F5F3F7;
  padding: 16px;
}
#ot__resume .global-summary-recipient__title {
  color: #404041;
  font-family: 'Montserrat';
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 16px 0;
}
#ot__resume .global-summary-recipient__infos p,
#ot__resume .global-summary-recipient__infos a {
  color: #404041;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
#ot__resume .global-summary-recipient__address {
  padding: 16px;
}
#ot__resume .global-summary-recipient__address-title {
  color: #96154A;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin: 0;
  padding: 0 0 16px 0;
}
#ot__resume .global-summary-recipient-point {
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 8px 0;
  padding: 0 0 16px 0;
}
#ot__resume .global-summary-package {
  padding: 16px;
}
#ot__resume .global-summary-package__title {
  border-top: 1px solid #95134b;
  color: #96154A;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin: 0;
  padding: 0 0 16px 0;
}
#ot__resume .global-summary-package__text {
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  padding: 4px;
}
#ot__resume .global-summary-package__text strong {
  color: #96154a;
  font-weight: 400;
}
#ot__resume .global-summary__price {
  padding: 16px;
}
#ot__resume .global-summary__price--big {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #F5F3F7;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  margin: 0;
  padding: 12px 24px;
}
#ot__resume .totaux .group {
  margin: 0 0 4px 0;
}
#ot__resume p.global-summary-discount__availability {
  font-size: 10px;
  font-style: italic;
  font-weight: 500;
  line-height: 12px;
}
#ot__resume #ot__recap {
  background-color: #ffeff3;
  border: 2px solid #f5f3f7;
  box-shadow: none;
}
#ot__resume #ot__recap .totaux-hidden {
  display: none;
}
#ot__resume #ot__recap .total-panier {
  background-color: #96154a;
}
#ot__resume #ot__recap .global-summary-total-panier-left {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
}
#ot__resume #ot__recap .global-summary-total-panier-right {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 21px;
  white-space: nowrap;
}
#ot__resume .remove-button {
  position: absolute;
  top: 40px;
  right: 30px;
}
#ot__resume .remove-button-text {
  border: 2px solid #000;
  border-radius: 30px;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.4px;
  text-decoration: none;
  padding: 6px 12px;
}
#PaiementPaiementTarget h2 {
  border-bottom: 1px solid #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 19px;
  text-align: left;
}
#PaiementPaiementTarget .bloc {
  background-color: #fff;
  padding: 0;
  margin: 0;
}
#PaiementPaiementTarget .group {
  margin-bottom: 24px;
}
#PaiementPaiementTarget .choice-group {
  display: flex;
  gap: 8px;
}
#PaiementPaiementTarget .choice-group .choice {
  background-color: #F5F3F7;
  border-radius: 4px;
  border: 2px solid #F5F3F7;
  margin: 0;
  padding: 16px 8px;
  height: 128px;
  width: calc(100% / 3 - 2px);
}
#PaiementPaiementTarget .choice-group .choice:has(input:checked) {
  border: 2px solid #96154a;
}
#PaiementPaiementTarget .choice-group input[type="radio"] + label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  margin: 0;
  padding: 0;
  position: relative;
  top: auto;
  height: 100%;
}
#PaiementPaiementTarget .choice-group input[type="radio"] + label span {
  display: none;
  background: #fff;
  border: none;
}
#PaiementPaiementTarget .choice-group input[type="radio"] + label strong {
  font-size: 15px;
  font-weight: 700;
}
#PaiementPaiementTarget .choice-group img {
  margin: 0 !important;
  padding: 0 !important;
  height: 40px;
  width: 100%;
  object-fit: none;
  max-width: fit-content;
  content: "";
}
#PaiementPaiementTarget .ot__select {
  margin-bottom: 24px;
  padding: 0 56px 0 12px !important;
}
#PaiementPaiementTarget .ot__price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #96154a;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  margin: 0 0 32px 0;
  padding: 12px;
}
#PaiementPaiementTarget .ot__flex {
  display: flex;
  gap: 24px;
}
#PaiementPaiementTarget #paypal-button {
  margin: 24px 0;
}
#PaiementPaiementTarget .payment-method {
  background-color: #fff;
  padding: 0;
  width: 100%;
}
#PaiementPaiementTarget .payment-method #dropin-container {
  max-width: 576px;
  width: 100vw;
}
#PaiementPaiementTarget .unstyled__select select {
  color: #0B0A0A;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 0 18px;
  height: 56px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  #PaiementPaiementTarget .choice-group {
    flex-direction: column;
  }
  #PaiementPaiementTarget .choice-group .choice {
    border: 1px solid #BBBDBF;
    padding: 0 16px;
    height: 76px;
    width: 100%;
  }
  #PaiementPaiementTarget .choice-group .choice:has(input:checked) {
    border: 1px solid #BBBDBF;
  }
  #PaiementPaiementTarget .choice-group input[type="radio"] + label {
    flex-direction: row;
  }
  #PaiementPaiementTarget .choice-group input[type="radio"] + label span {
    display: block;
    margin: 0 12px 0 0 !important;
  }
  #PaiementPaiementTarget .choice-group input[type="radio"] + label strong {
    font-size: 15px;
    font-weight: 500;
    flex-grow: 1;
    text-align: left;
  }
  #PaiementPaiementTarget .choice-group input[type="radio"] + label span:before {
    content: url(https://www.mondialrelay.fr/images/order-tunnel/ico_checkbox.svg);
    margin: 0;
    padding: 0;
  }
  #PaiementPaiementTarget .choice-group input[type="radio"]:checked + label span:before {
    content: url(https://www.mondialrelay.fr/images/order-tunnel/ico_checkbox_checked.svg);
  }
  #PaiementPaiementTarget .ot__price {
    display: none;
  }
  #PaiementPaiementTarget .payment-method {
    padding: 32px 0;
  }
}
.new #mini-basket .mini-basket-wrapper {
  background-color: #f5f3f7;
  padding: 0 16px 16px 16px;
}
.new #mini-basket .mini-basket-wrapper .mini-basket-item {
  margin-bottom: 16px;
}
.new #mini-basket .mini-basket-wrapper .mini-basket-item:last-of-type {
  margin-bottom: 0;
}
.new #mini-basket__inprogress {
  color: #96154A;
  font-size: 14px;
  font-weight: 700;
}
.new #mini-basket .mini-basket-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #fff;
  border-radius: 12px;
  padding: 16px;
}
.new #mini-basket .mini-basket-item .mini-basket-details {
  flex-grow: 1;
}
.new #mini-basket .mini-basket-item p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
  padding: 0;
}
.new #mini-basket .mini-basket-item p:first-of-type {
  color: #96154A;
  font-size: 14px;
  font-weight: 700;
}
.new #mini-basket .mini-basket-item p:nth-child(4) span,
.new #mini-basket .mini-basket-item p:nth-child(5) span,
.new #mini-basket .mini-basket-item p:nth-child(6) span {
  color: #96154a;
}
.new #mini-basket .mini-basket-summary {
  padding: 20px 0 0 0;
}
.new #mini-basket .mini-basket-summary p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.new #mini-basket .mini-basket-summary p:first-of-type {
  color: #96154A;
  font-size: 17px;
  font-weight: 700;
  line-height: 36px;
}
.new #mini-basket .mini-basket-summary p:first-of-type span {
  font-size: 32px;
  font-weight: 700;
}
.new #mini-basket .mini-basket-summary p:nth-child(2),
.new #mini-basket .mini-basket-summary p:nth-child(3) {
  font-weight: 600;
}
.new #mini-basket .mini-basket-summary p:nth-child(2) span,
.new #mini-basket .mini-basket-summary p:nth-child(3) span {
  color: #96154a;
}
.new #mini-basket img {
  margin-right: 16px;
}
.new .mini-basket-container {
  padding-left: 5px;
  padding-right: 5px;
}
#RecapColis .calcul {
  background: #f5f3f7;
  margin-bottom: 0;
  padding: 16px;
}
#RecapColis .mini-basket-header {
  color: #090808;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 16px 0;
  padding: 0;
  text-align: left;
}
#RecapColis .mini-basket-item {
  background-color: #fff;
  border-radius: 12px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px;
}
#RecapColis .mini-basket__price {
  color: black;
  font-weight: 700;
  color: #090808;
}
#RecapColis .mini-basket__price--red {
  color: #96154a;
}
#RecapColis .mini-basket-details {
  flex-grow: 1;
}
#RecapColis .mini-basket-details p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
  padding: 0;
}
#RecapColis .mini-basket-details a {
  font-weight: 700;
  text-decoration: none;
}
#RecapColis img {
  margin-right: 16px;
}
.new .internal-page .select-insurance {
  margin: 0 0 36px 0;
  padding: 12px 0 0 0;
  float: left;
  width: 100%;
  /*.ot__button-remove {
        content: "https://www.mondialrelay.fr/images/minus-solid.svg"
    }

    .ot__button-add {
        content: "https://www.mondialrelay.fr/images/plus-solid.svg"
    }*/
}
.new .internal-page .select-insurance .visible {
  display: block !important;
}
.new .internal-page .select-insurance__flex {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}
.new .internal-page .select-insurance__left {
  width: 100%;
  text-align: left;
}
.new .internal-page .select-insurance__right {
  width: 100%;
  margin: auto;
}
@media screen and (min-width: 992px) {
  .new .internal-page .select-insurance__right {
    width: 50%;
  }
}
.new .internal-page .select-insurance__title-block {
  display: flex;
  margin: 24px 0 0 0;
}
.new .internal-page .select-insurance__title-block h2 {
  border: none;
  color: #000;
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}
@media screen and (min-width: 580px) {
  .new .internal-page .select-insurance__title-block h2 {
    font-weight: 500;
    font-size: 23px;
    line-height: 19px;
    margin-left: 10px;
  }
}
.new .internal-page .select-insurance__title-block img {
  display: block;
  margin-right: 10px;
}
@media screen and (min-width: 580px) {
  .new .internal-page .select-insurance__title-block img {
    display: none;
  }
}
.new .internal-page .select-insurance__title {
  font-size: 23px;
  font-weight: 500;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .new .internal-page .select-insurance__title {
    font-size: 26px;
    font-weight: 700;
    margin: 0;
  }
}
.new .internal-page .select-insurance__pictos {
  width: 16px;
  height: 16px;
}
.new .internal-page .select-insurance__desc {
  margin: 0 0 24px 0;
}
.new .internal-page .select-insurance__desc p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px !important;
}
.new .internal-page .select-insurance__amount-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.new .internal-page .select-insurance__amount-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 8px;
  border: 1px solid #bbbdbf;
  overflow: hidden;
  width: 164px;
}
@media screen and (min-width: 992px) {
  .new .internal-page .select-insurance__amount-box {
    height: 86px;
    width: 276px;
  }
}
.new .internal-page .select-insurance__amount-box-top {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-grow: 1;
}
.new .internal-page .select-insurance__amount-box-top p {
  padding: 16px 0;
  font-size: 20px;
  color: #96154a;
  font-weight: bold;
}
.new .internal-page .select-insurance__amount-box-bottom {
  background-color: #F5F3F7;
  text-align: center;
  width: 100%;
  border-top: #bbbdbf solid 1px;
}
.new .internal-page .select-insurance__amount-box-bottom p {
  color: #96154a;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 0;
}
.new .internal-page .select-insurance__amount-box-left {
  display: none;
  padding: 0 24px;
  width: 96px;
}
@media screen and (min-width: 992px) {
  .new .internal-page .select-insurance__amount-box-left {
    display: block;
  }
}
.new .internal-page .select-insurance__amount-box-left p {
  font-size: 14px;
  font-weight: 400;
}
.new .internal-page .select-insurance__amount-box-right {
  padding: 0 24px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .new .internal-page .select-insurance__amount-box-right {
    text-align: right;
  }
}
.new .internal-page .select-insurance__amount-box-right p {
  color: #96154a;
  font-size: 24px;
  font-weight: 600;
}
.new .internal-page .select-insurance .ot__button-circle:disabled {
  opacity: 0.1;
  filter: grayscale(1);
}
.new .internal-page .ot__summary h2 {
  line-height: normal;
  text-align: center;
}
.new .internal-page .ot__summary h2 span {
  margin-bottom: 0;
}
.new .internal-page .ot__summary h3 {
  margin-top: 0;
}
body:has(#recapCommande) .grid-anime {
  display: none;
}