@font-face {
  font-family: 'MontserratBold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Montserrat/montserrat-bold.eot');
  src: url('../fonts/Montserrat/montserrat-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/montserrat-bold.woff2') format('woff2'), url('../fonts/Montserrat/montserrat-bold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Montserrat/montserrat-regular.eot');
  src: url('../fonts/Montserrat/montserrat-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/montserrat-regular.woff2') format('woff2'), url('../fonts/Montserrat/montserrat-regular.woff') format('woff');
}
@font-face {
  font-family: 'AudiTypeScreen-Latin-Normal';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiType-Normal_08.eot');
  src: url('../fonts/AudiType/AudiType-Normal_08.eot?#iefix') format('embedded-opentype'), url('../fonts/AudiType/AudiTypeScreen-Latin-Normal.woff2') format('woff2'), url('../fonts/AudiType/AudiTypeScreen-Latin-Normal.woff') format('woff');
}
@font-face {
  font-family: 'AudiTypeScreen-Latin-Bold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiTypeScreen-Bold.woff2') format('woff2'), url('../fonts/AudiType/AudiTypeScreen-Bold.woff') format('woff');
}
@font-face {
  font-family: 'AudiType-Latin-ExtendedNormal';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiType-ExtendedNormal_08.eot');
  src: url('../fonts/AudiType/AudiType-ExtendedNormal_08.eot?#iefix') format('embedded-opentype'), url('../fonts/AudiType/AudiType-Latin-ExtendedNormal.woff2') format('woff2'), url('../fonts/AudiType/AudiType-Latin-ExtendedNormal.woff') format('woff');
}
@font-face {
  font-family: 'AudiType-Latin-ExtendedBold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiType-Latin-ExtendedBold.woff2') format('woff2'), url('../fonts/AudiType/AudiType-ExtendedBold_08.woff') format('woff');
}
@font-face {
  font-family: 'oswald';
  src: url('../fonts/oswald/oswald.woff2') format('woff2'), url('../fonts/oswald/oswald.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AudiTypeVar';
  src: url('../fonts/AudiTypeVar/AudiTypeVar-Normal.woff2') format('woff2'), url('../fonts/AudiTypeVar/AudiTypeVar-Normal.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.uk-button {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  line-height: 40px;
  font-family: AudiTypeVar, sans-serif;
  font-size: 10px;
}
.uk-button-primary {
  color: #4c4c4c;
  border-color: #4c4c4c;
  background: white;
}
.uk-button-primary:hover {
  background: #4c4c4c;
  color: white;
}
.uk-button-secondary {
  color: white;
  background: #f9690e;
}
.uk-button-secondary:hover {
  color: #f9690e;
  background: white;
}
a {
  color: #4c4c4c;
}
a:hover {
  color: #4c4c4c;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-family: AudiTypeVar, sans-serif;
}
input {
  font-family: AudiTypeVar, sans-serif;
}
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/

.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  left: 0;
}
.irs-max {
  right: 0;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: black;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: black;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: black;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs--flat {
  height: 40px;
}
.irs--flat.irs-with-grid {
  height: 60px;
}
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999999;
}
.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #dddddd -50%, white 150%);
  border: 1px solid #cccccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, white 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #b4b9be 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}
.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  color: black;
  font-family: AudiTypeVar, sans-serif;
  font-size: 12px;
  height: 100vh;
}
ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
p {
  margin: 0;
}
.uk-container .breadcrumb {
  margin-top: 10px;
  margin-bottom: 10px;
}
.uk-container .breadcrumb li {
  display: inline-block;
  margin-right: 5px;
}
.ColorPrimaryOrg {
  color: #4c4c4c;
}
header.uk-sticky-fixed {
  z-index: 1021;
}
.secondHeader {
  background-color: white;
  border-bottom: 1px solid #eaeaea;
}
.secondHeader .uk-navbar-nav li > a {
  min-height: 48px;
  color: #2f2f2f;
  font-family: AudiType-Latin-ExtendedNormal, sans-serif;
  font-size: 11px;
  white-space: nowrap;
  text-transform: none;
}
.secondHeader .uk-navbar-nav li > a.uk-open,
.secondHeader .uk-navbar-nav li > a:hover {
  background-color: #eaeaea;
}
.secondHeader .uk-navbar-nav li > a.puceR8 {
  background: url('../images/icon/puce-r8.png?v=1') no-repeat left center;
  padding-left: 20px;
}
.secondHeader .uk-navbar-nav .slick-track {
  min-width: max-content;
}
.secondHeader .uk-navbar-nav .slick-track .slick-active {
  opacity: 1;
  min-width: max-content;
  margin: 0 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secondHeader .uk-navbar-nav .sw-navDropdown {
  margin-top: 0;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-menu2Left {
  min-width: 150px;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-menu2Left:before {
  display: none;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-menu2Left li > a {
  color: #4c4c4c;
  min-height: auto;
  font-size: 12px;
  text-transform: none;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-menu2Left li.uk-active > a {
  border: 0;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-menu2Center {
  margin-top: 25px;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-menu2Center li > a {
  min-height: 40px;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-menu2Center li > a:hover {
  background-color: white;
}
.secondHeader .uk-navbar-nav .sw-navDropdown .sw-picRight:before {
  display: none;
}
.swiper-container .swiper-wrapper {
  padding-left: 27px;
  padding-right: 27px;
  height: 32px;
  line-height: 32px;
  font-size: 11px;
}
.swiper-container .swiper-wrapper .swiper-slide {
  margin-left: 5px;
  margin-right: 5px;
  min-width: max-content;
  width: auto;
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
  background-image: url('../images/icon/puceBtn.svg');
  background-color: white;
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
  width: 27px;
  height: 40px;
  right: 0;
}
.swiper-container .swiper-button-next:after,
.swiper-container .swiper-button-prev:after {
  display: none;
}
.swiper-container .swiper-button-prev {
  transform: rotate(180deg);
  left: 0;
}
.slick-slider .slick-arrow {
  display: block;
}
.slick-slider .slick-arrow:before {
  content: '';
}
.slick-slider .slick-arrow.slick-prev {
  left: 10px;
  background-repeat: no-repeat;
  background-image: url('../images/icon/puceBtn.svg');
}
.slick-slider .slick-arrow.slick-next {
  left: calc(100vw - 30px);
  right: auto;
  background-repeat: no-repeat;
  background-image: url('../images/icon/puceBtn.svg');
}
.slick-slider .slick-list {
  margin-left: 30px;
}
.banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.banner.Promo {
  padding: 20px;
  color: #2f2f2f;
  font-size: 18px;
  position: relative;
  min-height: 340px;
}
.banner.Promo h2 {
  font-size: 26px;
  background-color: white;
  padding: 10px 100px 10px 8px;
  width: max-content;
  font-family: AudiType-Latin-ExtendedBold, sans-serif;
}
.banner.Promo p {
  background-color: white;
  margin-bottom: 8px;
  padding: 10px 40px 10px 8px;
  width: max-content;
  font-size: 18px;
}
.banner.Promo .uk-invisible {
  position: absolute;
  top: 0;
  left: 0;
}
.banner .sw-gridElement {
  min-height: 150px;
}
.banner .sw-gridElement img {
  height: 360px;
}
.banner .sw-gridElement .sw-btn {
  font-size: 36px;
  left: 0;
  top: 125px;
  background-image: none;
  padding: 5px 24px;
  margin: 0;
  line-height: 1.5;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  border-radius: 0 5px 5px 0;
}
.home .banner .sw-gridElement .sw-btn {
  background-color: white;
}
.sw-moteurRecherche {
  background-color: #1a1a1a;
  color: white;
}
.sw-moteurRecherche .sw-bgGris {
  background-color: #4c4c4c;
  position: relative;
}
.sw-moteurRecherche .sw-inputTabs {
  margin-right: 30px;
  margin-left: -20px;
}
.sw-moteurRecherche .sw-inputTabs label {
  display: block;
  min-width: 116px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.sw-moteurRecherche .sw-inputTabs label:before {
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  margin-top: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.sw-moteurRecherche .sw-inputTabs label.sw-voitureOccasions:before {
  background-image: url('../images/icon/ico-occasion.svg');
}
.sw-moteurRecherche .sw-inputTabs label.sw-voitureNeufs:before {
  background-image: url('../images/icon/ico-neufs.svg');
}
.sw-moteurRecherche .sw-inputTabs label.sw-tab {
  background-color: #2f2f2f;
}
.sw-moteurRecherche .sw-inputTabs label > input {
  visibility: hidden;
  width: 0;
}
.sw-moteurRecherche .sw-selectBox {
  margin-right: 30px;
  margin-top: 20px;
}
.sw-moteurRecherche .sw-selectBox .uk-button {
  color: white;
}
.sw-moteurRecherche .sw-selectBox .sw-optionBtn {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0 2px;
  width: 250px;
  text-align: left;
  font-family: AudiType-Latin-ExtendedNormal, sans-serif;
  font-size: 12px;
}
.sw-moteurRecherche input.uk-button {
  color: white;
  font-size: 13px;
  margin-right: 30px;
}
.sw-gridMasonry {
  max-height: 400px;
  min-height: 400px;
}
.rendez_vous header {
  border-bottom: 1px solid #eaeaea;
}
.rendez_vous .sw-gridElements .sw-gridElement .sw-btn {
  font-size: 16px;
  color: #2f2f2f;
}
/** Grid elements **/

.sw-gridElements .sw-gridElement {
  max-height: 280px;
  min-height: 280px;
  position: relative;
}
.sw-gridElement {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.sw-gridElement > img {
  min-height: 396px;
}
.sw-gridElement.sw-autreService {
  min-height: 188px;
}
.sw-gridElement.sw-autreService > img {
  height: 188px;
  min-height: unset;
}
.sw-gridElement .sw-linkElement {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.sw-gridElement .sw-btn {
  position: absolute;
  top: 20px;
  left: 20px;
  font-family: AudiType-Latin-ExtendedBold, sans-serif;
  font-size: 12px;
}
.sw-btn {
  background-color: white;
  color: #2f2f2f;
  padding: 5px 60px 5px 5px;
  background-image: url('../images/icon/puceBtn.svg');
  background-repeat: no-repeat;
  background-position: 95% center;
}
.uk-slidenav {
  background-color: rgba(47, 47, 47, 0.8);
  color: white;
}
.uk-slidenav.uk-slidenav-next {
  border-radius: 5px 0 0 5px;
}
.uk-slidenav.uk-slidenav-previous {
  border-radius: 0 5px 5px 0;
}
.blocLateral {
  min-width: 195px;
  position: relative;
  height: calc(100vh - 48px);
}
.blocLateral > div {
  height: calc(100vh - 48px);
  background-color: white;
}
.blocLateral .menuLeft {
  min-width: 155px;
}
.blocLateral .menuLeft .uk-nav > li {
  border-bottom: 1px solid #eaeaea;
}
.blocLateral .menuLeft .uk-nav > li a {
  color: #121212;
  padding: 10px 20px;
}
.blocLateral .menuLeft .uk-nav > li a:hover {
  background-color: black;
  color: white;
}
.blocLateral .sw-rs .uk-icon {
  color: #4cc7f4;
}
.sw-containe {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}
.sw-containe #submit-contact-offre {
  background: #4c4c4c;
  color: white;
}
.sw-containe #submit-contact-offre:hover {
  color: #4c4c4c;
  border-color: #4c4c4c;
  background: white;
}
.sw-containe .uk-subnav {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
.head {
  background-color: #4c4c4c;
  font-family: AudiType-Latin-ExtendedNormal, sans-serif;
}
.head .sw-containe {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
.head .sw-containe a {
  font-size: 14px;
  padding: 30px;
  color: white;
}
.head .sw-containe a:hover {
  background-color: white;
  color: #4c4c4c;
}
.head .sw-containe .uk-active a {
  background-color: white;
  color: #4c4c4c;
}
.head .sw-containe .uk-subnav li {
  padding: 0;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.contain .sw-containe {
  padding-top: 40px;
  color: #4c4c4c;
  font-size: 14px;
}
.contain .sw-containe h2 {
  font-size: 14px;
  font-family: AudiType-Latin-ExtendedBold, sans-serif;
}
.contain .sw-containe p {
  margin-bottom: 20px;
}
.contain .sw-containe .uk-switcher > li > ul {
  margin-bottom: 20px;
}
.contain .sw-containe .uk-switcher > li > ul > li:before {
  content: '•';
  position: absolute;
  left: 10px;
}
.contain .sw-containe .uk-switcher > li > ul > li ul > li:before {
  content: '-';
  position: absolute;
  left: 10px;
}
.contain .sw-containe .uk-switcher > li ul li {
  padding-left: 25px;
  position: relative;
}
.contain .sw-containe .uk-switcher > li .listeVoiture ul li {
  position: absolute;
}
.contain .sw-containe .uk-switcher > li .listeVoiture .TitreVoitureListe {
  min-height: 50px;
}
.contain .sw-containe .uk-switcher form .sw-icoTel {
  padding-left: 35px;
  background-image: url('../images/icon/ico-tel.svg');
  background-repeat: no-repeat;
  background-position: 15px center;
}
.contain .sw-containe .uk-switcher form .sw-icoMail {
  padding-left: 70px;
  background-image: url('../images/icon/ico-email.svg');
  background-repeat: no-repeat;
  background-position: 50px center;
}
.contain .sw-containe .uk-switcher form .uk-checkbox {
  border-radius: 4px;
}
.contain .sw-containe .uk-switcher form .sw-selectBox .sw-optionBtn {
  border: none;
  padding: 0 5px;
}
.contain .sw-containe .uk-switcher form .sw-selectBox .sw-optionBtn span {
  color: #4c4c4c;
  font-family: AudiType-Latin-ExtendedNormal, sans-serif;
  font-size: 11px;
  text-transform: none;
}
.contain .sw-containe .uk-switcher form .sw-selectBox .sw-optionBtn span.uk-icon {
  color: #b3b3b3;
}
.contain .sw-containe .uk-switcher form .sw-selectBox .sw-optionBtn span.uk-icon svg {
  width: 30px;
}
.contain .sw-containe .uk-switcher form .uk-form-custom {
  width: 100%;
  background-color: #eaeaea;
}
.contain .sw-containe .uk-switcher form .uk-button {
  border-color: #2f2f2f;
  color: #404040;
  font-size: 13px;
}
input[type="checkbox"] {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-color: #d4d4d5;
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin-top: 0;
}
input[type="checkbox"]:checked {
  background-image: url('../images/icon/check-s.png');
  background-color: white;
  background-size: 12px;
  border-color: #4c4c4c;
}
input[type="checkbox"]:checked:focus {
  background-color: white;
  border-color: #4c4c4c;
}
.sw-containContact {
  max-width: 1100px;
}
.sw-containContact h1 {
  margin-bottom: 25px;
  font-size: 26px;
  text-align: center;
  color: #2f2f2f;
  margin-top: 20px;
}
.sw-containContact > p {
  font-size: 16px;
}
.sw-containContact p {
  line-height: 1.7;
  margin-bottom: 20px;
  color: #404040;
  font-size: 14px;
}
.sw-containContact p strong {
  color: #4c4c4c;
}
.sw-containContact .sw-leftSide p {
  margin-bottom: 12px;
  line-height: 1.5;
  font-size: 12px;
}
.sw-containContact .sw-title {
  font-size: 18px;
  margin-bottom: 10px;
}
.sw-containContact .sw-title span {
  color: #4c4c4c;
}
.sw-containContact .sw-button-secondary {
  text-transform: none;
  padding-left: 15px;
  padding-right: 20px;
  min-width: 154px;
  line-height: 3.5;
  color: white;
  font-size: 10px;
  background-color: #242221;
  border-radius: 24px;
}
.sw-containContact .sw-button-secondary span,
.sw-containContact .sw-button-secondary i {
  margin-right: 5px;
}
.sw-containContact .sw-button-secondary a {
  color: white;
}
.sw-containContact .sw-blockBtns .sw-button-secondary {
  border-radius: 0;
}
.sw-containContact .sw-blockContactUs {
  background-color: #fafaf9;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  padding-top: 13px;
  padding-bottom: 13px;
}
.sw-containContact .sw-blockContactUs .sw-contactPar {
  font-size: 14px;
}
.sw-containContact .sw-blockContactUs .sw-ico-icon {
  margin-left: 15px;
  margin-right: 20px;
  display: inline-block;
  text-align: center;
}
.sw-containContact .sw-blockContactUs .sw-ico-icon a {
  color: #242221;
  font-size: 10px;
}
.sw-containContact .sw-blockContactUs .sw-ico-icon a .uk-icon {
  width: 40px;
  height: 40px;
  background-color: #b3b3b3;
  border-radius: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: white;
  background-size: 24px;
  padding: 8px;
}
.sw-containContact .sw-blockContactUs .sw-ico-icon a .uk-icon svg {
  width: 24px;
}
.sw-containContact form {
  margin-top: 45px;
}
.sw-containContact form .sw-icoTel {
  padding-left: 35px;
  background-image: url('../images/icon/ico-tel.svg');
  background-repeat: no-repeat;
  background-position: 15px center;
}
.sw-containContact form .sw-icoMail {
  padding-left: 45px;
  background-position: 18px center;
  padding-left: 70px;
  background-image: url('../images/icon/ico-email.svg');
  background-repeat: no-repeat;
  background-position: 50px center;
}
.sw-containContact form .uk-input {
  background-color: #eaeaea;
  color: #4c4c4c;
  height: 33px;
}
.sw-containContact form .uk-textarea {
  background-color: whitesmoke;
  color: #4c4c4c;
}
.sw-containContact form label {
  font-size: 9px;
}
.sw-containContact form .sw-autorisePropositions {
  margin-bottom: 20px;
}
.sw-containContact form .uk-checkbox {
  border-radius: 4px;
  background-color: white;
}
.sw-containContact form .sw-selectBox .sw-optionBtn {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding-left: 3px;
}
.sw-containContact form .sw-selectBox .sw-optionBtn span {
  color: #4c4c4c;
  font-family: AudiType-Latin-ExtendedNormal, sans-serif;
  font-size: 12px;
}
.sw-containContact form .sw-selectBox .sw-optionBtn span.uk-icon {
  color: #b3b3b3;
}
.sw-containContact form .sw-selectBox .sw-optionBtn span.uk-icon svg {
  width: 30px;
}
.sw-containContact form .uk-button {
  border-color: #2f2f2f;
  color: #4c4c4c;
  font-size: 13px;
}
.sw-containContact form .uk-button#submit-contact {
  background: #4c4c4c;
  color: white;
}
.sw-containContact form .uk-button#submit-contact:hover {
  color: #4c4c4c;
  border-color: #4c4c4c;
  background: white;
}
.sw-containContact .range-wrapper {
  background-color: #eaeaea;
  padding: 5px 15px;
}
.sw-containContact .range-wrapper .range-title {
  float: left;
  font-size: 9px;
  margin-left: -5px;
  margin-top: 5px;
}
.sw-containContact .range-wrapper .range-values {
  float: right;
  font-size: 9px;
  margin-right: -5px;
  margin-top: 5px;
}
.sw-containContact .irs--flat .irs-bar {
  background-color: #747474;
  height: 1px;
  top: 31px;
}
.sw-containContact .irs--flat .irs-line {
  overflow: visible;
  top: 31px;
  height: 1px;
  border-color: #747474;
}
.sw-containContact .irs--flat .irs-min,
.sw-containContact .irs--flat .irs-max,
.sw-containContact .irs--flat .irs-single {
  display: none;
}
.sw-containContact .irs--flat .irs-from,
.sw-containContact .irs--flat .irs-to {
  background-color: #4c4c4c;
}
.sw-containContact .irs--flat .irs-from:before,
.sw-containContact .irs--flat .irs-to:before {
  border-top-color: #4c4c4c;
}
.sw-containContact .irs--flat .irs-from:after,
.sw-containContact .irs--flat .irs-to:after {
  content: ":00";
}
.sw-containContact .irs--flat .irs-handle {
  top: 18px;
}
.sw-containContact .irs--flat .irs-handle > i:first-child {
  width: 24px;
  height: 24px;
  margin-left: -12px;
  background-color: white;
  border: 1px solid #747474;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
}
.sw-containContact .irs--flat .irs-handle:hover > i:first-child {
  background-color: #4c4c4c;
}
.sw-containContact button {
  border: 1px solid #4c4c4c;
  color: #4c4c4c;
  background-color: white;
  line-height: 33px;
  padding: 0 20px;
  margin-bottom: 5px;
  cursor: pointer;
}
.sw-containContact .form-msg.uk-alert {
  display: none;
}
.sw-containContact .form-msg.uk-alert.uk-alert-danger {
  display: block;
}
form .form-msg.uk-alert {
  display: none;
}
form .form-msg.uk-alert.uk-alert-danger {
  display: block;
}
.profildecon {
  margin: 20px 0 0px 25px;
  display: inline-block;
}
.profildecon a {
  padding: 10px;
  margin: 0 10px;
}
.DonneeSwitch {
  margin-bottom: 30px;
}
.DonneeSwitch li {
  display: inline-block;
}
.DonneeSwitch li a {
  color: #404040;
  background-repeat: no-repeat;
  background-position: 10px;
  background-size: 21px;
  padding-left: 40px;
  line-height: 32px;
  display: block;
}
.DonneeSwitch li a.mesDonnes {
  background-image: url('../images/icon/icon_mesdonnes.png');
}
.DonneeSwitch li a.mesFavoris {
  background-image: url('../images/icon/icon_favoris.png');
}
.DonneeSwitch li a.mesAlerts {
  background-image: url('../images/icon/icon_alert.png');
}
.DonneeSwitch li.uk-active a {
  border-bottom: 2px solid #404040;
}
.MesFavoris .SuppFav {
  background: white;
  position: absolute;
  left: 15px;
  padding: 3px;
  color: #b7b7b7;
}
.MesFavoris .ImgFicheListe {
  overflow: hidden;
  align-items: center;
  display: flex;
}
.MesDonnes {
  max-width: 400px;
  margin: 10px auto;
  font-size: 10px;
}
.MesDonnes h2 {
  text-transform: uppercase;
  font-size: 12px;
}
.MesDonnes h2 span {
  font-size: 9px;
  text-transform: none;
}
.MesDonnes .ElementDonnes {
  margin-top: 15px;
}
.MesDonnes .ElementDonnes input[type="text"],
.MesDonnes .ElementDonnes input[type="password"] {
  width: 100%;
}
.MesDonnes .ElementDonnes.ElemTow label {
  float: left;
  margin-right: 2%;
  font-size: 18px;
  width: 18%;
  text-align: right;
  color: #b7b7b7;
}
.MesDonnes .ElementDonnes.ElemTow input[type="text"] {
  width: 80%;
}
.MesDonnes .ElementDonnes.ElemChek input {
  margin-top: 0;
  margin-right: 10px;
  vertical-align: initial;
}
.MesDonnes .ElementDonnes.ElemChek span {
  display: inline-block;
  width: 90%;
}
.MesDonnes .DivOu {
  padding: 10px;
}
.MesDonnes input[type="text"],
.MesDonnes input[type="password"] {
  border: none;
  background: #eaeaea;
  padding: 5px;
  color: #404040;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 32px;
}
.MesDonnes input[type="text"]:focus,
.MesDonnes input[type="password"]:focus {
  outline: none;
}
.RefonteMesDonnes {
  max-width: 550px;
}
.RefonteMesDonnes .fb-radio {
  margin-right: 10px;
}
.RefonteMesDonnes input[type="date"] {
  background-color: #eaeaea;
}
.RefonteMesDonnes .ElementDonnes.ElemMail label {
  width: 30px;
  text-align: center;
  font-size: 20px;
}
.RefonteMesDonnes .ElementDonnes.ElemMail input.uk-input {
  width: 94%;
}
.RefonteMesDonnes .ElementDonnes.ElemTow label {
  width: 19%;
}
.RefonteMesDonnes .ElementDonnes.ElemTow select {
  width: 78%;
}
.RefonteMesDonnes .ElementDonnes.ElemTow input.inputTow {
  width: 100%;
}
.RefonteMesDonnes .ElementDonnes .vodiapicker {
  display: none;
}
.RefonteMesDonnes .ElementDonnes #a {
  padding-left: 0px;
}
.RefonteMesDonnes .ElementDonnes #a img,
.RefonteMesDonnes .ElementDonnes .btn-select img {
  width: 20px;
}
.RefonteMesDonnes .ElementDonnes #a li {
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.RefonteMesDonnes .ElementDonnes #a li:hover {
  background-color: #f4f3f3;
}
.RefonteMesDonnes .ElementDonnes #a li img {
  margin: 5px;
}
.RefonteMesDonnes .ElementDonnes #a li span,
.RefonteMesDonnes .ElementDonnes .btn-select li span {
  margin-left: 10px;
}
.RefonteMesDonnes .ElementDonnes .b {
  display: none;
  width: 100%;
  max-width: 350px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  position: absolute;
  z-index: 999;
  background: white;
  max-height: 300px;
  overflow: auto;
}
.RefonteMesDonnes .ElementDonnes .b::-webkit-scrollbar {
  width: 8px;
}
.RefonteMesDonnes .ElementDonnes .b::-webkit-scrollbar-track {
  background: #eaeaea;
  border-radius: 4px;
}
.RefonteMesDonnes .ElementDonnes .b::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #777777;
  height: 50px;
}
.RefonteMesDonnes .ElementDonnes .open {
  display: show !important;
}
.RefonteMesDonnes .ElementDonnes .btn-select {
  width: 100%;
  border: none;
  background: #eaeaea;
  padding: 5px;
  color: #404040;
  font-size: 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 40px;
}
.RefonteMesDonnes .ElementDonnes .btn-select li {
  list-style: none;
  float: left;
  padding-bottom: 0px;
}
.RefonteMesDonnes .ElementDonnes .btn-select:hover li {
  margin-left: 0px;
}
.RefonteMesDonnes .ElementDonnes .btn-select:hover {
  background-color: #f4f3f3;
  border: 1px solid transparent;
  box-shadow: inset 0 0px 0px 1px #cccccc;
}
.RefonteMesDonnes .ElementDonnes .btn-select:focus {
  outline: none;
}
.RefonteMesDonnes .ElementDonnes .lang-select {
  margin-left: 50px;
  position: relative;
  width: 110px;
}
.RefonteMesDonnes .ElementDonnes .lang-select .uk-icon {
  position: absolute;
  right: 2px;
  top: 10px;
}
.RefonteMesDonnes .DivOu {
  width: auto;
  text-align: center;
}
.RefonteMesDonnes .uk-select {
  width: 100%;
  border: none;
  background: #eaeaea;
  padding: 5px;
  color: #404040;
  font-size: 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 32px;
  line-height: normal;
}
.RefonteMesDonnes input[type="text"],
.RefonteMesDonnes input[type="password"],
.RefonteMesDonnes input[type="email"],
.RefonteMesDonnes input[type="date"],
.RefonteMesDonnes select,
.RefonteMesDonnes .uk-select {
  height: 40px;
}
.DonneesContenu {
  position: relative;
}
.deleteCompte_ {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom: none !important;
  color: #f50537 !important;
}
#passstrength {
  margin-top: 13px;
  overflow: hidden;
}
#passstrength .txt_strength {
  font-size: 13px;
  line-height: 22px;
}
#passstrength > span {
  display: block;
  float: left;
  margin-right: 8px;
}
#passstrength .rectangle {
  margin-top: 7px;
  height: 9px;
  width: 68px;
  border-radius: 5.5px;
  background-color: rgba(43, 52, 75, 0.1);
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
#passstrength .rectangle.active {
  background-color: #58dc79;
}
#passstrength .rectangle.green {
  background-color: #58dc79;
}
#passstrength .rectangle.red {
  background-color: rgba(241, 33, 33, 0.92);
}
#passstrength .rectangle.oranges {
  background-color: rgba(236, 124, 9, 0.84);
}
footer {
  background: #fafafa;
  padding: 30px 0;
  float: left;
  width: 100%;
}
.FooterGlob {
  font-size: 12px;
}
.FooterGlob .custom {
  font-family: AudiType-Latin-ExtendedBold, sans-serif;
  font-size: 9px;
}
.FooterGlob .custom p {
  margin-bottom: 10px;
}
.FooterGlob .custom .slogan-logofooter {
  color: #b7b7b7;
  font-family: MontserratBold, sans-serif;
  font-size: 9px;
}
.FooterGlob .custom .slogan-logofooter span {
  color: #f9690e;
}
.FooterGlob .custom .uk-button {
  font-size: 12px;
  font-family: AudiType-Latin-ExtendedBold, sans-serif;
  color: #4c4c4c;
  border: 1px solid #4c4c4c;
}
.FooterGlob .sw-rs a {
  color: #b3b3b3;
}
.FooterGlob a {
  color: #606060;
}
.FooterGlob ul li {
  margin-bottom: 5px;
}
.FooterGlob ul li span {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  font-size: 12px;
  margin-bottom: 20px;
  display: block;
}
.FooterGlob .copyright {
  font-size: 9px;
}
.FooterGlob .uk-button {
  text-transform: none;
}
.LinkGlobal li {
  display: inline-block;
}
.LinkGlobal li .lienMenu {
  display: block;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0px 15px 0;
  background-size: 24px;
  line-height: 23px;
  color: #4c4c4c;
  text-transform: uppercase;
  font-family: AudiType-Latin-ExtendedNormal, sans-serif;
  font-size: 9px;
  text-align: center;
}
.LinkGlobal li .lienMenu.voitureNeuf {
  background-image: url('../images/icon/veh_neuf.png');
  padding-top: 21px;
}
.LinkGlobal li .lienMenu.voitureOccasion {
  background-image: url('../images/icon/veh_occasion.png');
  padding-top: 21px;
}
.LinkGlobal li .lienMenu.MonCompteMenu {
  background-image: url('../images/icon/icon_connexion.png');
  background-size: 16px !important;
  padding-top: 21px;
}
.LinkGlobal li .lienMenu.AssistanceMenu span {
  background-color: #4c4c4c;
  -webkit-mask-image: url('../images/icon/assitance.svg');
  mask-image: url('../images/icon/assitance.svg');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 26px;
  height: 22px;
  margin: 0 auto;
}
.LinkGlobal li .lienMenu.MobiliteMenu span {
  background-color: #4c4c4c;
  -webkit-mask-image: url('../images/icon/mobilite.svg');
  mask-image: url('../images/icon/mobilite.svg');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 26px;
  height: 22px;
  margin: 0 auto;
}
.LinkGlobal li .lienMenu.GarantiMenu span {
  background-color: #4c4c4c;
  -webkit-mask-image: url('../images/icon/garantie1.svg');
  mask-image: url('../images/icon/garantie1.svg');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 26px;
  height: 22px;
  margin: 0 auto;
}
.LinkGlobal li .lienMenu.ExtensionMenu span {
  background-color: #4c4c4c;
  -webkit-mask-image: url('../images/icon/garantie2.svg');
  mask-image: url('../images/icon/garantie2.svg');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 26px;
  height: 22px;
  margin: 0 auto;
}
.LinkGlobal li .lienMenu span {
  display: block;
}
.voitureNeuf {
  background-image: url('../images/icon/veh_neuf.png');
}
.voitureOccasion {
  background-image: url('../images/icon/veh_occasion.png');
}
.voitureConcession {
  background-image: url('../images/icon/veh_concession.png');
}
.MonCompteMenu {
  background-image: url('../images/icon/icon_connexion.png');
  background-size: 16px !important;
}
.MenuMenu {
  background-image: url('../images/icon/icon-zone.png');
}
.FiltreHeader {
  padding: 0;
  left: 0 !important;
  right: 0;
  margin-top: 1px;
}
.FiltreHeader input[type="text"],
.FiltreHeader input[type="password"] {
  border: none;
  background: #eaeaea;
  padding: 5px;
  color: #404040;
  font-size: 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 32px;
}
.FiltreHeader input[type="text"]::placeholder,
.FiltreHeader input[type="password"]::placeholder {
  color: black;
}
.FiltreHeader input[type="text"]:-ms-input-placeholder,
.FiltreHeader input[type="password"]:-ms-input-placeholder {
  color: black;
}
.FiltreHeader input[type="text"]::-ms-input-placeholder,
.FiltreHeader input[type="password"]::-ms-input-placeholder {
  color: black;
}
.FiltreHeader input[type="text"]:focus,
.FiltreHeader input[type="password"]:focus {
  outline: none;
}
.SearchGlob {
  background: white;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.44);
  float: left;
  width: 100%;
  padding: 0 0 20px 0;
}
.SearchGlob a {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  font-size: 12px;
}
.SearchGlob .ElementSerach {
  position: relative;
}
.SearchGlob .TitreElementSerach {
  font-size: 12px;
}
.SearchGlob .TitreCategoElmSearch {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  font-size: 14px;
  color: #8b8b8b;
  text-transform: uppercase;
}
.SearchGlob .CategorieSearch,
.SearchGlob .sw-dropdown-btn {
  width: 100%;
  border-bottom: 1px solid #b7b7b7;
  padding: 0;
  cursor: pointer;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  font-size: 12px;
  color: #8b8b8b;
  text-transform: uppercase;
}
.SearchGlob .CategorieSearch:after,
.SearchGlob .sw-dropdown-btn:after {
  background-image: url('../images/icon/icon-down.png');
  background-repeat: no-repeat;
  width: 14px;
  height: 9px;
  content: '';
  display: inline-block;
  margin-left: 10px;
  float: right;
}
.SearchGlob .CategorieSearch.SousCateg:after,
.SearchGlob .sw-dropdown-btn.SousCateg:after {
  background-image: url('../images/icon/icon-down-gris.png');
  float: right;
}
.SearchGlob .DropdowCategSearch,
.SearchGlob .sw-dropdown-content {
  width: 90%;
  margin-top: 0;
  box-shadow: none;
  padding: 0;
}
.SearchGlob .DropdowCategSearch li,
.SearchGlob .sw-dropdown-content li {
  background: #fafafa;
  border-bottom: 1px solid #eaeaea;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0 8px;
  line-height: 32px;
  display: block;
}
.SearchGlob .DropdowCategSearch li .sw-tag-list-item,
.SearchGlob .sw-dropdown-content li .sw-tag-list-item {
  display: block;
  min-height: 27px;
  font-family: AudiType-Latin-ExtendedNormal, sans-serif;
  cursor: pointer;
  color: #4c4c4c;
  font-size: 12px;
}
.SearchGlob .DropdowCategSearch li .sw-tag-list-item:hover,
.SearchGlob .sw-dropdown-content li .sw-tag-list-item:hover {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
}
.SearchGlob .DropdowCategSearch li .sw-tag-list-item:hover span,
.SearchGlob .sw-dropdown-content li .sw-tag-list-item:hover span {
  color: #4c4c4c;
}
.SearchGlob .DropdowCategSearch li span,
.SearchGlob .sw-dropdown-content li span {
  font-weight: bold;
  float: right;
}
.SearchGlob .DropdowCategSearch li:hover,
.SearchGlob .sw-dropdown-content li:hover {
  background: white;
}
.SearchGlob .DropdowCategSearch li.is-selected div,
.SearchGlob .sw-dropdown-content li.is-selected div {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  background: url('../images/icon/check-s.png') no-repeat left;
  padding-left: 15px;
  background-size: 12px;
}
.SearchGlob .sw-selectBox .sw-dropdown-content,
.SearchGlob .SearchHomeTop .sw-dropdown-content,
.SearchGlob .SearchHomeBottom .sw-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 300px;
}
.SearchGlob .sw-selectBox .sw-dropdown-content::-webkit-scrollbar,
.SearchGlob .SearchHomeTop .sw-dropdown-content::-webkit-scrollbar,
.SearchGlob .SearchHomeBottom .sw-dropdown-content::-webkit-scrollbar {
  width: 4px;
}
.SearchGlob .sw-selectBox .sw-dropdown-content::-webkit-scrollbar-track,
.SearchGlob .SearchHomeTop .sw-dropdown-content::-webkit-scrollbar-track,
.SearchGlob .SearchHomeBottom .sw-dropdown-content::-webkit-scrollbar-track {
  background: #eaeaea;
  border-radius: 4px;
}
.SearchGlob .sw-selectBox .sw-dropdown-content::-webkit-scrollbar-thumb,
.SearchGlob .SearchHomeTop .sw-dropdown-content::-webkit-scrollbar-thumb,
.SearchGlob .SearchHomeBottom .sw-dropdown-content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #777777;
  height: 50px;
}
.SearchGlob .sw-dropdown-empty {
  padding: 10px;
}
.SearchGlob .BtnElementS {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.SearchGlob .sw-dropdown-loader {
  margin: 10px auto;
  display: block;
}
.SearchGlob .criteresPlus label {
  display: block;
  margin-bottom: 5px;
}
.SearchGlob .criteresPlus input {
  border: none;
  background: #fdf3ed;
  padding: 5px;
  height: 36px;
  width: 100%;
  color: #404040;
  font-size: 16px;
}
.SearchGlob .CreerAlert {
  background: url('../images/icon/icon_btnalerte.png') no-repeat left center;
  padding-left: 40px;
  background-size: 32px;
  margin-right: 15px;
  line-height: 35px;
  display: inline-block;
}
.SearchGlob .FooterFilter {
  display: inline-block;
  width: 13%;
}
.SearchGlob .FooterFilter .submit-btn {
  background: #4c4c4c;
  color: white;
}
.SearchGlob .FooterFilter .submit-btn:hover {
  color: #4c4c4c;
  border-color: #4c4c4c;
  background: white;
}
.SearchGlob .ConnexionDonnes #submit-login {
  background: #4c4c4c;
  color: white;
}
.SearchGlob .ConnexionDonnes #submit-login:hover {
  color: #4c4c4c;
  border-color: #4c4c4c;
  background: white;
}
.DropDownSlider {
  min-height: 76px;
}
.DropDownSlider .range-wrapper,
.DropDownSlider .slider-wrapper {
  width: 100%;
  float: left;
  margin-right: 30px;
  margin-top: 10px;
  text-align: center;
}
.DropDownSlider .range-wrapper .range-title,
.DropDownSlider .slider-wrapper .range-title {
  float: left;
}
.DropDownSlider .range-wrapper .range-values,
.DropDownSlider .slider-wrapper .range-values {
  float: right;
}
.DropDownSlider .irs--flat .irs-bar {
  background-color: #747474;
  height: 1px;
  top: 31px;
}
.DropDownSlider .irs--flat .irs-line {
  overflow: visible;
  top: 31px;
  height: 1px;
  border-color: #747474;
}
.DropDownSlider .irs--flat .irs-min,
.DropDownSlider .irs--flat .irs-max,
.DropDownSlider .irs--flat .irs-to,
.DropDownSlider .irs--flat .irs-from,
.DropDownSlider .irs--flat .irs-single {
  display: none;
}
.DropDownSlider .irs--flat .irs-handle {
  top: 18px;
}
.DropDownSlider .irs--flat .irs-handle > i:first-child {
  width: 24px;
  height: 24px;
  margin-left: -12px;
  background-color: white;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border: 1px solid #747474;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
.DropDownSlider .irs--flat .irs-handle:hover > i:first-child {
  background-color: #4c4c4c;
}
.DropDownSlider button {
  border: 1px solid #4c4c4c;
  color: #4c4c4c;
  background-color: white;
  line-height: 33px;
  padding: 0 20px;
  margin-bottom: 5px;
  cursor: pointer;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.home-vehicule-search .SearchGlob {
  padding-bottom: 0;
  box-shadow: none;
  border-bottom: none;
  float: none;
  width: auto;
}
.home-vehicule-search .SearchGlob .uk-button {
  font-size: 14px;
  line-height: 36px;
}
.home-vehicule-search .SearchGlob .CategorieSearch,
.home-vehicule-search .SearchGlob .sw-dropdown-btn {
  line-height: 30px;
}
.home-vehicule-search .SearchGlob .CategorieSearch:after,
.home-vehicule-search .SearchGlob .sw-dropdown-btn:after {
  margin-top: 10px;
  margin-right: 0px;
  background-image: url('../images/icon/icon-downb.png');
}
.home-vehicule-search .SearchGlob .ElementSerach {
  width: 250px;
}
.home-vehicule-search .SearchGlob .TitreCategoElmSearch {
  font-size: 12px;
}
.home-vehicule-search .SearchGlob .sw-dropdown-btn {
  border-color: white;
  color: white;
}
.home-vehicule-search .SearchGlob .sw-dropdown-content {
  left: 0;
  right: 0;
  width: 100%;
  background: white;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  margin-top: 0;
  padding: 0;
}
.home-vehicule-search .SearchGlob .sw-dropdown-content li {
  background: #4c4c4c;
}
.home-vehicule-search .SearchGlob .sw-dropdown-content li .sw-tag-list-item {
  color: white;
}
.home-vehicule-search .SearchGlob .sw-dropdown-content li .sw-tag-list-item:hover {
  color: white;
}
.home-vehicule-search .SearchGlob .sw-dropdown-content li .sw-tag-list-item:hover span {
  color: white;
}
.home-vehicule-search .SearchGlob .sw-dropdown-content li.is-selected div {
  background-image: url('../images/icon/check-sb.png');
}
.home-vehicule-search .SearchGlob .sw-dropdown-content .sw-dropdown-content {
  padding: 0;
  box-shadow: none;
}
.ChatBtn {
  position: fixed;
  right: 15px;
  bottom: 5px;
  z-index: 2;
}
.ChatBtn a {
  background-image: url('../images/icon/chat_b.png');
  width: 48px;
  height: 48px;
  display: block;
  background-repeat: no-repeat;
  background-color: #4c4c4c;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  background-size: 22px 18px;
  background-position: center;
}
.BannerTop {
  text-align: center;
  padding-top: 40px;
  position: relative;
}
.BannerTop h1 {
  color: white;
  font-size: 16px;
}
.BannerTop .LienVoirOffres {
  position: absolute;
  bottom: 20px;
  margin-left: -80px;
}
.MenuSearchContenu {
  width: 100%;
  background: #4c4c4c;
}
.MenuSearchContenu ul li {
  float: left;
  line-height: 35px;
  border-right: 1px solid white;
}
.MenuSearchContenu ul li a {
  color: white;
  display: block;
  padding: 0 30px;
  background-position: 10px center;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.MenuSearchContenu ul li a.SwitchNeuf {
  background-image: url('../images/icon/icon-voiture-neuf-h.png');
}
.MenuSearchContenu ul li a.SwitchOcasion {
  background-image: url('../images/icon/icon-voiture-ocasion-h.png');
}
.MenuSearchContenu ul li.uk-active a,
.MenuSearchContenu ul li:hover a {
  background-color: white;
  color: #404040;
}
.MenuSearchContenu ul li.uk-active a.SwitchNeuf,
.MenuSearchContenu ul li:hover a.SwitchNeuf {
  background-image: url('../images/icon/icon-voiture-neuf.png');
}
.MenuSearchContenu ul li.uk-active a.SwitchOcasion,
.MenuSearchContenu ul li:hover a.SwitchOcasion {
  background-image: url('../images/icon/icon-voiture-ocasion.png');
}
.SwitchElement.SearchGlob {
  padding: 5px 0;
  box-shadow: none;
}
.SwitchElement.SearchGlob .uk-button {
  font-size: 14px;
  line-height: 36px;
}
.SwitchElement.SearchGlob .CategorieSearch {
  border: none;
}
.SwitchElement.SearchGlob .CategorieSearch .uk-icon {
  color: #404040;
}
.SwitchElement.SearchGlob .ElementSerach {
  margin-top: 8px;
}
.SwitchElement.SearchGlob .TitreCategoElmSearch {
  font-size: 12px;
}
.ChatBtn {
  display: none;
}
.vehicules-map {
  height: 100vh;
  padding: 0px;
  z-index: 2;
  position: relative;
}
.ListeVoitureTop .uk-container {
  max-width: 1098px;
}
.SearchInterne {
  float: left;
  width: 100%;
}
.SearchInterne .uk-container {
  max-width: 1098px;
}
.SearchInterne .SearchGlob {
  box-shadow: none;
  border-bottom: 1px solid #eaeaea;
  padding: 0;
}
.SearchInterne .SearchGlob .TitreCategoElmSearch {
  font-size: 12px;
}
.SearchInterne .SearchGlob .ElementSerach {
  border-left: 1px solid #eaeaea;
  position: inherit;
}
.SearchInterne .SearchGlob .ElementSerach:last-child {
  border-right: 1px solid #eaeaea;
}
.SearchInterne .SearchGlob .CategorieSearch,
.SearchInterne .SearchGlob .sw-dropdown-btn {
  border: none;
  text-align: center;
  line-height: 46px;
}
.SearchInterne .SearchGlob .CategorieSearch:after,
.SearchInterne .SearchGlob .sw-dropdown-btn:after {
  margin-top: 20px;
  float: none;
}
.SearchInterne .SearchGlob .DropdowCategSearch,
.SearchInterne .SearchGlob .sw-dropdown-content {
  width: 100%;
  left: 0 !important;
  right: 0;
  background: #fafafa;
  margin-top: 1px;
  padding-top: 5px;
}
.SearchInterne .SearchGlob .DropdowCategSearch.uk-dropdown,
.SearchInterne .SearchGlob .sw-dropdown-content.uk-dropdown {
  margin-top: 0;
  padding-top: 0;
}
.SearchInterne .SearchGlob .DropdowCategSearch.uk-dropdown .sw-dropdown-empty,
.SearchInterne .SearchGlob .sw-dropdown-content.uk-dropdown .sw-dropdown-empty {
  padding: 10px 20px;
  border: 1px solid #eaeaea;
}
.SearchInterne .SearchGlob .DropdowCategSearch .subFilterNew,
.SearchInterne .SearchGlob .sw-dropdown-content .subFilterNew {
  margin: 0 auto;
  padding-top: 5px;
}
.SearchInterne .SearchGlob .DropdowCategSearch .sw-dropdown-btn,
.SearchInterne .SearchGlob .sw-dropdown-content .sw-dropdown-btn {
  border: none;
  border-bottom: 1px solid #b7b7b7;
  position: relative;
  margin-right: 20px;
  text-align: left;
}
.SearchInterne .SearchGlob .DropdowCategSearch .sw-dropdown-btn:after,
.SearchInterne .SearchGlob .sw-dropdown-content .sw-dropdown-btn:after {
  background-image: url('../images/icon/icon-down-gris.png');
  float: right;
}
.SearchInterne .SearchGlob.SearchAdv {
  background: #fafafa;
}
.SearchInterne .SearchGlob.SearchAdv .sw-dropdown-btn {
  line-height: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-transform: capitalize;
  border-left: 1px solid #eaeaea;
}
.SearchInterne .SearchGlob.SearchAdv .sw-dropdown-btn:after {
  background-image: url('../images/icon/icon-down-gris.png');
}
.SearchInterne .SearchGlob .flitreSearchListe {
  font-size: 10px;
  padding: 5px 10px 5px 5px;
  text-align: center;
  line-height: 22px;
}
.SearchInterne .SearchGlob .flitreSearchListe .uk-icon {
  color: #4c4c4c;
}
.vehicules .SearchGlob,
.vehicule .SearchGlob {
  box-shadow: none;
  border-bottom: 1px solid #eaeaea;
  padding: 0;
}
.vehicules .SearchGlob .TitreCategoElmSearch,
.vehicule .SearchGlob .TitreCategoElmSearch {
  font-size: 12px;
}
.vehicules .SearchGlob .ElementSerach,
.vehicule .SearchGlob .ElementSerach {
  border-left: 1px solid #eaeaea;
}
.vehicules .SearchGlob .ElementSerach:last-child,
.vehicule .SearchGlob .ElementSerach:last-child {
  border-right: 1px solid #eaeaea;
}
.vehicules .SearchGlob .CategorieSearch,
.vehicule .SearchGlob .CategorieSearch {
  border: none;
  text-align: center;
  line-height: 36px;
}
.vehicules .SearchGlob .CategorieSearch .uk-icon,
.vehicule .SearchGlob .CategorieSearch .uk-icon {
  float: none;
  color: black;
}
.vehicules .SearchGlob .DropdowCategSearch,
.vehicule .SearchGlob .DropdowCategSearch {
  width: 100%;
}
.vehicules .SearchGlob.SearchAdv,
.vehicule .SearchGlob.SearchAdv {
  background: #fafafa;
}
.vehicules .SearchGlob.SearchAdv .TitreCategoElmSearch,
.vehicule .SearchGlob.SearchAdv .TitreCategoElmSearch {
  font-family: AudiTypeScreen-Latin-Normal, sans-serif;
  font-size: 14px;
  text-transform: capitalize;
}
.vehicules .SearchGlob.SearchAdv .CategorieSearch,
.vehicule .SearchGlob.SearchAdv .CategorieSearch {
  line-height: 24px;
}
.vehicules .SearchGlob.SearchAdv .CategorieSearch .uk-icon,
.vehicule .SearchGlob.SearchAdv .CategorieSearch .uk-icon {
  color: #8b8b8b;
}
.vehicules .SearchGlob .flitreSearchListe,
.vehicule .SearchGlob .flitreSearchListe {
  font-size: 10px;
  float: left;
  line-height: 32px;
  padding: 5px 10px 5px 5px;
}
.vehicules .SearchGlob .flitreSearchListe .uk-icon,
.vehicule .SearchGlob .flitreSearchListe .uk-icon {
  color: #4c4c4c;
}
.TypeFiltreListe {
  background: #eaeaea;
  float: left;
  height: 100%;
}
.TypeFiltreListe .DivFiltre {
  background: white;
  padding: 5px;
  float: left;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  font-size: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  min-width: 70px;
  line-height: 20px;
  margin: 3px;
}
.TypeFiltreListe .DivFiltre span {
  float: right;
  cursor: pointer;
  background: url('../images/icon/closediv.png') no-repeat;
  width: 9px;
  height: 9px;
  background-size: 9px;
  margin-top: 8px;
  margin-left: 8px;
}
#vehicules-listing-sort .uk-dropdown,
#vehicule-listing-sort .uk-dropdown {
  padding: 10px;
  margin-top: 1px;
  left: 20px !important;
}
#vehicules-listing-sort .uk-dropdown li,
#vehicule-listing-sort .uk-dropdown li {
  line-height: 25px;
  padding: 5px 0;
}
#vehicules-listing-sort .uk-dropdown li a,
#vehicule-listing-sort .uk-dropdown li a {
  color: black;
  display: block;
  line-height: normal;
  margin: 0;
}
#vehicules-listing-sort .uk-dropdown li:hover,
#vehicule-listing-sort .uk-dropdown li:hover {
  background-color: #fafafa;
}
#vehicules-listing-sort .BtnFiltreListeV,
#vehicule-listing-sort .BtnFiltreListeV {
  background: none;
  padding-left: 0;
  display: flex;
}
#vehicules-listing-sort .BtnFiltreListeV:hover,
#vehicule-listing-sort .BtnFiltreListeV:hover {
  color: black;
}
#vehicules-listing-sort .BtnFiltreListeV span,
#vehicule-listing-sort .BtnFiltreListeV span {
  display: inline-block;
  background: url('../images/icon/icon-down-gris.png') no-repeat 97% center;
  padding-right: 25px;
  padding-left: 5px;
  border: 1px solid #e0e0e0;
  margin-left: 3px;
}
.borderRight {
  border-right: 1px solid #eaeaea;
}
.ResultListeFiltre {
  background: #fafafa;
  padding: 5px 10px;
}
.ResultListeFiltre .ResultFiltreVoiture {
  margin-right: 20px;
}
.ResultListeFiltre .ResultFiltreVoiture strong {
  font-size: 18px;
  color: #4c4c4c;
  margin-right: 10px;
}
.ResultListeFiltre .BtnFiltreListeV {
  background: url('../images/icon/triRight.png') no-repeat left;
  padding-left: 25px;
  color: #404040;
  line-height: 28px;
}
.BtnMapListe {
  float: right;
  text-transform: capitalize;
}
.BtnMapListe .MapListeSwitch {
  position: relative;
  display: inline-block;
  height: 22px;
  width: 49px;
  margin: 0 8px;
}
.BtnMapListe .MapListeSwitch input {
  display: none;
}
.BtnMapListe .MapListeSwitch .MapListeSlide {
  background-color: #eaeaea;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 400px;
  bottom: 0;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: .2s;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.07);
}
.BtnMapListe .MapListeSwitch .MapListeSlide:before {
  content: '';
  background-color: white;
  position: absolute;
  width: 21px;
  height: 21px;
  right: 2px;
  border-radius: 50%;
  transition-property: transform, box-shadow;
  transition-duration: .2s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.BtnMapListe input:checked + .MapListeSlide {
  background-color: #f9690e !important;
}
.BtnMapListe input:checked + .MapListeSlide:before {
  transform: translateX(-25px);
}
.listeVoiture {
  margin-top: 10px !important;
}
.uk-slidenav:hover,
.uk-slidenav:focus {
  color: white;
}
.ItemNav {
  background: rgba(47, 47, 47, 0.8);
  color: white;
  width: 32px;
  height: 32px;
  line-height: 28px;
  text-align: center;
  padding: 0;
}
.ItemNav svg {
  width: 8px;
}
.ItemNav.uk-slidenav-next {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
}
.ItemNav.uk-slidenav-previous {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
}
.ShareButton {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.ShareButton a {
  background: white;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
}
.TitreVoitureListe {
  min-height: 42px;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.cartqListe {
  margin-top: 10px;
  font-size: 11px;
}
.cartqListe span {
  border-left: 2px solid #b3b3b3;
  padding: 0 2px 0 4px;
  white-space: nowrap;
  margin-bottom: 5px;
}
.cartqListe span:first-child {
  border: none;
  padding-left: 0;
}
.cartqListe span img {
  display: inline-block;
  margin: -5px 0 0 5px;
}
.PrixVoitureListe {
  margin-top: 15px;
}
.PrixVoitureListe span {
  display: block;
  font-size: 10px;
}
.PrixVoitureListe .PrixSubListe {
  font-size: 18px;
  margin-top: 3px;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  color: #4c4c4c;
  display: block;
}
.PrixVoitureListe .PrixSubListe strong {
  font-family: AudiTypeScreen-Latin-Normal, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
.PrixVoitureListe .PrixSubListe.ColorPrimaryOrg {
  color: #4c4c4c;
}
.PrixVoitureListe .SeparOu {
  position: relative;
}
.PrixVoitureListe .SeparOu div {
  background: #4c4c4c;
  color: white;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  font-size: 10px;
  padding: 0 5px;
  line-height: 15px;
  position: absolute;
}
.PrixVoitureListe .SeparOu hr {
  height: 50px;
  margin-bottom: 0;
}
.zoneRechListe {
  display: flex;
  align-items: center;
}
.zoneRechListe p {
  background: url('../images/icon/icon-zone.png') no-repeat left;
  background-size: 15px;
  padding-left: 30px;
}
.VoirDetailListe a {
  background: #eaeaea url('../images/icon/voirdetail.png') no-repeat;
  padding: 8px 20px 8px 40px;
  color: #606060;
  background-position: 10px;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  display: inline-block;
  font-size: 10px;
}
.SeparatorListe {
  border-color: #eaeaea;
  margin: 0;
}
.vehicules .SlideVoitureListe {
  height: 143px;
  overflow: hidden;
}
.vehicules .EngagementGlobal {
  float: left;
  width: 100%;
  margin-top: 40px;
}
.FicheVoiture h3 {
  font-size: 20px;
  text-align: center;
}
.FicheVoiture .ShareButton {
  bottom: 10px;
}
.FicheVoiture .ShareButton a {
  width: 32px;
  height: 32px;
  line-height: 28px;
}
.FicheVoiture .NomVehiculesFiche {
  width: 100%;
  position: relative;
  font-size: 14px;
  margin-bottom: 15px;
}
.FicheVoiture .NomVehiculesFiche h1 {
  font-size: 16px;
  line-height: 32px;
  background: #fafafa;
  margin-bottom: 15px;
}
.FicheVoiture .NomVehiculesFiche .BlocGlobContact {
  background-color: #4c4c4c;
  padding: 22px;
  color: white;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('../images/icon/icon-contact.png');
  background-size: 14px 18px;
  background-position: center 15px;
  background-repeat: no-repeat;
  padding-top: 34px;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
}
.FicheVoiture .ContainerFiche {
  max-width: 600px;
}
.FicheVoiture .CaractTopFiche {
  margin-right: 15px;
  float: left;
  padding-top: 14px;
}
.FicheVoiture .CaractTopFiche span {
  background-repeat: no-repeat;
  background-position: 5px;
  padding-left: 30px;
  font-size: 10px;
  float: left;
  line-height: 20px;
  margin-right: 15px;
}
.FicheVoiture .CaractTopFiche span.IconEss {
  background-image: url('../images/icon/Carbu.png');
  padding-left: 20px;
}
.FicheVoiture .CaractTopFiche span.IconCv {
  background-image: url('../images/icon/CVFiscaux.png');
}
.FicheVoiture .CaractTopFiche span.IconKmg {
  background-image: url('../images/icon/imgB.png');
}
.FicheVoiture .CaractTopFiche span.IconManu {
  background-image: url('../images/icon/boîteVitesse.png');
}
.FicheVoiture .TopVoitureContenu .PrixVoitureListe {
  margin: 0;
  width: 210px;
}
.FicheVoiture .TopVoitureContenu .PrixVoitureListe span.smallSpan {
  font-size: 9px;
}
.FicheVoiture .TopVoitureContenu .PrixVoitureListe .PrixSubListe {
  white-space: nowrap;
}
.FicheVoiture .TopVoitureContenu .PrixVoitureListe .PrixSubListe strong {
  color: #404040;
  font-size: 9px;
}
.FicheVoiture .GarantiVoi {
  font-size: 11px;
  display: inline-block;
}
.FicheVoiture .GarantiVoi a {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
}
.FicheVoiture .SimulationFLien {
  float: right;
  background: url('../images/icon/simulation.png') no-repeat left top;
  padding-left: 20px;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
}
.FicheVoiture .MapFiche {
  height: 200px;
  position: relative;
  margin-top: 10px;
}
.FicheVoiture .MapFiche a {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #4c4c4c;
  color: white;
  padding: 0 7px 0 3px;
  line-height: 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.CaracteristiqueVoiture {
  margin: 10px 0;
}
.CaracteristiqueVoiture .uk-accordion > :nth-child(n+2) {
  margin-top: 0;
}
.CaracteristiqueVoiture .uk-accordion-title {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  text-transform: uppercase;
  color: #8b8b8b;
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  padding: 10px 0;
}
.CaracteristiqueVoiture .uk-accordion-title:before {
  background-image: url('../images/icon/btn+.png');
  background-size: 21px;
}
.CaracteristiqueVoiture .FirstCaracteristique .uk-accordion-title {
  border: none;
}
.CaracteristiqueVoiture .uk-open > .uk-accordion-title:before {
  background-image: url('../images/icon/btn-.png');
  background-size: 21px;
}
.CaracteristiqueVoiture .ListeCaracteristique {
  line-height: 32px;
  padding: 0 10px;
  width: 100%;
  float: left;
}
.CaracteristiqueVoiture .ListeCaracteristique:nth-child(odd) {
  background: #fafafa;
}
.CaracteristiqueVoiture .ListeCaracteristique .TypeCarat {
  float: left;
  color: #8b8b8b;
}
.CaracteristiqueVoiture .ListeCaracteristique .ValueCaract {
  float: right;
}
.VoitureAVendre {
  background: #fdf3ed;
  padding: 15px 0;
  text-align: center;
  display: none;
}
.VoitureAVendre a {
  background: white url('../images/icon/icon-eval.png') no-repeat left;
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 50px;
  padding: 0 30px 0 50px;
  background-size: 30px;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  display: inline-block;
  background-position: 15px;
  text-align: center;
}
.VoitureAVendre p {
  margin-top: 10px;
}
.VoitureEquivalent {
  margin: 30px 0 !important;
}
.VoitureEquivalent p {
  text-align: center;
}
.VoitureEquivalent .TitreVoitureEquivalent {
  color: #606060;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  margin: 10px 0;
}
.VoitureEquivalent .cartqListe {
  margin: 5px 0 10px 0;
}
.VoitureEquivalent .PrixVoitureListe .SeparOu hr {
  border: none;
}
.VoitureEquivalent .PrixVoitureListe .SeparOu div {
  left: 0;
}
.VoitureEquivalent .ImgVoitureEqui {
  height: 196px;
  background: #fafafa;
  display: flex;
  align-items: center;
}
.VoitureEquivalent .SliderVoitureEquiv {
  max-width: 550px;
  margin: 0 auto;
}
.FiltreFicheVoiture {
  background: #fafafa;
  padding: 5px 10px;
}
.FiltreFicheVoiture .ResultFiltreFicheVoiture strong {
  font-size: 18px;
  color: #4c4c4c;
  margin-right: 10px;
}
.FiltreFicheVoiture .BtnFiltreFicheV {
  background: url('../images/icon/triRight.png') no-repeat left;
  padding-left: 25px;
  color: #404040;
}
.ListeVoiutreFiche {
  margin-bottom: 5px;
}
.ListeVoiutreFiche .ImgFicheListe {
  height: 92px;
  overflow: hidden;
}
.ListeVoiutreFiche .ImgFicheListe img {
  height: 92px;
}
.ListeVoiutreFiche h2 {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 10px;
}
.ListeVoiutreFiche h2 span {
  display: block;
  font-family: AudiTypeScreen-Latin-Normal, sans-serif;
  text-transform: none;
}
.ListeVoiutreFiche .cartqListe {
  background: #fafafa;
  padding: 5px;
  margin-top: 0;
}
.ListeVoiutreFiche .VoirDetailFiche {
  background-image: url('../images/icon/icon-voir.png');
  background-color: #fdf3ed;
  background-repeat: no-repeat;
  background-position: 33%;
  color: #4c4c4c;
  line-height: 24px;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
  display: block;
}
.ListeVoiutreFiche .PrixVoitureListe .PrixSubListe {
  font-size: 16px;
}
.ListeVoiutreFiche .PrixVoitureListe .PrixTTC,
.ListeVoiutreFiche .PrixVoitureListe .PrixCredit {
  width: auto;
}
.ListeConcession a {
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
}
.ListeConcession .PhotoConcession {
  height: 230px;
}
.ListeConcession h2 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.ListeConcession .DescripConcession {
  min-height: 40px;
}
.ListeConcession .contactConcession a {
  background-color: #4c4c4c;
  background-repeat: no-repeat;
  background-position: 15px;
  color: white;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  line-height: 36px;
  padding: 0 20px 0 30px;
  display: inline-block;
  font-size: 14px;
}
.ListeConcession .contactConcession a.TelConcession {
  background-image: url('../images/icon/icon_tel.png');
}
.ListeConcession .contactConcession a.MailConcession {
  background-image: url('../images/icon/icon_mail.png');
  padding-left: 40px;
  margin-left: 10px;
}
.ListeConcession .AddContactConcession a {
  background: url('../images/icon/icon_addcontact.png') no-repeat right;
  padding-right: 30px;
  line-height: 30px;
  display: inline-block;
}
.ListeConcession .VoirConcessionType a {
  background-color: #fdf3ed;
  background-repeat: no-repeat;
  background-position: 15px;
  background-size: 20px;
  color: #606060;
  padding: 15px 15px 15px 40px;
  display: inline-block;
  font-size: 10px;
}
.ListeConcession .VoirConcessionType a.NeufConcession {
  background-image: url('../images/icon/voiture-neuf.png');
}
.ListeConcession .VoirConcessionType a.OccConcession {
  background-image: url('../images/icon/voiture-occ.png');
}
.ListeConcession .RendezConcession {
  background-color: #eaeaea;
  background-repeat: no-repeat;
  background-position: 65px;
  background-size: 28px;
  background-image: url('../images/icon/icon-dep.png');
  display: block;
  line-height: 50px;
  color: #404040;
  font-size: 10px;
}
.offres h1 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.sw-blocksOffres .sw-OffreBlock .sw-price {
  font-size: 17px;
  font-weight: bold;
}
.sw-blocksOffres .sw-OffreBlock .sw-price span {
  font-size: 9px;
  font-weight: normal;
}
.sw-blocksOffres .sw-OffreBlock .sw-btn {
  padding-right: 30px;
  background-color: transparent;
}
.sw-blocksOffres .sw-OffreBlock h2 {
  font-size: 20px;
  margin: 15px 0;
}
.sw-blocksOffres .imgOffreComp {
  height: 200px;
}
.sw-savourPlusPage {
  padding-top: 20px;
  text-align: center;
}
.sw-savourPlusPage .sw-btn {
  background-position: 0 center;
  padding: 5px 5px 5px 20px;
  font-weight: bold;
  float: left;
}
.sw-savourPlusPage h1 {
  text-align: center;
}
.sw-savourPlusPage span > p {
  text-align: center !important;
}
.sw-savourPlusPage > img {
  margin-top: 20px;
  max-height: 420px;
  margin-bottom: 40px !important;
}
.sw-form label {
  font-size: 13px;
}
.sw-form .uk-input {
  margin-top: 10px;
}
.sw-form .uk-button {
  text-transform: none;
  font-size: 13px;
  border-color: #2f2f2f;
  color: #404040;
  background-color: transparent;
}
#newsletter_form .uk-button {
  margin-bottom: 0;
}
.LandingModel .BannLanding {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.LandingModel .BannLanding h1 {
  position: absolute;
  margin: 0;
  top: 38%;
  left: 0;
  padding: 8px 40px 8px 20px;
  color: #2f2f2f;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  border-radius: 0 5px 5px 0;
  background: white;
}
.LandingModel .BannLanding img {
  max-height: 500px;
}
.LandingModel .DescriptionLanding {
  margin-top: 40px;
  text-align: center;
  font-size: 16px;
}
.LandingModel .listeVoiture .photoModel {
  height: 186px;
  overflow: hidden;
  text-align: center;
}
.LandingModel .listeVoiture .photoModel img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.MarqueAmiral .BannMarque {
  text-align: center;
  position: relative;
  overflow: hidden;
  height: 190px;
  margin: 0 auto;
}
.MarqueAmiral .BannMarque h1 {
  position: absolute;
  bottom: 0;
  z-index: 4;
  color: white;
  font-size: 18px;
  padding: 8px;
  left: 0;
  right: 0;
  background: rgba(76, 76, 76, 0.6);
  margin: 0 auto;
  max-width: 1100px;
  text-transform: uppercase;
}
.MarqueAmiral .DescriptionMarque {
  margin-top: 40px;
  text-align: center;
  font-size: 16px;
}
.MarqueAmiral .ListeMarque {
  margin: 20px 0;
  text-align: center;
}
.MarqueAmiral .ListeMarque .ImgMarque {
  overflow: hidden;
  position: relative;
}
.MarqueAmiral .ListeMarque .DescMarque {
  min-height: 80px;
  margin-top: 10px;
  padding: 0 20px;
}
.MarqueAmiral .ListeMarque h2 {
  text-transform: uppercase;
  font-size: 16px;
}
.MarqueAmiral .ListeMarque .btnMarque {
  background: #2f2f2f;
  color: white;
  text-transform: none;
  font-size: 12px;
  line-height: 22px;
  width: calc(50% - 10px);
  padding: 8px 18px;
}
.has-error input,
.FormulairePros .has-error input,
.has-error input[type="text"],
.FormulairePros .has-error input[type="text"] {
  border: 1px solid red;
  color: red;
  background-color: #fdf3ed;
}
.has-error input::placeholder,
.FormulairePros .has-error input::placeholder,
.has-error input[type="text"]::placeholder,
.FormulairePros .has-error input[type="text"]::placeholder {
  color: red;
}
.has-error input:-ms-input-placeholder,
.FormulairePros .has-error input:-ms-input-placeholder,
.has-error input[type="text"]:-ms-input-placeholder,
.FormulairePros .has-error input[type="text"]:-ms-input-placeholder {
  color: red;
}
.has-error input::-ms-input-placeholder,
.FormulairePros .has-error input::-ms-input-placeholder,
.has-error input[type="text"]::-ms-input-placeholder,
.FormulairePros .has-error input[type="text"]::-ms-input-placeholder {
  color: red;
}
#msg {
  color: #f0506e;
  text-align: center;
  max-width: 400px;
  margin: 10px auto;
  font-size: 14px;
  display: block;
}
#service-contact h2 {
  text-align: center;
  margin: 30px auto;
}
article.item-page h1,
article.item-page h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
article.item-page h3 {
  margin-bottom: 5px;
  margin-top: 20px;
}
article.item-page p {
  margin-bottom: 5px;
  margin-top: 2px;
}
article.item-page ul {
  list-style: initial;
  padding-left: 25px;
}
article.item-page ul li {
  margin-bottom: 5px;
}
.item-page p,
article p {
  margin-top: 10px;
}
.item-page ul li,
article ul li {
  background: url('../images/icon/check-s.png') no-repeat left 5px;
  padding-left: 15px;
  background-size: 8px;
  margin-top: 5px;
}
.item-page #userForm,
article #userForm {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
  padding-top: 20px;
}
.item-page #userForm .formContainer,
article #userForm .formContainer {
  border: 0;
}
.item-page #userForm label:not([class="uk-form-label"]),
article #userForm label:not([class="uk-form-label"]) {
  margin-right: 20px;
}
.item-page #userForm input[type="radio"],
article #userForm input[type="radio"],
.item-page #userForm input[type="checkbox"],
article #userForm input[type="checkbox"] {
  margin-right: 5px;
}
.item-page #userForm .rsform-calendar-button,
article #userForm .rsform-calendar-button {
  background: url('../images/icon/calendar-v.png') no-repeat center;
  border: none;
  padding: 5px 16px;
  font-size: 0;
  width: 20px;
}
.item-page #userForm .uk-form-controls,
article #userForm .uk-form-controls {
  display: flex;
  align-items: center;
}
.item-page input[type="text"],
article input[type="text"],
.item-page input[type="password"],
article input[type="password"],
.item-page input[type="email"],
article input[type="email"],
.item-page input[type="date"],
article input[type="date"],
.item-page select,
article select {
  border: none;
  background-color: #eaeaea !important;
  padding: 5px;
  color: #4c4c4c;
  font-size: 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 32px;
}
.item-page textarea,
article textarea {
  background: #eaeaea !important;
}
.item-page .uk-select:not([multiple]):not([size]),
article .uk-select:not([multiple]):not([size]) {
  background-image: url('../images/icon/icon-down.png');
  background-repeat: no-repeat;
  background-position: 99%;
  height: 32px;
}
.item-page .uk-checkbox:checked,
article .uk-checkbox:checked,
.item-page .uk-checkbox:indeterminate,
article .uk-checkbox:indeterminate,
.item-page .uk-radio:checked,
article .uk-radio:checked,
.item-page .uk-checkbox:checked:focus,
article .uk-checkbox:checked:focus,
.item-page .uk-checkbox:indeterminate:focus,
article .uk-checkbox:indeterminate:focus,
.item-page .uk-radio:checked:focus,
article .uk-radio:checked:focus {
  background-color: #d0d0d0;
}
.item-page .uk-radio:checked,
article .uk-radio:checked,
.item-page .uk-radio:checked:focus,
article .uk-radio:checked:focus {
  background-color: #d0d0d0;
}
.item-page input[type="checkbox"],
article input[type="checkbox"] {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-color: #d0d0d0;
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin-top: 0;
}
.item-page input[type="checkbox"]:checked,
article input[type="checkbox"]:checked {
  background-image: url('../images/icon/check.png');
  background-color: white;
  background-size: 12px;
  border-color: #d0d0d0;
}
.item-page input[type="checkbox"]:checked:focus,
article input[type="checkbox"]:checked:focus {
  background-color: white;
  border-color: #d0d0d0;
}
.error-msg,
.msg {
  color: #f0506e;
  text-align: center;
  max-width: 400px;
  margin: 10px auto;
  font-size: 14px;
}
/************/

.SliderHome .DescripSliderH {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.SliderHome .btnMarque {
  background: #2f2f2f;
  color: white;
  text-transform: none;
  font-size: 12px;
  line-height: 22px;
  width: calc(50% - 5px);
  padding: 8px 0;
  margin-right: 5px;
}
.SliderHome .btnMarque.btnMarqueOccas {
  color: #4c4c4c;
  border: 1px solid #4c4c4c;
  background: white;
  margin-right: 0;
}
.SliderHome .PhotoSliderHome h2 {
  font-size: 16px;
  text-align: center;
}
#contact-offre-captcha .grecaptcha-badge {
  margin-left: auto;
  margin-right: auto;
}
.GridStockVw {
  margin: 20px 0;
  font-family: AudiTypeScreen-Latin-Bold, sans-serif;
}
.GridStockVw span {
  text-align: center;
  display: block;
  margin-top: 20px;
  font-size: 16px;
}
.sw-blocksActus h2 {
  font-size: 18px;
  margin-top: 0;
}
.sw-blocksActus span {
  font-size: 18px;
  color: #4c4c4c;
}
.sw-blocksActus .sw-OffreActu .sw-datePublication {
  color: #4cc7f4;
  font-size: 20px;
  font-weight: bold;
}
.sw-blocksActus .sw-OffreActu .sw-datePublication span {
  font-size: 12px;
  color: #404040;
  font-weight: normal;
}
.sw-blocksActus .sw-OffreActu .imgIntroContain {
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
}
.sw-blocksActus .sw-OffreActu .imgIntroContain .imgIntro {
  height: 130px;
}
.sw-blocksActus .sw-OffreActu .sw-btn {
  padding-right: 20px;
  background-position: right center;
  font-weight: bold;
}
.sw-containActu {
  font-size: 14px;
}
.sw-containActu .sw-detailActu {
  padding-top: 20px;
  text-align: center;
}
.sw-containActu .sw-detailActu .sw-btn {
  font-size: 12px;
  padding-right: 30px;
  font-weight: bold;
  float: right;
}
.sw-containActu .sw-detailActu h1 {
  text-align: center;
}
.sw-containActu .sw-detailActu span > p {
  text-align: center !important;
}
.sw-containActu .sw-detailActu > img {
  margin-bottom: 10px !important;
  width: 100%;
}
.sw-containActu .sw-detailActu .sw-datePublication {
  text-align: left;
  padding: 5px;
}
.sw-containActu .banner {
  text-align: center;
  margin-bottom: 40px;
}
.sw-containActu .banner .sw-gridElement {
  max-height: 400px;
}
.sw-containActu span {
  text-align: center;
}
.ServiceConcerne {
  margin-left: 0;
}
.ServiceConcerne .uk-select:not([multiple]):not([size]) {
  background: url('../images/icon/icon-down.png') 98% no-repeat;
}
.BannCompagne {
  position: relative;
  text-align: center;
}
.BannCompagne img {
  width: 100%;
}
.BannCompagne a {
  position: absolute;
  bottom: 5px;
  left: 15px;
  font-size: 10px;
  color: #606060;
  font-weight: bold;
}
.TitreOffreCompagne {
  background: #f8b529;
  color: white;
  text-align: center;
  text-transform: capitalize;
  padding: 15px;
  font-weight: bold;
}
.TitreCompagne {
  background: #f8b529;
  color: white;
  padding: 10px 30px;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  margin: 50px 0 30px;
  min-width: 180px;
  text-align: center;
}
.TitreGlobComp {
  text-align: center;
  font-size: 16pt;
  color: #008512;
  font-family: MontserratBold, sans-serif;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px;
}
.TitreGlobComp span {
  position: relative;
  top: 0;
  padding: 10px;
  background: white;
  z-index: 2;
}
.TitreGlobComp:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #9fd376;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.AvantageCompagne {
  margin-top: 30px;
}
.AvantageCompagne h4 {
  margin-bottom: 40px;
  margin-top: 20px;
}
.AvantageCompagne .TitreGlobComp span {
  background: #d4e0db;
}
.AvantageCompagne .ContenuAvantageCompagne .subcompagne {
  text-align: center;
}
.AvantageCompagne .ContenuAvantageCompagne .Textcompagne {
  font-size: 23pt;
  color: #008512;
  font-family: MontserratBold, sans-serif;
  text-transform: uppercase;
}
.AvantageCompagne .ContenuAvantageCompagne .imgcompagne {
  height: 150px;
}
.AvantageCompagne .ContenuAvantageCompagne span {
  font-size: 10px;
  display: block;
  font-weight: bold;
  margin-top: 10px;
  color: #008512;
}
.AvantageCompagne .ContenuAvantageCompagne span strong {
  font-size: 20pt;
  font-family: MontserratBold, sans-serif;
}
.ListeVoitureCompagne {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.ListeVoitureCompagne .subLiteCompagne {
  background: #093d56;
  padding: 20px;
  float: left;
  width: 100%;
  margin-top: 30px;
}
.ListeVoitureCompagne .BlocComp {
  padding: 0 10px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: white;
}
.ListeVoitureCompagne .imgComp {
  height: 160px;
  overflow: hidden;
}
.ListeVoitureCompagne .ListeVCompagne .TitreCompagne {
  margin: 0;
  float: right;
  padding-left: 40px;
  padding-right: 40px;
}
.ListeVoitureCompagne .VoirDetailListe a {
  padding-right: 5px;
}
.FormulaireCompagne {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
.FormulaireCompagne .TitreGlobComp {
  color: #ed6a1b;
}
.FormulaireCompagne .TitreGlobComp:after {
  background: #ed6a1b;
}
.FormulaireCompagne input[type="text"],
.FormulaireCompagne input[type="password"],
.FormulaireCompagne input[type="email"],
.FormulaireCompagne input[type="date"] {
  border: none;
  background: #fdf3ed;
  padding: 5px;
  color: #404040;
  font-size: 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 32px;
}
.FormulaireCompagne input[type="text"]::placeholder,
.FormulaireCompagne input[type="password"]::placeholder,
.FormulaireCompagne input[type="email"]::placeholder,
.FormulaireCompagne input[type="date"]::placeholder {
  color: black;
}
.FormulaireCompagne input[type="text"]:-ms-input-placeholder,
.FormulaireCompagne input[type="password"]:-ms-input-placeholder,
.FormulaireCompagne input[type="email"]:-ms-input-placeholder,
.FormulaireCompagne input[type="date"]:-ms-input-placeholder {
  color: black;
}
.FormulaireCompagne input[type="text"]::-ms-input-placeholder,
.FormulaireCompagne input[type="password"]::-ms-input-placeholder,
.FormulaireCompagne input[type="email"]::-ms-input-placeholder,
.FormulaireCompagne input[type="date"]::-ms-input-placeholder {
  color: black;
}
.FormulaireCompagne input[type="text"]:focus,
.FormulaireCompagne input[type="password"]:focus,
.FormulaireCompagne input[type="email"]:focus,
.FormulaireCompagne input[type="date"]:focus {
  outline: none;
  background: #fdf3ed;
}
.FormulaireCompagne .TitreCompagneContact {
  text-align: center;
  text-transform: uppercase;
  font-size: 16pt;
  color: #ed6a1b;
  font-family: MontserratBold, sans-serif;
}
.FormulaireCompagne .MsgRappleCompage {
  margin-bottom: 30px;
  text-align: center;
}
.FormulaireCompagne .MsgRappleCompage span,
.FormulaireCompagne .MsgRappleCompage strong {
  color: #ed6a1b;
}
.FormulaireCompagne .basComp {
  max-width: 750px;
  margin: 40px auto;
}
.FormulaireCompagne.sw-containContact form label {
  display: block;
  font-size: 11px;
}
.FormulaireCompagne.sw-containContact form .uk-button#submit-contact {
  border: 1px solid #f9690e;
  color: #f9690e;
  background-color: white;
}
.FormulaireCompagne.sw-containContact form .sw-icoMail {
  padding-left: 38px;
  background-position: 18px center;
}
.FormulaireCompagne.sw-containContact .range-wrapper {
  background: #fdf3ed;
}
.FormulaireCompagne .ion-range-slider {
  width: 100%;
  height: auto;
  padding: 0;
}
.FormulaireCompagne .uk-radio:checked,
.FormulaireCompagne .uk-radio:checked:focus {
  background-color: #f9690e;
  background-size: 30px;
}
.FormulaireCompagne .sw-checkbox {
  margin-top: 40px;
}
.toplistecompagne {
  padding-top: 41px;
  position: relative;
}
.sw-etiquette {
  position: absolute;
  z-index: 4;
  color: white;
  text-align: center;
  font-size: 12px;
}
.sw-etiquette.sw-txtVent {
  top: 0;
  left: 0;
  right: 0;
  height: 21px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.sw-etiquette.sw-txtReprise {
  top: 21px;
  font-size: 12px;
  left: 0;
  right: 50%;
  height: 22px;
  line-height: 22px;
}
.sw-etiquette.sw-txtJusqu {
  top: 21px;
  right: 0;
  left: 50%;
  height: 22px;
  line-height: 22px;
}
.landingmarque .SlideVoitureListe {
  height: 186px;
  overflow: hidden;
}
.BannGlobAlign {
  display: flex;
  align-items: center;
  justify-content: center;
}
.BanniereGlobNew {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 94px;
  position: relative;
  width: 100%;
}
.BanniereGlobNew .BgBannGlob {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.54);
}
.BanniereGlobNew h1 {
  color: white;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  font-family: AudiTypeVar, sans-serif;
}
.ArticleActu {
  background-color: #f2f2f2;
  padding-bottom: 55px;
}
.ContentArticleActu {
  background-color: white;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  padding-bottom: 55px;
}
.SearchActualite {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: white;
}
.SearchActualite input[type="text"] {
  border: none;
  background: white url('../images/icon/icon-actu.png') no-repeat right;
  width: 100%;
  max-width: 350px;
  height: 36px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 14px;
  color: #9a9a9a;
}
.SearchActualite input[type="text"]::placeholder {
  color: #9a9a9a;
}
.SearchActualite input[type="text"]:-ms-input-placeholder {
  color: #9a9a9a;
}
.SearchActualite input[type="text"]::-ms-input-placeholder {
  color: #9a9a9a;
}
.SearchActualite a {
  background-color: #f50537;
  color: white;
  padding: 0 15px;
  line-height: 36px;
  font-size: 14px;
  float: left;
  height: 36px;
}
.ListeActualite {
  background-color: #fafafa;
  padding-top: 15px;
  padding-bottom: 50px;
  color: #404040;
  font-family: AudiTypeVar, sans-serif;
}
.ListeActualite .imgActu {
  position: relative;
  overflow: hidden;
}
.ListeActualite .FirstActuListe h2 {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: 22px;
}
.ListeActualite .FirstActuListe .TextActu {
  max-height: 115px;
  -webkit-line-clamp: 6;
}
.ListeActualite .ContenuActu {
  background-color: white;
  padding-left: 30px;
  padding-right: 30px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  position: relative;
}
.ListeActualite h2 {
  font-size: 24px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: oswald, sans-serif;
  margin-bottom: 10px;
  min-height: 60px;
  font-weight: 600;
}
.ListeActualite h2 a {
  color: #272c2e;
}
.ListeActualite .TextActu {
  max-height: 80px;
  width: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  font-size: 16px;
  line-height: 18px;
}
.ListeActualite .ThreeBlocActu .TextActu {
  max-height: 125px;
}
.ListeActualite .LienDetail {
  text-align: right;
  margin-top: 18px;
  padding-bottom: 10px;
}
.ListeActualite .lienActu {
  font-size: 12px;
  color: #2f2f2f;
}
.ListeActualite .lienActu svg {
  color: #2f2f2f;
}
.ListeActualite .lienActu:hover {
  text-decoration: underline;
  color: #f50537;
}
.ListeActualite .lienActu:hover svg {
  color: #f50537;
}
.ListeActualite .AfficherActuPrev {
  text-align: center;
  margin: 50px auto 0;
}
.ListeActualite .AfficherActuPrev a {
  font-weight: 600;
  font-size: 16px;
}
.TypeVehicule {
  background-color: #2f2f2f;
  color: white;
  text-transform: uppercase;
  padding: 0 10px;
  line-height: 27px;
  font-size: 12px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
}
.TypeVehicule a {
  color: white;
}
.DateActualite {
  margin-top: 10px;
  color: #c2c2c2;
  font-size: 12px;
}
.BannFicheAct img {
  width: 100%;
}
.ContenuActuArticle {
  padding-left: 10px;
  padding-right: 10px;
}
.sharActu {
  margin-top: 15px;
}
.sharActu a {
  color: #4c4c4c;
}
.sharActu span {
  background: white;
  width: 32px;
  height: 32px;
  line-height: 28px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
}
.FicheActualite h2 {
  font-size: 24px;
  text-align: left;
  margin-top: 10px;
  font-family: oswald, sans-serif;
}
.FicheActualite h3 {
  font-size: 18px;
  color: black;
  font-family: oswald, sans-serif;
}
.FicheActualite img {
  margin-top: 10px;
}
.FicheActualite p {
  margin-top: 20px;
  font-size: 16px;
  color: black;
}
.FicheActualite p strong {
  font-size: 20px;
  color: #4c4c4c;
}
.FicheActualite ul {
  margin-top: 20px;
  color: black;
}
.FicheActualite ul li {
  background: url('../images/icon/icon-li.png') no-repeat left center;
  padding-left: 15px;
  background-size: 7px;
  margin-top: 5px;
}
.EngagementGlobal {
  background: #2b2b2b;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  font-family: AudiTypeVar, sans-serif;
}
.EngagementGlobal h3 {
  color: white;
  font-size: 26px;
  text-align: center;
  margin-bottom: 30px;
  font-family: AudiTypeVar, sans-serif;
}
.EngagementGlobal h4 {
  font-size: 16px;
  color: white;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: AudiTypeVar, sans-serif;
  min-height: 44px;
}
.EngagementGlobal h4 a {
  color: white;
}
.EngagementGlobal a {
  color: white;
}
.EngagementGlobal p {
  font-size: 14px;
  color: white;
}
.EngagementGlobal .imgEngagement {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.BannMoteurNew {
  height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('../images/bann-audi.jpg');
  font-family: AudiTypeVar, sans-serif;
}
.BannMoteurNew .ContentBannNew {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.16);
  padding-top: 25px;
}
.BannMoteurNew h1 {
  font-size: 18px;
  color: white;
  text-align: center;
  line-height: 22px;
  font-family: AudiTypeVar, sans-serif;
}
.BannMoteurNew h1 span {
  display: block;
  color: black;
}
.BannMoteurNew .TabHome {
  margin: 45px auto 15px;
}
.BannMoteurNew .TabHome:after,
.BannMoteurNew .TabHome:before {
  display: none;
}
.BannMoteurNew .TabHome li {
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  padding: 0;
}
.BannMoteurNew .TabHome li a {
  font-size: 14px;
  text-transform: capitalize;
  line-height: 48px;
  text-align: center;
  padding: 0;
  color: black;
}
.BannMoteurNew .TabHome li.uk-active {
  background-color: black;
  position: relative;
}
.BannMoteurNew .TabHome li.uk-active a {
  color: white;
  border: none;
}
.BannMoteurNew .TabHome li.uk-active:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  border-top: 7px solid black;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.MoteurRechercheNew input[type="text"] {
  background-color: white;
  height: 56px;
  color: black;
  font-size: 12px;
  text-transform: capitalize;
  border-radius: 0;
  width: 100%;
}
.MoteurRechercheNew .Destination {
  position: relative;
}
.MoteurRechercheNew .Destination input {
  background-image: url('../images/icon/icon-search.png');
  background-repeat: no-repeat;
  background-position: 15px center;
  padding-left: 40px;
  text-transform: none;
  color: #c2c2c2;
}
.MoteurRechercheNew .Destination input[placeholder],
.MoteurRechercheNew .Destination input::placeholder,
.MoteurRechercheNew .Destination input::-webkit-placeholder,
.MoteurRechercheNew .Destination input::-webkit-input-placeholder {
  color: #c2c2c2;
  text-transform: none;
}
.MoteurRechercheNew .Destination input.active-speak {
  box-shadow: inset 0px 0px 2px rgba(249, 105, 14, 0.5), 0 0 3px black;
  border: 1px solid black;
}
.MoteurRechercheNew .Destination input.active-speak[placeholder],
.MoteurRechercheNew .Destination input.active-speak::placeholder,
.MoteurRechercheNew .Destination input.active-speak::-webkit-placeholder,
.MoteurRechercheNew .Destination input.active-speak::-webkit-input-placeholder {
  color: black;
  font-weight: 600;
  text-transform: none;
}
.MoteurRechercheNew .Destination .result {
  position: absolute;
  background: white;
  right: 0;
  left: 40px;
  padding: 13px;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.16);
  top: 58px;
  max-height: 400px;
  overflow-y: auto;
  z-index: 10;
  display: none;
}
.MoteurRechercheNew .Destination .result::-webkit-scrollbar {
  width: 4px;
}
.MoteurRechercheNew .Destination .result::-webkit-scrollbar-track {
  background: #eaeaea;
  border-radius: 4px;
}
.MoteurRechercheNew .Destination .result::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #777777;
  height: 50px;
}
.MoteurRechercheNew .Destination .result a {
  display: block;
  padding: 2px 0;
  font-size: 14px;
}
.MoteurRechercheNew .Destination .result a span {
  font-weight: 600;
}
.MoteurRechercheNew .Destination .result a:first-child {
  font-weight: bold;
}
.MoteurRechercheNew .sw-dropdown-loader {
  margin: 5px;
}
.MoteurRechercheNew .Speech {
  padding: 0;
}
.MoteurRechercheNew .Speech input {
  background-image: url('../images/icon/icon-speesh.png');
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  border: none;
  cursor: pointer;
  background-color: white;
}
.MoteurRechercheNew .Speech input.is-active {
  background-image: url('../images/icon/mic-animate.gif');
}
.MoteurRechercheNew .BtnSubmit {
  margin: 0 0 0 1px;
  padding: 0;
}
.MoteurRechercheNew .BtnSubmit button {
  width: 100%;
  height: 100%;
  background-color: black;
  border-radius: 0 5px 5px 0;
  color: white;
  padding: 0 5px;
  line-height: 15px;
  font-size: 14px;
  font-family: AudiTypeVar, sans-serif;
  text-transform: capitalize;
}
.MoteurRechercheNew .BtnSubmit button span {
  display: block;
}
.MoteurRechercheNew .BtnSubmit button span.vehicules-total {
  display: inherit;
}
.MoteurRechercheNew.SearchInterne {
  border-bottom: 1px solid #f0f0f0;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-btn {
  font-size: 14px;
  text-transform: none;
  color: black;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  max-height: 34px;
}
.MoteurRechercheNew.SearchInterne .Destination {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.MoteurRechercheNew.SearchInterne .Destination input {
  text-transform: none;
  font-size: 14px;
  font-size: 16px;
  background-position: 96%;
  padding-left: 10px;
  padding-right: 40px;
}
.MoteurRechercheNew.SearchInterne .Destination input::placeholder {
  color: #a8a8a8;
}
.MoteurRechercheNew.SearchInterne .Destination input:-ms-input-placeholder {
  color: #a8a8a8;
}
.MoteurRechercheNew.SearchInterne .Destination input::-ms-input-placeholder {
  color: #a8a8a8;
}
.MoteurRechercheNew.SearchInterne .Destination .result {
  left: 0;
  top: 34px;
}
.MoteurRechercheNew.SearchInterne .ElementSerach {
  position: relative;
  padding: 0;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content {
  padding: 0;
  margin: 0;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content li .sw-tag-list-item {
  display: block;
  min-height: 27px;
  cursor: pointer;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content li .sw-tag-list-item:hover {
  color: black;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content li .sw-tag-list-item:hover span {
  color: black;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content li span {
  font-weight: bold;
  float: right;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content li:hover {
  background: white;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content li.is-selected div {
  background: url('../images/icon/check-s.png') no-repeat left;
  padding-left: 15px;
  background-size: 12px;
  letter-spacing: -0.1px;
}
.MoteurRechercheNew.SearchInterne .sw-dropdown-content .TabLienGlob li {
  border: none;
}
.MoteurRechercheNew.SearchInterne .TabPrixKm {
  position: initial;
}
.MoteurRechercheNew.SearchInterne .TabPrixKm .sw-dropdown-content {
  left: 0;
  right: 0;
}
.MoteurRechercheNew.SearchInterne .Speech {
  width: 42px;
}
.MoteurRechercheNew.SearchInterne .Speech input {
  background-size: 14px;
}
.MoteurRechercheNew.SearchInterne .Speech.is-active input {
  background-size: contain;
}
.MoteurRechercheNew.SearchInterne .FinitionSearch {
  position: relative;
}
.AutreCriteres .TabNewMoteur li a {
  font-size: 14px;
  color: black;
  text-transform: capitalize;
  padding-left: 25px;
  padding-right: 25px;
  font-family: AudiTypeVar, sans-serif;
  font-weight: 600;
}
.AutreCriteres .TabNewMoteur li.uk-active a {
  color: #f50537;
  border-bottom: 3px solid #f50537;
}
.AutreCriteres #TabMoteurNew {
  padding-top: 25px;
}
.TabCategorie li a {
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 55px;
  text-align: center;
  font-size: 14px;
  color: black;
  display: block;
  min-width: 82px;
  text-transform: capitalize;
}
.TabCategorie li.active a {
  color: black;
  font-weight: 600;
}
.TabCategorie li.Cat-berline a {
  background-image: url('../images/menu/icon-berline.png');
}
.TabCategorie li.Cat-break a {
  background-image: url('../images/menu/icon-break.png');
}
.TabCategorie li.Cat-citadine a {
  background-image: url('../images/menu/icon-citadine.png');
}
.TabCategorie li.Cat-coupe a {
  background-image: url('../images/menu/icon-coupe.png');
}
.TabCategorie li.Cat-electrique a {
  background-image: url('../images/menu/icon-electrique.png');
}
.TabCategorie li.Cat-hybride a {
  background-image: url('../images/menu/icon-hybride.png');
}
.TabCategorie li.Cat-monospace a {
  background-image: url('../images/menu/icon-monospace.png');
}
.TabCategorie li.Cat-suv a {
  background-image: url('../images/menu/icon-suv.png');
}
.TabCategorie li.Cat-utilitaire a {
  background-image: url('../images/menu/icon-utilitaire.png');
  background-size: contain;
}
.TabPrixKm .range-values {
  color: black;
  font-size: 17px;
  font-weight: bold;
  float: left;
  width: 100%;
}
.TabPrixKm .range-values .range-values-min {
  float: left;
}
.TabPrixKm .range-values .range-values-max {
  float: right;
}
.TabPrixKm .irs--flat {
  margin: 20px auto 0 auto;
}
.TabPrixKm .irs--flat .irs-bar {
  height: 3px;
  background-color: black;
}
.TabPrixKm .irs--flat .irs-bar--single {
  border-radius: 0;
}
.TabPrixKm .irs--flat .irs-line {
  height: 3px;
}
.TabPrixKm .irs--flat .irs-handle > i:first-child {
  background-color: white;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid black;
}
.TabLienGlob li a {
  color: black;
  font-size: 14px;
  line-height: 18px;
}
.TabLienGlob li.active a {
  font-weight: bold;
  color: #f50537;
}
.TabLienGlob li.active a:before {
  content: '';
  background-color: #f50537;
  -webkit-mask-image: url('../images/icon/icon-ok.svg');
  mask-image: url('../images/icon/icon-ok.svg');
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}
.electro_mobilite .uk-container {
  max-width: 1095px;
}
.electro_mobilite .EngagementGlobal h3 {
  font-size: 16px;
}
.ElectroMobilGlob {
  color: black;
  font-family: AudiTypeVar, sans-serif;
}
.ElectroMobilGlob strong,
.ElectroMobilGlob h1,
.ElectroMobilGlob .uk-button {
  font-family: AudiTypeVar, sans-serif;
}
.ElectroMobilGlob h2 {
  color: black;
  font-size: 26px;
  text-align: center;
  font-family: AudiTypeVar, sans-serif;
}
.ElectroMobilGlob ul {
  margin-top: 10px;
}
.ElectroMobilGlob ul li {
  background: url('../images/icon/icon-li.png') no-repeat left 8px;
  padding-left: 15px;
  background-size: 8px;
  font-size: 18px;
}
.ElectroMobilGlob p {
  font-size: 16px;
}
.ElectroBannRefonte .TextElectro {
  background: #0d0d0d;
  padding: 10px 20px;
}
.ElectroBannRefonte .TextElectro h2,
.ElectroBannRefonte .TextElectro h1 {
  color: white;
  text-align: left;
}
.ElectroBannRefonte .TextElectro p {
  color: white;
}
.imgbn {
  position: relative;
  overflow: hidden;
  height: 260px;
}
.BlocOverflow {
  position: relative;
  overflow: hidden;
}
.blocTextElectro {
  padding: 10px;
  font-size: 16px;
  line-height: 21px;
}
.blocTextElectro p {
  color: #666666;
}
.blocTextElectro p strong {
  color: black;
  font-family: AudiTypeVar, sans-serif;
  font-weight: normal;
}
.blocTextElectro h2 {
  margin-top: 50px;
}
.paddingTop {
  padding-right: 10px;
  display: flex;
  align-items: center;
  height: 100%;
}
.paddingTop h2 {
  text-align: left;
}
.InfoElectro .NumElect {
  background: #3e3e3e;
  color: white;
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 20px;
  width: 80px;
  line-height: 70px;
  border-radius: 0 0 100% 0;
  font-weight: bold;
  height: 80px;
}
.InfoElectro .NumElect.Num2 {
  left: auto;
  right: 0;
  border-radius: 0 0px 0 100%;
  text-align: center;
}
.InfoElectro h2 {
  padding-left: 80px;
  padding-right: 10px;
  margin-top: 10px;
  text-align: left;
}
.InfoElectro .BlocInfo {
  position: relative;
}
.InfoElectro .wblocinfo {
  float: left;
  margin-bottom: 20px;
  padding: 0 30px;
}
.InfoElectro .wblocinfo img {
  margin-bottom: 20px;
  margin-left: 60px;
}
.InfoElectro .paddingElec h2 {
  text-align: left;
  padding: 0 40px 0 0;
}
.InfoElectro .paddingElec h2 strong {
  display: block;
}
.InfoElectro .paddingElec ul {
  padding-left: 10px;
}
.InfoElectro .paddingElec ul li {
  background: url('../images/icon/icon-li.png') no-repeat left 8px;
  padding-left: 16px;
  background-size: 6px;
}
.BgGray {
  background: whitesmoke;
}
.BgGray.BlocInfo {
  text-align: center;
  padding: 30px;
}
.BgGray.BlocInfo strong {
  color: black;
  font-size: 18px;
}
.BgGray.BlocInfo a {
  color: white;
  background: black;
  text-transform: none;
  font-size: 18px;
  line-height: 40px;
}
.BgGray.BlocInfo img {
  margin: 20px 0;
}
.veheiculElectro {
  background: white url('../images/bg-electro.png') repeat-x;
  padding: 10px 30px 0px;
  text-align: center;
  margin-bottom: 40px;
}
.veheiculElectro .uk-button {
  background: black;
  color: white;
  text-align: center;
  padding: 6px 20px;
  text-transform: none;
  max-width: 260px;
  font-size: 18px;
  line-height: 22px;
  margin: 0 auto 30px;
}
.FiltreOffreNew {
  color: black;
}
.FiltreOffreNew .sw-range-prices {
  font-size: 15px;
  font-weight: bold;
}
.FiltreOffreNew .sw-range-prices b {
  font-size: 12px;
  font-weight: normal;
}
.FiltreOffreNew .TabPrixKm {
  padding: 0;
  margin: 10px auto;
}
.FiltreOffreNew .TabPrixKm .irs--flat {
  margin-top: 5px;
}
.FiltreOffreNew .TabPrixKm .irs--flat .irs-handle > i:first-child {
  width: 16px;
  height: 16px;
  top: 5px;
}
.FiltreOffreNew .TabPrixKm .irs--flat .irs-handle.to {
  margin-left: 5px;
}
.ListeOffresNew {
  background-color: #fafafa;
  padding: 10px;
}
.ListeOffresNew .BandeOffre {
  bottom: 0;
  left: 15px;
  right: 0;
  color: white;
  background-color: black;
  padding: 10px;
  text-align: left;
}
.ListeOffresNew .BandeOffre .TitreOff {
  font-size: 18px;
  margin-right: 20px;
}
.ListeOffresNew .BandeOffre strong {
  font-size: 24px;
  color: white;
}
.ListeOffresNew .BandeOffre a {
  color: white;
}
.ListeOffresNew .BandeOffre .lienOffreVo {
  color: white;
  float: right;
  margin-top: 10px;
}
.ListeOffresNew .ContenuOffre {
  background-color: white;
  padding: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
}
.ListeOffresNew .ContenuOffre h2 {
  font-size: 18px;
  text-align: left;
  margin-bottom: 0;
  text-transform: none;
  min-height: 50px;
}
.ListeOffresNew .ContenuOffre span {
  display: block;
}
.ListeOffresNew .ContenuOffre span strong {
  font-size: 24px;
}
.ListeOffresNew .ContenuOffre .lienVoir {
  margin-top: 15px;
  float: right;
}
.ListeOffresNew .ImgOffre {
  height: 250px;
  overflow: hidden;
  position: relative;
}
.ListeOffresNew .ImgOffre2 {
  height: 180px;
  overflow: hidden;
  position: relative;
}
.BannOffreRefonte {
  margin-bottom: 24px;
}
.BannOffreRefonte .BgBannOffre {
  background-color: rgba(0, 0, 0, 0.16);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.BannOffreRefonte h1 {
  font-size: 24px;
  color: white;
  text-align: left;
}
.BannOffreRefonte h1 span {
  display: block;
}
.BannOffreRefonte .PromoOffrePro .infoOffrePro {
  background-color: black;
  width: 100%;
  padding: 10px;
  color: white;
  font-size: 12px;
}
.BannOffreRefonte .PromoOffrePro .infoOffrePro strong {
  font-size: 24px;
  color: white;
}
.BannOffreRefonte .PromoOffrePro .NoirColor {
  color: black;
  margin-top: 10px;
}
.btnNewRevenir {
  background-color: #f50537;
  color: white;
  padding: 0 15px;
  line-height: 41px;
  font-size: 14px;
  float: left;
  height: 41px;
  z-index: 10;
  position: relative;
}
.PageOffreRefonte .BlocPrestationOffre,
.offres_vn .BlocPrestationOffre {
  background-color: #f2f2f2;
  font-size: 16px;
  padding: 20px 10px;
}
.PageOffreRefonte .BlocPrestationOffre h2,
.offres_vn .BlocPrestationOffre h2 {
  font-size: 18px;
  color: black;
  margin-bottom: 30px;
}
.PageOffreRefonte .BlocPrestationOffre .BloctextOffre,
.offres_vn .BlocPrestationOffre .BloctextOffre {
  max-width: 460px;
}
.PageOffreRefonte .FormulairePros .uk-button-primary,
.offres_vn .FormulairePros .uk-button-primary {
  border-radius: 2px;
}
.PageOffreRefonte .FormulairePros input[type="text"],
.offres_vn .FormulairePros input[type="text"] {
  height: 46px;
}
.FormulairePros .uk-button-primary {
  border-radius: 2px;
}
.FormulairePros input[type="text"] {
  height: 46px;
}
.FormulairePros .uk-form-controls {
  margin-top: 20px;
}
li .FormulairePros,
.sw-containe .FormulairePros {
  padding-left: 20px;
  padding-right: 20px;
  background-color: transparent;
}
.ConditionGlob {
  margin-top: 60px;
  margin-bottom: 60px;
  color: black;
  font-size: 14px;
}
.ConditionGlob strong {
  color: black;
}
.ConditionGlob h3 {
  margin-bottom: 40px;
  font-size: 24px;
  color: black;
  text-align: center;
}
.ImgCover {
  position: relative;
  background: url() 50% 50% no-repeat;
  background-size: cover;
  background-clip: content-box;
  min-height: 260px;
}
.FormulairePros {
  background-color: #f2f2f2;
  padding-top: 30px;
  padding-bottom: 30px;
}
.FormulairePros h3 {
  color: black;
  font-size: 24px;
  text-align: center;
}
.FormulairePros input[type="text"] {
  border: 1px solid #d5d5d5;
  background: white;
  font-size: 12px;
  height: 52px;
  color: black;
  font-family: AudiTypeVar, sans-serif;
}
.FormulairePros input[type="text"]::placeholder {
  color: #666666;
}
.FormulairePros input[type="text"]:-ms-input-placeholder {
  color: #666666;
}
.FormulairePros input[type="text"]::-ms-input-placeholder {
  color: #666666;
}
.FormulairePros select {
  border: 1px solid #d5d5d5;
  background: white;
  font-size: 12px;
  height: 52px;
  color: black;
  padding-left: 11px;
  padding-right: 11px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('../images/icon/icon-flech-b.png');
  background-repeat: no-repeat;
  background-origin: content-box;
  -webkit-background-origin: content;
  -moz-background-origin: content;
  background-position-x: -webkit-calc(120%);
  background-position-y: center;
  background-position: right;
}
.FormulairePros fieldset {
  border: none;
}
.FormulairePros .uk-container {
  max-width: 726px;
}
.FormulairePros textarea.uk-textarea {
  border: 1px solid #d5d5d5;
  background: white;
  color: black;
  font-family: AudiTypeVar, sans-serif;
  font-size: 12px;
}
.FormulairePros textarea.uk-textarea::placeholder {
  color: #666666;
}
.FormulairePros textarea.uk-textarea:-ms-input-placeholder {
  color: #666666;
}
.FormulairePros textarea.uk-textarea::-ms-input-placeholder {
  color: #666666;
}
.FormulairePros input[type="checkbox"] {
  background-color: white;
  margin-right: 5px;
}
.FormulairePros input[type="checkbox"]:checked {
  border-color: #a2a2a2;
}
.FormulairePros .formError {
  float: left;
  width: 100%;
}
.FormulairePros input.uk-form-danger,
.FormulairePros input.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e;
}
.FormulairePros .uk-button-primary {
  color: white;
  background-color: black;
  text-transform: capitalize;
  font-size: 18px;
  min-width: 180px;
}
.BannGlobFormulaire {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 495px;
}
.BannGlobFormulaire h1 {
  color: white;
  font-size: 24px;
}
.BannGlobFormulaire .TextBlanc {
  color: white;
  height: 220px;
  max-width: 557px;
}
.PageGlobFormulaire {
  font-size: 16px;
  background-color: #f2f2f2;
  padding-bottom: 30px;
  font-family: AudiTypeVar, sans-serif;
  color: #666666;
}
.PageGlobFormulaire .TextBann {
  background-color: black;
  padding: 20px 20px 20px 50px;
}
.PageGlobFormulaire .TextBann p {
  color: white;
}
.PageGlobFormulaire h1 {
  font-size: 26px;
  font-family: AudiTypeVar, sans-serif;
  color: white;
  margin-bottom: 60px;
}
.AudiFormContent {
  background-color: white;
  margin: 0 auto 20px;
  max-width: 1300px;
  padding-bottom: 30px;
}
.ContentGlobF {
  margin-top: 20px;
}
.ContentGlobF .NumVert {
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #f0f4f3;
  text-align: center;
  padding: 40px 40px 5px;
  font-size: 22px;
  color: black;
}
.ContentGlobF .NumVert p {
  margin-bottom: 30px;
}
.ContentGlobF .NumVert span {
  display: block;
}
.ContentGlobF .NumVert strong {
  font-family: AudiTypeVar, sans-serif;
}
.ContentGlobF ul {
  margin-top: 30px;
}
.ContentGlobF ul li {
  background: url('../images/icon/icon-li.png') no-repeat left 8px;
  padding-left: 15px;
  margin-top: 15px;
}
.ContentGlobF h3,
.ContentGlobF h2 {
  font-family: AudiTypeVar, sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.ContentGlobF .FormulairePros {
  padding: 23px;
  background-color: white;
}
.ContentGlobF .FormulairePros label {
  font-size: 10px;
  color: black;
}
.ContentGlobF .FormulairePros input[type="checkbox"] {
  margin-top: 5px;
}
.contact .BanniereGlobNew .BgBannGlob {
  background-color: rgba(0, 0, 0, 0.5);
}
.TopContactRefonte {
  text-align: center;
}
.TopContactRefonte p {
  margin-bottom: 20px;
}
.TopContactRefonte .phone-btn {
  background-color: black;
  color: white;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  line-height: 48px;
  padding-right: 20px;
  padding-left: 5px;
  display: inline-block;
  font-size: 18px;
  min-width: 228px;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-family: AudiTypeVar, sans-serif;
}
.TopContactRefonte .phone-btn a {
  color: white;
}
.TopContactRefonte .phone-btn .call-us-icon {
  background-color: white;
  width: 37px;
  height: 37px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  color: black;
  line-height: 37px;
}
.TopContactRefonte .phone-btn .call-us-icon svg path {
  fill: black;
}
.TopContactRefonte .messangerC {
  color: black;
}
.TopContactRefonte .messangerC svg {
  margin-right: 20px;
  color: black;
}
.TopContactRefonte .Dem {
  font-size: 16px;
  margin-top: 20px;
}
.ContactRefonte {
  margin-top: 70px;
  font-size: 14px;
  color: black;
}
.ContactRefonte h2 {
  font-size: 26px;
  font-family: AudiTypeVar, sans-serif;
  color: black;
}
.ContactRefonte h3 {
  font-size: 16px;
  font-family: AudiTypeVar, sans-serif;
  color: black;
}
.ContactRefonte .sw-checkbox label {
  font-size: 10px;
}
.MapContactRefonte {
  height: 300px;
  margin-top: 15px;
}
.LeftContactRefonte .FormulairePros {
  background-color: white;
}
.TitreRemp {
  font-size: 42px;
  font-family: AudiTypeVar, sans-serif;
  color: white;
  margin: 40px 0 0 5%;
  display: block;
}
.ElectriqueHome {
  text-align: center;
  margin: 20px auto;
}
.OffreMomentNew {
  text-align: center;
  margin: 10px auto;
}
.BannAPVAudi {
  margin: 0;
}
.BannAPVAudi .TextBannAudi {
  background-color: black;
  padding: 40px;
  position: relative;
}
.BannAPVAudi .TextBannAudi h1 {
  color: white;
  font-size: 26px;
  font-family: AudiTypeVar, sans-serif;
}
.BannAPVAudi .ImgBannAudi {
  min-height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.ParcoursAudi {
  font-size: 16px;
  font-family: AudiTypeVar, sans-serif;
}
.ParcoursAudi .SubParcoursAudi {
  margin-bottom: 35px;
}
.ParcoursAudi .BlocAudiParcours {
  background-color: #f2f2f2;
  height: 154px;
  color: black;
  text-align: center;
}
.ParcoursAudi .BlocAudiParcours span {
  display: block;
  margin-top: 25px;
}
.ParcoursAudi .BoxAudi {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  padding-bottom: 20px;
}
.ParcoursAudi .ContenuParcoursAudi {
  font-size: 10px;
  padding: 45px 15px 0;
  min-height: 180px;
}
.ParcoursAudi .ContenuParcoursAudi h2 {
  font-size: 16px;
  font-family: AudiTypeVar, sans-serif;
  font-weight: bold;
  min-height: 40px;
}
.ParcoursAudi .ContenuParcoursAudi .offreAudi {
  font-size: 12px;
  margin-top: 10px;
}
.ParcoursAudi .lienDetailAudi {
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
  display: block;
  color: #666666;
}
.TypeAudiParcours {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: right;
  color: #3e3e3e;
  font-size: 14px;
  font-family: AudiTypeVar, sans-serif;
}
.TypeAudiParcours button {
  background: white;
  height: 48px;
  min-width: 200px;
  border: 1px solid #fafafa;
  cursor: pointer;
}
.TypeAudiParcours button span {
  float: right;
}
.TypeAudiParcours .uk-dropdown {
  text-align: left;
  box-shadow: none;
  border: 1px solid #fafafa;
  margin: 0;
  padding: 10px;
}
.TypeAudiParcours .uk-dropdown li {
  padding: 5px;
}
.TypeAudiParcours .uk-dropdown li:hover {
  background-color: #f2f2f2;
}
.RevenirAudi {
  background-color: #f50537;
  color: white;
  padding: 0 15px;
  line-height: 41px;
  font-size: 14px;
  height: 41px;
  position: absolute;
  left: 0;
  top: 0;
}
.ParcoursRendezFiche {
  margin-top: 65px;
  font-size: 14px;
  font-family: AudiTypeVar, sans-serif;
}
.ParcoursRendezFiche h2 {
  font-size: 26px;
  font-family: AudiTypeVar, sans-serif;
}
.ParcoursRendezFiche p {
  margin-top: 20px;
}
.ParcoursRendezFiche .TypeOffre {
  font-weight: bold;
}
.ParcoursRendezFiche .TypeOffre svg,
.ParcoursRendezFiche .TypeOffre img {
  margin-right: 10px;
}
.ParcoursRendezFiche .TextFranchise {
  font-size: 20px;
  color: #5c5c5c;
  font-family: AudiTypeVar, sans-serif;
  margin: 10px 0 20px 0;
}
.ParcoursRendezFiche .FormulairePros {
  background-color: white;
  max-width: 755px;
  margin: 0 auto;
}
.ParcoursRendezFiche .PrevoirVehicule {
  background-color: #f7f5f5;
  padding: 10px;
}
.ParcoursRendezFiche .PrevoirVehicule p {
  float: left;
  margin-top: 0;
  width: 60%;
}
.ParcoursRendezFiche .EtapeRendezvous {
  font-size: 15px;
  color: #666666;
  position: relative;
  max-width: 755px;
  margin: 0 auto;
}
.ParcoursRendezFiche .EtapeRendezvous .NbRendez {
  border: 1px solid #c2c2c2;
  color: #c2c2c2;
}
.ParcoursRendezFiche .EtapeRendezvous span:last-child {
  display: block;
}
.ParcoursRendezFiche .EtapeRendezvous .active .NbRendez {
  background-color: #f50537;
  border-color: #f50537;
  color: white;
}
.ParcoursRendezFiche .EtapeRendezvous .active span:last-child {
  font-family: AudiTypeVar, sans-serif;
  color: black;
}
.ParcoursRendezFiche .EtapeRendezvous .passed .NbRendez {
  background-color: #3d75ad;
}
.ParcoursRendezFiche .EtapeRendezvous .passed span:last-child {
  color: #3d75ad;
}
.BtnRemplacement span {
  margin-left: 5px;
  margin-right: 5px;
}
.BtnRemplacement .switchOuiNon {
  display: inline-block;
  position: relative;
  width: 52px;
  height: 24px;
}
.BtnRemplacement .switchOuiNon input {
  display: none;
}
.BtnRemplacement .switchOuiNon input + span {
  box-sizing: border-box;
  display: inline-block;
  width: 52px;
  height: 24px;
  border-radius: 1.5rem;
  padding: 1px;
  background-color: #707070;
  transition: all 0.5s;
  margin: 0;
  cursor: pointer;
}
.BtnRemplacement .switchOuiNon input + span::before {
  box-sizing: border-box;
  display: block;
  content: "";
  height: 22px;
  width: 22px;
  border-radius: 100%;
  background-color: white;
  transition: all 0.5s;
}
.BtnRemplacement .switchOuiNon input:checked + span {
  background-color: #f50537;
}
.BtnRemplacement .switchOuiNon input:checked + span::before {
  margin-left: 2.2rem;
}
.system-message-container {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.EtapeSuiv {
  width: 100%;
  margin: 40px 0 !important;
  display: inline-block;
}
.EtapeSuiv .uk-button {
  font-family: AudiTypeVar, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.EtapeSuiv .uk-button-primary:hover {
  background-color: #f50537;
  border-color: #f50537;
}
.EtapeSuiv .uk-button-default:hover {
  border-color: #f50537;
  color: #f50537;
}
.EtapeSuiv .BtnSlideHome {
  display: none;
}
.BtnSlideHome {
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 47px;
  background-color: white;
}
.BtnSlideHome.Bprev {
  background-image: url('../images/icon/slide-left.png');
  right: 92%;
}
.BtnSlideHome.Bnext {
  background-image: url('../images/icon/slide-right.png');
  left: 92%;
}
.rdv_apv .uk-button {
  min-width: 170px;
}
.rdv_apv .uk-button-primary {
  border: none;
  background: #f50537;
  color: white;
}
.TitreParcours {
  display: flex;
  align-items: center;
  height: 100%;
}
.EtapeRendezvous {
  margin-top: 30px;
  text-align: left;
  font-size: 14px;
  color: #5c5c5c;
  line-height: 17px;
  position: relative;
}
.EtapeRendezvous .NbRendez {
  width: 24px;
  height: 24px;
  background-color: #707070;
  font-size: 14px;
  border-radius: 100%;
  color: white;
  display: inline-block;
  line-height: 27px;
  margin-right: 5px;
  text-align: center;
}
.EtapeRendezvous .active {
  font-weight: bold;
}
.EtapeRendezvous .active .NbRendez {
  background-color: #f50537;
}
.EtapeRendezvous .active span:last-child {
  color: black;
}
.EtapeRendezvous .passed .NbRendez {
  background-color: #f50537;
}
.EtapeRendezvous .passed span:last-child {
  color: #f50537;
}
.ParcoursRendezvous h2 {
  font-size: 26px;
  color: black;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 50px;
}
.rdv-apv-steps .rdv-apv-step {
  display: none;
}
.rdv-apv-steps .rdv-apv-step:first-child {
  display: block;
}
.rdv-apv-step-action {
  display: none;
}
.ParcoursRendezvous h2 {
  font-size: 32px;
  color: black;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}
.ParcoursRendezvous.first-step [data-action="next"],
.ParcoursRendezvous.middle-step [data-action="next"],
.ParcoursRendezvous.middle-step [data-action="prev"],
.ParcoursRendezvous.last-step [data-action="validate"],
.ParcoursRendezvous.last-step [data-action="prev"] {
  display: inline-block;
}
.rdv-apv-steps-nav li {
  cursor: not-allowed;
}
.rdv-apv-steps-nav li.active {
  cursor: default;
}
.rdv-apv-steps-nav li.passed:hover {
  cursor: pointer;
}
#date-rdv-picker .ui-datepicker-calendar {
  width: 100%;
}
table.ui-datepicker-calendar {
  width: 100%;
}
a.ui-state-default {
  display: block;
  text-align: center;
  background: #7dc9a3;
  color: white;
  padding: 10px 0;
  transition: all 0.3s;
}
span.ui-state-default {
  color: #707070;
  background-color: #d5d5d5;
  display: block;
  padding: 10px 0;
  text-align: center;
  cursor: not-allowed;
}
.ui-datepicker-calendar td {
  width: calc(14.285714286%);
  background: #f2f2f2;
  padding: 0;
}
a.ui-datepicker-prev.ui-corner-all,
a.ui-datepicker-next.ui-corner-all {
  display: block;
  float: left;
  width: calc(14.285714286%);
  background-color: #f2f2f2;
  border-color: #686868;
  text-align: left;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
}
a.ui-datepicker-next.ui-corner-all {
  float: right;
  padding-right: 10px;
  text-align: right;
}
a.ui-datepicker-prev.ui-corner-all span,
a.ui-datepicker-next.ui-corner-all span {
  border: solid #686868;
  border-radius: 0;
  display: inline-block;
  text-indent: 100px;
  overflow: hidden;
  width: 9px;
  height: 9px;
  border-width: 0 2px 2px 0;
}
a.ui-datepicker-next.ui-corner-all span {
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
a.ui-datepicker-prev.ui-corner-all span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
a.ui-datepicker-prev.ui-corner-all.ui-state-disabled {
  cursor: not-allowed;
  opacity: 0.2;
}
.ui-datepicker-title {
  color: black;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  border-radius: 0;
  border: 1px solid transparent;
  font-weight: bold;
  width: calc(71.428571429%);
  float: left;
  background: #f2f2f2;
  margin-left: 0;
}
table.ui-datepicker-calendar th {
  height: 29px;
  font-weight: bold;
  font-size: 14px;
}
a.ui-state-default:hover {
  background: #438e69 !important;
}
td.ui-datepicker-current-day a.ui-state-default {
  background: #de5858 !important;
}
#rdv-datepicker {
  position: relative;
}
#rdv-datepicker .loader-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9);
}
#rdv-datepicker .loader-wrapper img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 15px;
  width: 128px;
  z-index: 1;
  margin: auto;
}
#rdv-datepicker.loading-dates a.ui-state-default {
  color: #707070;
  background-color: #d5d5d5 !important;
}
.time-slots-container {
  position: relative;
}
.time-slots-container .loader-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9);
}
.time-slots-container .loader-wrapper img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 15px;
  width: 128px;
  z-index: 1;
  margin: auto;
}
.time-slots-container.loading-time-slots .time-slot {
  color: #707070;
  background-color: #d5d5d5 !important;
}
.time-slots-list:after {
  content: '';
  display: block;
  clear: both;
}
.time-slots-col {
  width: calc(7.692307692%);
  float: left;
  text-align: center;
}
.time-slots-col a {
  display: block;
  background: #fafafa;
  border: 1px solid white;
  padding: 7px 5px;
  font-weight: bold;
  color: #737373;
  font-size: 14px;
}
.time-slots-col a[data-available="0"] {
  cursor: not-allowed;
}
.time-slots-col a[data-available="1"] {
  background: #7dc9a3;
  color: white;
}
.time-slots-col a[data-available="1"]:hover {
  background: #438e69 !important;
}
.time-slots-col a[data-available="1"].is-active {
  background: #de5858 !important;
}
.NumChaise {
  position: relative;
}
.NumChaise input,
.NumChaise label {
  position: absolute;
  top: 0;
  left: 15px;
  bottom: 0;
  background: transparent;
  border: 0;
  padding: 0 0 0 5px;
  margin: 0;
  text-indent: 5px;
  line-height: 30px;
  width: 96%;
}
.NumChaise span {
  border-radius: 100%;
  width: 22px;
  height: 22px;
  position: absolute;
  z-index: 999;
  top: 20px;
}
.MarqueParcours .SubMarqueParcours {
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
  margin-bottom: 15px;
  text-align: center;
  overflow: hidden;
  font-size: 11px;
  margin: 0 auto;
  width: 120px;
  height: 131px;
  float: left;
}
.MarqueParcours .SubMarqueParcours a {
  padding-top: 40px;
  display: block;
  height: 100%;
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}
.MarqueParcours .SubMarqueParcours a:hover,
.MarqueParcours .SubMarqueParcours a:focus,
.MarqueParcours .SubMarqueParcours a.active {
  background-color: #f50537;
  color: white;
}
.MarqueParcours .SubMarqueParcours a:hover span,
.MarqueParcours .SubMarqueParcours a:focus span,
.MarqueParcours .SubMarqueParcours a.active span {
  color: white;
}
.MarqueParcours .SubMarqueParcours a:hover span:last-child,
.MarqueParcours .SubMarqueParcours a:focus span:last-child,
.MarqueParcours .SubMarqueParcours a.active span:last-child {
  color: white;
}
.MarqueParcours .SubMarqueParcours span {
  display: block;
}
.MarqueParcours .SubMarqueParcours span:last-child {
  color: black;
}
.MarqueParcours .SubMarqueParcours .logomarquepar {
  height: 42px;
  color: black;
}
.MarqueParcours .autremarque {
  text-align: center;
  width: 100%;
  float: left;
  margin: 15px auto;
}
.MarqueParcours .autremarque select {
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
  min-width: 260px;
  height: 36px;
  padding-left: 11px;
  padding-right: 11px;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('../images/icon/icon-flech-b.png');
  background-repeat: no-repeat;
  background-origin: content-box;
  -webkit-background-origin: content;
  -moz-background-origin: content;
  background-position-x: -webkit-calc(120%);
  background-position-y: center;
  background-position: right;
}
.ParcoursOperation .MarqueParcours .SubMarqueParcours {
  float: left;
  margin-bottom: 15px;
}
.ParcoursOperation .MarqueParcours .SubMarqueParcours a {
  background-color: white;
}
.ParcoursOperation .MarqueParcours .SubMarqueParcours a:hover,
.ParcoursOperation .MarqueParcours .SubMarqueParcours a:focus,
.ParcoursOperation .MarqueParcours .SubMarqueParcours a.active {
  background-color: #f50537;
}
.ParcoursOperation .FormulairePros {
  background-color: white;
}
.ParcoursOperation .FormulairePros input[type="text"] {
  height: 56px;
}
.ParcoursOperation .FormulairePros input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  float: left;
}
.ParcoursOperation .FormulairePros label {
  font-size: 11px;
}
.ParcoursOperation .PrevoirVehicule {
  background-color: #f7f5f5;
  padding: 10px;
}
.ParcoursOperation .PrevoirVehicule p {
  float: left;
  margin-top: 10px;
  width: 60%;
}
.RecapParcours {
  max-width: 530px;
  margin: 0 auto;
}
.RecapParcours .InfoRecapParc {
  background-color: whitesmoke;
  padding: 10px;
}
.RecapParcours .TitreInfoRecap {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: black;
}
.RecapParcours .TitreInfoRecap span {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  color: white;
  display: inline-block;
  line-height: 27px;
  text-align: center;
  margin-right: 10px;
  background-color: #f50537;
}
.ConfirmationParcours {
  text-align: center;
  font-size: 15px;
}
.ConfirmationParcours p {
  margin-top: 10px;
  line-height: 17px;
}
.ConfirmationParcours .EtapeSuiv .uk-button-primary {
  float: none;
}
.Newhome.home {
  color: black;
}
.Newhome.home h2 {
  font-size: 26px;
  text-align: center;
  font-weight: bold;
}
.Newhome.home .bannOpe {
  margin-top: 10px;
  text-align: center;
  margin-bottom: 10px;
}
.Newhome.home .SliderHome {
  margin: 40px auto;
}
.Newhome.home .SliderHome h3 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
.Newhome.home .SliderHome .DescripSliderH {
  color: black;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.Newhome.home .SliderHome .PhotoSliderHome {
  height: auto;
  overflow: hidden;
  background: linear-gradient(to bottom, #f1f1f1, white);
  min-height: auto;
}
.Newhome.home .SliderHome .LienvehiculeNew,
.Newhome.home .SliderHome .LienDispoNew {
  color: black;
  font-size: 14px;
  margin-top: 10px;
  display: inline-block;
  width: 49%;
  text-align: center;
}
.Newhome.home .SliderHome .LienvehiculeNew.LeftLien,
.Newhome.home .SliderHome .LienDispoNew.LeftLien {
  border-right: 1px solid rgba(0, 0, 0, 0.16);
}
.Newhome.home .SliderHome .LienvehiculeNew svg,
.Newhome.home .SliderHome .LienDispoNew svg {
  color: black;
  margin-right: 30px;
  display: none;
}
.Newhome.home .SliderHome .LienvehiculeNew span,
.Newhome.home .SliderHome .LienDispoNew span {
  display: block;
  font-size: 10px;
}
.Newhome.home .OffreMomentNew {
  margin-top: 40px;
  margin-bottom: 40px;
}
.Newhome.home .OffreMomentNew .ListeOffreMomentNew {
  text-align: center;
  cursor: pointer;
  position: relative;
}
.Newhome.home .OffreMomentNew .ListeOffreMomentNew h3 {
  font-size: 16px;
  color: white;
  text-transform: capitalize;
  white-space: nowrap;
  font-weight: 600;
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
}
.Newhome.home .OffreMomentNew .ListeOffreMomentNew .imgoff {
  /*padding-top: 30px;
                height: 180px;
                background:#fff url('@{images_dir}bg-skoda.jpg') repeat-x;
                    */
  height: 200px;
  overflow: hidden;
}
.Newhome.home .OffreMomentNew .ListeOffreMomentNew .imgoff img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Newhome.home .OffreMomentNew .ListeOffreMomentNew .uk-button {
  min-width: 170px;
  text-transform: none;
  font-weight: 600;
  background-color: black;
  color: white;
  font-size: 14px;
  width: 100%;
  border-radius: 0;
}
.Newhome.home .OffreMomentNew .ListeOffreMomentNew a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.Newhome.home .OffreMomentNew .ListeOffreMomentNew:hover span {
  background-color: #f50537;
  border-color: #f50537;
}
.Newhome.home .DecouvService {
  margin-top: 40px;
  margin-bottom: 20px;
}
.Newhome.home .DecouvService .itemService {
  height: 245px;
}
.Newhome.home .DecouvService .itemService img {
  height: 245px;
  object-fit: cover;
}
.Newhome.home .DecouvService .itemService a {
  display: block;
  position: relative;
}
.Newhome.home .DecouvService .itemService a:hover img {
  transform: scale(0.95);
  transition: transform .3s;
}
.Newhome.home .DecouvService .itemService a:hover span {
  transform: scale(0.95);
  transition: transform .3s;
}
.Newhome.home .DecouvService .itemService span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  color: white;
  min-width: 180px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.Newhome.home .ChoixSonauto {
  background-color: #f2f2f2;
  padding-top: 60px;
  padding-bottom: 60px;
}
.Newhome.home .ChoixSonauto .SubChoixSonauto {
  margin-top: 40px;
  padding-right: 30px;
  font-size: 12px;
  line-height: 18px;
  color: black;
}
.Newhome.home .ChoixSonauto .SubChoixSonauto:last-child {
  border-right: none;
}
.Newhome.home .ChoixSonauto .SubChoixSonauto h3 {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: bold;
}
.Newhome.home .ChoixSonauto .SubChoixSonauto .imgChoix {
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  color: black;
}
.Newhome.home .ChoixSonauto .SubChoixSonauto .imgChoix svg {
  margin-right: 5px;
}
.Newhome.home .ItemNav {
  color: black;
  text-align: center;
  padding: 0;
  background-color: transparent;
}
.Newhome.home .ItemNav svg {
  width: 20px;
  height: 47px;
  color: #d5d5d5;
}
.Newhome.home .ItemNav.uk-position-center-right-out {
  left: 98%;
}
.Newhome.home .ItemNav.uk-position-center-left-out {
  right: 98%;
}
.remiseNew {
  background-color: black;
  color: white;
  padding: 6px 10px;
  text-align: center;
  font-weight: 600;
  display: inline-block;
  top: -30px;
  position: absolute;
}
.CaractTopFiche {
  float: left;
  padding-top: 14px;
  text-align: center;
  width: 100%;
}
.CaractTopFiche span {
  background-repeat: no-repeat;
  background-position: 5px;
  padding-left: 30px;
  font-size: 10px;
  line-height: 20px;
  margin-right: 5px;
  margin-bottom: 10px;
  display: inline-block;
}
.CaractTopFiche span.IconEss {
  background-image: url('../images/icon/Carbu.png');
  padding-left: 20px;
  max-width: 110px;
}
.CaractTopFiche span.IconCv {
  background-image: url('../images/icon/CVFiscaux.png');
}
.CaractTopFiche span.IconKmg {
  background-image: url('../images/icon/imgB.png');
}
.CaractTopFiche span.IconManu {
  background-image: url('../images/icon/boîteVitesse.png');
}
.CaractTopFiche span.IconGaranti {
  background-image: url('../images/icon/icon-garanti-s.png');
  text-decoration: underline;
}
.CaractTopFiche span.iconDate {
  background-image: url('../images/icon/icon-date.png');
}
.CaractTopFiche span.IconKm {
  background-image: url('../images/icon/icon-km.png');
}
.NotreSelectionHome .uk-slider-container {
  padding: 20px;
}
.NotreSelectionHome .NotreSelecSub {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  border-bottom: 1px solid #dedede;
  padding-bottom: 30px;
  height: 100%;
}
.NotreSelectionHome .ImgVoitureEqui {
  height: 204px;
  overflow: hidden;
}
.NotreSelectionHome .TitreVoitureEquivalent {
  font-size: 16px;
  font-weight: bold;
  min-height: 44px;
  text-align: center;
  margin-top: 20px;
  line-height: 22px;
  padding-left: 20px;
  padding-right: 20px;
}
.NotreSelectionHome .remiseNew {
  top: -40px;
}
.NotreSelectionHome .SeparOu {
  margin-right: 5px;
  font-size: 12px;
  font-weight: bold;
  width: auto;
  text-align: center;
}
.NotreSelectionHome .MapVnew {
  text-align: center;
}
.NotreSelectionHome .MapVnew .MapLienFiche {
  font-size: 12px;
  padding-left: 15px;
}
.NotreSelectionHome .CaractTopFiche {
  padding-left: 10px;
  padding-right: 10px;
  min-height: 100px;
}
.NotreSelectionHome .CaractTopFiche span.IconKm {
  background-size: contain;
  padding-left: 35px;
}
.NotreSelectionHome .CaractTopFiche span.IconEss {
  max-width: none;
}
.NotreSelectionHome .lienPrixF {
  margin: 10px 0;
}
.NotreSelectionHome .lienPrixF a {
  font-weight: bold;
  font-size: 16px;
  color: black;
}
.NotreSelectionHome .PrixVoitureNew {
  width: 100%;
  align-items: center;
}
.NotreSelectionHome .PrixVoitureNew .PrixTTC {
  margin-right: 6px;
  margin-left: 6px;
  text-align: center;
}
.NotreSelectionHome .PrixVoitureNew .PrixSubListe {
  font-size: 18px;
  display: block;
  font-weight: bold;
  color: black;
}
.NotreSelectionHome .PrixVoitureNew .PrixSubListe a {
  color: black;
}
.NotreSelectionHome .PrixBarre .PrixSubListe {
  font-size: 14px;
  text-decoration: line-through;
  color: black;
}
.NotreSelectionHome .PrixLoa {
  font-size: 11px;
}
.NotreSelectionHome .PrixLoa .PrixSubListe strong {
  font-size: 10px;
}
.NotreSelectionHome .PrixLoa .PrixSubListe span {
  font-size: 10px;
  font-weight: normal;
}
.NotreSelectionHome .BtnSection {
  margin-top: 20px;
}
.NotreSelectionHome .BtnSection a {
  line-height: 42px;
  color: white;
  background: black;
  font-size: 14px;
  text-transform: none;
  min-width: 170px;
  font-weight: 600;
}
.NotreSelectionHome .PrixRemise {
  color: black;
}
.FooterGlobNew {
  color: #686868;
  font-family: Montserrat, sans-serif;
}
.FooterGlobNew a {
  color: #686868;
}
.FooterGlobNew a:hover {
  color: black;
  text-decoration: underline;
}
.FooterGlobNew .uk-button {
  border: 1px solid #f9690e;
  background: none;
  min-width: 170px;
  margin-top: 10px;
  color: #f9690e;
}
.FooterGlobNew .uk-button:hover {
  color: #f9690e;
}
.FooterGlobNew .Footer1 p {
  margin-bottom: 10px;
}
.FooterGlobNew .Footer1 p.SlogFooter {
  font-size: 12px;
  text-transform: none;
  font-weight: 600;
}
.FooterGlobNew .Footer1 p.SlogFooter span {
  color: #f9690e;
  display: block;
}
.FooterGlobNew .copyright {
  margin-top: 20px;
  font-size: 10px;
}
.FooterGlobNew .paddingFoo {
  padding-left: 50px;
}
.FooterGlobNew .SuiveFooter {
  margin-top: 0;
}
.FooterGlobNew .SuiveFooter span {
  color: black;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600;
  font-family: MontserratBold, sans-serif;
}
.FooterGlobNew .SuiveFooter a span {
  color: #686868;
  margin-bottom: 0;
  text-align: center;
  margin-right: 10px;
}
.FooterGlobNew .SuiveFooter p {
  margin: 10px 0;
  line-height: normal;
}
.FooterGlobNew .NewsFooter p {
  color: black;
  font-size: 14px;
}
.FooterGlobNew ul li {
  margin-bottom: 5px;
}
.FooterGlobNew ul li span {
  color: black;
  font-size: 18px;
  margin-bottom: 20px;
  display: block;
  font-family: MontserratBold, sans-serif;
  font-weight: 600;
}
.GlobHeaderNew {
  width: 100%;
  height: 60px;
  padding: 10px 25px 0;
  background-color: white;
}
.GlobHeaderNew .LogoHeader {
  float: left;
}
.GlobHeaderNew .LogoHeader .nomConcessionaire {
  font-size: 12px;
  color: #666666;
}
.GlobHeaderNew .uk-navbar-nav > li:hover > a {
  border-bottom: 2px solid #2b2b2b;
}
.GlobHeaderNew .menuHeader {
  float: left;
  width: 100%;
}
.GlobHeaderNew .NumeroTel {
  font-size: 12px;
  font-weight: bold;
  border: 1px solid black;
  padding: 10px 30px;
  float: right;
  line-height: 1;
  color: black;
}
.menuBurger {
  float: right;
  color: black;
}
.SliderVoitureEquiv a.ItemNav {
  background-color: transparent;
  top: 25%;
  color: #cccccc;
  width: 18px;
  height: 47px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.SliderVoitureEquiv a.ItemNav.uk-position-center-left-out {
  background-image: url('../images/icon/slide-left.png');
  right: 98%;
}
.SliderVoitureEquiv a.ItemNav.uk-position-center-right-out {
  background-image: url('../images/icon/slide-right.png');
  left: 98%;
}
.ParcoursAPVNew {
  font-size: 16px;
  padding: 40px;
}
.ParcoursAPVNew .SubParcoursAPVNew {
  margin-bottom: 35px;
}
.ParcoursAPVNew .BlocAPVNewParcours {
  background-color: #f2f2f2;
  height: 154px;
  text-align: center;
}
.ParcoursAPVNew .BlocAPVNewParcours span {
  display: block;
  margin-top: 25px;
  font-size: 16px;
  font-weight: bold;
  color: black;
}
.ParcoursAPVNew .BoxAPVNew {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  padding-bottom: 20px;
  background-color: white;
}
.ParcoursAPVNew .ContenuParcoursAPVNew {
  font-size: 10px;
  padding: 15px 15px 0;
  min-height: 180px;
  text-align: left;
}
.ParcoursAPVNew .ContenuParcoursAPVNew h2 {
  font-size: 16px;
  font-weight: bold;
  min-height: 40px;
  margin-top: 0;
}
.ParcoursAPVNew .ContenuParcoursAPVNew .offreAPV {
  font-size: 12px;
  margin-top: 10px;
}
.ParcoursAPVNew .logoApv {
  text-align: center;
  margin-bottom: 10px;
  height: 20px;
}
.ParcoursAPVNew .logoApv img,
.ParcoursAPVNew .logoApv svg {
  height: 15px;
}
.ParcoursAPVNew .lienDetailAudi {
  margin-top: 5px;
  text-align: center;
  font-size: 14px;
  display: block;
  font-weight: bold;
  background-color: black;
  color: white;
  padding: 5px;
  line-height: 32px;
  margin: 0 auto;
  width: 80%;
}
.ParcoursAPVNew .lienDetailAudi:hover {
  background-color: #f50537;
}
.ParcoursRendezFiche {
  margin-top: 65px;
  font-size: 14px;
}
.ParcoursRendezFiche h2 {
  font-size: 26px;
  color: black;
  font-weight: bold;
}
.ParcoursRendezFiche p {
  margin-top: 20px;
}
.ParcoursRendezFiche .TypeOffre {
  font-size: 16px;
}
.ParcoursRendezFiche .TypeOffre svg,
.ParcoursRendezFiche .TypeOffre img {
  margin-right: 10px;
}
.ParcoursRendezFiche .TextFranchise {
  font-size: 20px;
  color: #5c5c5c;
  margin: 10px 0 20px 0;
}
.ParcoursRendezFiche .PrevoirVehicule {
  background-color: #f7f5f5;
  padding: 10px;
}
.ParcoursRendezFiche .PrevoirVehicule p {
  float: left;
  margin-top: 0;
  width: 60%;
}
.offre_apv .FormulairePros {
  margin-top: 40px;
}
.offre_apv .FormulairePros input[type="text"] {
  height: 46px;
}
.offre_apv .FormulairePros .formRequired {
  display: none;
}
.offre_apv .FormulairePros .rsform-block {
  margin-top: 10px;
}
.offre_apv h1,
.offres_apv h1 {
  font-weight: bold;
}
.offre_apv .btnNewRevenir,
.offres_apv .btnNewRevenir {
  position: absolute;
  top: 0;
  left: 0;
}
.ae-htp-success {
  padding: 40px;
  text-align: center;
}
.ae-slider {
  position: relative;
  border-bottom: 1px solid #f50537;
}
.ae-slider ul {
  padding-top: 30px !important;
}
.ae-slider ul li {
  text-align: center;
  padding: 10px 0;
}
.ae-slider ul li a {
  font-size: 24px;
  color: black;
  font-weight: bold;
  display: block;
  font-family: oswald, sans-serif;
}
.ae-slider ul li.active,
.ae-slider ul li:hover {
  background-color: #f50537;
}
.ae-slider ul li.active a,
.ae-slider ul li:hover a {
  color: white;
}
.ae-slider .uk-icon {
  position: absolute;
  top: 0;
}
.ae-slider .uk-icon.uk-slidenav-next {
  right: 0;
}
.ae-slider .uk-icon.uk-slidenav-previous {
  right: 30px;
}
.ae-slider .uk-icon:hover,
.ae-slider .uk-icon:focus {
  color: #f50537;
}
.PageConnect {
  font-family: AudiTypeVar, sans-serif;
  color: black;
  font-size: 14px;
  margin-bottom: 15px;
}
.PageConnect h1 {
  font-size: 28px;
  color: white;
  position: absolute;
  top: 20px;
  left: 20px;
  font-weight: bold;
}
.PageConnect h2 {
  font-size: 18px;
  font-family: AudiTypeVar, sans-serif;
  font-weight: bold;
}
.PageConnect .imgbannconnect {
  height: 280px;
  position: relative;
  overflow: hidden;
}
.PageConnect .BgNoir {
  background-color: black;
  color: white;
  padding: 30px;
  display: flex;
  align-items: center;
}
.PageConnect .BgGrisC {
  background-color: #f2f2f2;
  display: flex;
  align-items: center;
  height: 398px;
}
.PageConnect .BgGrisC div {
  padding: 30px;
  margin-top: 0;
}
.PageConnect .largeurFix {
  justify-content: right;
}
.PageConnect .largeurFix .ContentGlobF {
  max-width: 486px;
  float: right;
}
.PageConnect .BlocNConnect {
  margin-top: 15px;
}
.PageConnect .BlocNConnect h2 {
  font-size: 26px;
  color: white;
}
.PageConnect .imgconnect {
  position: relative;
  overflow: hidden;
  height: 280px;
}
.PageConnect .photoconnect {
  position: relative;
  overflow: hidden;
  height: 280px;
}
.PageFunction {
  font-size: 14px;
  color: black;
}
.PageFunction h1 {
  top: auto;
  bottom: 30px;
}
.PageFunction .TextFunction {
  text-align: center;
  margin-top: 55px;
}
.PageFunction .TextFunction p {
  margin-top: 10px;
}
.PageFunction .TitreFunction {
  font-size: 28px;
  color: black;
  margin-bottom: 60px;
  text-align: center;
  font-weight: 600;
}
.PageFunction .AvantageFunction {
  margin-top: 55px;
  text-align: center;
}
.PageFunction .AvantageFunction h2 {
  font-size: 18px;
  color: black;
}
.PageFunction .AvantageFunction span {
  font-size: 16px;
  font-weight: bold;
}
.PageFunction .AvantageFunction h3 {
  font-size: 42px;
  margin-top: 20px;
  line-height: 46px;
  font-weight: bold;
  color: black;
}
.PageFunction .AvantageFunction h3 sub {
  font-size: 14px;
  font-weight: normal;
}
.PageFunction .AvantageFunction .blocAvt {
  padding-right: 15px;
}
.PageFunction .AvantageFunction .blocAvt:last-child {
  border: none;
}
.PageFunction .videoaudi {
  margin-top: 55px;
}
.PageFunction .small-text {
  font-size: 10px;
  margin-top: 20px;
  text-align: center;
}
.PageFunction .FunctionDemande {
  margin-top: 55px;
}
.PageFunction .FunctionDemande h2 {
  text-align: center;
  color: black;
  font-weight: bold;
}
.PageFunction .FunctionDemande h3 {
  font-size: 16px;
  margin-top: 30px;
  min-height: 40px;
  margin-bottom: 10px;
  color: black;
  font-weight: bold;
}
.PageFunction .FunctionDemande div {
  margin-bottom: 50px;
}
.PageFunction .ActFunction {
  margin-top: 55px;
}
.PageFunction .textbas {
  margin-top: 40px;
  color: #c2c2c2;
}
.ListeNewVoiture {
  margin-top: 15px;
}
.ListeNewVoiture .CaractTopFiche {
  padding-left: 7px;
  padding-right: 7px;
}
.ListeNewVoiture .ImgLogoV {
  position: relative;
}
.ListeNewVoiture .ShareButton {
  top: 10px;
  bottom: auto;
}
.ListeNewVoiture .NotreSelecSub {
  position: relative;
}
.landingmarque .EngagementGlobal,
.landingmodele .EngagementGlobal {
  margin-top: 40px;
  float: left;
  width: 100%;
}
.NewListeVehicule {
  float: left;
  width: 100%;
}
.FitlerLeft {
  color: #686868;
}
.FitlerLeft .TitreFilterLeft {
  padding: 10px;
  color: black;
  line-height: 25px;
  font-weight: 600;
  cursor: pointer;
}
.FitlerLeft .TitreFilterLeft .uk-icon {
  color: black;
}
.FitlerLeft .TitreFilterLeft .uk-icon.icon-search {
  margin-top: 5px;
  margin-right: 5px;
}
.FitlerLeft .TitreFilterLeft .uk-icon.icon-search svg {
  width: 12px;
  height: 12px;
}
.FitlerLeft .TitreFilterLeft.openTitle .icon-chevron {
  transform: rotate(180deg);
}
.FitlerLeft .uk-accordion-title {
  font-weight: 600;
  padding: 10px;
  cursor: pointer;
}
.FitlerLeft .uk-accordion-title:before {
  background-image: url('../images/icon/icon-accor.png');
}
.FitlerLeft .uk-open > .uk-accordion-title {
  background-color: #fafafa;
  border: none;
}
.FitlerLeft .uk-open > .uk-accordion-title:before {
  transform: rotate(180deg);
}
.FitlerLeft .uk-accordion-content {
  margin: 0;
  padding-bottom: 5px;
}
.FitlerLeft input[type="text"] {
  background-color: white;
  border: 1px solid #d5d5d5;
  height: 19px;
  width: 100%;
  font-size: 10px;
}
.FitlerLeft .TypeOffFilter {
  margin-bottom: 10px;
}
.FitlerLeft .TypeOffFilter span {
  float: right;
  line-height: normal;
  margin-left: 5px;
  text-align: right;
  min-width: 30px;
}
.FitlerLeft .TypeOffFilter label {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.FitlerLeft .TypeOffFilter label i {
  font-style: normal;
  width: 85%;
}
.FitlerLeft .TypeOffFilter input[type="checkbox"] {
  border-color: #d5d5d5;
  margin-right: 7px;
}
.FitlerLeft .lienPlusMoinsFilter {
  font-weight: bold;
  display: flex;
  justify-content: center;
  padding: 10px;
  width: 100%;
  color: black;
  cursor: pointer;
}
.FitlerLeft .lienPlusMoinsFilter svg {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}
.FitlerLeft .AccordGlob {
  margin-top: 0 !important;
}
.FitlerLeft .titleBudget {
  color: black;
  margin-top: 10px;
  display: block;
  float: left;
  width: 100%;
}
.FitlerLeft .budgetfilter {
  width: 50%;
  float: left;
  display: flex;
  align-items: center;
}
.FitlerLeft .budgetfilter label {
  float: left;
  margin-right: 5px;
}
.FitlerLeft .budgetfilter input[type="text"] {
  width: 90px;
  margin-right: 5px;
  height: 21px;
}
.FitlerLeft .budgetfilter.loyerF input[type="text"] {
  width: 49px;
}
.FitlerLeft .budgetfilter:last-child label {
  margin-right: 30px;
}
.FitlerLeft .DropDownSlider {
  min-height: 30px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.FitlerLeft .irs--flat {
  margin-top: 0;
  height: 30px;
  padding-right: 5px;
}
.FitlerLeft .irs--flat .irs-bar {
  height: 3px;
  background-color: black;
  top: 10px;
}
.FitlerLeft .irs--flat .irs-bar--single {
  border-radius: 0;
}
.FitlerLeft .irs--flat .irs-line {
  height: 3px;
  background-color: #d5d5d5;
  top: 10px;
}
.FitlerLeft .irs--flat .irs-handle {
  top: 3px;
}
.FitlerLeft .irs--flat .irs-handle > i:first-child {
  background-color: white;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid black;
}
.FitlerLeft .FlatDiff .irs--flat .irs-handle {
  top: -8px;
}
.FitlerLeft .FlatDiff .irs--flat .irs-handle > i:first-child {
  background: url('../images/icon/icon-flat.png') no-repeat;
  width: 16px !important;
  height: 37px !important;
  border-radius: 0;
  border: none;
  box-shadow: none;
  background-size: contain;
}
.FitlerLeft .FlatDiff .irs--flat .irs-bar {
  background-color: #707070;
  height: 1px;
}
.FitlerLeft .FlatDiff .irs--flat .irs-line {
  height: 1px;
}
.FitlerLeft .ElementDrop {
  border: 1px solid #d5d5d5;
  font-size: 16px;
  background-color: white;
  padding: 15px;
}
.FitlerLeft .ElementDrop:before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url('../images/icon/icon-accor.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.FitlerLeft .ElementDrop.uk-open:before {
  transform: rotate(180deg);
}
.tableCo2 {
  float: left;
  width: 100%;
}
.tableCo2 .nmbreCo2 {
  float: left;
  width: 100%;
}
.tableCo2 .nmbreCo2 table {
  margin: 0;
}
.tableCo2 .nmbreCo2 td {
  padding: 0;
  width: 14.5%;
  font-size: 10px;
  color: black;
  text-align: right;
}
.tableCo2 .CaseCo2 {
  float: left;
  width: 98%;
  margin-bottom: 15px;
}
.tableCo2 .CaseCo2 div {
  width: 14.28%;
  height: 38px;
  line-height: 38px;
  color: black;
  font-size: 16px;
  float: left;
  text-align: center;
}
.tableCo2 .CaseCo2 div.A-1 {
  background-color: #006d4c;
  color: white;
}
.tableCo2 .CaseCo2 div.B-1 {
  background-color: #6eae64;
}
.tableCo2 .CaseCo2 div.C-1 {
  background-color: #b1c501;
}
.tableCo2 .CaseCo2 div.D-1 {
  background-color: #ffcc01;
}
.tableCo2 .CaseCo2 div.E-1 {
  background-color: #f69400;
}
.tableCo2 .CaseCo2 div.F-1 {
  background-color: #e95e37;
}
.tableCo2 .CaseCo2 div.G-1 {
  background-color: #d23316;
}
.CritAccrod .DropDownSlider,
.CO2Accrod .DropDownSlider {
  width: 90%;
  margin-left: 5%;
}
.tableCrit {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.tableCrit .nmbreCrit {
  width: 80%;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
}
.tableCrit .nmbreCrit div {
  display: inline-block;
  margin: 0 10px;
}
.tableCrit .CaseCrit table {
  margin-bottom: 0;
}
.tableCrit .CaseCrit td {
  padding: 0;
  text-align: center;
  width: 16.66%;
}
.tableCrit .CaseCrit div {
  height: 41px;
  line-height: 41px;
  color: white;
  width: 41px;
  font-size: 15px;
  float: left;
  text-align: center;
  border-radius: 100%;
}
.tableCrit .CaseCrit div.Case-1 {
  background-color: #3d6638;
}
.tableCrit .CaseCrit div.Case-2 {
  background-color: #77457e;
}
.tableCrit .CaseCrit div.Case-3 {
  background-color: #eebf31;
}
.tableCrit .CaseCrit div.Case-4 {
  background-color: #e78a31;
}
.tableCrit .CaseCrit div.Case-5 {
  background-color: #502227;
}
.tableCrit .CaseCrit div.Case-6 {
  background-color: #4c4646;
}
.RecapeFilter {
  background-color: #f2f2f2;
  padding: 5px 10px;
}
.RecapeFilter .TypeFiltreListe {
  width: 100%;
}
.RecapeFilter .TypeFiltreListe .DivFiltre {
  border-radius: 12px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
  min-width: 50px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 8px;
}
.RecapeFilter .TypeFiltreListe .DivFiltre span {
  background-image: url('../images/icon/close.png');
  margin-top: 5px;
}
.RecapeFilter .suppElement {
  width: 14px;
  height: 16px;
  background-size: contain;
  margin-left: 10px;
}
.RecapeFilter .suppElement.DivFiltreSupp {
  background: white;
  padding: 3px 8px;
  float: left;
  font-size: 10px;
  min-width: 50px;
  line-height: 20px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  margin: 3px;
  width: auto;
  height: auto;
  padding-right: 10px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
  font-family: 'AudiTypeScreen-Latin-Bold', sans-serif;
}
.RecapeFilter .suppElement.DivFiltreSupp i {
  float: left;
  margin-top: 3px;
  margin-right: 3px;
}
.RecapeFilter .suppElement.DivFiltreSupp i svg {
  width: 14px;
}
.RecapeFilter .BtnFiltreListeV {
  color: #404040;
  line-height: 28px;
}
.RecapeFilter #vehicules-listing-sort {
  position: relative;
  float: right;
}
.RecapeFilter #vehicules-listing-sort span {
  background-image: url('../images/icon/icon-f-audi.png');
  background-color: white;
  min-width: 138px;
  border: none;
}
.RecapeFilter #vehicules-listing-sort i {
  font-style: normal;
  margin-right: 5px;
}
.RecapeFilter .blocFilterGlob {
  background-color: white;
  border-radius: 12px;
  padding: 0px 12px;
  font-size: 12px;
  color: black;
  line-height: 28px;
  margin-right: 10px;
  float: right;
  display: flex;
  align-items: center;
}
.RecapeFilter .blocFilterGlob span {
  margin-right: 3px;
  margin-left: 3px;
  font-weight: bold;
}
.RecapeFilter .blocFilterGlob a {
  color: black;
  display: flex;
  align-items: center;
}
.RecapeFilter .blocFilterGlob .uk-icon-image {
  background-image: url('../images/icon/compare.png');
  width: 14px;
}
.RecapeFilter .blocFilterGlob i {
  margin-right: 5px;
}
.RecapeFilter .AlertRecap {
  background: url('../images/icon/icon_btnalerte.png') no-repeat center;
  width: 28px;
  height: 28px;
  margin-right: 10px;
  background-size: 32px;
  float: right;
}
.RecapeFilter .ResultFiltreVoiture {
  margin-right: 20px;
}
.RecapeFilter .ResultFiltreVoiture strong {
  font-size: 18px;
  color: black;
  margin-right: 10px;
}
.VehiculesNew {
  margin-left: auto;
  margin-right: auto;
}
.SearchOfCritere {
  position: fixed;
  left: 0;
  top: 30%;
  background-color: white;
  padding: 10px;
  border-radius: 0px 10px 10px 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  z-index: 99;
  cursor: pointer;
}
.SearchOfCritere span {
  color: black;
}
.lienContacterV a {
  color: black;
  text-decoration: underline;
  font-size: 10px;
  font-weight: 600;
}
.vehicules .IconGaranti {
  font-size: 10px;
}
.vehicules .pathway,
.vehicules .GlobHeader .uk-container {
  max-width: 100%;
}
.MoteurSearchHomeNew {
  display: none;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.MoteurSearchHomeNew.current {
  display: block;
}
.MoteurSearchHomeNew .RechercheLibre {
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  display: table;
}
.MoteurSearchHomeNew .RechercheLibre.RechercheLibreElm {
  display: none;
}
.MoteurSearchHomeNew .RechercheLibre span,
.MoteurSearchHomeNew .RechercheLibre a {
  background: url('../images/icon/icon-libre.png') no-repeat right 15px;
  color: white;
  font-size: 12px;
  font-family: AudiTypeVar, sans-serif;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 5px;
  cursor: pointer;
  background-size: 21px 18px;
}
.MoteurSearchHomeNew .RechercheLibre-actif .RechercheLibre.RechercheLibreElm {
  display: table;
}
.MoteurSearchHomeNew .SearchVocal {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  min-height: 30px;
}
.MoteurSearchHomeNew .inputvocal {
  width: 90%;
  float: left;
  position: relative;
}
.MoteurSearchHomeNew .inputvocal input {
  height: 37px;
  border-radius: 0;
  border: none;
  background: white;
  width: 100%;
  text-transform: capitalize;
}
.MoteurSearchHomeNew .Speech {
  float: left;
  width: 10%;
  height: 37px;
}
.MoteurSearchHomeNew .Speech input {
  background-image: url('../images/icon/spech.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  border: none;
  cursor: pointer;
  background-color: rgba(13, 13, 13, 0.58);
}
.MoteurSearchHomeNew .BtnEnvoie {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.MoteurSearchHomeNew .BtnSubmit {
  display: inline;
}
.MoteurSearchHomeNew .BtnSubmit a {
  min-height: 45px;
  color: white;
  border-radius: 0;
  background-color: black;
  font-family: AudiTypeVar, sans-serif;
  font-size: 12px;
  line-height: 45px;
}
.MoteurSearchHomeNew .FitlerLeft .ElementDrop:before {
  background-image: url('../images/icon/acc.png');
}
.MoteurSearchHomeNew .result {
  position: absolute;
  background: white;
  right: 0;
  left: 0px;
  padding: 13px;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.16);
  top: 38px;
  max-height: 400px;
  overflow-y: auto;
  z-index: 10;
  display: none;
}
.MoteurSearchHomeNew .result::-webkit-scrollbar {
  width: 6px;
}
.MoteurSearchHomeNew .result::-webkit-scrollbar-track {
  background: #eaeaea;
  border-radius: 6px;
}
.MoteurSearchHomeNew .result::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #777777;
  height: 50px;
}
.MoteurSearchHomeNew .result a {
  display: block;
  padding: 2px 0;
  font-size: 14px;
  color: #686868;
}
.MoteurSearchHomeNew .result a span {
  font-weight: 600;
}
.MoteurSearchHomeNew .result a:first-child {
  font-weight: bold;
  font-family: MontserratBold, sans-serif;
}
.BannMoteurRefonte {
  height: 470px;
}
.BannMoteurRefonte h1 span {
  color: #f50537;
}
.BannMoteurRefonte .uk-container {
  max-width: 860px;
}
.BannMoteurRefonte .TabHome {
  margin-top: 30px;
}
.BannMoteurRefonte .TabHome li a {
  text-transform: uppercase;
}
.BannMoteurRefonte .ContentBannNew {
  background: rgba(0, 0, 0, 0.48);
}
.vehicules .EngagementGlobal {
  margin-top: 30px;
  float: left;
  width: 100%;
}
.FleetPage {
  font-size: 14px;
  margin-bottom: 30px;
  line-height: 18px;
}
.FleetPage h3 {
  font-size: 28px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 600;
}
.FleetPage h4 {
  font-weight: 600;
}
.FleetPage .SliderFleet {
  padding-top: 40px;
  background: linear-gradient(to bottom, #f2f2f2 50%, white 50%);
  position: relative;
}
.FleetPage .SliderFleet h2 {
  font-weight: 600;
}
.FleetPage .SliderFleet h2 span {
  font-weight: normal;
}
.FleetPage .imgFleetSlider {
  overflow: hidden;
  max-width: 730px;
  margin: 20px auto;
}
.FleetPage .ContentSlideFleet {
  max-width: 730px;
  margin: 20px auto;
}
.FleetPage .PrixFleet {
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 30px;
}
.FleetPage .PrixFleet span {
  display: block;
}
.FleetPage .PrixFleet span.MontantFleet {
  font-size: 26px;
}
.FleetPage .textSliderFleet {
  text-align: left;
  color: #404040;
}
.FleetPage .sw-contactez-nous {
  margin-top: 20px;
  border-radius: 24px;
  font-size: 16px;
  line-height: 47px;
  text-transform: none;
  color: white;
  background-color: black;
}
.FleetPage .sw-contactez-nous:hover {
  background-color: #f50537;
  border-color: #f50537;
}
.FleetPage .VgrfFleet {
  color: #707070;
}
.FleetPage .VgrfFleet h3 {
  font-size: 28px;
}
.FleetPage .VgrfFleet .leftVgrfFleet {
  font-size: 22px;
  line-height: 26px;
}
.FleetPage .VgrfFleet .RightVgrfFleet {
  line-height: 19px;
  color: black;
}
.FleetPage .VgrfFleet .RightVgrfFleet p {
  margin-bottom: 15px;
}
.FleetPage .AvantageVgrfFleet {
  font-size: 14px;
}
.FleetPage .AvantageVgrfFleet h4 {
  margin-top: 15px;
  font-size: 14px;
}
.FleetPage .AvantageVgrfFleet svg {
  color: #f50537;
}
.FleetPage .EncorVgrfFleet {
  font-size: 14px;
}
.FleetPage .EncorVgrfFleet .blocEncorVgrfFleet {
  background-color: #fafafa;
  padding: 18px;
  text-align: center;
  height: 100%;
}
.FleetPage .EncorVgrfFleet h4 {
  font-size: 16px;
  margin-bottom: 18px;
}
.FleetPage .FormulairePros {
  margin-top: 50px;
}
.FleetPage .FormulairePros input[type="checkbox"] {
  float: left;
  margin-bottom: 10px;
}
.FleetPage .FormulairePros h4 {
  font-size: 24px;
  text-align: center;
}
.FleetPage .FormulairePros .uk-select:not([multiple]):not([size]),
.FleetPage .FormulairePros input[type="text"],
.FleetPage .FormulairePros input[type="number"] {
  height: 36px;
}
.FleetPage .FormulairePros input[type="number"] {
  -moz-appearance: textfield;
}
.FleetPage .FormulairePros input::-webkit-outer-spin-button,
.FleetPage .FormulairePros input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.FleetPage .FormulairePros .uk-select:not([multiple]):not([size]) {
  background-image: url('../images/icon/icon-flech-b.png');
  padding-right: 10px;
}
.FleetPage .FormulairePros label {
  font-size: 12px;
}
.FleetPage .FormulairePros .uk-button-primary {
  border-radius: 0;
  width: 100%;
}
.FleetPage .FormulairePros .uk-container {
  max-width: 540px;
}
.FleetPage .Textsmall {
  font-size: 12px;
  margin: 5px auto;
  white-space: pre-line;
}
.FleetPage .Textsmall span {
  display: block;
}
.FleetPage .ColorPrimaryOrg {
  color: #f50537;
}
.FleetPage .TextsmallConsition {
  font-size: 11px;
  text-align: left;
  width: 250px;
}
.FleetPage .TextsmallConsition h2 {
  font-size: 14px !important;
  margin-bottom: 5px;
  border-left: 5px solid #f50537;
  padding-left: 7px;
}
.FleetPage .TextsmallConsition .ConditionFleet {
  height: 70px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  width: 250px;
}
.FleetPage .TextsmallConsition .lienCond {
  float: right;
  text-decoration: underline;
  font-size: 11px;
  margin-top: 5px;
}
.ConditionPop {
  font-size: 11px;
  max-height: 500px;
  overflow: auto;
  padding-right: 11px;
}
.ConditionPop h2 {
  font-size: 20px;
  margin-bottom: 10px;
}
.ConditionPop::-webkit-scrollbar {
  width: 8px;
}
.ConditionPop::-webkit-scrollbar-track {
  background: #eaeaea;
  border-radius: 4px;
}
.ConditionPop::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #777777;
  height: 50px;
}
.ConditionPop .uk-close {
  right: 20px;
}
.ConditionGlobText {
  font-size: 12px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.ConditionGlobText p {
  margin-top: 5px;
}
.ConditionGlobText .Leg-text-truncate {
  height: 100px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}
.ConditionGlobText .lienMentionLeg {
  float: right;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 10px;
  color: #f50537;
}
.form_apres_vente .banner .sw-gridElement {
  min-height: 100px;
}
.form_apres_vente .banner .sw-gridElement img {
  height: auto;
  min-height: auto;
}
.form_apres_vente .banner .sw-gridElement .sw-btn {
  top: 40px;
  width: 100%;
  text-align: center;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 0;
}
.form_apres_vente .EngagementGlobal {
  margin-top: 30px;
}
.PaginationSw {
  float: left;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}
.PaginationSw ul {
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  justify-content: center;
}
.PaginationSw li {
  padding-left: 0;
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  line-height: 18px;
  margin-bottom: 5px;
}
.PaginationSw li a {
  display: inline-block;
  color: #f50537;
}
.PaginationSw li:before {
  content: "/";
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
}
.PaginationSw li:nth-child(-n+3):before {
  content: none;
}
.PaginationSw li.prev,
.PaginationSw li.next {
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  display: block;
}
.PaginationSw li.prev:before,
.PaginationSw li.next:before {
  content: none;
}
.PaginationSw li.prev {
  background-image: url('../images/icon/prev.png');
}
.PaginationSw li.next {
  background-image: url('../images/icon/next.png');
}
.PaginationSw li.first,
.PaginationSw li.last {
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  display: block;
}
.PaginationSw li.first:before,
.PaginationSw li.last:before {
  content: none;
}
.PaginationSw li.last {
  background-image: url('../images/icon/last.png');
}
.PaginationSw li.first {
  background-image: url('../images/icon/first.png');
}
.PaginationSw li.first,
.PaginationSw li.prev,
.PaginationSw li.next,
.PaginationSw li.last {
  font-size: 0;
}
.PaginationSw li.disabled {
  display: none;
}
.PaginationSw li.active a {
  color: black;
  text-decoration: underline;
}
.vehicules .vehicules-listing-loader {
  z-index: 999;
  top: 0;
  bottom: 0;
}
.lds-vgrf {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-vgrf div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 8px;
  background: #f50537;
  animation: lds-vgrf 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-vgrf div:nth-child(1) {
  left: 8px;
  animation-delay: -0.72s;
}
.lds-vgrf div:nth-child(2) {
  left: 18px;
  animation-delay: -0.6s;
}
.lds-vgrf div:nth-child(3) {
  left: 28px;
  animation-delay: -0.48s;
}
.lds-vgrf div:nth-child(4) {
  left: 38px;
  animation-delay: -0.36s;
}
.lds-vgrf div:nth-child(5) {
  left: 48px;
  animation-delay: -0.24s;
}
.lds-vgrf div:nth-child(6) {
  left: 58px;
  animation-delay: -0.12s;
}
.lds-vgrf div:nth-child(7) {
  left: 68px;
  animation-delay: 0;
}
@keyframes lds-vgrf {
  0% {
    top: 4px;
    height: 32px;
  }
  50%, 100% {
    top: 12px;
    height: 16px;
  }
}
.SubItemLanding {
  font-size: 14px;
  line-height: 20px;
  margin-top: 30px;
}
.SubItemLanding h2 {
  font-size: 22px;
  line-height: 32px;
  font-family: AudiTypeVar, sans-serif;
  font-weight: 500;
  text-align: center;
  color: black;
}
.SubItemLanding .lienland {
  font-size: 16px;
  line-height: 24px;
  font-family: AudiTypeVar, sans-serif;
  font-weight: bold;
  color: black;
  display: block;
  text-align: center;
}
.SubItemLanding .ImgLand {
  text-align: center;
}
.LandingAudi {
  max-width: 96%;
  margin-bottom: 100px;
}
.FooterLandingAudi {
  background-color: #4c4c4c;
  padding: 15px 0;
  font-size: 10px;
  color: white;
}
.FooterLandingAudi li {
  display: inline-block;
  margin: 0 10px;
}
.FooterLandingAudi li a {
  color: white;
}
.FooterLandingAudi hr {
  margin-top: 15px;
  margin-bottom: 15px;
}
.audi_landing .menuHeader,
.audi_nice_landing .menuHeader,
.audi_landing .NumeroTel,
.audi_nice_landing .NumeroTel,
.audi_landing footer,
.audi_nice_landing footer,
.audi_landing .EngagementGlobal,
.audi_nice_landing .EngagementGlobal,
.audi_landing .breadcrumb,
.audi_nice_landing .breadcrumb {
  display: none;
}
.audi_landing header,
.audi_nice_landing header {
  background-color: white;
}
.audi_landing .GlobHeaderNew,
.audi_nice_landing .GlobHeaderNew {
  border: none;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 30px;
}
.LandingParis .SubItemLanding {
  box-shadow: -10px 10px 25px rgba(139, 139, 139, 0.4);
  min-height: 544px;
  padding-top: 28px;
  margin-top: 30px;
}
.LandingParis .SubItemLanding h2 {
  min-height: 79px;
}
.LandingParis .SubItemLanding .lienland {
  margin-top: 41px;
  margin-bottom: 11px;
}
.LandingParis .SubItemLanding .adresseland {
  background: url('../images/icon/adresse-land.svg') no-repeat left top;
  padding-left: 30px;
  margin-bottom: 34px;
  margin-left: 27px;
  margin-right: 27px;
}
.LandingParis .SubItemLanding .TelLan {
  background: url('../images/icon/tel-land.svg') no-repeat left;
  padding-left: 30px;
  margin-bottom: 34px;
  margin-left: 27px;
  margin-right: 27px;
}
.LandingNice {
  background: url('../images/audi-nice.png') top center no-repeat;
  padding-bottom: 30px;
  max-width: 100%;
}
.LandingNice .SubItemLanding {
  background-color: white;
  padding-top: 15px;
  text-align: center;
  padding-bottom: 25px;
}
.LandingNice .SubItemLanding h2 {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: bold;
}
.LandingNice .SubItemLanding .ImgLand {
  margin-bottom: 28px;
}
.LandingNice .SubItemLanding .ImgLand img {
  height: 320px;
  object-fit: cover;
}
.LandingNice .SubItemLanding .lienland {
  margin-bottom: 17px;
}
.LandingNice .SubItemLanding .TelLan {
  background-color: black;
  border-radius: 25px;
  color: white;
  padding: 0 20px;
  line-height: 40px;
  display: inline-block;
  margin: 17px 0;
}
.LandingNice .SubItemLanding .TelLan span {
  background-color: white;
  border-radius: 100%;
  color: black;
  padding: 5px;
}
.LandingNice .SubItemLanding .TelLan span svg path {
  fill: black;
}
.LandingNice .SubItemLanding .ContactLan {
  margin-bottom: 17px;
}
.LandingNice .SubItemLanding ul {
  text-align: left;
  margin-left: 26%;
}
.FooterLandingNice .blocRightFooter {
  background-color: black;
  color: white;
  padding: 25px;
  font-size: 16px;
  text-align: center;
}
.FooterLandingNice .textBlod {
  font-size: 22px;
}
.FooterLandingNice .lienR {
  border: 3px solid white;
  border-radius: 5px;
  padding: 10px 40px;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.FooterLandingNice .Ico {
  width: 40px;
  height: 40px;
  display: inline-block;
  color: white;
  border-radius: 100%;
  line-height: 36px;
  margin: 15px 5px 0;
}
.FooterLandingNice .S-facebook {
  background-color: #1a4789;
  line-height: 40px;
}
.FooterLandingNice .S-linkdin {
  background-color: #4a86c5;
}
.FooterLandingNice .S-instagram {
  background-color: #b83a54;
}
.FooterLandingNice .S-youtube {
  color: red;
}
.FaqVhehicule {
  margin-top: 30px;
  float: left;
  width: 100%;
  background: #fafafa;
}
.FaqVhehicule .liste-vehicule-seo {
  margin-top: 0;
}
.FaqVhehicule .faq-title {
  text-align: center;
  padding: 10px 20px;
  background-color: #f2f2f2;
  font-size: 16px;
  font-family: AudiTypeVar, sans-serif;
  margin-bottom: 10px;
  border-bottom: 3px solid white;
}
.FaqVhehicule .faq-title span {
  color: #f50537;
  font-weight: bold;
}
.FaqVhehicule .uk-accordion {
  max-width: 1085px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}
.FaqVhehicule .uk-accordion li {
  border-bottom: 1px solid #f2f2f2;
  padding: 15px 0;
  margin: 0;
}
.FaqVhehicule .uk-accordion li .uk-accordion-title {
  font-size: 14px;
  color: #686868;
  font-weight: 600;
}
.FaqVhehicule .uk-accordion-title::before {
  background-image: url('../images/icon/acc.png');
}
.FaqVhehicule .uk-open > .uk-accordion-title::before {
  transform: rotate(180deg);
}
.contrat_entretien .TitreParcours {
  align-items: flex-start;
}
.contrat_entretien .BanniereGlobNew {
  height: 220px;
}
.contrat_entretien .BanniereGlobNew .BgBannGlob {
  background-color: transparent;
}
.contrat_entretien .BanniereGlobNew h1 {
  background-color: white;
  box-shadow: none;
  color: black;
  line-height: 36px;
  padding: 3px 15px;
  margin-top: 24px;
  font-weight: 700;
}
.contrat_entretien .PageOffreRefonte .contententretien {
  max-width: 1150px;
}
.contrat_entretien .PageOffreRefonte h2 {
  margin: 45px 0 25px;
  font-size: 36px;
  color: black;
  font-weight: 700;
}
.contrat_entretien .PageOffreRefonte h3 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 9px;
  color: black;
  font-weight: 700;
}
.contrat_entretien .PageOffreRefonte p {
  font-size: 16px;
}
.contrat_entretien .PageOffreRefonte .img-contrat {
  max-width: 460px;
}
.contrat_entretien .PageOffreRefonte .text-contrat {
  max-width: 666px;
}
.contrat_entretien .PageOffreRefonte .iph-button--is-link {
  color: black;
  font-size: 16px;
}
.contrat_entretien .ContentGlobF .FormulairePros {
  background-color: #f2f2f2;
}
.newrendez {
  display: inline-block;
  background-color: #f50537;
  border-radius: 12px;
  padding: 2px 8px;
  color: white;
  font-size: 10px;
}
.PrisRendezBtn {
  float: right;
  margin-right: 10px;
}
.PrisRendezBtn a {
  font-size: 12px;
  font-weight: bold;
  background-color: #f50537;
  border-radius: 50px;
  padding: 10px 30px;
  float: right;
  line-height: 1;
  color: white;
}
.PrisRendezBtn a:after {
  content: ">";
  margin-left: 6px;
  display: inline-block;
}
#mentions-legales {
  padding: 20px;
}
.mentions-legals-content {
  font-size: 14px;
}
.mentions-legals-content .ExempleFinancementLitteraireCredit font {
  font-size: 14px !important;
}
.mentions-legals-content font {
  font-size: 14px;
}
.infoPrixN {
  background-image: url('../images/icon/info.png');
  width: 14px;
  height: 14px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block !important;
  cursor: pointer;
}
.PrixCredit .type-financement .uk-icon {
  display: inline-block;
}
.PrixLoa .type-financement {
  display: inline-block !important;
}
.CreditLoa {
  float: left;
  width: 100%;
  margin-top: 12px;
}
.CreditLoa .TypeOffFilter {
  width: 48%;
  display: inline-block;
  margin-right: 2%;
}
.CreditLoa .TypeOffFilter label {
  display: block;
}
.CreditLoa .TypeOffFilter label span {
  text-align: center;
}
.CreditLoa .TypeOffFilter input[type="checkbox"] {
  margin-top: 3px;
}
.ShareButton .SavoirListe,
.localisationRecap {
  display: none;
}
.titre-liste-vehicules {
  font-size: 22px !important;
  margin-top: 15px;
  font-family: oswald, sans-serif;
}
.rent .bgAssistance {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
}
.rent .BannGlobFormulaire {
  text-align: center;
  min-height: auto;
}
.rent .BannGlobFormulaire h1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
}
.rent .BannGlobFormulaire .bgAssistance {
  display: flex;
  align-items: center;
  min-height: 300px;
}
.rent .BannGlobFormulaire .TextBlanc {
  max-width: 100%;
  height: auto;
  font-size: 14px;
}
.rent .ContentGlobF h2 {
  text-align: center;
  font-size: 26px;
  margin-top: 30px;
  line-height: 30px;
}
.rent .RentBloc {
  padding: 20px;
  height: auto !important;
}
.rent .RentBloc .TitreRent {
  font-size: 28px;
  margin-bottom: 20px;
}
.rent .RentBloc img {
  max-height: 180px;
  width: 100%;
}
.rent .RentBloc .RentAbsolute {
  display: block !important;
  background-color: white;
  padding: 10px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  color: #4c4c4c;
}
.rent .RentBloc .RentAbsolute .subabso {
  border-top: 2px solid white;
  margin-top: 5px;
  padding-top: 10px;
  display: block;
}
.rent .RentBloc .SubTitreRent {
  font-size: 18px;
}
.rent .RentBloc .uk-slidenav {
  color: white;
  top: 41%;
  margin: 0;
  background: transparent;
}
.rent .RentBloc.LoisirRent {
  background-color: #e6e6e6;
  color: black;
}
.rent .RentBloc.classiqueRent {
  background-color: #e6e6e6;
  color: black;
  text-align: right;
}
.rent .RentBloc.carousel {
  padding: 20px;
  height: auto !important;
}
.rent .RentBloc.carousel .TitreRent {
  font-size: 28px;
  margin-bottom: 20px;
}
.rent .RentBloc.carousel img {
  max-height: 100%;
}
.rent .RentBloc.carousel .RentAbsolute {
  position: absolute;
  top: 50%;
  left: 5px;
  right: 5px;
  text-align: center;
  background-color: transparent;
  box-shadow: unset;
}
.rent .RentBloc.carousel .RentAbsolute .SubTitreRent {
  background: rgba(255, 255, 255, 0.4);
  color: black;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  text-transform: uppercase;
  display: block;
}
.rent .RentBloc.carousel .RentAbsolute .subabso {
  border-top: 2px solid white;
  margin-top: 5px;
  padding-top: 10px;
  display: block;
  color: white;
}
.rent .RentBloc.carousel .SubTitreRent {
  font-size: 18px;
}
.rent .RentBloc.carousel .uk-slidenav {
  color: white;
  top: 41%;
  margin: 0;
  background: transparent;
}
.rent .RentBloc.carousel.LoisirRent {
  background-color: #e6e6e6;
  color: black;
}
.rent .RentBloc.carousel.classiqueRent {
  background-color: #e6e6e6;
  color: black;
  text-align: right;
}
.rent .ContenuModalRent {
  background-color: #f2f2f2;
  padding: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  color: black;
}
.rent .ContenuModalRent .icon-rent {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
  display: flex;
  align-items: center;
}
.rent .ContenuModalRent .icon-rent span {
  margin-left: 5px;
}
.rent .ContenuModalRent .icon-rent .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
  fill: black;
}
.rent .mentionRent {
  color: black;
}
.rent .btnReserver {
  background-color: black;
}
.rent h3.uk-modal-title {
  margin-top: 0;
  font-size: 22px;
}
.rent .uk-close {
  top: 20px;
  color: black;
}
.rent .uk-close svg {
  width: 20px;
}
.rent .uk-modal-title {
  font-size: 26px;
  color: black;
}
.rent .ImgRent img {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  max-height: 450px;
}
.rent .PageGlobFormulaire {
  font-size: 14px;
}
.rent .FormulairePros .uk-container {
  position: relative;
  z-index: 5;
}
.rent .ImgFormRent {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(194, 199, 210, 0.6);
  z-index: 1;
}
.NewCo2 .TitreCo2 {
  font-family: oswald, sans-serif;
  font-size: 20px;
  margin-bottom: 20px;
}
.NewCo2 .TitreCo2:after {
  content: "";
  border-bottom: 2px solid black;
  width: 50px;
  height: 3px;
  display: block;
}
.ImgVoitureEqui .NewCo2 .GlobCO2Etiquette {
  margin-left: auto;
  margin-right: auto;
}
.CO2EtiquettesFicheVehSlider {
  margin: 20px 40px;
}
.GlobCO2Etiquette {
  font-weight: 600;
}
.GlobCO2Etiquette div {
  padding-left: 10px;
  padding-right: 10px;
  text-shadow: none;
  clip-path: none;
  margin-bottom: 4.5px;
  position: relative;
  font-size: 14px;
  height: 27px;
  text-align: left;
  color: white;
  line-height: 27px;
  text-shadow: 0 0 2px black;
}
.GlobCO2Etiquette div:after {
  content: "";
  position: absolute;
  top: 0px;
  right: -13px;
  border-left: 13px solid #01dc02;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  margin-left: 0;
  bottom: 0;
}
.GlobCO2Etiquette div span {
  position: absolute;
  right: -45px;
  z-index: 10;
  color: #01dc02;
  font-size: 18px;
}
.GlobCO2Etiquette div.active {
  font-size: 18px;
  height: 54px;
  line-height: 54px;
  width: 243px !important;
}
.GlobCO2Etiquette div.active:after {
  right: -26px;
  border-left: 26px solid #01dc02;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  margin-left: 0;
  bottom: 0;
}
.GlobCO2Etiquette div.active:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -32px;
  border-left: 26px solid #01dc02;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  margin-left: 0;
  bottom: 0;
}
.GlobCO2Etiquette div.CO2EtiquetteA {
  width: 81px;
  background-color: #01dc02;
}
.GlobCO2Etiquette div.CO2EtiquetteB {
  width: 108px;
  background-color: #39e400;
}
.GlobCO2Etiquette div.CO2EtiquetteB:after,
.GlobCO2Etiquette div.CO2EtiquetteB:before {
  border-left-color: #39e400;
}
.GlobCO2Etiquette div.CO2EtiquetteB span {
  color: #39e400;
}
.GlobCO2Etiquette div.CO2EtiquetteC {
  width: 135px;
  background-color: #9ee800;
}
.GlobCO2Etiquette div.CO2EtiquetteC:after,
.GlobCO2Etiquette div.CO2EtiquetteC:before {
  border-left-color: #9ee800;
}
.GlobCO2Etiquette div.CO2EtiquetteC span {
  color: #9ee800;
}
.GlobCO2Etiquette div.CO2EtiquetteD {
  width: 162px;
  background-color: #eaec03;
}
.GlobCO2Etiquette div.CO2EtiquetteD:after,
.GlobCO2Etiquette div.CO2EtiquetteD:before {
  border-left-color: #eaec03;
}
.GlobCO2Etiquette div.CO2EtiquetteD span {
  color: #eaec03;
}
.GlobCO2Etiquette div.CO2EtiquetteE {
  width: 189px;
  background-color: #e99f00;
}
.GlobCO2Etiquette div.CO2EtiquetteE:after,
.GlobCO2Etiquette div.CO2EtiquetteE:before {
  border-left-color: #e99f00;
}
.GlobCO2Etiquette div.CO2EtiquetteE span {
  color: #e99f00;
}
.GlobCO2Etiquette div.CO2EtiquetteF {
  width: 216px;
  background-color: #ea3601;
}
.GlobCO2Etiquette div.CO2EtiquetteF:after,
.GlobCO2Etiquette div.CO2EtiquetteF:before {
  border-left-color: #ea3601;
}
.GlobCO2Etiquette div.CO2EtiquetteF span {
  color: #ea3601;
}
.GlobCO2Etiquette div.CO2EtiquetteG {
  width: 243px;
  background-color: #df0100;
}
.GlobCO2Etiquette div.CO2EtiquetteG:after,
.GlobCO2Etiquette div.CO2EtiquetteG:before {
  border-left-color: #df0100;
}
.GlobCO2Etiquette div.CO2EtiquetteG span {
  color: #df0100;
}
.CO2EtiquettesOffresVN {
  margin-left: auto;
  margin-right: auto;
}
.TextFestivalVo {
  background: url('../images/icon/vo.jpg') no-repeat 100% top;
  padding-right: 30px;
  padding-top: 20px;
}
.TextFestivalVo span {
  font-size: 16px;
  font-weight: 600;
}
.TextFestivalVo p {
  margin-top: 10px;
}
.TextFestivalVo p strong {
  color: #f50537;
}
.LienFestivalVo {
  background: url('../images/icon/vo.jpg') no-repeat 100% top;
  background-size: contain;
  padding: 10px 10px;
}
.LienFestivalVo a {
  padding: 10px 0;
  font-size: 14px;
  font-weight: 600;
}
.SeoMaillage {
  margin-top: 40px;
  margin-bottom: 60px;
}
.SeoMaillage span {
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
  min-height: 42px;
}
.SeoMaillage a {
  color: #686868;
}
.SeoMaillage li {
  margin-top: 5px;
}
.SeoMaillage .sw-list-icon {
  margin-bottom: 15px;
}
.SeoMaillage .sw-list-icon li {
  color: #8a8a8a;
  font-size: 16px;
  position: relative;
  padding-left: 23px;
}
.SeoMaillage .sw-list-icon li a {
  color: #8a8a8a;
}
.SeoMaillage .sw-list-icon li span {
  font-weight: bold;
  min-height: unset;
}
.SeoMaillage .sw-list-icon li:not(:first-child) {
  margin: 0;
}
.SeoMaillage .sw-list-icon li:not(:first-child):before {
  left: 10px;
  top: 8px;
}
.Seopadding {
  padding-left: 10px;
  padding-right: 10px;
}
#IframeContactModal {
  padding: 10px;
}
#IframeContactModal .iframe-wrapper {
  height: 100%;
}
#IframeContactModal .uk-modal-dialog {
  height: 80%;
  padding: 35px 20px 20px;
  width: 680px;
}
.contentpane.modal {
  height: unset;
}
.contentpane.modal .FormulairePros {
  padding-top: 0;
  padding-bottom: 20px;
}
@font-face {
  font-family: 'MontserratBold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Montserrat/montserrat-bold.eot');
  src: url('../fonts/Montserrat/montserrat-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/montserrat-bold.woff2') format('woff2'), url('../fonts/Montserrat/montserrat-bold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Montserrat/montserrat-regular.eot');
  src: url('../fonts/Montserrat/montserrat-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/montserrat-regular.woff2') format('woff2'), url('../fonts/Montserrat/montserrat-regular.woff') format('woff');
}
@font-face {
  font-family: 'AudiTypeScreen-Latin-Normal';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiType-Normal_08.eot');
  src: url('../fonts/AudiType/AudiType-Normal_08.eot?#iefix') format('embedded-opentype'), url('../fonts/AudiType/AudiTypeScreen-Latin-Normal.woff2') format('woff2'), url('../fonts/AudiType/AudiTypeScreen-Latin-Normal.woff') format('woff');
}
@font-face {
  font-family: 'AudiTypeScreen-Latin-Bold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiTypeScreen-Bold.woff2') format('woff2'), url('../fonts/AudiType/AudiTypeScreen-Bold.woff') format('woff');
}
@font-face {
  font-family: 'AudiType-Latin-ExtendedNormal';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiType-ExtendedNormal_08.eot');
  src: url('../fonts/AudiType/AudiType-ExtendedNormal_08.eot?#iefix') format('embedded-opentype'), url('../fonts/AudiType/AudiType-Latin-ExtendedNormal.woff2') format('woff2'), url('../fonts/AudiType/AudiType-Latin-ExtendedNormal.woff') format('woff');
}
@font-face {
  font-family: 'AudiType-Latin-ExtendedBold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/AudiType/AudiType-Latin-ExtendedBold.woff2') format('woff2'), url('../fonts/AudiType/AudiType-ExtendedBold_08.woff') format('woff');
}
@font-face {
  font-family: 'oswald';
  src: url('../fonts/oswald/oswald.woff2') format('woff2'), url('../fonts/oswald/oswald.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AudiTypeVar';
  src: url('../fonts/AudiTypeVar/AudiTypeVar-Normal.woff2') format('woff2'), url('../fonts/AudiTypeVar/AudiTypeVar-Normal.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.uk-button {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  line-height: 40px;
  font-family: AudiTypeVar, sans-serif;
  font-size: 10px;
}
.uk-button-primary {
  color: #4c4c4c;
  border-color: #4c4c4c;
  background: white;
}
.uk-button-primary:hover {
  background: #4c4c4c;
  color: white;
}
.uk-button-secondary {
  color: white;
  background: #f9690e;
}
.uk-button-secondary:hover {
  color: #f9690e;
  background: white;
}
a {
  color: #4c4c4c;
}
a:hover {
  color: #4c4c4c;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-family: AudiTypeVar, sans-serif;
}
input {
  font-family: AudiTypeVar, sans-serif;
}
@media (min-width: 480px) {
  .TextsmallConsition {
    position: absolute;
    left: 5%;
    top: 50%;
  }
  .TextsmallConsition h2 {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .LandingModel .BannLanding h1 {
    font-size: 34px;
    text-align: left;
    padding-right: 10px;
    top: 5%;
  }
  .sw-dropdown-mobile-ctrl {
    display: none;
  }
  .LandingParis .SubItemLanding .adresseland,
  .LandingParis .SubItemLanding .lienland {
    min-height: 68px;
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .uk-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .BannerTop {
    height: 485px;
  }
  .FicheVoiture .RightFicheVoiture,
  .FicheVoiture .LeftFicheVoiture {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 11px;
  }
  .FicheVoiture .RightFicheVoiture::-webkit-scrollbar,
  .FicheVoiture .LeftFicheVoiture::-webkit-scrollbar {
    width: 10px;
  }
  .FicheVoiture .RightFicheVoiture::-webkit-scrollbar-track,
  .FicheVoiture .LeftFicheVoiture::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 4px;
  }
  .FicheVoiture .RightFicheVoiture::-webkit-scrollbar-thumb,
  .FicheVoiture .LeftFicheVoiture::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #777777;
    height: 50px;
  }
  .MarqueAmiral .BannMarque {
    height: 480px;
  }
  .MarqueAmiral .BannMarque h1 {
    font-size: 32px;
  }
  .MarqueAmiral .BannMarque img {
    height: 480px;
  }
  .MarqueAmiral .ListeMarque .ImgMarque {
    height: 188px;
  }
  .TitreOffreCompagne {
    font-size: 16pt;
  }
  .FormulaireCompagne .MsgRappleCompage {
    font-size: 16pt;
  }
  .SearchInterne .SearchGlob .DropDownSlider .range-wrapper,
  .SearchInterne .SearchGlob .DropDownSlider .slider-wrapper {
    width: 30%;
  }
  .BanniereGlobNew {
    height: 192px;
  }
  .ListeActualite .imgTreedActu {
    height: 130px;
  }
  .ListeActualite .imgTreedActu img {
    width: 100%;
    height: 100%;
  }
  .ListeActualite .TextActu {
    min-height: 55px;
  }
  .ListeActualite .imgSecondActu {
    height: 200px;
  }
  .ListeActualite .imgSecondActu img {
    width: 100%;
    height: 100%;
  }
  .ListeActualite .uk-width-1-3\@m h2 {
    min-height: 40px;
    font-weight: 600;
    height: 60px;
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  .home .TabPrixKm {
    padding: 0 40px;
  }
  .BannMoteurNew {
    height: 325px;
    background-position: center;
  }
  .BannMoteurNew .ContentBannNew {
    padding-top: 80px;
  }
  .BannMoteurNew h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .BannMoteurNew .TabHome {
    max-width: 275px;
  }
  .BannMoteurNew .TabHome li a {
    width: 136px;
  }
  .MoteurRechercheNew .Speech {
    width: 6%;
  }
  .MoteurRechercheNew.SearchInterne .Destination {
    width: 350px;
  }
  .MoteurRechercheNew.SearchInterne .CritereElement {
    width: 64.2%;
    border-right: 1px solid #f0f0f0;
  }
  .MoteurRechercheNew.SearchInterne .ElementSerach {
    width: 24.5%;
    display: inline-block;
    border-left: 1px solid #f0f0f0;
    vertical-align: top;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-btn {
    background: url('../images/icon/icon-flech-b.png') no-repeat 96%;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-btn:before {
    display: none;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-content {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-content::-webkit-scrollbar {
    width: 4px;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-content::-webkit-scrollbar-track {
    background: #eaeaea;
    border-radius: 4px;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #777777;
    height: 50px;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-content li {
    border-bottom: 1px solid #f0f0f0;
    padding: 0 8px;
    line-height: 32px;
    display: block;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-content li .sw-tag-list-item {
    color: black;
    font-size: 14px;
  }
  .MoteurRechercheNew.SearchInterne .AutreCriteres {
    position: inherit;
    border-right: none;
    height: auto;
    text-align: left;
  }
  .AutreCriteres {
    background-color: white;
    border-left: 1px solid #5d5956;
    border-right: 1px solid #5d5956;
    text-align: center;
    padding: 0 10px 0 10px;
    height: 56px;
    font-size: 12px;
    cursor: pointer;
    color: #c2c2c2;
  }
  .AutreCriteres .uk-dropdown {
    width: 100%;
    left: 0 !important;
    right: 0;
    margin-top: 5px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
    text-transform: none;
    text-align: left;
  }
  .AutreCriteres .uk-icon {
    position: absolute;
    right: 0;
  }
  .AutreCriteres .uk-icon svg {
    width: 25px;
  }
  .AutreCriteres .LienCritere {
    height: 56px;
    position: relative;
    width: 100%;
    min-width: 270px;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
  }
  .AutreCriteres .LienCritere.uk-open {
    color: black;
  }
  .AutreCriteres .LienCritere.uk-open .uk-icon {
    transform: rotate(180deg);
  }
  .AutreCriteres .LienCritere .autres-critere-value {
    display: block;
    max-width: 245px;
    font-size: 10px;
    text-transform: none;
    font-weight: bold;
  }
  .AutreCriteres .uk-accordion-title {
    display: none;
  }
  .TabCategorie ul {
    display: flex;
  }
  .TabCategorie ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .TabLienGlob li {
    margin-top: 15px !important;
  }
  .TabLienGlob {
    max-height: 300px;
    overflow: auto;
  }
  .TabLienGlob::-webkit-scrollbar {
    width: 6px;
  }
  .TabLienGlob::-webkit-scrollbar-track {
    background: #eaeaea;
    border-radius: 4px;
  }
  .TabLienGlob::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #777777;
    height: 50px;
  }
  .ElectroBannRefonte h2 {
    font-size: 26px;
  }
  .ElectroBannRefonte .TextElectro {
    display: flex;
    align-items: center;
    padding: 0 50px;
  }
  .ElectroBannRefonte .TextElectro h1,
  .ElectroBannRefonte .TextElectro h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .ElectroBannRefonte .TextElectro p {
    font-size: 16px;
  }
  .blocTextElectro {
    text-align: center;
    padding: 30px 26px;
  }
  .paddingTop {
    padding-left: 42px;
    padding-right: 42px;
  }
  .wblocinfo {
    width: 50%;
    margin-bottom: 40px;
  }
  .InfoElectro h2 {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-size: 24px;
  }
  .InfoElectro .paddingElec {
    padding: 40px;
  }
  .InfoElectro .paddingElec h2 {
    margin-top: 40px;
  }
  .FiltreOffreNew {
    margin: 0 auto;
    padding: 0 40px;
  }
  .FiltreOffreNew .TabPrixKm .DropDownSlider label {
    font-size: 12px;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .ListeOffresNew {
    padding: 40px;
  }
  .ListeOffresNew .BandeOffre {
    position: absolute;
  }
  .ImgCover img {
    height: 100%;
    object-fit: cover;
  }
  .BannOffreRefonte {
    height: 388px;
    position: relative;
    overflow: hidden;
  }
  .BannOffreRefonte img {
    height: 388px;
    object-fit: cover;
    width: 100%;
  }
  .BannOffreRefonte h1 {
    font-size: 48px;
  }
  .BannOffreRefonte .ConBann {
    padding: 0;
    margin-right: 330px;
    margin-left: 5%;
    display: flex;
    align-items: center;
    height: 100%;
    clear: both;
  }
  .BannOffreRefonte .PromoOffrePro {
    position: absolute;
    right: 0;
    top: 0;
    width: 355px;
    height: 100%;
  }
  .BannOffreRefonte .PromoOffrePro .infoOffrePro {
    padding: 25px;
    font-size: 14px;
    height: 100%;
  }
  .BannOffreRefonte .PromoOffrePro .infoOffrePro strong {
    font-size: 36px;
  }
  .PageOffreRefonte .BlocPrestationOffre {
    padding: 40px;
  }
  .PageOffreRefonte .BlocPrestationOffre h2 {
    font-size: 24px;
  }
  .PageOffreRefonte .orderMob .ImgCover {
    order: 1;
  }
  .PageOffreRefonte .orderMob .BlocPrestationOffre {
    order: 2;
  }
  .offres_vn .BanniereGlobNew,
  .contact .BanniereGlobNew {
    background-color: black;
    background-size: contain;
    background-position: right;
  }
  .offres_vn .BanniereGlobNew .BgBannGlob,
  .contact .BanniereGlobNew .BgBannGlob {
    right: auto;
    background-color: black;
    max-width: 480px;
    padding: 30px 40px;
  }
  .offres_vn .BanniereGlobNew .BgBannGlob h1,
  .contact .BanniereGlobNew .BgBannGlob h1 {
    text-align: left;
  }
  .PageGlobFormulaire .TextBann {
    display: flex;
    align-items: center;
    padding-left: 20px;
  }
  .margin-top-form {
    margin-top: -95px;
  }
  .BannAPVAudi .ImgBannAudi {
    min-height: 288px;
  }
  .ParcoursRendezFiche h2 {
    font-size: 42px;
  }
  .ParcoursRendezFiche .TextFranchise {
    font-size: 28px;
  }
  .EtapeRendezvous span:last-child {
    display: inline-block;
  }
  .EtapeSuiv .uk-button-primary {
    float: right;
  }
  .EtapeSuiv .uk-button {
    min-width: 170px;
  }
  .EtapeSuiv .uk-button-primary {
    float: right;
  }
  #EtapAPV-1 .EtapeSuiv .uk-button-primary {
    float: none;
  }
  .ParcoursOperation .MarqueParcours .SubMarqueParcours {
    float: left;
    margin-right: 30px;
  }
  .FooterGlobNew .Footer1 {
    border-right: 1px solid #d5d5d5;
  }
  .FooterGlobNew .SuiveFooter a span {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    line-height: 27px;
  }
  .FooterGlobNew .SuiveFooter a span svg {
    width: auto;
  }
  .GlobHeaderNew {
    height: 92px;
    border-bottom: 1px solid #eeeeee;
  }
  .GlobHeaderNew .uk-navbar {
    background-color: white;
    position: initial;
  }
  .GlobHeaderNew .uk-navbar-nav > li > a {
    min-height: 46px;
    display: block;
    text-align: center;
    color: #666666;
    font-size: 12px;
    text-transform: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
  }
  .GlobHeaderNew .uk-navbar-dropdown .submenu {
    max-width: 600px;
    margin: 0 auto;
  }
  .GlobHeaderNew .uk-navbar-dropdown .submenu a {
    line-height: normal;
    margin-bottom: 5px;
  }
  .GlobHeaderNew .uk-navbar-dropdown .submenu a:hover {
    text-decoration: underline;
  }
  .GlobHeaderNew .uk-navbar-dropdown {
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    box-shadow: none;
    margin-top: 2px;
  }
  .GlobHeaderNew .uk-navbar-dropdown a {
    color: black;
    line-height: 40px;
  }
  .GlobHeaderNew .uk-navbar-dropdown span {
    font-weight: bold;
  }
  .GlobHeaderNew .uk-navbar-dropdown-nav {
    display: flex;
    justify-content: center;
  }
  .GlobHeaderNew .uk-navbar-dropdown-nav li {
    display: inline-block;
  }
  .GlobHeaderNew .uk-navbar-dropdown-nav li a {
    padding: 0 25px;
    font-size: 12px;
  }
  .GlobHeaderNew .uk-navbar-dropdown-nav li form a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .GlobHeaderNew .profildecon {
    border-top: 1px solid #fafafa;
    display: flex;
    justify-content: center;
  }
  .home.Newhome .ChoixSonauto .SubChoixSonauto {
    border-right: 1px solid #d5d5d5;
  }
  .home.Newhome .SliderHome .PhotoSliderHome {
    height: 165px;
  }
  .ParcoursRendezvous h2 {
    font-size: 32px;
  }
  .ParcoursRendezvous .BtnSlideHome {
    display: none;
  }
  .MarqueParcours .SubMarqueParcours {
    width: 120px;
    height: 132px;
    margin-right: 17px;
  }
  .ListeParcoursConcession .MapLienFiche {
    background-position: top center;
    padding-top: 18px;
  }
  .ListeParcoursConcession .MapListeCon {
    text-align: center;
  }
  .ListeParcoursConcession .voirCarte {
    margin-top: 5px;
  }
  .EtapeSuiv a,
  .EtapeSuiv .uk-button {
    min-width: 220px;
  }
  .EtapeSuiv .uk-button-primary {
    float: right;
  }
  .offres_apv .BanniereGlobNew,
  .offre_apv .BanniereGlobNew {
    height: 288px;
  }
  .PageConnect h1 {
    font-size: 42px;
  }
  .PageConnect .imgbannconnect {
    height: 495px;
  }
  .PageConnect .imgconnect {
    height: 398px;
  }
  .PageConnect .photoconnect {
    height: 540px;
  }
  .PageConnect .BorderConnect {
    border-left: 15px solid white;
  }
  .PageFunction .AvantageFunction .blocAvt {
    border-right: 1px solid #707070;
  }
  .PageFunction .TitreFunction {
    font-size: 42px;
  }
  .FitlerLeft {
    background-color: #fafafa;
    font-size: 10px;
  }
  .FitlerLeft .uk-accordion-title {
    color: black;
    font-size: 10px;
    background-color: white;
    border-top: 1px solid #f2f2f2;
  }
  .FitlerLeft .uk-accordion-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .FitlerLeft .TypeOffFilter input[type="checkbox"] {
    width: 11px;
    height: 11px;
    border-radius: 2px;
    margin-left: 0;
  }
  .FitlerLeft .TypeOffFilter input[type="checkbox"]:checked {
    background-size: 6px 5px;
  }
  .FitlerLeft .TypeOffFilter label input[type="checkbox"]:checked + i + span {
    background: url('../images/icon/icon-acc-plus-audi.png') no-repeat right;
    padding-right: 10px;
  }
  .FitlerLeft .Mytitle {
    color: black;
  }
  .FitlerLeft#NewFilterRefonte {
    max-width: 300px;
    border-right: 1px solid #f0f0f0;
  }
  .RecapeFilter .TypeFiltreListe {
    background-color: transparent;
  }
  .VehiculesNew .uk-container {
    padding-left: 5px;
    padding-right: 5px;
    max-width: 100%;
  }
  .VehiculesNew .NotreSelectionHome .ImgVoitureEqui {
    height: 180px;
  }
  .BannMoteurRefonte {
    height: 392px;
  }
  .BannMoteurRefonte h1 {
    margin-bottom: 5px;
    letter-spacing: -1px;
  }
  .BannMoteurRefonte .ContentBannNew {
    padding-top: 65px;
  }
  .MoteurSearchHomeNew .FitlerLeft {
    position: relative;
    background: none;
    display: flex;
    justify-content: center;
  }
  .MoteurSearchHomeNew .FitlerLeft > * {
    padding-left: 2px;
  }
  .MoteurSearchHomeNew .FitlerLeft .AccordGlob {
    width: 20%;
    width: 160px;
    float: left;
  }
  .MoteurSearchHomeNew .FitlerLeft .Myfilter {
    float: left;
  }
  .MoteurSearchHomeNew .FitlerLeft .ElementDrop.uk-open:before {
    transform: none;
    background-image: url('../images/icon/icon-accor-b.png');
  }
  .MoteurSearchHomeNew .Mycontent {
    max-height: 255px;
    overflow: auto;
    width: 40%;
    padding: 12px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
    background-color: #fafafa;
    margin-top: 0;
  }
  .MoteurSearchHomeNew .Mycontent input[type="text"] {
    height: 31px;
  }
  .MoteurSearchHomeNew .Mycontent::-webkit-scrollbar {
    width: 4px;
  }
  .MoteurSearchHomeNew .Mycontent::-webkit-scrollbar-track {
    background: #eaeaea;
    border-radius: 4px;
  }
  .MoteurSearchHomeNew .Mycontent::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #a2a2a2;
    height: 50px;
  }
  .MoteurSearchHomeNew .Mycontent .TypeOffFilter {
    margin-bottom: 15px;
    font-size: 12px;
    color: #686868;
    line-height: normal;
  }
  .MoteurSearchHomeNew .Mycontent .TypeOffFilter label span {
    font-family: AudiTypeVar, sans-serif;
    font-weight: bold;
  }
  .MoteurSearchHomeNew .Mycontent .TypeOffFilter label input[type="checkbox"]:checked + i + span {
    background: none;
    padding-right: 0;
    color: #f50537;
  }
  .MoteurSearchHomeNew .ElementDrop {
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    border-right: none;
    color: #686868;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 2px;
  }
  .MoteurSearchHomeNew .ElementDrop.uk-open {
    background-color: #fafafa;
    color: #f50537;
  }
  .MoteurSearchHomeNew .ModelElement .Mycontent,
  .MoteurSearchHomeNew .ModeleAccrod .Mycontent {
    width: 40%;
  }
  .MoteurSearchHomeNew .EnergieElement .Mycontent,
  .MoteurSearchHomeNew .EnergieAccrod .Mycontent {
    width: 40%;
  }
  .MoteurSearchHomeNew .BudgetElement .Mycontent,
  .MoteurSearchHomeNew .PrixAccrod .Mycontent {
    width: 40%;
    left: 50% !important;
  }
  .MoteurSearchHomeNew .LocalisationElement .Mycontent,
  .MoteurSearchHomeNew .LocalisationAccrod .Mycontent {
    width: 40%;
    left: 60% !important;
  }
  .MoteurSearchHomeNew#SearchTab-2 .PrixAccrod .Mycontent {
    left: 40% !important;
  }
  .FilterScroll {
    overflow: auto;
    top: 130px;
    position: sticky;
  }
  .FilterScroll::-webkit-scrollbar {
    width: 6px;
  }
  .FilterScroll::-webkit-scrollbar-track {
    background: #eaeaea;
    border-radius: 6px;
  }
  .FilterScroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #777777;
    height: 50px;
  }
  .FleetPage {
    font-size: 16px;
  }
  .FleetPage h3 {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 32px;
  }
  .FleetPage .SliderFleet h2 {
    font-size: 30px;
  }
  .FleetPage .SliderFleet .TitreFleet p {
    font-size: 24px;
  }
  .FleetPage .PrixFleet {
    justify-content: end;
  }
  .FleetPage .PrixFleet span.MontantFleet {
    font-size: 34px;
  }
  .FleetPage .imgFleetSlider {
    height: 330px;
  }
  .FleetPage li {
    position: relative;
  }
  .FleetPage .Textsmall {
    top: 46%;
    position: absolute;
    right: 1%;
    text-align: left;
    max-width: 250px;
  }
  .FleetPage .VgrfFleet h3 {
    font-size: 42px;
  }
  .FleetPage .VgrfFleet .leftVgrfFleet {
    font-size: 26px;
    line-height: 33px;
  }
  .EcoFleet {
    position: absolute;
    right: 10px;
    top: 50px;
    width: 23%;
  }
  .contrat_entretien .BanniereGlobNew {
    height: 430px;
  }
  .contrat_entretien .margin-top-form {
    margin-top: -160px;
  }
  .rent .BannGlobFormulaire {
    height: 350px;
    min-height: auto;
  }
  .rent .BannGlobFormulaire h1 {
    font-size: 48px;
    line-height: 54px;
    margin-top: 0;
    min-height: 116px;
    margin-bottom: 50px;
    max-width: 1000px;
  }
  .rent .RentBloc {
    padding: 10px 50px;
    margin-top: 50px;
  }
  .rent .RentBloc .sliderRent {
    max-width: 960px;
    margin-left: auto;
    margin-right: 4%;
    padding-left: 50px;
  }
  .rent .FormulairePros {
    margin-top: 50px;
    position: relative;
  }
  .TextSecurite {
    position: absolute;
    right: 0;
    max-width: 185px;
    font-size: 10px;
    background: #e2e2e2;
    padding: 2px;
    top: -5px;
  }
  .NewCo2 .CO2EtiquettesvgrFleet {
    position: absolute;
    top: 0;
    right: 60px;
  }
}
@media (min-width: 1220px) {
  
}
@media (max-width: 1220px) {
  
}
@media (max-width: 960px) {
  .BannerTop {
    height: 380px;
  }
  .MarqueAmiral .BannMarque {
    height: 300px;
  }
  .MarqueAmiral .BannMarque img {
    height: 300px;
  }
  .sw-gridElement > img {
    min-height: unset;
  }
  .MoteurRechercheNew .Destination {
    order: 1;
    margin-right: 3px;
  }
  .MoteurRechercheNew .Destination input {
    border-radius: 6px 0 0px 6px;
  }
  .MoteurRechercheNew .Speech {
    order: 2;
  }
  .MoteurRechercheNew .BtnSubmit {
    order: 4;
    padding-left: 32px;
    padding-right: 10px;
  }
  .MoteurRechercheNew .BtnSubmit a {
    border-radius: 37px;
    border: 1px solid white;
    height: 74px;
    font-size: 14px;
    line-height: 18px;
  }
  .MoteurRechercheNew .BannMoteurNew {
    margin-bottom: 40px;
  }
  .MoteurRechercheNew.SearchInterne {
    position: relative;
  }
  .MoteurRechercheNew.SearchInterne .uk-container {
    padding: 0;
  }
  .MoteurRechercheNew.SearchInterne .CritereElement {
    order: 3;
    background-color: white;
    position: absolute;
    top: 95px;
    display: none;
    z-index: 10;
  }
  .MoteurRechercheNew.SearchInterne .CritereElement .ElementSerach {
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
    margin: 0;
  }
  .MoteurRechercheNew.SearchInterne .MobFiltreN .TypeFiltreListe {
    padding: 5px;
  }
  .MoteurRechercheNew.SearchInterne .MobFiltreN .TypeFiltreListe .DivFiltre {
    border-radius: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-btn {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
    line-height: 54px;
    max-height: inherit;
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-btn:before {
    margin-top: 18px;
    background-image: url('../images/icon/icon-add.png');
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .MoteurRechercheNew.SearchInterne .uk-open > .sw-dropdown-btn:before {
    background-image: url('../images/icon/icon-moins.png');
  }
  .MoteurRechercheNew.SearchInterne .sw-dropdown-content li {
    font-size: 16px;
    padding: 5px 10px;
  }
  .MoteurRechercheNew.SearchInterne .TabCategorie li {
    padding-left: 2px;
    padding-right: 2px;
  }
  .MoteurRechercheNew.SearchInterne .DropDownSlider {
    padding: 0 10px;
  }
  .AutreCriteres {
    order: 3;
    margin-top: 0 !important;
  }
  .AutreCriteres .uk-dropdown {
    background-color: white;
    box-shadow: none;
    top: 0 ! important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    position: fixed;
    margin: 0;
  }
  .AutreCriteres .LienCritere {
    text-align: center;
    background: url('../images/icon/icon-search-adv.png') no-repeat left;
    font-size: 13px;
    color: white;
    width: 200px;
    margin: 25px auto;
  }
  .AutreCriteres .LienCritere .uk-icon {
    display: none;
  }
  .TabCategorie li {
    width: 33%;
    float: left;
    margin-top: 30px;
  }
  .TabCategorie li a {
    padding-top: 40px;
  }
  .TabCategorie li.Cat-utilitaire a {
    background-size: auto;
  }
  .MobSearchSty {
    background: white;
    padding: 0;
  }
  .MobSearchSty .sw-dropdown-mobile-ctrl,
  .MobSearchSty .sw-dropdown-mobile-footer {
    display: none;
  }
  .MobSearchSty .uk-container {
    padding: 0;
  }
  .MobSearchSty .CloseMobSearch {
    text-align: right;
    border-bottom: 1px solid #d5d5d5;
    padding: 15px;
    margin-bottom: 15px;
  }
  .MobSearchSty .CloseMobSearch svg {
    width: 20px;
  }
  .MobSearchSty .uk-accordion-content {
    margin-top: 0;
  }
  .MobSearchSty .DropDownSlider {
    padding: 10px 20px;
  }
  .MobSearchSty .uk-accordion-title {
    font-size: 18px;
    color: #686868;
    line-height: 22px;
    border-bottom: 1px solid #d5d5d5;
    min-height: 44px;
    padding: 0 15px;
    font-weight: bold;
  }
  .MobSearchSty .uk-accordion-title:before {
    background-image: url('../images/icon/icon-add.png');
  }
  .MobSearchSty .uk-open > .uk-accordion-title:before {
    background-image: url('../images/icon/icon-moins.png');
  }
  .TabLienGlob ul {
    border: 1px solid #d5d5d5;
    display: inline-block;
    padding: 0;
    border-radius: 6px;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 8px;
    max-height: 320px;
    overflow: auto;
    margin: 0;
  }
  .TabLienGlob ul li {
    display: none;
    cursor: pointer;
    padding: 10px 10px 5px;
    min-width: 150px;
    background: white;
    margin: 0 !important;
    line-height: 30px;
  }
  .TabLienGlob ul li:first-child {
    display: block;
    border-top: 0px;
    background: transparent;
    line-height: 38px;
  }
  .TabLienGlob ul li a {
    text-transform: uppercase;
  }
  .TabLienGlob ul li.active {
    border-bottom: 1px solid #d5d5d5;
  }
  .TabLienGlob ul li.active a {
    background: none;
    color: #686868;
    font-weight: normal;
    padding: 0;
  }
  .TabLienGlob ul.open li {
    display: block;
  }
  .TabLienGlob ul.open:before {
    content: "";
    transform: rotate(180deg);
  }
  .TabLienGlob ul:before {
    position: absolute;
    top: 25px;
    right: 15px;
    content: "";
    background: url('../images/icon/icon_bas.png') no-repeat;
    width: 19px;
    height: 11px;
  }
  .TabLienGlob .uk-accordion-content {
    position: relative;
    min-height: 65px;
  }
  .LancerRecherche {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f2f2f2;
    padding: 0 40px;
    z-index: 10;
  }
  .LancerRecherche button {
    text-align: center;
    background: black url('../images/icon/icon-search-adv.png') no-repeat 12px;
    font-size: 14px;
    color: white;
    width: 100%;
    margin: 0 auto;
    line-height: 63px;
    text-transform: uppercase;
    display: inline-block;
    border: none;
  }
  .BannMoteurNew .TabHome {
    margin-top: 80px;
  }
  .BannMoteurNew .TabHome li {
    width: 49%;
  }
  .FiltreOffreNew .sw-range-prices {
    text-align: center;
  }
  .ListeOffresNew .BandeOffre {
    float: left;
    width: 100%;
  }
  .ListeOffresNew .BandeOffre span {
    display: inline-block;
  }
  .ListeOffresNew .BandeOffre span span {
    display: block;
  }
  .ListeOffresNew .BandeOffre .lienOffreVo {
    margin-top: 30px;
  }
  .ListeOffresNew .BandeOffre .TitreOff {
    width: 100%;
    margin-right: 0;
    text-align: left;
  }
  .ListeOffresNew .ActuLigne1:last-child .BandeOffre {
    color: black;
    background-color: white;
  }
  .ListeOffresNew .ActuLigne1:last-child .BandeOffre a {
    color: black;
  }
  .ListeOffresNew .ActuLigne1:last-child .BandeOffre strong {
    color: black;
  }
  .ListeOffresNew .ContenuOffre {
    padding: 10px;
  }
  .ActuLigne2:nth-of-type(odd) {
    color: red;
  }
  .ActuLigne2:nth-of-type(odd) .ContenuOffre {
    color: white;
    background-color: #f9690e;
  }
  .ActuLigne2:nth-of-type(odd) .ContenuOffre a {
    color: white;
  }
  .ActuLigne2:nth-of-type(odd) .ContenuOffre a.lienOffreVo {
    color: white;
  }
  .ActuLigne2:nth-of-type(odd) .ContenuOffre strong {
    color: white;
  }
  .ActuLigne3:nth-of-type(even) {
    color: red;
  }
  .ActuLigne3:nth-of-type(even) .ContenuOffre {
    color: white;
    background-color: #f9690e;
  }
  .ActuLigne3:nth-of-type(even) .ContenuOffre a {
    color: white;
  }
  .ActuLigne3:nth-of-type(even) .ContenuOffre a.lienOffreVo {
    color: white;
  }
  .ActuLigne3:nth-of-type(even) .ContenuOffre strong {
    color: white;
  }
  .FiltreOffreNew ul li label {
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .FiltreOffreNew ul li label span {
    display: inline-block;
    margin-top: 0;
    float: left;
    font-size: 14px;
    color: red;
  }
  .FiltreOffreNew ul li label span br {
    display: none;
  }
  .FiltreOffreNew ul li label .uk-radio {
    float: right;
  }
  .FiltreOffreNew .DropDownSlider {
    padding-left: 40px;
    padding-right: 10px;
  }
  .offre_vn .BannOffreRefonte img {
    height: 150px;
    object-fit: cover;
  }
  .offre_vn .ConBann {
    padding-left: 0;
    padding-right: 0;
  }
  .offre_vn .btnNewRevenir {
    background-color: black;
    color: white;
    padding: 0 15px;
    line-height: 36px;
    font-size: 14px;
    float: left;
    height: 36px;
  }
  .offre_vn .btnNewRevenir span {
    display: none;
  }
  .offre_vn .rsform-block-send {
    text-align: center;
  }
  .offre_vn .grecaptcha-badge {
    margin: 0 auto;
  }
  .EtapeSuiv {
    text-align: center;
  }
  .EtapeSuiv .uk-button {
    margin-bottom: 15px;
  }
  .FooterGlobNew {
    font-size: 18px;
    text-align: center;
  }
  .FooterGlobNew ul li {
    margin-bottom: 15px;
  }
  .FooterGlobNew ul li a:after {
    content: "";
    display: block;
    width: 50px;
    border-bottom: 1px solid #d5d5d5;
    height: 3px;
    margin: 5px auto;
  }
  .FooterGlobNew .SuiveFooter a span {
    margin-right: 20px;
  }
  .FooterGlobNew .SuiveFooter a span svg {
    width: 50px;
  }
  .home h2 {
    font-size: 23px;
  }
  .MenuMobileOffcanvas {
    background-color: white;
    color: black;
    padding: 0;
  }
  .MenuMobileOffcanvas .uk-nav li > a {
    color: black;
  }
  .MenuMobileOffcanvas .uk-close {
    color: black !important;
    top: 10px;
  }
  .MenuMobileOffcanvas .uk-close svg {
    width: 18px;
  }
  .MenuMobileOffcanvas .uk-navbar-nav {
    display: block;
    width: 100%;
    background-color: white;
    margin-top: 50px;
  }
  .MenuMobileOffcanvas .uk-navbar-nav > li {
    border-bottom: 1px solid #d5d5d5;
    margin-top: 0;
  }
  .MenuMobileOffcanvas .uk-navbar-nav > li > a {
    min-height: auto;
    display: inline-block;
    text-align: left;
    line-height: 50px;
    width: 100%;
    text-transform: capitalize;
    color: black !important;
    font-size: 15px;
  }
  .MenuMobileOffcanvas .uk-navbar-nav > li.uk-active a {
    color: black;
  }
  .MenuMobileOffcanvas .uk-navbar-nav > li:hover > a {
    border: none;
  }
  .MenuMobileOffcanvas .uk-navbar-nav > li:not(.subNavNew) .uk-accordion-title:before {
    content: none;
  }
  .MenuMobileOffcanvas .uk-navbar-nav .TitreModalDrop,
  .MenuMobileOffcanvas .uk-navbar-nav .uk-hidden-l {
    display: none;
  }
  .MenuMobileOffcanvas .uk-navbar-nav .uk-accordion-title:before {
    margin-top: 16px;
    background-image: url('../images/icon/icon-add.png');
    position: absolute;
    right: 25px;
  }
  .MenuMobileOffcanvas .uk-navbar-nav .uk-open .uk-accordion-title:before {
    background-image: url('../images/icon/icon-moins.png');
  }
  .MenuMobileOffcanvas .uk-navbar-nav .ConnexionDonnes {
    padding: 0;
    margin-top: 0 !important;
  }
  .MenuMobileOffcanvas .uk-navbar-nav .ConnexionDonnes label {
    margin-left: 10px;
    width: 32%;
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    text-align: left;
    color: #404040;
  }
  .MenuMobileOffcanvas .uk-navbar-nav .ConnexionDonnes input {
    width: 62%;
    background: white;
    border: 1px solid #b5b5b5;
  }
  .MenuMobileOffcanvas .uk-navbar-nav .ConnexionDonnes a,
  .MenuMobileOffcanvas .uk-navbar-nav .ConnexionDonnes span {
    color: black;
    font-size: 12px;
    float: left;
    display: inline-block;
    margin-top: 0;
    margin-right: 5px;
  }
  .MenuMobileOffcanvas .uk-navbar-nav #submit-login {
    width: 80%;
  }
  .MenuMobileOffcanvas .uk-navbar-dropdown {
    width: 100%;
    position: relative;
    box-shadow: none;
    top: 0 !important;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .MenuMobileOffcanvas .uk-navbar-dropdown a {
    font-size: 15px;
  }
  .MenuMobileOffcanvas .profildecon {
    margin: 0;
  }
  .MenuMobileOffcanvas .profildecon a {
    padding-left: 0;
    margin-left: 0;
    color: black;
  }
  .Newhome.home .ItemNav.uk-position-center-left-out {
    right: 94%;
  }
  .Newhome.home .ItemNav.uk-position-center-right-out {
    left: 94%;
  }
  .PageFunction .AvantageFunction .blocAvt {
    border-bottom: 1px solid #707070;
    padding-bottom: 20px;
    margin-left: 10px;
  }
  .RecapeFilter {
    margin-left: 0;
    background-color: white;
    padding-left: 0;
    padding-right: 0;
  }
  .RecapeFilter .TypeFiltreListe,
  .RecapeFilter #vehicules-filter-tags {
    order: 2;
    padding-left: 0;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .RecapeFilter .TriFilterGlob {
    order: 1;
    background-color: white;
    padding-top: 10px;
    padding-left: 0;
  }
  .RecapeFilter .flitreSearchListe {
    text-align: center;
    width: 50%;
    font-size: 16px;
    line-height: 24px;
    float: left;
  }
  .RecapeFilter .flitreSearchListe span {
    color: #001e50;
  }
  .RecapeFilter #vehicules-listing-sort {
    border-left: 1px solid #d5d5d5;
    width: 49%;
    position: initial;
  }
  .RecapeFilter #vehicules-listing-sort li a {
    line-height: 35px;
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
    color: #686868;
  }
  .RecapeFilter #vehicules-listing-sort .BtnFiltreListeV {
    justify-content: center;
    font-size: 16px;
  }
  .RecapeFilter #vehicules-listing-sort .BtnFiltreListeV .selected-sort {
    font-size: 0;
    background: url('../images/icon/icon-tri-lr-audi.png') no-repeat;
    width: 28px;
    height: 21px;
    border: none;
    min-width: 10px;
    order: 1;
  }
  .RecapeFilter #vehicules-listing-sort .BtnFiltreListeV .tri2 {
    order: 1;
  }
  .RecapeFilter #vehicules-listing-sort .uk-dropdown {
    padding: 0;
    width: 100%;
    left: 0 !important;
    box-shadow: none;
  }
  .RecapeFilter #vehicules-listing-sort .uk-dropdown li {
    border-bottom: 1px solid #d5d5d5;
    padding: 8px 10px;
  }
  .RecapeFilter .BlocOne {
    width: 100%;
    background-color: #f2f2f2;
    padding: 10px;
    border-bottom: 1px solid white;
    margin-top: 5px;
  }
  .FitlerLeft {
    background-color: white;
    padding: 0 0 100px 0;
  }
  .FitlerLeft label {
    font-size: 14px;
  }
  .FitlerLeft input[type="text"] {
    height: 40px;
  }
  .FitlerLeft .budgetfilter {
    font-size: 12px;
  }
  .FitlerLeft .budgetfilter input[type="text"] {
    height: 40px;
  }
  .FitlerLeft .budgetfilter.loyerF input[type="text"] {
    width: 80px;
  }
  .FitlerLeft .Myfilter {
    margin-top: 0;
  }
  .FitlerLeft .uk-accordion-title {
    font-size: 18px;
    color: #686868;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #d5d5d5;
    padding-left: 15px;
    padding-right: 15px;
  }
  .FitlerLeft .uk-accordion-title:before {
    background-image: url('../images/icon/icon-add.png');
  }
  .FitlerLeft .uk-open .uk-accordion-title {
    color: black;
  }
  .FitlerLeft .uk-open .uk-accordion-title:before {
    background-image: url('../images/icon/icon-moins.png');
  }
  .FitlerLeft .myaccordion {
    background-color: #fafafa;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
  .FitlerLeft .Mytitle {
    font-size: 16px;
    color: black;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .FitlerLeft .AnneeAccrod .Mytitle {
    float: left;
    width: 100%;
  }
  .FitlerLeft .AccordGlob {
    margin-bottom: 20px;
    position: relative;
  }
  .FitlerLeft .Mycontent {
    width: 100%;
    padding: 15px;
    padding-bottom: 0;
    margin-top: 1px;
    top: 84px !important;
    left: 0 !important;
    overflow: auto;
    max-height: 400px;
  }
  .FitlerLeft .Mycontent.uk-open {
    display: block !important;
  }
  .FitlerLeft .GarantieAccrod .Mycontent,
  .FitlerLeft .LocalisationAccrod .Mycontent,
  .FitlerLeft .KilometrageAccrod .Mycontent,
  .FitlerLeft .PrixAccrod .Mycontent,
  .FitlerLeft .AnneeAccrod .Mycontent,
  .FitlerLeft .ChFiscauxAccrod .Mycontent,
  .FitlerLeft .CO2Accrod .Mycontent {
    padding: 0 5px;
  }
  .FitlerLeft .CritAccrod .DropDownSlider,
  .FitlerLeft .CO2Accrod .DropDownSlider {
    margin-left: 0;
  }
  .FitlerLeft .DropDownSlider {
    width: 98%;
  }
  .FitlerLeft .irs--flat {
    margin-bottom: 20px;
  }
  .FitlerLeft .TypeOffFilter {
    margin-bottom: 25px;
  }
  .FitlerLeft .TypeVAccrod .Mycontent {
    padding: 0;
  }
  .FitlerLeft .TypeOffFilter input[type="checkbox"] {
    width: 20px;
    height: 20px;
  }
  .FitlerLeft .TypeOffFilter input[type="checkbox"]:checked {
    background-size: 13px 12px;
    border-color: black;
  }
  .FitlerLeft #Myfilter-7 .myaccordion {
    display: grid;
  }
  .FitlerLeft #Myfilter-7 .EnergieAccrod {
    order: 1;
  }
  .FitlerLeft #Myfilter-7 .BoiteAccrod {
    order: 2;
  }
  .FitlerLeft #Myfilter-7 .CO2Accrod {
    order: 3;
  }
  .FitlerLeft #Myfilter-7 .CritAccrod {
    order: 4;
  }
  .FitlerLeft .TypeVAccrod .Mytitle,
  .FitlerLeft .GarantieAccrod .Mytitle {
    display: none;
  }
  .FitlerLeft .LancerRecherche {
    padding: 15px;
    text-align: center;
    border: 1px solid #f2f2f2;
    box-shadow: none;
    z-index: 9999;
  }
  .FitlerLeft .LancerRecherche button {
    background-image: none;
    border-radius: 33px;
    width: 80%;
    font-weight: bold;
  }
  .FitlerLeft .HeaderMobileNew {
    padding: 10px;
    border-bottom: 1px solid #d5d5d5;
    min-height: 50px;
  }
  .FitlerLeft .HeaderMobileNew .uk-close {
    top: 8px;
  }
  .FitlerLeft .HeaderMobileNew .uk-close svg {
    width: 20px;
  }
  .FitlerLeft .TitreFilterLeft,
  .FitlerLeft .PrixAccrod .Mytitle,
  .FitlerLeft .LocalisationAccrod .Mytitle {
    display: none;
  }
  .FitlerLeft .irs--flat .irs-handle {
    top: -5px;
  }
  .MoteurSearchHomeNew .RechercheLibre {
    margin-top: 45px;
    margin-bottom: 50px;
  }
  .MoteurSearchHomeNew .RechercheLibre span,
  .MoteurSearchHomeNew .RechercheLibre a {
    font-size: 17px;
    background-size: 37px 32px;
    padding-right: 50px;
    padding-bottom: 10px;
  }
  .MoteurSearchHomeNew .SearchVocal .inputvocal {
    width: 85%;
  }
  .MoteurSearchHomeNew .SearchVocal input[type="text"] {
    height: 56px;
  }
  .MoteurSearchHomeNew .SearchVocal .Speech {
    height: 56px;
    width: 15%;
  }
  .MoteurSearchHomeNew .BtnEnvoie {
    margin-top: 0;
  }
  .MoteurSearchHomeNew .BtnEnvoie a {
    border-radius: 37px;
    border: 1px solid white;
    height: 74px;
    font-size: 14px;
    line-height: 20px;
    width: 90%;
    padding-top: 14px;
  }
  .MoteurSearchHomeNew .BtnEnvoie span {
    display: block;
  }
  .MoteurSearchHomeNew .BtnEnvoie span.vehicules-total {
    display: inline-block;
  }
  .SearchNormal,
  #NewFilterRefonte {
    display: none;
    position: fixed;
    left: 0 !important;
    top: 0 !important;
    right: 0;
    bottom: 0;
    margin-top: 0;
    box-shadow: none;
    background: white;
    overflow: auto;
  }
  #NewFilterRefonte.uk-open {
    display: block;
  }
  .MoteurMobile .uk-button {
    background: white;
    border-radius: 0;
    width: 98%;
    text-align: left;
    font-size: 12px;
    line-height: 56px;
  }
  .MoteurSearchHomeNew .RechercheLibre {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .MoteurSearchHomeNew .RechercheLibre span,
  .MoteurSearchHomeNew .RechercheLibre a {
    font-size: 17px;
    background-size: 37px 32px;
    padding-right: 50px;
    padding-bottom: 10px;
  }
  .MoteurSearchHomeNew .SearchVocal .inputvocal {
    width: 85%;
  }
  .MoteurSearchHomeNew .SearchVocal input[type="text"] {
    height: 56px;
  }
  .MoteurSearchHomeNew .SearchVocal .Speech {
    height: 56px;
    width: 15%;
  }
  .accordion-loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    display: none;
  }
  .accordion-loader:first-child {
    display: block;
  }
  .ConBann {
    margin-top: 30px;
    float: left;
  }
  .offre_vn .BannOffreRefonte .ConBann h1 {
    font-size: 20px;
    line-height: 24px;
  }
  .contrat_entretien .PageOffreRefonte h2 {
    font-size: 22px;
  }
  .RefonteMoteur2022 {
    background-repeat: no-repeat;
    height: 425px;
    position: relative;
  }
  .RefonteMoteur2022 .ContentBannNew {
    padding-top: 35px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.48);
  }
  .RefonteMoteur2022 h1 {
    font-size: 18px;
    color: white;
    text-align: center;
    line-height: 22px;
    margin-top: 0;
  }
  .RefonteMoteur2022 h1 span {
    display: inline;
    color: #ff431a;
  }
  .RefonteMoteur2022 .TabMobMoeur {
    border-radius: 20px;
    max-width: 305px;
    margin: 35px auto 35px;
  }
  .RefonteMoteur2022 .TabMobMoeur .TabHome {
    margin: -1px;
    border-radius: 20px;
    overflow: hidden;
  }
  .RefonteMoteur2022 .TabMobMoeur:before {
    content: none;
  }
  .RefonteMoteur2022 .TabMobMoeur li {
    padding: 0;
    width: 50%;
  }
  .RefonteMoteur2022 .TabMobMoeur li a {
    font-size: 12px;
    text-align: center;
    padding: 0;
    line-height: 40px;
    height: 100%;
    border-radius: 20px;
    border: none;
  }
  .RefonteMoteur2022 .TabMobMoeur li:after {
    position: absolute;
    float: left;
    height: 40px;
    width: 50%;
    font-size: 12px;
    line-height: 40px;
    cursor: pointer;
    background-color: black;
    border-radius: 20px;
    left: -260px;
    top: 0px;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
    border: none;
    z-index: 1;
  }
  .RefonteMoteur2022 .TabMobMoeur li.uk-active {
    border: none;
    background: none;
    position: initial;
  }
  .RefonteMoteur2022 .TabMobMoeur li.uk-active a {
    border: none;
    position: relative;
    z-index: 2;
  }
  .RefonteMoteur2022 .TabMobMoeur li.uk-active:after {
    left: 0;
    border: none;
    border-radius: 20px 0 0 20px;
  }
  .RefonteMoteur2022 .TabMobMoeur li.uk-active[data-tab="SearchTab-2"]:after {
    left: 50%;
    border-radius: 0 20px 20px 0;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur {
    display: block;
    max-width: 305px;
    margin: 10px auto;
    line-height: 38px;
    margin-top: 1px;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0;
    text-align: left;
    font-size: 14px;
    color: black;
    padding: 5px 10px;
    font-weight: 500;
    text-transform: capitalize;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur.desactive {
    background-color: rgba(242, 242, 242, 0.9);
    color: #b1b1b1;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur.desactive.ModelSelect {
    pointer-events: none;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur .icondown {
    float: right;
    margin-top: 10px;
    display: block;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur .closeGlob {
    display: none !important;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur.active {
    background-color: white;
    color: black;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur.active .closeGlob {
    display: inline-block;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur.addOption {
    text-transform: none;
    background-color: white;
    color: black;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur.addOption.desactive {
    background-color: rgba(242, 242, 242, 0.9);
    color: #b1b1b1;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur.AvecBorder {
    border: 1px solid white;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur select {
    padding: 5px;
  }
  .RefonteMoteur2022 .GlobFiltreMoteur .LienGlobFiltreMoteur .selected {
    text-transform: uppercase;
  }
  .RefonteMoteur2022 .FindVocal {
    margin: 10px 0 0 0;
  }
  .RefonteMoteur2022 .FindVocal .OuNew {
    display: none;
  }
  .RefonteMoteur2022 .FindVocal .autocomplete-search {
    background-repeat: no-repeat;
    background-position: 94%;
    height: 48px;
    display: block;
    margin: 0 auto;
    color: black;
    transition: max-width 0.5s;
    background-image: url('../images/icon/icon-vocal-mob.png');
    background-color: white;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 305px;
    font-size: 14px;
    background-size: auto;
    text-transform: initial;
  }
  .RefonteMoteur2022 .FindVocal .autocomplete-search::placeholder {
    color: black;
  }
  .RefonteMoteur2022 .FindVocal .autocomplete-search:focus,
  .RefonteMoteur2022 .FindVocal .autocomplete-search:hover {
    max-width: 305px;
  }
  .RefonteMoteur2022 .FindVocal .autocomplete-search:disabled {
    background-color: rgba(242, 242, 242, 0.9);
    color: #b1b1b1;
  }
  .RefonteMoteur2022 .FindVocal .inputvocal {
    width: 302px;
    margin: 0 auto;
    float: none;
  }
  .RefonteMoteur2022 .FindVocal .Speech {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 48px;
    height: 48px;
    width: 14%;
  }
  .RefonteMoteur2022 .FindVocal .Speech input {
    width: 100%;
    height: 100%;
    background: none;
  }
  .RefonteMoteur2022 .FindVocal .Speech input:disabled {
    background-color: rgba(242, 242, 242, 0.2);
    height: 98%;
  }
  .RefonteMoteur2022 .FindVocal .result {
    max-width: 305px;
    margin-left: auto;
    margin-right: auto;
  }
  .RefonteMoteur2022 .BtnEnvoie {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
  }
  .RefonteMoteur2022 .BtnEnvoie .uk-button {
    width: 100%;
    line-height: 80px;
    border-radius: 0;
    border: none;
    font-weight: bold;
    letter-spacing: 1px;
    height: auto;
    font-size: 18px;
    background: black;
    color: white;
  }
  .bannSlider {
    padding-top: 20px;
    text-align: center;
  }
  .ListeVoitureTop .uk-container,
  .ListeVoitureTop .listeVoiture {
    padding: 0;
  }
  .NewListeVehicule {
    width: auto;
    margin-left: 0;
  }
  .VehiculesNew {
    margin-right: 15px;
  }
  .RefonteListe .favorite-btn,
  .RefonteListe .lienContacterV {
    display: none !important;
  }
  .RefonteListe #NewFilterRefonte.uk-modal {
    display: block !important;
    opacity: 1;
  }
  .RefonteListe .NotreSelectionHome .BtnSection br {
    display: none;
  }
  .RefonteListe .NotreSelectionHome .BtnSection a {
    min-width: 140px !important;
  }
  .RefonteListe .NotreSelectionHome .MapVnew .MapLienFiche {
    font-size: 10px;
  }
  .RefonteListe .NotreSelectionHome .CaractTopFiche {
    min-height: auto;
  }
  .RefonteListe .NotreSelectionHome .PrixLoa .PrixSubListe.PrixCredit {
    color: black;
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    display: block !important;
  }
  .RefonteListe .NotreSelectionHome .PrixLoa .PrixSubListe.PrixCredit strong {
    color: black;
    font-size: 9px;
  }
  .RefonteListe .NotreSelectionHome .PrixLoa .PrixSubListe.PrixCredit .uk-icon {
    background: url('../images/icon/icon-info.png') no-repeat;
    width: 10px;
    height: 10px;
  }
  .RefonteListe .NotreSelectionHome .PrixLoa .PrixSubListe.PrixCredit .uk-icon svg {
    display: none;
  }
  .RefonteListe .NotreSelectionHome .SeparOu {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
  }
  .RefonteListe .RemiseOperation {
    top: auto;
    z-index: 10;
    bottom: 0;
    height: auto;
  }
  .RefonteListe .ImgVoitureEqui {
    position: relative;
  }
  .RefonteListe .RecapeFilter {
    padding-top: 0;
    padding-bottom: 0;
  }
  .RefonteListe .RecapeFilter .suppElement.DivFiltreSupp a {
    display: block;
  }
  .RefonteListe .RecapeFilter .suppElement.DivFiltreSupp i {
    float: right;
    margin-top: 7px;
    margin-left: 3px;
    margin-right: 0;
  }
  .RefonteListe .RecapeFilter .ResultFiltreVoiture {
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }
  .RefonteListe .RecapeFilter .ResultFiltreVoiture strong {
    color: black;
    font-size: 11px;
    margin-right: 5px;
  }
  .RefonteListe .RecapeFilter .TriFilterGlob {
    display: flex;
    flex-flow: wrap-reverse;
    padding-top: 0;
    background-color: #f2f2f2;
  }
  .RefonteListe .RecapeFilter .BlocOne {
    background-color: white;
    padding-top: 5px;
    margin-top: 0;
    padding-bottom: 5px;
  }
  .RefonteListe .RecapeFilter .filtreFavoris {
    position: absolute;
    right: 0;
    top: 44px;
    height: 38px;
    background: white;
    padding: 10px 15px;
    font-weight: bold;
    color: black;
    display: flex;
    align-items: center;
    font-size: 12px;
  }
  .RefonteListe .RecapeFilter .filtreFavoris a {
    display: flex;
    align-items: center;
  }
  .RefonteListe .RecapeFilter .filtreFavoris span {
    margin-left: 5px;
    color: black;
    font-size: 14px;
  }
  .RefonteListe .RecapeFilter .filtreFavoris span svg path {
    fill: #4c4c4c;
  }
  .RefonteListe .RecapeFilter .flitreSearchListe {
    background-color: white;
    width: auto;
    min-width: 82px;
    font-size: 12px;
    margin: 2px 2px 2px 0;
    padding: 0 12px;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
  }
  .RefonteListe .RecapeFilter .flitreSearchListe span {
    background-color: #4c4c4c;
    -webkit-mask-image: url('../images/icon/t-filter.svg');
    mask-image: url('../images/icon/t-filter.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 25px;
    height: 24px;
    background-position: center;
    margin-top: 7px;
    margin-right: 0 !important;
  }
  .RefonteListe .RecapeFilter .flitreSearchListe span svg {
    display: none;
  }
  .RefonteListe .RecapeFilter #vehicules-listing-sort {
    border-left: none;
    background-color: white;
    width: auto;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0 12px;
    height: 36px;
  }
  .RefonteListe .RecapeFilter #vehicules-listing-sort .BtnFiltreListeV {
    line-height: 36px;
    font-size: 12px;
    align-items: center;
  }
  .RefonteListe .RecapeFilter #vehicules-listing-sort .BtnFiltreListeV .tri2 {
    order: 2;
  }
  .RefonteListe .RecapeFilter #vehicules-listing-sort .BtnFiltreListeV .selected-sort {
    background-color: #4c4c4c;
    -webkit-mask-image: url('../images/icon/t-tri.svg');
    mask-image: url('../images/icon/t-tri.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 21px;
    height: 24px;
    margin-top: 5px;
    padding-right: 5px;
  }
  .RefonteListe .RecapeFilter .TypeFiltreListe {
    background: white;
    padding-top: 0;
    padding-bottom: 0;
  }
  .RefonteListe .RecapeFilter .TypeFiltreListe .DivFiltre {
    background-color: #f2f2f2;
    border-radius: 0;
    box-shadow: none;
    line-height: 27px;
  }
  .RefonteListe .RecapeFilter #vehicules-filter-tags {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .RefonteListe .RecapeFilter .suppElement.DivFiltreSupp {
    background-color: #f2f2f2;
    border-radius: 0;
    box-shadow: none;
    line-height: 27px;
  }
  .RefonteListe .colmunFilter {
    display: flex;
    float: left;
  }
  .RefonteListe .colmunFilter div {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
    padding: 6px;
    text-align: center;
    background-color: white;
    width: 32px;
    height: 32px;
    display: block;
    margin-right: 7px;
    color: #d5d5d5;
  }
  .RefonteListe .colmunFilter div span {
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    background-position: center;
  }
  .RefonteListe .colmunFilter div#ColmunListe span {
    background-image: url('../images/icon/t-liste.png');
  }
  .RefonteListe .colmunFilter div#ColmunColonne span {
    background-image: url('../images/icon/t-colonne.png');
  }
  .RefonteListe .colmunFilter div#ColmunOne span {
    background-image: url('../images/icon/t-one.png');
  }
  .RefonteListe .colmunFilter div.active {
    background-color: #4c4c4c;
  }
  .RefonteListe .colmunFilter div.active#ColmunListe span {
    background-image: url('../images/icon/t-liste-h.png');
  }
  .RefonteListe .colmunFilter div.active#ColmunColonne span {
    background-image: url('../images/icon/t-colonne-h.png');
  }
  .RefonteListe .colmunFilter div.active#ColmunOne span {
    background-image: url('../images/icon/t-one-h.png');
  }
  .RefonteListe .Reduire-sw {
    display: none;
  }
  .RefonteListe .Reduire-sw a {
    background: url('../images/icon/icon-reduire.svg') no-repeat top;
    font-size: 9px;
    color: #404040;
  }
  .RefonteListe .Reduire-sw a.AgrSw {
    background-image: url('../images/icon/icon-agrandir.svg');
  }
  .RefonteListe .RecapeFilter .Reduire-sw {
    width: 100%;
    text-align: right;
    margin: 0;
    background: #f2f2f2;
    padding: 5px 10px;
    order: 3;
  }
  .RefonteListe .RecapeFilter .Reduire-sw a {
    background-position: left;
    padding-top: 0;
    padding-left: 25px;
    display: inline-block;
    line-height: 30px;
    margin-left: 30px;
  }
  .RefonteListe .FitlerLeft #vehicules-listing-filter {
    padding-bottom: 50px;
  }
  .RefonteListe .FitlerLeft #Myfilter-7 .myaccordion {
    display: block;
  }
  .RefonteListe .FitlerLeft #Myfilter-8 {
    display: none;
  }
  .RefonteListe .FitlerLeft .AccordGlob:not(.LocalisationAccrod) .TypeOffFilter {
    margin-bottom: 0;
    width: 50%;
    display: inline-block;
    margin-top: 0;
  }
  .RefonteListe .FitlerLeft .AccordGlob:not(.LocalisationAccrod) .TypeOffFilter.lienPlusMoinsFilter {
    width: 100%;
    display: none !important;
  }
  .RefonteListe .FitlerLeft .AccordGlob:not(.LocalisationAccrod) .TypeOffFilter span {
    display: none;
    min-width: 0;
  }
  .RefonteListe .FitlerLeft .AccordGlob:not(.LocalisationAccrod) .TypeOffFilter input[type="checkbox"] {
    border-radius: 0;
    background-image: url('../images/icon/check_box_black.png');
    width: 24px;
    height: 24px;
    border: none;
    min-width: 24px;
    margin-right: 5px;
  }
  .RefonteListe .FitlerLeft .AccordGlob:not(.LocalisationAccrod) .TypeOffFilter input[type="checkbox"]:checked {
    background-image: url('../images/icon/check_box_black_h.png');
    background-size: auto;
  }
  .RefonteListe .FitlerLeft .PrixAccrod.AccordGlob .TypeOffFilter {
    width: 100%;
  }
  .RefonteListe .FitlerLeft .PrixAccrod.AccordGlob .SliderMobFiltre .TypeOffFilter {
    width: 50%;
  }
  .RefonteListe .FitlerLeft .PrixAccrod.AccordGlob .uk-slidenav {
    display: none;
  }
  .RefonteListe .FitlerLeft label {
    font-size: 12px;
  }
  .RefonteListe .FitlerLeft .uk-accordion-title {
    background-color: #f2f2f2;
    font-size: 13px;
    border-color: white;
    color: #1f1f1f;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 5px;
  }
  .RefonteListe .FitlerLeft .uk-accordion-title:before {
    background: url('../images/icon/chevron_right_blck.png') no-repeat right;
  }
  .RefonteListe .FitlerLeft .uk-open .uk-accordion-title:before {
    transform: rotate(90deg);
  }
  .RefonteListe .FitlerLeft .AccordGlob:not(.LocalisationAccrod) .search-input {
    display: none;
  }
  .RefonteListe .FitlerLeft .Myfilter.hideFilter {
    display: none;
  }
  .RefonteListe .FitlerLeft .Myfilter.hideFilter.uk-open {
    display: block;
  }
  .RefonteListe .FitlerLeft .LancerRecherche {
    padding: 0;
    border: none;
  }
  .RefonteListe .FitlerLeft .LancerRecherche button {
    border-radius: 0;
    width: 100%;
    line-height: 80px;
  }
  .RefonteListe .FitlerLeft .Mytitle .BtnContinueFilter {
    display: inline-block !important;
  }
  .RefonteListe .FitlerLeft .backFiltreR {
    margin-right: 5px;
    display: inline-block;
    margin-top: -5px;
    margin-left: -10px;
  }
  .RefonteListe .FitlerLeft div.BtnContinueFilter {
    text-align: center;
    padding: 20px;
  }
  .RefonteListe .FitlerLeft div.BtnContinueFilter a {
    font-size: 16px;
  }
  .RefonteListe .FitlerLeft .ElementDrop {
    display: none;
  }
  .RefonteListe .FitlerLeft .Mycontent {
    box-shadow: none;
    position: initial;
    padding: 8px 0;
    background-color: white;
  }
  .RefonteListe .FitlerLeft .ShowfiltreRf .Mycontent {
    display: none;
  }
  .RefonteListe .FitlerLeft .ShowfiltreRf .uk-accordion-title:before {
    transform: rotate(270deg);
  }
  .RefonteListe .FitlerLeft .myaccordion {
    padding-left: 0;
    padding-right: 0;
    background-color: white;
  }
  .RefonteListe .FitlerLeft .AccordGlob {
    margin-bottom: 0;
  }
  .RefonteListe .FitlerLeft .Mytitle {
    padding: 10px 15px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    font-size: 14px;
    background-color: #fafafa;
  }
  .RefonteListe .FitlerLeft .Mytitle[aria-expanded="true"]:before {
    transform: rotate(-90deg);
  }
  .RefonteListe .FitlerLeft .sw-multi-checkbox {
    padding-left: 5px;
    padding-right: 5px;
  }
  .RefonteListe .FitlerLeft .SliderMobFiltre {
    position: relative;
    padding: 0 15px;
  }
  .RefonteListe .FitlerLeft .SliderMobFiltre .uk-slidenav {
    color: #cbcbcb;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    background: transparent;
  }
  .RefonteListe .FitlerLeft .SliderMobFiltre .uk-slidenav svg {
    width: 8px;
  }
  .RefonteListe .FitlerLeft .SliderMobFiltre .uk-slidenav.uk-hidden-hover {
    color: #4c4c4c;
  }
  .RefonteListe .FitlerLeft .SliderMobFiltre .TypeOffFilter {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 600;
    color: black;
  }
  .RefonteListe .FitlerLeft .tableCo2,
  .RefonteListe .FitlerLeft .tableCrit {
    margin-left: 2%;
    width: 95%;
  }
  .RefonteListe .FitlerLeft .DropDownSlider {
    margin-left: 7%;
    width: 86%;
  }
  .RefonteListe .FitlerLeft .titleBudget {
    padding-left: 20px;
    padding-right: 20px;
  }
  .RefonteListe .budgetfilter {
    font-size: 0;
  }
  .RefonteListe .budgetfilter input[type="text"] {
    width: auto;
    height: auto;
    border: none;
    font-size: 13px;
    pointer-events: none;
  }
  .RefonteListe .budgetfilter label {
    display: none;
  }
  .RefonteListe .budgetfilter.uk-flex-right,
  .RefonteListe .budgetfilter.notMob {
    justify-content: end;
  }
  .RefonteListe .budgetfilter.uk-flex-right input[type="text"],
  .RefonteListe .budgetfilter.notMob input[type="text"] {
    text-align: right;
  }
  .RefonteListe .irs--flat {
    margin-top: 5px;
    margin-bottom: 0;
  }
  .RefonteListe .irs--flat .irs-handle {
    top: 3px;
  }
  .RefonteListe .irs--flat .irs-handle > i:first-child {
    width: 16px !important;
    height: 16px !important;
    background-color: #001e50;
  }
  .RefonteListe .irs--flat .irs-line {
    height: 5px;
  }
  .RefonteListe .irs--flat .irs-bar {
    height: 5px;
  }
  .RefonteListe .localisation-perimetre {
    padding: 0 20px;
  }
  .RefonteListe .localisation-perimetre .DropDownSlider {
    margin-left: 0;
    width: 98%;
  }
  .RefonteListe .localisation-perimetre label {
    color: black;
    font-weight: 600;
  }
  .RefonteListe .localisation-search {
    position: relative;
  }
  .RefonteListe .localisation-search-input-warpper input[type="text"] {
    border: none;
    background-color: #ebe7e7;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    color: black;
  }
  .RefonteListe .localisationRecap {
    position: relative;
    width: 48%;
    display: block;
  }
  .RefonteListe .localisationRecap .localisation-search-input-warpper input[type="text"] {
    margin-bottom: 0;
    margin-top: 4px;
    margin-left: 5px;
    border: 1px solid #cccccc;
    width: 100%;
    font-size: 12px;
    background: #fafafa;
  }
  .RefonteListe .localisationRecap .LocalisationAccrod .Mytitle {
    padding-top: 10px;
    padding-left: 10px;
  }
  .RefonteListe .localisationRecap .LocalisationAccrod .Mycontent {
    padding: 10px;
  }
  .RefonteListe .localisationRecap .LocalisationAccrod .search-input {
    width: 100%;
  }
  .RefonteListe .localisationRecap .LocalisationAccrod .TypeOffFilter {
    margin-top: 5px;
  }
  .RefonteListe .localisationRecap .LocalisationAccrod .TypeOffFilter input[type="checkbox"] {
    margin-right: 5px;
  }
  .RefonteListe .localisation-result-container {
    background-color: white;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
    max-height: 300px;
    overflow: auto;
    position: absolute;
    z-index: 9;
    width: 100%;
  }
  .RefonteListe .localisation-result-container a {
    display: block;
    color: #686868;
    padding: 5px 0;
    font-weight: 600;
  }
  .RefonteListe .RecapModal {
    text-align: center;
  }
  .RefonteListe .RecapModal p {
    font-size: 14px;
    color: black;
    margin-bottom: 20px;
  }
  .RefonteListe .RecapModal .RecapeFilter {
    float: left;
    width: 100%;
  }
  .RefonteListe .RecapModal .RecapeFilter .flitreSearchListe {
    display: block;
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  .RefonteListe .RecapModal .RecapeFilter .flitreSearchListe span {
    display: block;
    margin: 0 auto !important;
  }
  .ColmunListe-show .ItemNav {
    display: none;
  }
  .ColmunListe-show.NotreSelectionHome .NotreSelecSub {
    display: flex;
    box-shadow: none;
    padding: 0;
  }
  .ColmunListe-show.NotreSelectionHome .InfoVehiculecolmun {
    width: 38%;
    padding-left: 10px;
  }
  .ColmunListe-show.NotreSelectionHome .ImgVoitureEqui {
    width: 50%;
    max-height: 120px;
  }
  .ColmunListe-show.NotreSelectionHome .TitreVoitureEquivalent {
    min-height: 40px;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    margin-top: 10px;
    line-height: 14px;
    margin-bottom: 5px;
    max-height: 50px;
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
  }
  .ColmunListe-show.NotreSelectionHome .TitreVoitureEquivalent span {
    display: contents;
    font-size: 12px;
    color: black;
  }
  .ColmunListe-show.NotreSelectionHome .IconGaranti,
  .ColmunListe-show.NotreSelectionHome .MapVnew,
  .ColmunListe-show.NotreSelectionHome .CaractTopFiche,
  .ColmunListe-show.NotreSelectionHome .lienContacterV a {
    display: none;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew {
    justify-content: flex-start;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .SeparOu {
    display: none;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .PrixTTC {
    text-align: left;
    margin: 0;
    width: 100%;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .PrixTTC .loatitre {
    display: none;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .PrixTTC.PrixLoa .PrixSubListe {
    background: transparent;
    color: black;
    padding: 0;
    border-radius: 0;
    font-size: 10px;
    margin: 0;
    text-align: left;
    font-weight: normal;
    display: block;
    line-height: normal;
    float: left;
    margin-top: 3px;
    display: flex !important;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .PrixTTC.PrixLoa .PrixSubListe strong {
    color: black;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .PrixTTC.PrixLoa .PrixSubListe .uk-icon {
    background: url('../images/icon/icon-info.png') no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    margin-top: 0;
    margin-left: 2px;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .PrixTTC.PrixLoa .PrixSubListe .uk-icon svg {
    display: none;
  }
  .ColmunListe-show.NotreSelectionHome .PrixVoitureNew .PrixSubListe {
    font-size: 16px;
  }
  .ColmunListe-show.NotreSelectionHome .BtnSection {
    margin-top: 5px;
    text-align: left !important;
  }
  .ColmunListe-show.NotreSelectionHome .BtnSection a {
    color: #4c4c4c;
    background: transparent;
    line-height: normal;
    padding: 0;
    text-align: left;
    margin: 0;
    font-size: 10px;
    min-width: auto !important;
  }
  .ColmunListe-show.NotreSelectionHome .BtnSection a:last-child {
    display: none;
  }
  .ColmunListe-show .RemiseOperation {
    height: auto;
    bottom: 0;
    top: auto;
  }
  .ColmunListe-show .RemiseOperation .remiseNew {
    font-size: 9px;
    min-width: 100px;
  }
  .ColmunListe-show .ShareButton {
    bottom: 0;
    top: 0;
    right: 0;
    background: #f2f2f2;
    width: 44px;
    text-align: center;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.16);
  }
  .ColmunListe-show .ShareButton .favorite-btn {
    display: none;
  }
  .ColmunListe-show .ShareButton .SavoirListe {
    display: inline-block;
    background: #4c4c4c;
    color: white;
  }
  .ColmunListe-show .ShareButton .Reduire-sw {
    width: 44px;
    height: 43px;
    background: white;
    text-align: center;
    margin: 0;
    padding-top: 5px;
    border-bottom: 1px solid #cccccc;
    display: block;
  }
  .ColmunListe-show .ShareButton .Reduire-sw a {
    padding-top: 22px;
    width: auto;
    height: auto;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    line-height: normal;
  }
  .ColmunListe-show .ShareButton a {
    margin: 10px 0 0 0;
    width: 32px;
    height: 32px;
    line-height: 30px;
  }
  .ColmunListe-show .ShareButton a svg {
    width: 17px;
  }
  .ColmunListe-show.HideElement .ImgVoitureEqui,
  .ColmunListe-show.HideElement .BtnSection,
  .ColmunListe-show.HideElement .favorite-btn,
  .ColmunListe-show.HideElement .RemiseOperation,
  .ColmunListe-show.HideElement .SavoirListe {
    display: none;
  }
  .ColmunListe-show.HideElement .InfoVehiculecolmun {
    width: 85%;
  }
  .ColmunListe-show.HideElement .TitreVoitureEquivalent {
    margin-top: 2px;
    float: left;
    width: 65%;
    margin-bottom: 0;
  }
  .ColmunListe-show.HideElement .PrixVoitureNew {
    float: left;
    width: 25%;
    margin-left: 4%;
  }
  .ColmunListe-show.HideElement .PrixLoa {
    display: none;
  }
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .ImgVoitureEqui,
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .BtnSection,
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .favorite-btn,
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .RemiseOperation,
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .SavoirListe {
    display: none;
  }
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .InfoVehiculecolmun {
    width: 85%;
  }
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .TitreVoitureEquivalent {
    margin-top: 2px;
    float: left;
    width: 65%;
    margin-bottom: 0;
  }
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .PrixVoitureNew {
    float: left;
    width: 25%;
    margin-left: 4%;
  }
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .ImgVoitureEqui,
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .BtnSection,
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .favorite-btn,
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .RemiseOperation {
    display: block;
  }
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .SavoirListe {
    display: inline-block;
  }
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .TitreVoitureEquivalent {
    margin-bottom: 0;
  }
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .PrixVoitureNew {
    float: none;
    width: 100%;
  }
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .Reduire-sw .redSw {
    display: block;
  }
  .ColmunListe-show.HideElement .NotreSelecSub.HideListeRefonte .Reduire-sw .AgrSw {
    display: none !important;
  }
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .Reduire-sw .redSw {
    display: none;
  }
  .ColmunListe-show .NotreSelecSub.HideListeRefonte .Reduire-sw .AgrSw {
    display: block !important;
  }
  .ColmunColonne-show {
    margin-left: 0;
  }
  .ColmunColonne-show .ListeNewVoiture {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .ColmunColonne-show .SeparOu {
    display: none;
  }
  .ColmunColonne-show .loatitre {
    font-weight: normal;
    font-size: 9px;
    display: none;
  }
  .ColmunColonne-show.NotreSelectionHome .TitreVoitureEquivalent {
    text-align: left;
    margin-top: 0;
    font-size: 12px;
    min-height: 40px;
    line-height: 19px;
    max-height: 40px;
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    margin-left: 0;
    padding: 0 5px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .ColmunColonne-show.NotreSelectionHome .TitreVoitureEquivalent span {
    display: contents;
    font-size: 12px;
    color: black;
  }
  .ColmunColonne-show.NotreSelectionHome .MapVnew {
    text-align: left;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    height: 18px;
  }
  .ColmunColonne-show.NotreSelectionHome .MapVnew .MapLienFiche {
    font-size: 11px;
    background-position-y: top;
  }
  .ColmunColonne-show.NotreSelectionHome .CaractTopFiche {
    text-align: left;
    padding-top: 0;
    margin-top: 0;
    min-height: 40px;
    max-height: 40px;
    width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  .ColmunColonne-show.NotreSelectionHome .CaractTopFiche span {
    background: none;
    padding: 0;
    margin-bottom: 0;
    text-align: left;
    line-height: normal;
  }
  .ColmunColonne-show.NotreSelectionHome .BtnSection {
    margin-top: 5px;
  }
  .ColmunColonne-show.NotreSelectionHome .BtnSection a {
    font-size: 12px;
    min-width: auto !important;
    line-height: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ColmunColonne-show.NotreSelectionHome .BtnSection a.btnresa {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ColmunColonne-show.NotreSelectionHome .NotreSelecSub {
    padding-bottom: 10px;
  }
  .ColmunColonne-show.NotreSelectionHome .IconGaranti {
    display: none;
  }
  .ColmunColonne-show.NotreSelectionHome .MobilPrix {
    min-height: 45px;
    line-height: normal;
    margin-top: 10px;
  }
  .ColmunColonne-show.NotreSelectionHome .PrixTTC {
    padding-left: 5px;
    font-size: 20px;
    margin-top: 0;
  }
  .ColmunColonne-show.NotreSelectionHome .PrixTTC.PrixLoa {
    font-size: 12px;
  }
  .ColmunColonne-show.NotreSelectionHome .PrixTTC.PrixLoa .PrixCredit {
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 20px;
  }
  .ColmunColonne-show.NotreSelectionHome .BtnPartage {
    display: flex;
    align-items: center;
  }
  .ColmunColonne-show.NotreSelectionHome .ShareButton {
    position: initial;
  }
  .ColmunColonne-show.NotreSelectionHome .ShareButton a {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .ColmunColonne-show.NotreSelectionHome .ShareButton a svg {
    width: 18px;
  }
  .ColmunColonne-show.NotreSelectionHome .lienContacterV {
    background: white;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-right: 5px;
    display: inline-block;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
    padding-top: 12px;
    margin-top: 0;
  }
  .ColmunColonne-show.NotreSelectionHome .lienContacterV a {
    background: url('../images/icon/contact-mob.png') no-repeat;
    font-size: 0;
    width: 18px;
    height: 14px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .ColmunColonne-show.NotreSelectionHome .RemiseOperation {
    top: auto;
    z-index: 10;
    bottom: 0;
    height: auto;
  }
  .ColmunColonne-show.NotreSelectionHome .remiseNew {
    min-width: auto;
    font-size: 9px;
  }
  .ColmunOne-show .MobilPrix {
    display: flex;
    margin-top: 20px;
    order: 2;
  }
  .ColmunOne-show.NotreSelectionHome .TitreVoitureEquivalent {
    min-height: auto;
  }
  .ColmunOne-show.NotreSelectionHome .TitreVoitureEquivalent span {
    display: contents;
    color: black;
    font-size: 16px;
  }
  .ColmunOne-show.NotreSelectionHome .SeparOu {
    order: 3;
  }
  .ColmunOne-show.NotreSelectionHome .lienContacterV {
    order: 1;
  }
  .ColmunOne-show.NotreSelectionHome .PrixTTC {
    order: 2;
  }
  .ColmunOne-show.NotreSelectionHome .PrixTTC.PrixLoa {
    order: 4;
  }
  .ColmunOne-show.NotreSelectionHome .BtnSection {
    order: 5;
  }
  .ColmunOne-show.NotreSelectionHome .BtnSection br {
    display: block;
  }
  .GlobHeaderNew {
    padding-left: 15px;
    padding-right: 15px;
  }
  .PrisRendezBtn {
    position: absolute;
    right: 50px;
    top: 5px;
  }
  .PrisRendezBtn a {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 0;
    line-height: 40px;
    text-align: center;
  }
  .PrisRendezBtn a:after {
    display: none;
  }
  .rent .RentBloc {
    text-align: right;
  }
  .rent .RentBloc .TitreRent {
    text-align: left;
    font-size: 24px;
  }
  .rent .sliderRent .uk-slideshow-items {
    height: 100%;
  }
  .rent .ImgRent {
    margin-bottom: 0;
  }
  .rent .ImgRent img {
    margin-bottom: 5px;
    max-height: 320px;
  }
  .rent .ContentGlobF {
    margin-bottom: 10px;
  }
  .rent .ContentGlobF h2 {
    font-size: 20px;
  }
  .rent .uk-select:not([multiple]):not([size]) {
    padding-right: 5px;
  }
  .TextFestivalVo {
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  .BannerTop {
    height: 300px;
  }
  .sw-gridMasonry {
    height: max-content !important;
    max-height: 815px;
  }
  .sw-gridMasonry .autreServ {
    transform: unset !important;
  }
  .BanniereGlobNew h1 {
    font-size: 18px;
    line-height: 22px;
  }
  .SearchActualite a {
    text-align: center;
  }
  .SearchActualite a span {
    font-size: 0;
  }
  .ListeActualite .ContenuActu {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .TopVoitureContenu {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .TopVoitureContenu .CaractTopFiche {
    order: 1;
  }
  .TopVoitureContenu .CaractTopFiche span {
    margin-right: 5px;
  }
  .TopVoitureContenu .GarantiVoi {
    order: 2;
    margin-top: 10px;
  }
  .TopVoitureContenu .PrixVoitureListe {
    order: 3;
    margin-top: 10px;
    text-align: center;
  }
  .TopVoitureContenu .PrixVoitureListe .SeparOu {
    margin: 8px 0;
  }
  .TopVoitureContenu .PrixVoitureListe .SeparOu hr {
    height: 2px;
    width: 100%;
    border-top: 1px solid #eaeaea;
  }
  .TopVoitureContenu .SimulationFLien {
    order: 4;
    margin-top: 10px;
  }
  .sw-RightHeader {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  }
  .sw-RightHeader .LinkGlobal {
    display: inline-block;
  }
  .sw-RightHeader .LinkGlobal li .lienMenu {
    margin-top: 5px;
  }
  .sw-RightHeader .LinkGlobal li .lienMenu.MonCompteMenu {
    position: fixed;
    top: 0;
    right: 0;
    padding: 16px 25px;
    border-left: 1px solid #eaeaea;
    background-position: center;
    font-size: 0;
    display: block;
    margin-top: 0;
  }
  .sw-RightHeader .LinkGlobal.uk-flex {
    position: fixed;
    left: 0;
    right: 0;
  }
  .sw-RightHeader .LinkGlobal.uk-flex > ul > li {
    display: inline-block;
    width: calc(33% - 16px);
    border-right: 1px solid #eeeeee;
    min-height: 48px;
    text-align: center;
    padding: 5px;
  }
  .sw-RightHeader .mod-list {
    width: calc((33% - 16px) + 48px);
    z-index: 10;
  }
  .sw-RightHeader .mod-list > li {
    padding-top: 5px;
  }
  .sw-RightHeader .mod-list > li > a {
    white-space: nowrap;
    padding-top: 5px;
  }
  .sw-RightHeader .mod-list .uk-navbar-toggle {
    min-height: 48px;
  }
  .sw-RightHeader .uk-navbar-nav > li.item-144 > a {
    position: fixed;
    top: 0;
    right: 50px;
    font-size: 0;
    padding: 16px 14px 10px;
    border-left: 1px solid #eaeaea;
  }
  .FiltreHeader {
    padding: 0;
    left: 0 !important;
    right: 0;
    top: 0 !important;
    margin-top: 1px;
    box-shadow: none;
  }
  .TitreModalDrop {
    background: #fafafa;
    padding: 0 10px;
    height: 48px;
  }
  .TitreModalDrop .uk-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px;
    background: white;
  }
  .TitreModalDrop span,
  .TitreModalDrop a {
    background-position: left;
    padding-left: 40px;
    text-transform: uppercase;
    font-family: MontserratBold, sans-serif;
    color: #8b8b8b;
    font-size: 14px;
    background-repeat: no-repeat;
    background-size: 24px;
    height: 100%;
    display: flex;
    align-items: center;
    min-height: auto;
    justify-content: end;
  }
  .TitreModalDrop span.uk-open,
  .TitreModalDrop a.uk-open {
    background-color: #eaeaea;
    color: #8b8b8b;
  }
  .TitreModalDrop .uk-navbar-nav {
    width: 90%;
  }
  .TitreModalDrop .uk-navbar-nav li {
    border: none;
    display: block;
    width: 100%;
  }
  .TitreModalDrop .uk-navbar-nav li span,
  .TitreModalDrop .uk-navbar-nav li a {
    color: #8b8b8b;
    min-height: auto;
    justify-content: end;
    font-size: 14px;
    font-family: MontserratBold, sans-serif;
    background-position: 12px;
    padding-left: 50px;
    position: relative;
    text-align: left;
    display: flex;
  }
  .TitreModalDrop .uk-navbar-nav li span.uk-open,
  .TitreModalDrop .uk-navbar-nav li a.uk-open {
    background-color: #eaeaea;
    color: #8b8b8b;
  }
  .TitreModalDrop .uk-navbar-nav li span:after,
  .TitreModalDrop .uk-navbar-nav li a:after {
    background-image: url('../images/icon/icon-down.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 9px;
    content: '';
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    right: 26px;
  }
  .TitreModalDrop .uk-navbar-nav .uk-navbar-dropdown {
    box-shadow: none;
    padding: 0;
    background: #fafafa;
    left: 0 !important;
    margin: 0;
    width: 87%;
  }
  .TitreModalDrop .uk-navbar-nav .uk-navbar-dropdown ul {
    padding: 10px;
  }
  .TitreModalDrop .uk-navbar-nav .uk-navbar-dropdown ul li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .TitreModalDrop .uk-navbar-nav .uk-navbar-dropdown ul li a {
    background-position: left;
    padding-left: 40px;
  }
  .TitreModalDrop .uk-navbar-nav .uk-navbar-dropdown ul li a:after {
    display: none;
  }
  .TitreModalDrop.uk-navbar {
    padding: 0;
  }
  .profildecon a {
    display: block;
    margin: 0 30px;
  }
  .ConnexionDonnes {
    text-align: center;
  }
  .ConnexionDonnes label,
  .ConnexionDonnes span {
    display: block;
    margin: 15px 0;
  }
  .ConnexionDonnes input {
    width: 172px;
  }
  .SearchGlob .FooterFilter {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    text-align: center;
    width: 100%;
  }
  .SearchGlob .FooterFilter button {
    min-width: 130px;
  }
  .FiltreHeader input[type="password"] {
    border: none;
    background: #eaeaea;
    padding: 5px;
    color: #404040;
    height: 32px;
  }
  .FiltreHeader input[type="password"]::placeholder {
    color: black;
  }
  .FiltreHeader input[type="password"]:-ms-input-placeholder {
    color: black;
  }
  .FiltreHeader input[type="password"]::-ms-input-placeholder {
    color: black;
  }
  .FiltreHeader input[type="password"]:focus {
    outline: none;
  }
  .sw-containContact {
    width: calc(100% - 30px);
  }
  .banner .sw-gridElement .sw-btn {
    font-size: 23px;
    top: 32px;
  }
  .sw-moteurRecherche .sw-inputTabs {
    margin-left: 5px;
  }
  .FooterGlob .custom .slogan-logofooter {
    margin-bottom: 10px;
  }
  .FooterGlob .sw-rs .uk-icon svg {
    width: 30px;
    margin: 7px;
  }
  .sw-gridElement.sw-autreService > img {
    height: auto;
  }
  .head .sw-containe a {
    font-size: 12px;
    padding: 15px 15px;
    text-transform: none;
  }
  .LandingModel .BannLanding {
    height: 146px;
  }
  .LandingModel .BannLanding img {
    height: 100%;
  }
  .LandingModel .BannLanding h1 {
    font-size: 18px;
    bottom: 0;
    top: unset;
    text-align: center;
    right: 0;
  }
  .LandingModel .DescriptionLanding {
    margin-top: 20px;
  }
  .MarqueAmiral .BannMarque {
    height: 200px;
  }
  .MarqueAmiral .BannMarque img {
    height: 200px;
  }
  .SearchGlob .sw-dropdown-content {
    position: fixed;
    top: 0;
    max-height: 100% !important;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
  }
  .SearchGlob .sw-dropdown-content-inner {
    padding-top: 45px;
    padding-bottom: 50px;
  }
  .SearchInterne .SearchGlob .DropdowCategSearch .subFilterNew,
  .SearchInterne .SearchGlob .sw-dropdown-content .subFilterNew {
    padding-top: 45px;
    padding-bottom: 50px;
  }
  .sw-dropdown-mobile-ctrl {
    background: #eaeaea;
    padding: 0 10px;
    height: 40px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
  }
  .sw-dropdown-mobile-ctrl .sw-dropdown-mobile-title {
    text-transform: uppercase;
    font-family: MontserratBold, sans-serif;
    color: #8b8b8b;
    font-size: 14px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .sw-dropdown-mobile-ctrl .sw-dropdown-mobile-close-btn {
    float: right;
    width: 11px;
    height: 11px;
    background-image: url('../images/icon/closediv.png');
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center;
  }
  .sw-dropdown-mobile-ctrl .sw-dropdown-mobile-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #eaeaea;
    padding: 8px;
    text-align: center;
  }
  .sw-dropdown-mobile-ctrl .sw-dropdown-mobile-footer .uk-button {
    color: #404040;
  }
  #site-navbar {
    margin-left: auto;
    margin-right: auto;
  }
  .eko-wm-container {
    bottom: 50px !important;
  }
  .item-page #userForm label:not([class="uk-form-label"]) {
    display: block;
    margin-top: 5px;
  }
  .item-page #userForm .rsform-block-contactby .uk-form-controls {
    display: block;
  }
  .landingmarque h1 {
    font-size: 16px;
  }
  .landingmarque .SearchInterne .SearchGlob {
    display: none;
  }
  .landingmarque .SearchInterne .SearchGlob.TriFiltre {
    display: block !important;
  }
  .SearchInterne .SearchGlob {
    font-size: 14px;
    border: none;
  }
  .SearchInterne .SearchGlob.SearchAdv {
    background: white;
  }
  .SearchInterne .SearchGlob.SearchAdv .sw-dropdown-btn {
    border-left: none;
    border-bottom: 1px solid #b7b7b7;
    text-transform: uppercase;
    line-height: 46px;
  }
  .SearchInterne .SearchGlob .ElementSerach {
    border: none;
    border-bottom: 1px solid #b7b7b7;
  }
  .SearchInterne .SearchGlob .ElementSerach:last-child {
    border-right: none;
  }
  .SearchInterne .SearchGlob .CategorieSearch,
  .SearchInterne .SearchGlob .sw-dropdown-btn {
    text-align: left;
  }
  .SearchInterne .SearchGlob .CategorieSearch:after,
  .SearchInterne .SearchGlob .sw-dropdown-btn:after {
    background-image: url('../images/icon/icon-down-gris.png');
    float: right;
  }
  .SearchInterne .SearchGlob .flitreSearchListe {
    text-align: left;
  }
  .SearchInterne .SearchGlob .CreerAlert {
    padding-left: 40px;
    background-position: 0;
  }
  .DropDownSlider .range-wrapper,
  .DropDownSlider .slider-wrapper {
    width: 100%;
    margin: 10px 0;
  }
  .DropDownSlider .uk-container {
    padding: 0 15px;
  }
  .FiltreListeMang {
    display: flex;
    flex-flow: wrap;
    background: #fafafa;
  }
  .FiltreListeMang .flitreSearchListe {
    order: 1;
  }
  .FiltreListeMang .borderRight {
    order: 2;
    border: none;
    background: white;
    width: 40%;
  }
  .FiltreListeMang .TypeFiltreListe {
    order: 4;
    background: #fafafa;
  }
  .FiltreListeMang #vehicules-listing-sort {
    order: 3;
  }
  .FiltreListeMang #vehicules-listing-sort a {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 35px;
    margin-left: 10px;
  }
  .DropDownSlider {
    margin: 0;
    padding: 0;
  }
  .DropDownSlider.FiltreMap {
    padding: 20px;
  }
  .cc-cookie-settings-toggle {
    right: 0;
  }
  div.cc-window.cc-floating div.cc-compliance a.cc-btn {
    width: 150px;
  }
  .FleetPage .textSliderFleet {
    text-align: center;
  }
  .FleetPage .sw-contactez-nous {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    line-height: 48px;
    border-radius: 0;
  }
  .PaginationSw li {
    margin-left: 7px;
    font-size: 15px;
  }
  .PaginationSw li:before {
    margin-right: 7px;
  }
  .contrat_entretien .TitreParcours {
    align-items: flex-end;
  }
  .RefonteMesDonnes .ElementDonnes.ElemMail input.uk-input {
    width: 91%;
  }
  .RefonteMesDonnes .ElementDonnes .lang-select {
    margin-left: 28px;
    margin-right: 5px;
    width: auto;
  }
  .RefonteMesDonnes .ElementDonnes .btn-select li span {
    margin-left: 5px;
  }
  .RefonteMesDonnes .DivOu {
    width: auto;
    padding: 8px;
  }
  #passstrength .txt_strength {
    float: none;
  }
  .rent .sliderRent {
    text-align: left !important;
  }
  .rent .sliderRent li {
    margin-bottom: 20px;
  }
  .rent .sliderRent .uk-position-center-left {
    left: -35px !important;
  }
  .rent .sliderRent .RentAbsolute {
    display: block !important;
  }
}
@media (max-width: 480px) {
  .BannerTop {
    height: 180px;
  }
  .GlobHeader {
    padding: 0;
    /*.uk-navbar {
              position: fixed;
              bottom: 0;
              background-color: #fff;
              left: 0;
              right: 0;
  
              .uk-navbar-right {
                  margin-left: 0;
  
                  .mod-list {
                      width: 100vw;
  
                      >li {
                          border-right: 1px solid #eee;
                          padding-top: 20px;
                          width: 27%;
  
                          &.item-144,
                          &.item-154 {
                              display: none;
                          }
  
                          >a {
                              padding: 0;
                          }
                      }
                  }
              }
          }*/
  
  }
  .GlobHeader .LogoHeader {
    margin-left: 0;
    width: calc(100% - 100px);
  }
  .GlobHeader .menuTopMobile .uk-navbar-nav > li > a {
    width: 50px;
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid #eaeaea;
  }
  .GlobHeader .menuTopMobile .uk-navbar-nav > li > a img {
    margin-top: 20px;
  }
  .sw-moteurRecherche .sw-inputTabs label {
    float: left;
  }
  .sw-moteurRecherche input.uk-button {
    bottom: -10px;
    left: 0;
    right: 0;
    top: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .sw-moteurRecherche .sw-selectBox {
    margin-left: auto;
    margin-right: auto;
    float: unset;
    width: 80%;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sw-moteurRecherche .sw-bgGris {
    padding-bottom: 60px;
  }
  .sw-gridMasonry {
    min-height: unset;
    max-height: unset;
  }
  .sw-gridMasonry .uk-height-1-1 {
    height: auto;
  }
  .sw-gridMasonry .uk-height-1-1 .sw-gridElement {
    max-height: 186px;
  }
  .uk-slider .uk-slidenav {
    margin: 0;
  }
  .banner.Promo {
    background-image: none !important;
    padding: 0;
  }
  .banner.Promo h2 {
    font-size: 18px;
    padding: 10px 5px;
    margin: 0;
  }
  .banner.Promo p {
    padding: 10px 5px;
    margin: 0;
    font-size: 14px;
  }
  .banner .sw-gridElement img {
    height: 190px;
  }
  .FooterGlob {
    text-align: center;
  }
  .FooterGlob p {
    text-align: center !important;
  }
  .copyright {
    padding-bottom: 60px;
  }
  .LinkGlobal li .lienMenu {
    padding: 0px 4px 0;
  }
  .DropDownSlider .irs--flat .irs-handle > i:first-child {
    width: 30px;
    height: 30px;
  }
  .TypeFiltreListe .DivFiltre span {
    width: 10px;
    height: 10px;
    background-size: 10px;
  }
  .FleetPage .TextsmallConsition {
    margin: 16px auto 10px;
    text-align: center;
    margin-bottom: 50px;
  }
  .FleetPage .ContentSlideFleet {
    padding-left: 40px;
    padding-right: 40px;
  }
  .FleetPage .ContentSlideFleet > div {
    display: block;
  }
  .FleetPage .Textsmall {
    margin: 0 auto 20px;
  }
  .FleetPage .imgFleetSlider {
    margin: 0 auto;
  }
  .FleetPage .SliderFleet {
    background: linear-gradient(to bottom, #f2f2f2 55%, white 45%);
  }
}
@media (max-width: 370px) {
  .LinkGlobal li .lienMenu {
    font-size: 8px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
  
}
