@charset "UTF-8";
/* ------- DEBUT - Clear ------- */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic&amp;subset=latin,greek,greek-ext,cyrillic-ext,latin-ext,cyrillic);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*  font: inherit;*/
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

elements-of-type(html5-block) {
  display: block; }

.icon, .select2-container .select2-choice div:before, .formulaire .ui-datepicker .ui-datepicker-next span.ui-icon:before, .formulaire .ui-datepicker .ui-datepicker-prev span.ui-icon:before, .backToTop a:before, .cta-arrow:before, .cta-arrow.back:before, [dir='rtl'] .cta-arrow.back:before, .buttonTransversal:before, [dir="rtl"] .buttonTransversal:before, .button.arrow.arrowRightWhite:before, [dir="rtl"] .button.arrow.arrowRightWhite:before, .header .headerNav .menuButton:before, .header .headerNav .menuButton.open:before, .header .nav2 li:before, [dir="rtl"] .header .nav2 li:before, .menusecondnav .secondnav1 ul li .dealerlocator:after, .menusecondnav .secondnav1 .search-button:after, .footer .mainFooter .listMenu li:after, [dir="rtl"] .footer .mainFooter .listMenu li:after, .footer .siteMapLink a:after, .footer .siteMapLink a.open:after, .lightBoxSearch button, .home .globalWrapper .sliderHeader .owl-nav div.owl-prev,
.home .globalWrapper .sliderThree .owl-nav div.owl-prev, [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-prev, [dir='rtl']
.home .globalWrapper .sliderThree .owl-nav div.owl-prev, .home .globalWrapper .sliderHeader .owl-nav div.owl-next,
.home .globalWrapper .sliderThree .owl-nav div.owl-next, [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-next, [dir='rtl']
.home .globalWrapper .sliderThree .owl-nav div.owl-next, .home .globalWrapper .sliderHeader .owl-dots .owl-dot,
.home .globalWrapper .sliderThree .owl-dots .owl-dot, .home .globalWrapper .sliderHeader .owl-dots .owl-dot.active,
.home .globalWrapper .sliderThree .owl-dots .owl-dot.active, .pageArchiveDealers #toggle-filters:before, .pageArchiveDealers #toggle-filters.active:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .new-cars:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .new-cars:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bargain:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bargain:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .after-sales:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .after-sales:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .spare-parts:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .spare-parts:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bodywork:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bodywork:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .fast-service:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .fast-service:before, .pageArchiveDealers #filters-wrapper ul li .name.new-cars:before, .pageArchiveDealers #filters-wrapper ul li .name.bargain:before, .pageArchiveDealers #filters-wrapper ul li .name.after-sales:before, .pageArchiveDealers #filters-wrapper ul li .name.spare-parts:before, .pageArchiveDealers #filters-wrapper ul li .name.bodywork:before, .pageArchiveDealers #filters-wrapper ul li .name.fast-service:before, .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:after, [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:after, [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:hover:after, .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:hover:after, .formulaire form #localization:before, .formulaire .tooltip-content .tooltip-span, .formulaire .booking_date .icon-calendar:before, .showroom .addthis_toolbox a.addthis_button_expanded:before, .showroom .addthis_toolbox a.addthis_button_google_plusone_share:before, .showroom .addthis_toolbox a.addthis_button_twitter:before, .showroom .addthis_toolbox a.addthis_button_facebook:before, .showroom .sliderNav .owl-prev, [dir='rtl'] .showroom .sliderNav .owl-prev, [dir="rtl"] .showroom .sliderNav .owl-prev, [dir='rtl'] [dir="rtl"] .showroom .sliderNav .owl-prev, .showroom .sliderNav .owl-next, [dir='rtl'] .showroom .sliderNav .owl-next, [dir="rtl"] .showroom .sliderNav .owl-next, [dir='rtl'] [dir="rtl"] .showroom .sliderNav .owl-next, .showroom .galleryWrapper .columns .bg-play, .showroom .sliderShowroom .owl-nav .owl-prev,
.showroom .slideshow .owl-nav .owl-prev, [dir='rtl'] .showroom .sliderShowroom .owl-nav .owl-prev, [dir='rtl']
.showroom .slideshow .owl-nav .owl-prev, [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev, [dir="rtl"]
.showroom .slideshow .owl-nav .owl-prev, [dir='rtl'] [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev, [dir='rtl'] [dir="rtl"]
.showroom .slideshow .owl-nav .owl-prev, .showroom .sliderShowroom .owl-nav .owl-next,
.showroom .slideshow .owl-nav .owl-next, [dir='rtl'] .showroom .sliderShowroom .owl-nav .owl-next, [dir='rtl']
.showroom .slideshow .owl-nav .owl-next, [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next, [dir="rtl"]
.showroom .slideshow .owl-nav .owl-next, [dir='rtl'] [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next, [dir='rtl'] [dir="rtl"]
.showroom .slideshow .owl-nav .owl-next, .showroom .bg-play-wp-video, .showroom .bg-play-streamlike, .rich-content .addthis_toolbox a.addthis_button_expanded:before, .rich-content .addthis_toolbox a.addthis_button_google_plusone_share:before, .rich-content .addthis_toolbox a.addthis_button_twitter:before, .rich-content .addthis_toolbox a.addthis_button_facebook:before, .rich-content .sliderNav .owl-prev, [dir='rtl'] .rich-content .sliderNav .owl-prev, [dir="rtl"] .rich-content .sliderNav .owl-prev, [dir='rtl'] [dir="rtl"] .rich-content .sliderNav .owl-prev, .rich-content .sliderNav .owl-next, [dir='rtl'] .rich-content .sliderNav .owl-next, [dir="rtl"] .rich-content .sliderNav .owl-next, [dir='rtl'] [dir="rtl"] .rich-content .sliderNav .owl-next, .rich-content .galleryWrapper .columns .bg-play, .rich-content .sliderShowroom .owl-nav .owl-prev, [dir='rtl'] .rich-content .sliderShowroom .owl-nav .owl-prev, [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev, [dir='rtl'] [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev, .rich-content .sliderShowroom .owl-nav .owl-next, [dir='rtl'] .rich-content .sliderShowroom .owl-nav .owl-next, [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next, [dir='rtl'] [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next, .rich-content .bg-play-wp-video, .rich-content .bg-play-streamlike, .pageSingleDealer .dealer-links .map-link:before, .universe .globalContent .listContainer a:before, [dir="rtl"] .universe .globalContent .listContainer a:before, .pageList .globalContent .listContainer .contentList article .fakebutton:before, [dir="rtl"] .pageList .globalContent .listContainer .contentList article .fakebutton:before, .pageList .globalContent .listContainer .pager ul li.next a:before, [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.next a:before, .pageList .globalContent .listContainer .pager ul li.previous a:before, [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.previous a:before, .pageSingle .addthis_toolbox a.addthis_button_expanded:before, .pageSingle .addthis_toolbox a.addthis_button_google_plusone_share:before, .pageSingle .addthis_toolbox a.addthis_button_twitter:before, .pageSingle .addthis_toolbox a.addthis_button_facebook:before, .pageVehicules .sliderThree .owl-nav div.owl-prev, [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-prev, .pageVehicules .sliderThree .owl-nav div.owl-next, [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-next, .pageVehicules .sliderThree .owl-dots .owl-dot, .pageVehicules .sliderThree .owl-dots .owl-dot.active, .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content button[type="submit"], .pageSearchResults .globalContent .listContainer .pager ul li.next a:before, [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.next a:before, .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before, [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before {
  background-image: url("../images/sprites.png"); }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .icon, .select2-container .select2-choice div:before, .formulaire .ui-datepicker .ui-datepicker-next span.ui-icon:before, .formulaire .ui-datepicker .ui-datepicker-prev span.ui-icon:before, .backToTop a:before, .cta-arrow:before, .cta-arrow.back:before, [dir='rtl'] .cta-arrow.back:before, .buttonTransversal:before, [dir="rtl"] .buttonTransversal:before, .button.arrow.arrowRightWhite:before, [dir="rtl"] .button.arrow.arrowRightWhite:before, .header .headerNav .menuButton:before, .header .headerNav .menuButton.open:before, .header .nav2 li:before, [dir="rtl"] .header .nav2 li:before, .menusecondnav .secondnav1 ul li .dealerlocator:after, .menusecondnav .secondnav1 .search-button:after, .footer .mainFooter .listMenu li:after, [dir="rtl"] .footer .mainFooter .listMenu li:after, .footer .siteMapLink a:after, .footer .siteMapLink a.open:after, .lightBoxSearch button, .home .globalWrapper .sliderHeader .owl-nav div.owl-prev,
  .home .globalWrapper .sliderThree .owl-nav div.owl-prev, [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-prev, [dir='rtl']
  .home .globalWrapper .sliderThree .owl-nav div.owl-prev, .home .globalWrapper .sliderHeader .owl-nav div.owl-next,
  .home .globalWrapper .sliderThree .owl-nav div.owl-next, [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-next, [dir='rtl']
  .home .globalWrapper .sliderThree .owl-nav div.owl-next, .home .globalWrapper .sliderHeader .owl-dots .owl-dot,
  .home .globalWrapper .sliderThree .owl-dots .owl-dot, .home .globalWrapper .sliderHeader .owl-dots .owl-dot.active,
  .home .globalWrapper .sliderThree .owl-dots .owl-dot.active, .pageArchiveDealers #toggle-filters:before, .pageArchiveDealers #toggle-filters.active:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .new-cars:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .new-cars:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bargain:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bargain:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .after-sales:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .after-sales:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .spare-parts:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .spare-parts:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bodywork:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bodywork:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .fast-service:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .fast-service:before, .pageArchiveDealers #filters-wrapper ul li .name.new-cars:before, .pageArchiveDealers #filters-wrapper ul li .name.bargain:before, .pageArchiveDealers #filters-wrapper ul li .name.after-sales:before, .pageArchiveDealers #filters-wrapper ul li .name.spare-parts:before, .pageArchiveDealers #filters-wrapper ul li .name.bodywork:before, .pageArchiveDealers #filters-wrapper ul li .name.fast-service:before, .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:after, [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:after, [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:hover:after, .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:hover:after, .formulaire form #localization:before, .formulaire .tooltip-content .tooltip-span, .formulaire .booking_date .icon-calendar:before, .showroom .addthis_toolbox a.addthis_button_expanded:before, .showroom .addthis_toolbox a.addthis_button_google_plusone_share:before, .showroom .addthis_toolbox a.addthis_button_twitter:before, .showroom .addthis_toolbox a.addthis_button_facebook:before, .showroom .sliderNav .owl-prev, [dir='rtl'] .showroom .sliderNav .owl-prev, [dir="rtl"] .showroom .sliderNav .owl-prev, [dir='rtl'] [dir="rtl"] .showroom .sliderNav .owl-prev, .showroom .sliderNav .owl-next, [dir='rtl'] .showroom .sliderNav .owl-next, [dir="rtl"] .showroom .sliderNav .owl-next, [dir='rtl'] [dir="rtl"] .showroom .sliderNav .owl-next, .showroom .galleryWrapper .columns .bg-play, .showroom .sliderShowroom .owl-nav .owl-prev,
  .showroom .slideshow .owl-nav .owl-prev, [dir='rtl'] .showroom .sliderShowroom .owl-nav .owl-prev, [dir='rtl']
  .showroom .slideshow .owl-nav .owl-prev, [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev, [dir="rtl"]
  .showroom .slideshow .owl-nav .owl-prev, [dir='rtl'] [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev, [dir='rtl'] [dir="rtl"]
  .showroom .slideshow .owl-nav .owl-prev, .showroom .sliderShowroom .owl-nav .owl-next,
  .showroom .slideshow .owl-nav .owl-next, [dir='rtl'] .showroom .sliderShowroom .owl-nav .owl-next, [dir='rtl']
  .showroom .slideshow .owl-nav .owl-next, [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next, [dir="rtl"]
  .showroom .slideshow .owl-nav .owl-next, [dir='rtl'] [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next, [dir='rtl'] [dir="rtl"]
  .showroom .slideshow .owl-nav .owl-next, .showroom .bg-play-wp-video, .showroom .bg-play-streamlike, .rich-content .addthis_toolbox a.addthis_button_expanded:before, .rich-content .addthis_toolbox a.addthis_button_google_plusone_share:before, .rich-content .addthis_toolbox a.addthis_button_twitter:before, .rich-content .addthis_toolbox a.addthis_button_facebook:before, .rich-content .sliderNav .owl-prev, [dir='rtl'] .rich-content .sliderNav .owl-prev, [dir="rtl"] .rich-content .sliderNav .owl-prev, [dir='rtl'] [dir="rtl"] .rich-content .sliderNav .owl-prev, .rich-content .sliderNav .owl-next, [dir='rtl'] .rich-content .sliderNav .owl-next, [dir="rtl"] .rich-content .sliderNav .owl-next, [dir='rtl'] [dir="rtl"] .rich-content .sliderNav .owl-next, .rich-content .galleryWrapper .columns .bg-play, .rich-content .sliderShowroom .owl-nav .owl-prev, [dir='rtl'] .rich-content .sliderShowroom .owl-nav .owl-prev, [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev, [dir='rtl'] [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev, .rich-content .sliderShowroom .owl-nav .owl-next, [dir='rtl'] .rich-content .sliderShowroom .owl-nav .owl-next, [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next, [dir='rtl'] [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next, .rich-content .bg-play-wp-video, .rich-content .bg-play-streamlike, .pageSingleDealer .dealer-links .map-link:before, .universe .globalContent .listContainer a:before, [dir="rtl"] .universe .globalContent .listContainer a:before, .pageList .globalContent .listContainer .contentList article .fakebutton:before, [dir="rtl"] .pageList .globalContent .listContainer .contentList article .fakebutton:before, .pageList .globalContent .listContainer .pager ul li.next a:before, [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.next a:before, .pageList .globalContent .listContainer .pager ul li.previous a:before, [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.previous a:before, .pageSingle .addthis_toolbox a.addthis_button_expanded:before, .pageSingle .addthis_toolbox a.addthis_button_google_plusone_share:before, .pageSingle .addthis_toolbox a.addthis_button_twitter:before, .pageSingle .addthis_toolbox a.addthis_button_facebook:before, .pageVehicules .sliderThree .owl-nav div.owl-prev, [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-prev, .pageVehicules .sliderThree .owl-nav div.owl-next, [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-next, .pageVehicules .sliderThree .owl-dots .owl-dot, .pageVehicules .sliderThree .owl-dots .owl-dot.active, .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content button[type="submit"], .pageSearchResults .globalContent .listContainer .pager ul li.next a:before, [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.next a:before, .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before, [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before {
    background-image: url("../images/sprites%402x.png");
    background-size: 80px 1616px; } }

.well {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin: 15px 0;
  padding: 15px; }

/* all var */
.clearfix {
  display: inline-block; }

/* \*/
  * html .clearfix {
    height: 1%; }
  .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.invisible {
  position: absolute;
  left: -9999px; }
  [dir="rtl"] .invisible {
    left: 99999px; }

div:focus, main:focus, button:focus {
  outline: none; }

#content {
  min-height: 320px; }
  @media (min-width: 1023px) {
    #content {
      padding: 0px 30px; } }

.backToTop a:before {
  margin-left: 0 !important; }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.svg#iconfont") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-arrow-bottom:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-arrow-top:before, .icon-brochure:before, .icon-check:before, .icon-checked:before, .icon-contact:before, .icon-locator:before, .icon-offer:before, .icon-play:before, .icon-rdv:before, .icon-share:before, .icon-testdrive:before, .select2-container .select2-selection--single .select2-selection__arrow:before,
.select2-container .select2-selection--single:focus .select2-selection__arrow:before, [dir='ltr'] .pageArchiveDealers .store-locator-localization .localization:before, [dir="rtl"] .pageArchiveDealers .store-locator-localization .localization:after, .pageArchiveDealers .store-locator-results a .store-locator_distance:before, .showroom .addthis_toolbox a.addthis_button_expanded:before, .showroom .wrapperShowRoom h2:before, .showroom .js-toggle-hide h2:before, .rich-content .addthis_toolbox a.addthis_button_expanded:before, .rich-content .wrapperShowRoom h2:before, .rich-content .js-toggle-hide h2.ui-state-active:before, .pageSingle .addthis_toolbox a.addthis_button_expanded:before {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.icon-arrow-bottom:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-top:before {
  content: ""; }

.icon-brochure:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-checked:before {
  content: ""; }

.icon-contact:before {
  content: ""; }

.icon-locator:before {
  content: ""; }

.icon-offer:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-rdv:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-testdrive:before {
  content: ""; }

.ie-old body {
  min-width: 958px; }

body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.row:before, .row:after {
  content: " ";
  display: table; }

.row:after {
  clear: both; }

.columns {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .columns.right {
    float: right; }

.responsive-images {
  display: block;
  max-width: 100%; }

.hide {
  display: none; }

.hide-desktop {
  display: none !important; }
  @media (max-width: 480px) {
    .hide-desktop {
      display: block !important; }
      .hide-desktop div.hide-desktop {
        display: block !important; }
      .hide-desktop span.hide-desktop, .hide-desktop a.hide-desktop {
        display: inline !important; } }
  @media (max-width: 768px) {
    .hide-desktop {
      display: block !important; }
      .hide-desktop div.hide-desktop {
        display: block !important; }
      .hide-desktop span.hide-desktop, .hide-desktop a.hide-desktop {
        display: inline !important; } }
  @media (max-width: 1023px) {
    .hide-desktop {
      display: block !important; }
      .hide-desktop div.hide-desktop {
        display: block !important; }
      .hide-desktop span.hide-desktop, .hide-desktop a.hide-desktop {
        display: inline !important; } }

.column_5 {
  width: 5% !important; }

.column_10 {
  width: 10% !important; }

.column_15 {
  width: 15% !important; }

.column_16 {
  width: 16.66% !important; }

.column_20 {
  width: 20% !important; }

.column_25 {
  width: 25% !important; }

.column_30 {
  width: 30% !important; }

.column_33 {
  width: 20% !important; }

.column_35 {
  width: 35% !important; }

.column_40 {
  width: 40% !important; }

.column_45 {
  width: 45% !important; }

.column_50 {
  width: 50% !important; }

.column_55 {
  width: 55% !important; }

.column_60 {
  width: 60% !important; }

.column_65 {
  width: 65% !important; }

.column_66 {
  width: 66.66% !important; }

.column_70 {
  width: 70% !important; }

.column_75 {
  width: 75% !important; }

.column_80 {
  width: 80% !important; }

.column_85 {
  width: 85% !important; }

.column_90 {
  width: 90% !important; }

.column_95 {
  width: 95% !important; }

.column_100 {
  width: 100% !important; }

.column_5_no_important {
  width: 5%; }

.column_10_no_important {
  width: 10%; }

.column_15_no_important {
  width: 15%; }

.column_16_no_important {
  width: 16.66%; }

.column_20_no_important {
  width: 20%; }

.column_25_no_important {
  width: 25%; }

.column_30_no_important {
  width: 30%; }

.column_33_no_important {
  width: 33.33%; }

.column_35_no_important {
  width: 35%; }

.column_40_no_important {
  width: 40%; }

.column_45_no_important {
  width: 45%; }

.column_50_no_important {
  width: 50%; }

.column_55_no_important {
  width: 55%; }

.column_60_no_important {
  width: 60%; }

.column_65_no_important {
  width: 65%; }

.column_66_no_important {
  width: 66.66%; }

.column_70_no_important {
  width: 70%; }

.column_75_no_important {
  width: 75%; }

.column_80_no_important {
  width: 80%; }

.column_85_no_important {
  width: 85%; }

.column_90_no_important {
  width: 90%; }

.column_95_no_important {
  width: 95%; }

.column_100_no_important {
  width: 100%; }

@media (max-width: 1023px) {
  .hide-breakL {
    display: none !important; } }

@media (max-width: 1023px) {
  .show-breakL {
    display: block !important; } }

@media (max-width: 1023px) {
  .column_breakL_5 {
    width: 5% !important; } }

@media (max-width: 1023px) {
  .column_breakL_10 {
    width: 10% !important; } }

@media (max-width: 1023px) {
  .column_breakL_15 {
    width: 15% !important; } }

@media (max-width: 1023px) {
  .column_breakL_20 {
    width: 20% !important; } }

@media (max-width: 1023px) {
  .column_breakL_25 {
    width: 25% !important; } }

@media (max-width: 1023px) {
  .column_breakL_30 {
    width: 30% !important; } }

@media (max-width: 1023px) {
  .column_breakL_33 {
    width: 33.33% !important; } }

@media (max-width: 1023px) {
  .column_breakL_35 {
    width: 35% !important; } }

@media (max-width: 1023px) {
  .column_breakL_40 {
    width: 40% !important; } }

@media (max-width: 1023px) {
  .column_breakL_45 {
    width: 45% !important; } }

@media (max-width: 1023px) {
  .column_breakL_50 {
    width: 50% !important; } }

@media (max-width: 1023px) {
  .column_breakL_55 {
    width: 55% !important; } }

@media (max-width: 1023px) {
  .column_breakL_60 {
    width: 60% !important; } }

@media (max-width: 1023px) {
  .column_breakL_65 {
    width: 65% !important; } }

@media (max-width: 1023px) {
  .column_breakL_66 {
    width: 66.66% !important; } }

@media (max-width: 1023px) {
  .column_breakL_70 {
    width: 70% !important; } }

@media (max-width: 1023px) {
  .column_breakL_75 {
    width: 75% !important; } }

@media (max-width: 1023px) {
  .column_breakL_80 {
    width: 80% !important; } }

@media (max-width: 1023px) {
  .column_breakL_85 {
    width: 85% !important; } }

@media (max-width: 1023px) {
  .column_breakL_90 {
    width: 90% !important; } }

@media (max-width: 1023px) {
  .column_breakL_95 {
    width: 95% !important; } }

@media (max-width: 1023px) {
  .column_breakL_100 {
    width: 100% !important; } }

@media (max-width: 768px) {
  .hide-breakM {
    display: none !important; } }

@media (max-width: 768px) {
  .show-breakM {
    display: block !important; } }

@media (max-width: 768px) {
  .column_breakM_5 {
    width: 5% !important; } }

@media (max-width: 768px) {
  .column_breakM_10 {
    width: 10% !important; } }

@media (max-width: 768px) {
  .column_breakM_15 {
    width: 15% !important; } }

@media (max-width: 768px) {
  .column_breakM_20 {
    width: 20% !important; } }

@media (max-width: 768px) {
  .column_breakM_25 {
    width: 25% !important; } }

@media (max-width: 768px) {
  .column_breakM_30 {
    width: 30% !important; } }

@media (max-width: 768px) {
  .column_breakM_33 {
    width: 33.33% !important; } }

@media (max-width: 768px) {
  .column_breakM_35 {
    width: 35% !important; } }

@media (max-width: 768px) {
  .column_breakM_40 {
    width: 40% !important; } }

@media (max-width: 768px) {
  .column_breakM_45 {
    width: 45% !important; } }

@media (max-width: 768px) {
  .column_breakM_50 {
    width: 50% !important; } }

@media (max-width: 768px) {
  .column_breakM_55 {
    width: 55% !important; } }

@media (max-width: 768px) {
  .column_breakM_60 {
    width: 60% !important; } }

@media (max-width: 768px) {
  .column_breakM_65 {
    width: 65% !important; } }

@media (max-width: 768px) {
  .column_breakM_66 {
    width: 66.66% !important; } }

@media (max-width: 768px) {
  .column_breakM_70 {
    width: 70% !important; } }

@media (max-width: 768px) {
  .column_breakM_75 {
    width: 75% !important; } }

@media (max-width: 768px) {
  .column_breakM_80 {
    width: 80% !important; } }

@media (max-width: 768px) {
  .column_breakM_85 {
    width: 85% !important; } }

@media (max-width: 768px) {
  .column_breakM_90 {
    width: 90% !important; } }

@media (max-width: 768px) {
  .column_breakM_95 {
    width: 95% !important; } }

@media (max-width: 768px) {
  .column_breakM_100 {
    width: 100% !important; } }

@media (max-width: 480px) {
  .hide-breakS {
    display: none !important; } }

@media (max-width: 480px) {
  .show-breakS {
    display: block !important; } }

@media (max-width: 480px) {
  .column_breakS_5 {
    width: 5% !important; } }

@media (max-width: 480px) {
  .column_breakS_10 {
    width: 10% !important; } }

@media (max-width: 480px) {
  .column_breakS_15 {
    width: 15% !important; } }

@media (max-width: 480px) {
  .column_breakS_20 {
    width: 20% !important; } }

@media (max-width: 480px) {
  .column_breakS_25 {
    width: 25% !important; } }

@media (max-width: 480px) {
  .column_breakS_30 {
    width: 30% !important; } }

@media (max-width: 480px) {
  .column_breakS_33 {
    width: 33.33% !important; } }

@media (max-width: 480px) {
  .column_breakS_35 {
    width: 35% !important; } }

@media (max-width: 480px) {
  .column_breakS_40 {
    width: 40% !important; } }

@media (max-width: 480px) {
  .column_breakS_45 {
    width: 45% !important; } }

@media (max-width: 480px) {
  .column_breakS_50 {
    width: 50% !important; } }

@media (max-width: 480px) {
  .column_breakS_55 {
    width: 55% !important; } }

@media (max-width: 480px) {
  .column_breakS_60 {
    width: 60% !important; } }

@media (max-width: 480px) {
  .column_breakS_65 {
    width: 65% !important; } }

@media (max-width: 480px) {
  .column_breakS_66 {
    width: 66.66% !important; } }

@media (max-width: 480px) {
  .column_breakS_70 {
    width: 70% !important; } }

@media (max-width: 480px) {
  .column_breakS_75 {
    width: 75% !important; } }

@media (max-width: 480px) {
  .column_breakS_80 {
    width: 80% !important; } }

@media (max-width: 480px) {
  .column_breakS_85 {
    width: 85% !important; } }

@media (max-width: 480px) {
  .column_breakS_90 {
    width: 90% !important; } }

@media (max-width: 480px) {
  .column_breakS_95 {
    width: 95% !important; } }

@media (max-width: 480px) {
  .column_breakS_100 {
    width: 100% !important; } }

@font-face {
  font-family: 'hacen';
  src: url(../fonts/hacen_normal-webfont.eot);
  src: url(../fonts/hacen_normal-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/hacen_normal-webfont.woff) format("woff"), url(../fonts/hacen_normal-webfont.ttf) format("truetype"), url(../fonts/hacen_normal-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'hacenbold';
  src: url(../fonts/hacen_bold-webfont.eot);
  src: url(../fonts/hacen_bold-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/hacen_bold-webfont.woff) format("woff"), url(../fonts/hacen_bold-webfont.ttf) format("truetype"), url(../fonts/hacen_bold-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'hacenlight';
  src: url(../fonts/hacen_light-webfont.eot);
  src: url(../fonts/hacen_light-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/hacen_light-webfont.woff) format("woff"), url(../fonts/hacen_light-webfont.ttf) format("truetype"), url(../fonts/hacen_light-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabiclight';
  src: url("../fonts/arabic/GE_SS_Text_Light.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabictwolight';
  src: url("../fonts/arabic/GE_SS_Two_Light.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabicultralight';
  src: url("../fonts/arabic/GE_SS_Text_UltraLight.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabiclightitalic';
  src: url("../fonts/arabic/GE_SS_Text_Light_Italic.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabicbold';
  src: url("../fonts/arabic/GE_SS_Text_Bold.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabictwobold';
  src: url("../fonts/arabic/GE_SS_Two_Bold.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabicmedium';
  src: url("../fonts/arabic/GE%20SS_Text_Medium.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arabictwomedium';
  src: url("../fonts/arabic/GE_SS_Two_Medium.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ikcolight';
  src: url("../fonts/ikco/IRANSans(FaNum.html)_Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ikcomedium';
  src: url("../fonts/ikco/IRANSans(FaNum.html)_Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ikcobold';
  src: url("../fonts/ikco/IRANSans(FaNum.html)_Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfontd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.svg#iconfont") format("svg");
  font-weight: normal;
  font-style: normal; }

form input, form button {
  font-family: "hacen", Arial, Helvetica, sans-serif; }

form input {
  border: 2px solid #ECECEE;
  padding: 17px 15px;
  height: 50px;
  font-variant-ligatures: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
  text-transform: uppercase; }
  form input ::-webkit-input-placeholder {
    letter-spacing: 0.075rem;
    color: #000;
    opacity: 1; }
  form input :-moz-placeholder {
    letter-spacing: 0.075rem;
    color: #000;
    opacity: 1; }
  form input ::-moz-placeholder {
    letter-spacing: 0.075rem;
    color: #000;
    opacity: 1; }
  form input :-ms-input-placeholder {
    letter-spacing: 0.075rem;
    color: #000;
    opacity: 1; }

form .custom.checkbox {
  display: inline-block;
  border: 2px solid #646464;
  width: 20px;
  height: 20px;
  top: 0px;
  position: relative; }
  form .custom.checkbox.checked.before {
    left: 1px;
    top: 1px;
    width: 13px;
    background-color: #167EC1;
    position: absolute;
    height: 13px; }

form .oneField {
  position: relative;
  padding-right: 60px; }
  form .oneField input {
    width: 100%;
    display: block;
    border: 2px solid #ECECEE;
    color: #B4B4B4;
    font-size: 1rem;
    padding: 13px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  form .oneField button, form .oneField a {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    background-color: #ECECEE;
    border: none;
    width: 50px;
    height: 100%;
    text-align: center; }

.select2-container {
  width: 100%;
  max-width: 250px; }
  .select2-container .select2-container--default:focus {
    border: none; }
  .select2-container .select2-selection--single,
  .select2-container .select2-selection--single:focus {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 34px;
    border-color: #efeff3;
    border-width: 2px; }
    .select2-container .select2-selection--single .select2-selection__rendered,
    .select2-container .select2-selection--single:focus .select2-selection__rendered {
      text-align: left;
      line-height: 34px;
      color: #167EC1;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      text-transform: none;
      font-size: 0.875rem; }
      [dir="rtl"] .select2-container .select2-selection--single .select2-selection__rendered, [dir="rtl"]
      .select2-container .select2-selection--single:focus .select2-selection__rendered {
        text-align: right;
        padding-right: 10px;
        font-size: 1rem; }
    .select2-container .select2-selection--single .select2-selection__arrow,
    .select2-container .select2-selection--single:focus .select2-selection__arrow {
      padding-right: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      height: 34px;
      color: #167EC1;
      position: absolute; }
      .select2-container .select2-selection--single .select2-selection__arrow:before,
      .select2-container .select2-selection--single:focus .select2-selection__arrow:before {
        content: ""; }
      .select2-container .select2-selection--single .select2-selection__arrow:before,
      .select2-container .select2-selection--single:focus .select2-selection__arrow:before {
        display: block;
        position: absolute;
        top: 66%;
        margin-top: 0px;
        font-size: 0.675rem;
        line-height: 1px; }
      .select2-container .select2-selection--single .select2-selection__arrow b,
      .select2-container .select2-selection--single:focus .select2-selection__arrow b {
        display: none; }
  .select2-container .select2-choice {
    font-size: 0.875rem;
    line-height: 46px;
    color: #ECECEE;
    height: 50px;
    border: 2px solid rgba(22, 126, 193, 0.2);
    background-color: #fff;
    background-image: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .select2-container .select2-choice div {
      width: auto;
      background-image: none;
      background-color: transparent;
      border: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .select2-container .select2-choice div:before {
        content: "";
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -5.5px;
        background-position: 0px -12px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 10px;
        height: 6px;
        display: inline-block; }
        [dir="rtl"] .select2-container .select2-choice div:before {
          left: 15px;
          right: auto; }
      .select2-container .select2-choice div b {
        display: none; }
    [dir="rtl"] .select2-container .select2-choice {
      font-size: 1rem; }
  .select2-container.select2-container-active .select2-choice {
    box-shadow: none; }

.select2-drop-mask {
  position: fixed;
  top: 0;
  left: 0; }

.select2-drop {
  border: 1px solid rgba(22, 126, 193, 0.2);
  box-shadow: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .select2-drop .select2-search {
    margin-top: 4px; }

.select2-dropdown {
  border: 2px solid #efeff3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.formulaire .ui-widget-content {
  max-width: 278px;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  border: 1px solid #167EC1;
  background: #FFF;
  color: #303c49;
  font-weight: normal;
  padding: 0; }

.formulaire .ui-widget-header {
  background: #007EDB;
  border: 1px solid #007EDB; }

.formulaire .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: none;
  border: none;
  color: #303c49; }

.formulaire.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../../../citroenaccessv2/js/jquery-ui/images/ui-icons_ad0040_256x240.png); }

.formulaire .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #303c49; }
  .formulaire .ui-state-default.ui-state-highlight, .ui-widget-content .ui-state-default.ui-state-highlight, .ui-widget-header .ui-state-default.ui-state-highlight {
    background: #007EDB;
    color: #FFF;
    border: 1px solid #167EC1; }
  .formulaire .ui-state-default.ui-state-active, .ui-widget-content .ui-state-default.ui-state-active, .ui-widget-header .ui-state-default.ui-state-active {
    color: #007EDB;
    border: 1px solid #167EC1; }
  .formulaire .ui-state-default.ui-state-hover, .ui-widget-content .ui-state-default.ui-state-hover, .ui-widget-header .ui-state-default.ui-state-hover {
    background: #007EDB;
    color: #FFF;
    border: 1px solid #167EC1; }

.formulaire .ui-datepicker .ui-datepicker-title {
  font-size: 0.875rem;
  margin-top: -5px; }
  [dir="rtl"] .formulaire .ui-datepicker .ui-datepicker-title {
    font-size: 1rem; }

.formulaire .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 0; }

.formulaire .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 0; }

.formulaire .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  font-weight: normal;
  font-size: 0.875rem;
  width: 25px;
  height: 25px;
  line-height: 25px; }
  [dir="rtl"] .formulaire .ui-state-default, [dir="rtl"] .ui-widget-content .ui-state-default, [dir="rtl"] .ui-widget-header .ui-state-default {
    font-size: 1rem; }

.formulaire .ui-corner-all {
  border-radius: 0 !important; }

.formulaire table.ui-datepicker-calendar {
  padding: 5px; }

.formulaire .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #efeff3;
  text-align: center; }

.formulaire .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 1; }

.formulaire .ui-datepicker .ui-datepicker-next span.ui-icon {
  position: relative;
  background-image: none; }
  .formulaire .ui-datepicker .ui-datepicker-next span.ui-icon:before {
    background-position: 0px -498px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    margin-top: -15px;
    top: 50%;
    margin-left: -15px;
    left: 50%; }

.formulaire .ui-datepicker .ui-datepicker-prev span.ui-icon {
  position: relative;
  background-image: none; }
  .formulaire .ui-datepicker .ui-datepicker-prev span.ui-icon:before {
    background-position: 0px -438px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    margin-top: -15px;
    top: 50%;
    margin-left: -15px;
    left: 50%; }

.wysiwygContent {
  padding: 10px 0;
  /*img {
      @include responsive-images();
      width:auto !important;
      height:auto !important;
      float: right;
      margin-right: 0;
      margin-bottom:10px;
      [dir="rtl"] & {
        float: left;
        margin: 20px;
        margin-left: 0;
      }
    }*/ }
  .wysiwygContent h1 {
    color: #303c49;
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    font-style: normal;
    font-family: "hacenbold", Arial, Helvetica, sans-serif;
    padding-bottom: 20px;
    font-weight: normal;
    padding-bottom: 0px;
    text-align: center; }
    .wysiwygContent h1 a {
      color: #303c49;
      font-size: 2.25rem;
      line-height: 2.5rem;
      text-transform: uppercase;
      font-style: normal;
      font-family: "hacenbold", Arial, Helvetica, sans-serif;
      padding-bottom: 20px;
      font-weight: normal; }
  .wysiwygContent h2 {
    color: #303c49;
    font-size: 1.75rem;
    line-height: 1.875rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center; }
    .wysiwygContent h2 a {
      color: #303c49;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-style: normal;
      padding-bottom: 25px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: normal; }
  .wysiwygContent h3 {
    color: #303c49;
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .wysiwygContent h3 a {
      color: #303c49;
      font-size: 1.25rem;
      line-height: 1.375rem;
      font-style: normal;
      padding-bottom: 25px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: normal; }
  .wysiwygContent h4, .wysiwygContent h5, .wysiwygContent h6 {
    color: #303c49;
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .wysiwygContent h4 a, .wysiwygContent h5 a, .wysiwygContent h6 a {
      color: #303c49;
      font-size: 1.125rem;
      line-height: 1.25rem;
      font-style: normal;
      padding-bottom: 25px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: normal; }
  .wysiwygContent p {
    color: #303c49;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    line-height: 20px; }
  .wysiwygContent a {
    color: #303c49;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
    .wysiwygContent a:hover {
      text-decoration: underline; }
  .wysiwygContent .chapo {
    color: #303c49;
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  .wysiwygContent .date {
    color: #303c49;
    font-size: 0.9375rem;
    line-height: 1.0625rem;
    font-style: normal;
    padding-bottom: 20px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    text-align: center; }
  .wysiwygContent .content,
  .wysiwygContent .content-illustration {
    padding: 0 35px; }
  .wysiwygContent strong {
    font-weight: bold; }
  .wysiwygContent ul {
    padding-bottom: 10px;
    list-style: inherit; }
    .wysiwygContent ul li {
      color: #303c49;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 0;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      padding-bottom: 5px;
      list-style-type: disc;
      margin-left: 16px; }
      [dir="rtl"] .wysiwygContent ul li {
        margin-left: 0px;
        margin-right: 16px; }
    .wysiwygContent ul.links li {
      list-style-type: none; }
      .wysiwygContent ul.links li .cta-principal {
        color: #fff;
        padding: 0 20px;
        font-size: 0.875rem;
        line-height: 53px; }
  .wysiwygContent ol {
    padding-bottom: 10px; }
    .wysiwygContent ol li {
      color: #303c49;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 0;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      padding-bottom: 5px;
      list-style-type: decimal; }
  .wysiwygContent .mentions {
    color: #303c49;
    font-size: 1;
    line-height: 1.125;
    font-style: normal;
    padding-bottom: 10px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }

.tooltip-wrapper {
  position: relative;
  display: inline-block;
  display: inline-block;
  margin: 0 5px;
  border-bottom: 0 dotted #ccc;
  background: #ececee;
  cursor: pointer;
  padding: 2px 10px;
  color: #007edb;
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-rendering: optimizeLegibility; }

.wysiwyg-tooltip {
  visibility: hidden;
  font-size: 1rem; }

.tooltip-wrapper .wysiwyg-tooltip {
  visibility: hidden;
  background-color: #939393;
  color: #fff;
  min-width: 110px !important;
  max-width: 300px;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  padding: 10px;
  border-radius: 6px;
  position: absolute;
  z-index: 10;
  top: 125%;
  left: -38%;
  opacity: 0;
  transition: opacity .5s; }
  @media (max-width: 1023px) {
    .tooltip-wrapper .wysiwyg-tooltip {
      max-width: 160px !important;
      left: -335% !important; } }
  [dir='rtl'] .tooltip-wrapper .wysiwyg-tooltip {
    left: auto;
    right: -40%; }

.tooltip-wrapper .wysiwyg-tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 20px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #939393 transparent; }
  [dir='rtl'] .tooltip-wrapper .wysiwyg-tooltip::after {
    left: auto;
    right: 20px; }
  @media (max-width: 1023px) {
    .tooltip-wrapper .wysiwyg-tooltip::after {
      left: 50% !important; } }

.tooltip-wrapper:hover .wysiwyg-tooltip {
  visibility: visible;
  opacity: 1; }

@media (max-width: 768px) {
  body {
    padding-right: 0;
    padding-bottom: 60px; } }

[dir="rtl"] body {
  padding-right: 0; }
  @media (max-width: 768px) {
    [dir="rtl"] body {
      padding-right: 0;
      padding-left: 0;
      padding-bottom: 60px; } }

h2.nojs {
  margin-top: 56px;
  font-size: 2rem;
  margin-bottom: 33px; }

.line-separator {
  width: 100%;
  height: 1px;
  background-color: #ECECEE; }

.halign {
  margin: 0 auto;
  float: none; }

.valign {
  display: table;
  width: 100%; }
  .valign > * {
    display: table-cell;
    vertical-align: middle; }
  .valign.valign-top > * {
    vertical-align: top; }

.globalWrapper {
  max-width: 1024px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 1023px) {
    .globalWrapper {
      padding: 0 10px; } }

a {
  text-decoration: none; }

.responsive-images {
  display: inline-block; }

.blazy img {
  background-color: rgba(18, 14, 14, 0.5); }
  .blazy img.b-loaded {
    background-color: transparent; }

.blazy.nobg img {
  background: none; }

.backToTop {
  width: 100%; }
  .backToTop a {
    display: block;
    background-color: #fff;
    position: initial;
    text-align: center;
    color: #3C3947;
    font-size: 1rem;
    text-transform: uppercase;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 16px 11px 16px 11px;
    height: auto;
    margin: 0 auto;
    width: 200px;
    cursor: pointer;
    position: relative;
    background-image: none; }
    .backToTop a:before {
      background-position: 0px -24px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 12px;
      height: 7px;
      content: "";
      position: absolute;
      margin-top: -3.5px;
      top: 24px;
      margin-left: -6px;
      left: 183px; }
    [dir='rtl'] .backToTop a:before {
      left: 40px;
      right: auto; }
  .backToTop.IKCO a:before {
    top: 12px;
    left: 106px;
    width: 15px; }

.content-page .mentions p,
.home .mentions p,
.gamme .mentions p,
.dealer-sheet .mentions p,
.store-locator .mentions p {
  font-size: 0.688rem;
  line-height: 16px;
  margin-bottom: 0; }

.content-page .mentions.mentionsHide button, .content-page .mentions.seoHide button,
.home .mentions.mentionsHide button,
.home .mentions.seoHide button,
.gamme .mentions.mentionsHide button,
.gamme .mentions.seoHide button,
.dealer-sheet .mentions.mentionsHide button,
.dealer-sheet .mentions.seoHide button,
.store-locator .mentions.mentionsHide button,
.store-locator .mentions.seoHide button {
  display: inline-block;
  margin: 0;
  padding: 0;
  font: normal 12px Arial, sans-serif;
  text-decoration: underline;
  font-style: italic;
  color: #666;
  background: none;
  border: 0;
  cursor: pointer;
  float: left; }
  [dir="rtl"] .content-page .mentions.mentionsHide button, [dir="rtl"] .content-page .mentions.seoHide button, [dir="rtl"]
  .home .mentions.mentionsHide button, [dir="rtl"]
  .home .mentions.seoHide button, [dir="rtl"]
  .gamme .mentions.mentionsHide button, [dir="rtl"]
  .gamme .mentions.seoHide button, [dir="rtl"]
  .dealer-sheet .mentions.mentionsHide button, [dir="rtl"]
  .dealer-sheet .mentions.seoHide button, [dir="rtl"]
  .store-locator .mentions.mentionsHide button, [dir="rtl"]
  .store-locator .mentions.seoHide button {
    float: right; }

.content-page .mentions.collapse p,
.home .mentions.collapse p,
.gamme .mentions.collapse p,
.dealer-sheet .mentions.collapse p,
.store-locator .mentions.collapse p {
  overflow: hidden;
  height: 21px;
  width: 75%;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left; }
  [dir="rtl"] .content-page .mentions.collapse p, [dir="rtl"]
  .home .mentions.collapse p, [dir="rtl"]
  .gamme .mentions.collapse p, [dir="rtl"]
  .dealer-sheet .mentions.collapse p, [dir="rtl"]
  .store-locator .mentions.collapse p {
    float: right; }

.header-content h1 {
  color: #303c49;
  font-size: 2rem;
  font-family: "hacenbold", Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin: 20px 0 0 0; }

.header-content .subtitle {
  display: block;
  color: #646464;
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px; }

[dir="rtl"] .no_i18n_font {
  font-family: "hacen", Arial, Helvetica, sans-serif; }

#_ePrivacy-link {
  text-decoration: underline; }

#_evh-link {
  display: none !important; }

#_evh-link {
  display: none; }
/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	margin-top:12px;
	margin-left:-40px;
    display: none;
    position: absolute;
    background-color: #f58220;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}
.breadCrumbs {
  font-family: "hacen", Arial, Helvetica, sans-serif;
  -moz-font-feature-settings: "liga" 0;
  font-size: 0.75rem; }
  @media (max-width: 480px) {
    .breadCrumbs {
      font-size: 0.6rem; } }
  .breadCrumbs .globalWrapper {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 10px; }
    .breadCrumbs .globalWrapper ul li {
      display: inline-block; }
      .breadCrumbs .globalWrapper ul li a {
        color: #868689;
        padding-right: 10px;
        text-transform: uppercase; }
        @media (max-width: 480px) {
          .breadCrumbs .globalWrapper ul li a {
            padding-right: 5px; } }
        .breadCrumbs .globalWrapper ul li a:after {
          content: '>';
          padding-left: 10px; }
          @media (max-width: 480px) {
            .breadCrumbs .globalWrapper ul li a:after {
              padding-left: 5px; } }
        [dir="rtl"] .breadCrumbs .globalWrapper ul li a:after {
          content: '>';
          padding-right: 10px; }
          @media (max-width: 480px) {
            [dir="rtl"] .breadCrumbs .globalWrapper ul li a:after {
              padding-right: 5px; } }
        [dir="rtl"] .breadCrumbs .globalWrapper ul li a {
          font-size: 0.8rem; }
          @media (max-width: 480px) {
            [dir="rtl"] .breadCrumbs .globalWrapper ul li a {
              font-size: 0.575rem; } }
      .breadCrumbs .globalWrapper ul li:last-child a {
        padding: 0; }
        .breadCrumbs .globalWrapper ul li:last-child a:after {
          display: none; }
      .breadCrumbs .globalWrapper ul li.active a {
        color: #303c49;
        font-family: "hacenbold", Arial, Helvetica, sans-serif; }

.cta-principal {
  padding: 0 20px 0 20px;
  background-color: #007EDB;
  border-bottom: 3px solid #77ab4f;
  color: #fff;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 53px;
  height: 53px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer; }
  .cta-principal.activeRoll:hover, .cta-principal.activeRoll:active {
    background-color: #77ab4f; }
  [dir="rtl"] .cta-principal {
    font-size: 1.2rem; }

.cta-dark {
  padding: 0 20px 0 20px;
  background-color: #303c49;
  border-bottom: 3px solid #939393;
  color: #fff;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 53px;
  height: 53px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer; }
  .cta-dark.activeRoll:hover, .cta-dark.activeRoll:active {
    background-color: #939393; }
  [dir="rtl"] .cta-dark {
    font-size: 1.2rem; }
  @media (max-width: 1023px) {
    .cta-dark {
      margin-bottom: 20px; } }

.cta-arrow {
  padding: 0 40px 0 20px;
  background-color: #ECECEE;
  color: #303c49;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 50px;
  height: 50px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-image: none;
  margin-bottom: 10px;
  line-height: 53px;
  height: 56px; }
  .cta-arrow:before {
    background-position: 0px -51px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 6px;
    height: 10px;
    content: "";
    position: absolute;
    margin-top: -5px;
    top: 27px;
    margin-left: -3px;
    left: top; }
  .cta-arrow:before {
    left: auto;
    right: 20px; }
  .cta-arrow.activeRoll:hover, .cta-arrow.activeRoll:active {
    background-color: #B4B4B4; }
  @media (max-width: 768px) {
    .cta-arrow {
      max-width: 100%; } }
  [dir="rtl"] .cta-arrow {
    font-size: 1rem; }
  .cta-arrow.back {
    padding: 0 20px 0 40px;
    color: #167EC1;
    position: relative;
    background-image: none; }
    .cta-arrow.back:before {
      background-position: 0px -41px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 6px;
      height: 10px;
      content: "";
      position: absolute;
      margin-top: -5px;
      top: 27px;
      margin-left: -3px;
      left: 20px; }
    [dir='rtl'] .cta-arrow.back {
      padding: 0 40px 0 20px;
      position: relative;
      background-image: none; }
      [dir='rtl'] .cta-arrow.back:before {
        background-position: 0px -61px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 6px;
        height: 10px;
        content: "";
        position: absolute;
        margin-top: -5px;
        top: 27px;
        margin-left: -3px; }
  @media (max-width: 1023px) {
    .cta-arrow {
      padding-left: 10px;
      width: 100%; } }

.buttonLead {
  text-align: center;
  padding: 0 20px 0 20px;
  background-color: #172748;
  border-bottom: 3px solid #303c49;
  color: #fff;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 53px;
  height: 53px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  text-align: center;
  font-size: 1rem;
  height: 53px;
  line-height: 53px;
  padding: 0 40px 0 40px; }
  .buttonLead.activeRoll:hover, .buttonLead.activeRoll:active {
    background-color: #303c49; }
  [dir="rtl"] .buttonLead {
    font-size: 1.2rem; }
  @media (max-width: 1023px) {
    .buttonLead {
      padding: 0;
      width: 100%; } }

.buttonTransversal {
  padding: 0 40px 0 20px;
  background-color: #ECECEE;
  color: #172748;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 50px;
  height: 50px;
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  cursor: pointer;
  display: block;
  position: relative;
  padding-right: 40px;
  text-align: left;
  position: relative;
  background-image: none; }
  .buttonTransversal :hover {
    background-color: #B4B4B4; }
  .buttonTransversal.activeRoll:hover, .buttonTransversal.activeRoll:active, .buttonTransversal[type="submit"]:hover, .buttonTransversal[type="submit"]:active {
    background-color: #B4B4B4; }
  .buttonTransversal:before {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    font-size: 1.125rem;
    line-height: 18px; }
  .buttonTransversal:before {
    background-position: 0px -61px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 6px;
    height: 10px;
    content: "";
    position: absolute;
    margin-top: -5px;
    top: 24px;
    margin-left: -3px;
    left: top; }
  .buttonTransversal:before {
    right: 15px; }
  [dir="rtl"] .buttonTransversal {
    text-align: right;
    padding-left: 40px;
    padding-right: 20px;
    position: relative;
    background-image: none; }
    [dir="rtl"] .buttonTransversal:before {
      background-position: 0px -41px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 6px;
      height: 10px;
      content: "";
      position: absolute;
      margin-top: -5px;
      top: 24px;
      margin-left: -3px;
      left: top; }
    [dir="rtl"] .buttonTransversal:before {
      right: auto;
      left: 15px; }

.button {
  font-size: 1rem;
  text-transform: uppercase;
  color: #ECECEE;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 16px 11px 16px 11px;
  display: inline-block;
  height: auto; }
  [dir="rtl"] .button {
    text-align: right; }
  .button .valign > div {
    height: 40px; }
  .button.orange {
    color: #fff;
    background-color: #172748;
    border: 4px solid #172748; }
    .button.orange:hover {
      background-color: #fff;
      color: #172748; }
    .button.orange.wcag-button {
      background-color: #080d19;
      border-color: #080d19; }
      .button.orange.wcag-button:hover {
        background-color: #fff;
        color: #080d19; }
  .button.grey {
    color: #fff;
    background-color: #ECECEE;
    border: 4px solid #ECECEE; }
    .button.grey:hover {
      background-color: #fff;
      color: #ECECEE; }
    .button.grey.wcag-button {
      background-color: #cbcbd0;
      border-color: #cbcbd0; }
      .button.grey.wcag-button:hover {
        background-color: #fff;
        color: #cbcbd0; }
  .button.darkGrey {
    color: #B4B4B4;
    background-color: #efeff3;
    border: 4px solid #efeff3; }
    .button.darkGrey:hover {
      border-color: #B4B4B4; }
  .button.darkRed {
    color: #fff;
    background-color: #831532; }
  .button.border {
    color: #ECECEE;
    border: 3px solid #ECECEE; }
    .button.border.borderRed {
      color: #831532;
      border-color: #831532; }
  .button.right {
    float: right; }
  .button.arrow {
    position: relative;
    padding-right: 80px; }
    [dir="rtl"] .button.arrow {
      padding-right: 11px;
      padding-left: 80px; }
    .button.arrow:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -7.5px;
      right: 15px; }
      [dir="rtl"] .button.arrow:before {
        left: 15px;
        right: inherit; }
    .button.arrow.arrowRightWhite:before {
      background-position: 0px -41px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 6px;
      height: 10px;
      display: inline-block; }
      [dir="rtl"] .button.arrow.arrowRightWhite:before {
        background-position: 0px -61px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 6px;
        height: 10px;
        display: inline-block; }

.squareButton {
  color: #ECECEE;
  font-size: 1rem;
  text-transform: uppercase;
  border: 3px solid #ECECEE;
  padding: 10px 15px;
  display: inline-block;
  position: relative;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.red .squareButton {
  color: #831532;
  border: 3px solid #831532; }

.wcag-focus:focus, .wcag-hover:hover {
  outline: 1px solid #303c49; }

.header {
  background-color: #303c49;
  padding-top: 0px; }
  @media (max-width: 768px) {
    .header {
      padding-top: 0px; } }
  .header .globalWrapper {
    background-color: #303c49;
    max-width: 1024px;
    height: 120px;
    position: relative; }
    @media (max-width: 1023px) {
      .header .globalWrapper {
        height: 100px; } }
  .header .headerNav {
    position: relative;
    top: 30px;
    width: 100%; }
    @media (max-width: 1023px) {
      .header .headerNav {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    .header .headerNav a.skip-link {
      position: absolute;
      left: -99999px;
      margin: 1rem;
      color: #fff;
      padding: .125rem; }
      .header .headerNav a.skip-link:focus {
        position: static; }
      [dir="rtl"] .header .headerNav a.skip-link {
        left: 99999px; }
    .header .headerNav .menuButton {
      width: 100px;
      height: 90px;
      z-index: 100;
      display: none; }
      .header .headerNav .menuButton:hover {
        cursor: pointer; }
      .header .headerNav .menuButton span {
        display: inherit;
        text-transform: uppercase;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-size: 15px;
        bottom: 6px;
        position: absolute;
        left: 27px; }
      @media (max-width: 1023px) {
        .header .headerNav .menuButton {
          display: block;
          position: relative;
          float: left;
          color: #fff;
          border: 0px;
          top: -36px;
          background: none; }
          [dir="rtl"] .header .headerNav .menuButton {
            margin-right: 0;
            margin-left: 10px;
            float: right;
            top: -30px; }
          .header .headerNav .menuButton:before {
            content: "";
            display: block;
            position: relative;
            /*                    -moz-transform:scale(1.60);*/
            -moz-transform-origin: 0 0;
            background-position: 0px -182px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 47px;
            height: 21px;
            display: inline-block; } }
      @media (max-width: 1023px) {
        .header .headerNav .menuButton.open {
          background-color: #012642; }
          .header .headerNav .menuButton.open:before {
            background-position: 0px -182px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 47px;
            height: 21px;
            display: inline-block; } }
    .header .headerNav .siteTitle {
      width: 100%;
      display: inline-block;
      position: relative;
      text-align: center;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 1.4rem;
      text-transform: uppercase;
      color: #fff;
      font-weight: normal; }
      .header .headerNav .siteTitle .country {
        font-family: "hacenbold", Arial, Helvetica, sans-serif; }
        @media (max-width: 1023px) {
          .header .headerNav .siteTitle .country {
            display: inline-block; } }
      @media (max-width: 768px) {
        .header .headerNav .siteTitle {
          display: none; } }
      @media (max-width: 1023px) {
        .header .headerNav .siteTitle {
          top: -90px; } }
  .header .mainnav li,
  .header .secondnav1 li,
  .header .secondnav2 li {
    display: inline-block; }
    .header .mainnav li a,
    .header .secondnav1 li a,
    .header .secondnav2 li a {
      color: #fff;
      text-transform: uppercase;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
    .header .mainnav li button.search-button.activeRoll,
    .header .secondnav1 li button.search-button.activeRoll,
    .header .secondnav2 li button.search-button.activeRoll {
      color: #fff;
      text-transform: uppercase;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      border: 0;
      background: none; }
      .header .mainnav li button.search-button.activeRoll:hover,
      .header .secondnav1 li button.search-button.activeRoll:hover,
      .header .secondnav2 li button.search-button.activeRoll:hover {
        color: #77ab4f; }
  .header .mainnav {
    text-align: right;
    margin-bottom: 4px;
    width: 100%; }
    @media (max-width: 1023px) {
      .header .mainnav {
        margin-bottom: 10px;
        float: none; } }
    .header .mainnav li {
      margin-bottom: 1px;
      padding-bottom: 1px; }
      .header .mainnav li:hover {
        border-bottom: 3px #77ab4f solid; }
        @media (max-width: 1023px) {
          .header .mainnav li:hover {
            border-bottom: none; } }
      @media (min-width: 1023px) {
        .header .mainnav li {
          padding-left: 15px;
          padding-right: 15px; } }
    .header .mainnav li a {
      font-size: 16px; }
      [dir="rtl"] .header .mainnav li a {
        /*font-size:18px;*/ }
  .header .nav2 {
    display: none; }
    @media (max-width: 1023px) {
      .header .nav2 {
        display: inline; } }
    .header .nav2 li {
      background-color: #303c49; }
      .header .nav2 li:before {
        content: "";
        position: absolute;
        top: 40%;
        background-position: 0px -61px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 6px;
        height: 10px;
        display: inline-block; }
        [dir="rtl"] .header .nav2 li:before {
          background-position: 0px -41px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 6px;
          height: 10px;
          display: inline-block;
          left: auto; }
      @media (min-width: 1023px) {
        .header .nav2 li {
          padding-left: 16px; } }
      @media (max-width: 1023px) {
        .header .nav2 li {
          width: 95%; }
          [dir="rtl"] .header .nav2 li {
            float: left; } }
  @media (max-width: 1023px) {
    .header li.secondnav-languages {
      display: inline; } }
  .header li.picto-contrast {
    display: none; }
    @media (max-width: 1023px) {
      .header li.picto-contrast {
        display: inline;
        text-align: left; } }
  [dir="rtl"] .header li {
    text-align: right; }
  @media (min-width: 1023px) {
    .header li {
      text-align: center; } }
  @media (max-width: 1023px) {
    .header li {
      position: relative;
      text-align: left;
      display: block;
      width: 100%;
      height: 50px;
      line-height: 40px;
      margin-right: 0;
      background-color: #012642; }
      .header li.mobile_search {
        background-color: transparent;
        margin-bottom: 40px;
        margin-top: 20px; } }
  .header li a {
    font-size: 0.65rem;
    padding-bottom: 1px; }
    @media (max-width: 1023px) {
      .header li a {
        display: block;
        padding: 5px 15px;
        font-size: 1.125rem;
        padding-right: 35px; } }
  .header li.selected {
    border-bottom: 3px #77ab4f solid; }
    @media (max-width: 1023px) {
      .header li.selected {
        border-bottom: none; } }
  .header .hacenLogo {
    position: absolute;
    top: -5px;
    z-index: 1000;
    right: 10px; }
    [dir="rtl"] .header .hacenLogo {
      left: 22px;
      right: auto; }
    .header .hacenLogo.IR {
      width: 100px;
      left: 92px;
      top: -41px; }
      [dir="rtl"] .header .hacenLogo.IR {
        left: 22px;
        right: 0; }
      @media (max-width: 1023px) {
        .header .hacenLogo.IR {
          width: 69px;
          right: 10px;
          left: auto;
          top: -15px; }
          [dir="rtl"] .header .hacenLogo.IR {
            left: 82px;
            right: auto; } }
    @media (max-width: 1023px) {
      .header .hacenLogo {
        width: 69px;
        right: 10px;
        left: auto;
        top: -4px; }
        [dir="rtl"] .header .hacenLogo {
          left: 15px;
          right: auto; } }
    .header .hacenLogo span {
      background: url("../images/nav-logo.html") no-repeat;
      height: 39px;
      width: 55px;
      position: absolute;
      top: 0;
      right: 0; }
  .header .hacenLogoDefaultPosition {
    width: 150px;
    position: absolute;
    top: -28px;
    left: 38px;
    z-index: 1000; }
    [dir="rtl"] .header .hacenLogoDefaultPosition {
      right: 40px;
      left: auto; }
    @media (max-width: 1023px) {
      .header .hacenLogoDefaultPosition {
        width: 70px;
        right: 20px;
        top: 0px;
        left: auto; }
        [dir="rtl"] .header .hacenLogoDefaultPosition {
          left: 15px;
          right: auto; } }
    .header .hacenLogoDefaultPosition span {
      background: url("../images/LogoIKCO.png") no-repeat;
      height: 39px;
      width: 55px;
      position: absolute;
      top: 0;
      right: 0; }
  .header .ikcoLogo {
    position: absolute;
    top: -39px;
    left: 38px;
    z-index: 1000; }
    [dir="rtl"] .header .ikcoLogo {
      right: 40px;
      left: auto; }
    .header .ikcoLogo.IR {
      left: 0;
      top: -32px; }
      [dir="rtl"] .header .ikcoLogo.IR {
        right: 101px;
        left: auto; }
      @media (max-width: 1023px) {
        .header .ikcoLogo.IR {
          width: 67px;
          right: 92px;
          top: -14px;
          left: auto; }
          [dir="rtl"] .header .ikcoLogo.IR {
            left: 0px;
            right: auto; } }
    @media (max-width: 1023px) {
      .header .ikcoLogo {
        width: 67px;
        right: 92px;
        top: -14px;
        left: auto; }
        [dir="rtl"] .header .ikcoLogo {
          left: 100px;
          right: auto; } }
    .header .ikcoLogo img {
      height: 70px; }
    .header .ikcoLogo span {
      background: url("../images/LogoIKCO.png") no-repeat;
      height: 39px;
      width: 55px;
      position: absolute;
      top: 0;
      right: 0; }
  .header .menumainnav {
    height: 10px;
    position: absolute;
    bottom: 11px;
    left: 0px; }
    [dir="rtl"] .header .menumainnav {
      bottom: 14px; }
      [dir="rtl"] .header .menumainnav ul li {
        padding-bottom: 5px; }
    @media (max-width: 1023px) {
      .header .menumainnav {
        height: auto;
        position: relative; } }
  .header .menu {
    background-color: #303c49;
    width: 100%;
    z-index: 9; }
    @media (max-width: 1023px) {
      .header .menu {
        display: none; } }
  .header #searchMobile {
    margin: 0px 50px 0px 35px;
    border: 1px #B4B4B4 solid;
    display: inline-block;
    text-align: left;
    background: #fff; }
    .header #searchMobile:before, .header #searchMobile:after {
      content: " ";
      display: table; }
    .header #searchMobile:after {
      clear: both; }
    .header #searchMobile input[type="text"] {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #303c49;
      height: 40px;
      display: inline-block;
      background: none;
      font-size: 0.875rem;
      padding: 0 10px;
      margin-bottom: 0;
      outline: none;
      max-width: 400px;
      width: 80%; }
      [dir="rtl"] .header #searchMobile input[type="text"] {
        float: right; }
      @media (max-width: 1023px) {
        .header #searchMobile input[type="text"] {
          max-width: none;
          padding: 0 10px; } }
    .header #searchMobile button {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #ECECEE;
      height: 40px;
      width: 40px;
      display: inline-block;
      font-size: 0.875rem;
      line-height: 40px;
      text-transform: uppercase;
      background: #0E5FCB;
      cursor: pointer;
      float: right; }
    .header #searchMobile input + button {
      border-left: 1px #B4B4B4 solid;
      width: 70px; }
      [dir="rtl"] .header #searchMobile input + button {
        border-right: 1px #B4B4B4 solid;
        border-left: none;
        float: left; }
    [dir="rtl"] .header #searchMobile {
      font-size: 1rem; }
    @media (max-width: 480px) {
      .header #searchMobile {
        width: auto; } }
    .header #searchMobile button {
      height: 42px;
      width: 42px; }
    .header #searchMobile input[type="text"] {
      width: auto; }
      @media (max-width: 349px) {
        .header #searchMobile input[type="text"] {
          width: 160px; } }
  .header.IKCO {
    padding: 15px 0 !important;
    background-color: rgba(20, 32, 50, 0.95); }
    .header.IKCO .globalWrapper {
      background-color: transparent; }
    .header.IKCO .menu {
      background-color: transparent; }
      @media (max-width: 1023px) {
        .header.IKCO .menu {
          background-color: #303c49; } }
    .header.IKCO .menumainnav {
      bottom: -3px; }
      [dir="rtl"] .header.IKCO .menumainnav {
        bottom: 0px; }
  .header.all-country .menumainnav {
    bottom: 18px; }
    .header.all-country .menumainnav ul li {
      padding-bottom: 8px; }

.home .header.IKCO {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  z-index: 1000;
  transition: .3s ease; }
  @media (max-width: 1023px) {
    .home .header.IKCO {
      position: initial; } }

@media (min-width: 1023px) {
  .home.fixed-header .header.IKCO {
    padding: 5px 0; }
    .home.fixed-header .header.IKCO .globalWrapper {
      height: 60px; }
    .home.fixed-header .header.IKCO .headerNav h1 {
      display: none; }
    .home.fixed-header .header.IKCO .headerNav .hacenLogo.IR,
    .home.fixed-header .header.IKCO .headerNav .ikcoLogo.IR {
      top: -65px; }
    .home.fixed-header .header.IKCO .headerNav .hacenLogo.IR {
      top: -70px;
      left: 79px;
      right: auto; }
      [dir="rtl"] .home.fixed-header .header.IKCO .headerNav .hacenLogo.IR {
        right: -23px;
        left: auto; }
    .home.fixed-header .header.IKCO .headerNav .ikcoLogo.IR {
      left: 0;
      right: auto;
      top: -65px; }
      [dir="rtl"] .home.fixed-header .header.IKCO .headerNav .ikcoLogo.IR {
        right: 70px;
        left: auto; } }

.menusecondnav {
  position: relative; }
  .menusecondnav .secondnav1 {
    position: absolute;
    top: -5px;
    right: 15px;
    left: auto;
    display: inline-block; }
    [dir="rtl"] .menusecondnav .secondnav1 {
      left: 20px;
      right: auto; }
    @media (max-width: 1023px) {
      .menusecondnav .secondnav1 {
        display: none; } }
    .menusecondnav .secondnav1 ul {
      display: flex; }
      .menusecondnav .secondnav1 ul li {
        margin-right: 12px; }
        .menusecondnav .secondnav1 ul li .dealerlocator {
          margin-right: 12px; }
          .menusecondnav .secondnav1 ul li .dealerlocator:after {
            content: "";
            position: absolute;
            top: -9px;
            background-position: 0px -528px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 30px;
            height: 30px;
            display: inline-block; }
            [dir="rtl"] .menusecondnav .secondnav1 ul li .dealerlocator:after {
              left: -5px; }
        [dir="rtl"] .menusecondnav .secondnav1 ul li {
          margin-right: 0;
          margin-left: 25px; }
        @media (max-width: 1023px) {
          .menusecondnav .secondnav1 ul li {
            margin-right: 0;
            margin-left: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 100%; }
            .menusecondnav .secondnav1 ul li a {
              display: block; }
            .menusecondnav .secondnav1 ul li .search-button,
            .menusecondnav .secondnav1 ul li .pin {
              display: none; } }
        .menusecondnav .secondnav1 ul li a {
          font-size: 0.7rem; }
          [dir="rtl"] .menusecondnav .secondnav1 ul li a {
            font-size: 0.8rem; }
          .menusecondnav .secondnav1 ul li a:hover {
            color: #77ab4f; }
    .menusecondnav .secondnav1 .myhacen span {
      font-size: 0.813rem;
      text-transform: capitalize;
      color: #fff; }
    .menusecondnav .secondnav1 .search-button {
      position: relative;
      padding-right: 18px;
      font-size: 0.575rem;
      cursor: pointer;
      height: 13px;
      line-height: 13px; }
      .menusecondnav .secondnav1 .search-button:after {
        content: "";
        position: absolute;
        right: 0;
        top: -1px;
        background-position: 0px -112px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 15px;
        height: 15px;
        display: inline-block; }
        [dir="rtl"] .menusecondnav .secondnav1 .search-button:after {
          top: -1px;
          right: -1px; }
      [dir="rtl"] .menusecondnav .secondnav1 .search-button {
        font-size: 0.8rem; }
    .menusecondnav .secondnav1 .pin {
      position: relative;
      padding-right: 25px; }
      .menusecondnav .secondnav1 .pin:after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -12px; }

.secondnav2 {
  display: none; }
  @media (max-width: 1023px) {
    .secondnav2 {
      display: inline-block;
      position: relative;
      padding: 0;
      float: none;
      margin-top: 0;
      margin-bottom: 10px; }
      [dir="rtl"] .secondnav2 {
        float: none; } }
  .secondnav2 ul {
    display: flex; }
    .secondnav2 ul li {
      margin-right: 25px; }
      [dir="rtl"] .secondnav2 ul li {
        margin-right: 0;
        margin-left: 25px; }
      @media (max-width: 1023px) {
        .secondnav2 ul li {
          margin-right: 0;
          margin-left: 0;
          display: flex;
          flex-direction: column;
          justify-content: center;
          width: 100%; }
          .secondnav2 ul li a {
            display: block; }
          .secondnav2 ul li .search-button,
          .secondnav2 ul li .pin {
            display: none; } }
      .secondnav2 ul li a {
        font-size: 0.625rem; }
  .secondnav2 .myhacen span {
    font-size: 0.813rem;
    text-transform: capitalize;
    color: #fff; }
  .secondnav2 .search-button {
    position: relative;
    padding-right: 25px;
    font-size: 0.625rem; }
    .secondnav2 .search-button:after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -12px; }
  .secondnav2 .pin {
    position: relative;
    padding-right: 25px; }
    .secondnav2 .pin:after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -12px; }

/*.formulaire{
    #content{
        .globalWrapper{
            padding:0px 0px 0px 0px;
            .headcontent{
                position: relative;
                padding-top:0px;
                margin-top:-105px;
                margin-bottom:30px;
                H1{
                    height: 80px;
                    color:$darkblue1;
                    text-align: left;
                    padding-left: 220px;
                    background-color:$greyfooter;
                    font-family: $hacenlight;
                    @media (max-width: $breakM) {
                        padding-left: 200px;
                    }
                    [dir="rtl"] & {
                        text-align: right;
                        padding-right: 180px;
                    }
                }
            }
        }
    }
    .header{
        @media (max-width: $breakM) {
            margin-bottom: 0px;
        }
        .globalWrapper{
            padding:0px 0px 0px 0px !important ;
            background-color:$greyfooter;
            height: 160px;
            .headerNav{
                height:50px;
                width:50px;
                top:0px;
                [dir="rtl"] & {
                }
                .hacenLogo{
                    padding:39px 35px 59px 35px;
                    width:170px;
                    line-height:160px;
                    top:0px;
                    left:0px;
                    text-align:center;
                    background-color: $darkblue1;
                    [dir="rtl"] & {
                        right:0px;
                    }
                    img{
                        vertical-align: middle;
                    }
                }
            }
        }
    }
}*/
.footer {
  padding-top: 40px;
  background-color: #F5F5F5; }
  @media (min-width: 1023px) {
    .footer {
      padding-left: 30px; }
      [dir="rtl"] .footer {
        padding-right: 30px; } }
  @media (max-width: 1023px) {
    .footer {
      padding: 20px 15px; } }
  .footer .mainFooter h2, .footer .mainFooter h3, .footer .mainFooter .title {
    color: #3C3947;
    display: block;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 300;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
    @media (min-width: 1023px) {
      .footer .mainFooter h2, .footer .mainFooter h3, .footer .mainFooter .title {
        border-bottom: 1px #CDCDCD solid; } }
    [dir="rtl"] .footer .mainFooter h2, [dir="rtl"] .footer .mainFooter h3, [dir="rtl"] .footer .mainFooter .title {
      font-size: 1.2rem; }
  .footer .mainFooter .listMenu {
    padding-right: 30px; }
    @media (max-width: 768px) {
      .footer .mainFooter .listMenu {
        padding-right: 0; } }
    [dir="rtl"] .footer .mainFooter .listMenu {
      padding-right: 0; }
    .footer .mainFooter .listMenu li {
      margin-bottom: 20px;
      position: relative; }
      @media (max-width: 1023px) {
        .footer .mainFooter .listMenu li:after {
          content: "";
          position: absolute;
          right: 20px;
          top: 50%;
          margin-top: -3px;
          background-position: 0px -61px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 6px;
          height: 10px;
          display: inline-block; }
          [dir="rtl"] .footer .mainFooter .listMenu li:after {
            background-position: 0px -41px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            display: inline-block;
            left: 20px;
            right: auto; } }
      @media (max-width: 1023px) {
        .footer .mainFooter .listMenu li {
          margin-bottom: 10px; } }
      .footer .mainFooter .listMenu li a {
        text-transform: uppercase;
        color: #3C3947;
        font-family: "hacenlight", Arial, Helvetica, sans-serif;
        width: 100%;
        font-size: 0.8125rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        @media (max-width: 1023px) {
          .footer .mainFooter .listMenu li a {
            font-size: 1;
            background-color: #fff;
            display: block;
            line-height: 50px;
            padding: 0px 20px 0px 20px;
            height: 50px; }
            .footer .mainFooter .listMenu li a:hover {
              color: #fff;
              background-color: #3C3947; } }
        [dir="rtl"] .footer .mainFooter .listMenu li a {
          font-size: 1.2rem; }
  .footer .mainFooter .menutel {
    margin-bottom: 40px; }
    .footer .mainFooter .menutel li .tel {
      color: #3C3947;
      font-size: 1.438rem; }
  .footer .mainFooter .socialNetwork {
    text-align: center;
    padding-bottom: 15px; }
    @media (max-width: 1023px) {
      .footer .mainFooter .socialNetwork {
        text-align: center; } }
    .footer .mainFooter .socialNetwork li {
      display: inline-block;
      margin-bottom: 2px;
      margin-right: -2px;
      width: 60px; }
      .footer .mainFooter .socialNetwork li a, .footer .mainFooter .socialNetwork li img {
        display: block;
        width: 100%; }
  .footer .mainFooter form {
    padding-bottom: 20px; }
    .footer .mainFooter form .field label {
      cursor: pointer; }
    .footer .mainFooter form .field input {
      border: 1px solid #b4b4b4;
      color: #3C3947;
      font-size: 0.875rem;
      padding: 15px 10px; }
      [dir="rtl"] .footer .mainFooter form .field input {
        font-size: 1rem; }
    .footer .mainFooter form .field button {
      color: #3C3947;
      background-color: #F5F5F5; }
  @media (max-width: 1023px) {
    .footer .row .listbutton {
      display: none; } }
  .footer .row .listbutton .columns {
    padding: 0px 20px 0px 20px; }
    @media (max-width: 1023px) {
      .footer .row .listbutton .columns {
        padding: 5px 0px 5px 0px; } }
    .footer .row .listbutton .columns .button {
      width: 100%;
      text-align: center;
      color: #3C3947;
      background-color: #fff; }
      .footer .row .listbutton .columns .button:hover {
        color: #fff;
        background-color: #3C3947; }
  .footer .row .listbutton .columns:first-child {
    padding-left: 0px; }
  .footer .row .listbutton .columns:last-child {
    padding-right: 0px; }
  .footer .siteMapLink {
    padding-bottom: 30px;
    margin-top: 40px; }
    .footer .siteMapLink a {
      display: block;
      background-color: #fff;
      color: #3C3947;
      padding: 8px 80px 8px 80px;
      text-transform: uppercase;
      text-align: center;
      position: relative;
      font-size: 0.875rem;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: 700; }
      .footer .siteMapLink a:after {
        content: "";
        position: relative;
        right: -10px;
        background-position: 0px -12px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 10px;
        height: 6px;
        display: inline-block; }
        [dir='rtl'] .footer .siteMapLink a:after {
          right: 7px; }
      .footer .siteMapLink a.open:after {
        background-position: 0px -18px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 10px;
        height: 6px;
        display: inline-block; }
      [dir="rtl"] .footer .siteMapLink a {
        font-size: 1rem; }
  .footer .siteMapBlock {
    display: none; }
    .footer .siteMapBlock .row {
      width: 100%;
      margin: 0 auto; }
      @media (min-width: 1023px) {
        .footer .siteMapBlock .row {
          margin-bottom: 30px; } }
    .footer .siteMapBlock #mainNavSiteMapFooterTitleLine {
      border-bottom: 1px solid #CDCDCD; }
      @media (max-width: 1023px) {
        .footer .siteMapBlock #mainNavSiteMapFooterTitleLine {
          display: none; } }
      .footer .siteMapBlock #mainNavSiteMapFooterTitleLine h2 {
        border: 0;
        padding-bottom: 0;
        margin-bottom: 0; }
    .footer .siteMapBlock #mainNavSiteMapFooterLine h2.titleL {
      display: none; }
      @media (max-width: 1023px) {
        .footer .siteMapBlock #mainNavSiteMapFooterLine h2.titleL {
          display: block; } }
    .footer .siteMapBlock h2, .footer .siteMapBlock h4 {
      font-size: inherit; }
      .footer .siteMapBlock h2 a, .footer .siteMapBlock h4 a {
        display: inline-block;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 0.875rem;
        color: #3C3947;
        padding-bottom: 15px; }
        [dir="rtl"] .footer .siteMapBlock h2 a, [dir="rtl"] .footer .siteMapBlock h4 a {
          font-size: 1rem; }
    .footer .siteMapBlock ul {
      padding-right: 20px; }
      [dir="rtl"] .footer .siteMapBlock ul {
        padding-right: 0; }
    .footer .siteMapBlock li a {
      display: inline-block;
      font-size: 0.875rem;
      color: #3C3947;
      padding-bottom: 10px;
      font-family: "hacenlight", Arial, Helvetica, sans-serif; }
      .footer .siteMapBlock li a .uppercase {
        text-transform: uppercase; }
      [dir="rtl"] .footer .siteMapBlock li a {
        font-size: 1rem;
        font-family: "hacen", Arial, Helvetica, sans-serif; }
  .footer .subFooter {
    background-color: #efeff3; }
    .footer .subFooter ul {
      padding: 10px 0;
      text-align: center; }
      .footer .subFooter ul li {
        display: inline-block;
        position: relative; }
        .footer .subFooter ul li:before {
          content: "";
          display: inline-block;
          width: 1px;
          height: 10px;
          margin-left: 10px;
          padding-left: 10px;
          border-left: 1px solid #B4B4B4; }
        .footer .subFooter ul li:first-child:before {
          margin-left: 0;
          padding-left: 0;
          border-left: none; }
        .footer .subFooter ul li.firstDesktop:before {
          margin-left: 0;
          padding-left: 0;
          border-left: none; }
          @media (max-width: 768px) {
            .footer .subFooter ul li.firstDesktop:before {
              margin-left: 10px;
              padding-left: 10px;
              border-left: 1px solid #B4B4B4; } }
        .footer .subFooter ul li a {
          text-transform: uppercase;
          font-size: 0.688rem;
          color: #3C3947;
          font-family: "hacen", Arial, Helvetica, sans-serif; }

body {
  font-family: "Ubuntu", "hacen", Arial, Helvetica, sans-serif; }

h1, h1 > a {
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: normal; }

h2, h2 > a,
h3, h3 > a,
h4, h4 > a,
h5, h5 > a,
h6, h6 > a {
  color: #172748;
  font-family: "hacenlight", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

h2, h2 > a {
  font-size: 1.5rem; }

h3, h3 > a {
  font-size: 1.25rem; }

h4, h4 > a {
  font-size: 1.0rem; }

h5, h5 > a {
  font-size: 0.875rem; }
  [dir="rtl"] h5, [dir="rtl"] h5 > a {
    font-size: 1rem; }

h6, h6 > a {
  font-size: 0.50rem; }

.owl-carousel .owl-item {
  -webkit-backface-visibility: visible; }

[dir="rtl"] .columns.columnsRtl {
  float: right; }

[dir="rtl"] .columns.columnsRtl.right {
  float: left; }

.rightPushWrapper {
  padding: 10px 0;
  padding-left: 25px; }
  @media (max-width: 1023px) {
    .rightPushWrapper {
      padding-left: 0; } }
  @media (max-width: 768px) {
    .rightPushWrapper {
      padding: 25px 15px; } }
  @media (max-width: 480px) {
    .rightPushWrapper {
      padding: 25px 0; } }
  [dir="rtl"] .rightPushWrapper {
    padding-left: 0;
    padding-right: 25px; }
    @media (max-width: 1023px) {
      [dir="rtl"] .rightPushWrapper {
        padding-right: 0; } }
    @media (max-width: 480px) {
      [dir="rtl"] .rightPushWrapper {
        padding: 25px 0; } }
  .rightPushWrapper .boxPush {
    margin-bottom: 10px; }
    .rightPushWrapper .boxPush img {
      margin-bottom: 10px; }
    .rightPushWrapper .boxPush .content {
      padding-left: 20px;
      padding-right: 20px; }
    .rightPushWrapper .boxPush h3, .rightPushWrapper .boxPush h2, .rightPushWrapper .boxPush p:first-child {
      color: #172748;
      font-size: 1.5rem;
      line-height: 1.625rem;
      font-style: normal;
      padding-bottom: 10px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: normal; }
    .rightPushWrapper .boxPush p {
      color: #172748;
      font-size: 1;
      line-height: 1.125;
      font-style: normal;
      padding-bottom: 10px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-family: "hacenlight", Arial, Helvetica, sans-serif; }
      .rightPushWrapper .boxPush p:first-child {
        color: #172748;
        font-size: 1rem;
        line-height: 1.125rem;
        font-style: normal;
        padding-bottom: 10px;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        font-family: "hacen", Arial, Helvetica, sans-serif; }

.lightBoxSearch {
  background-color: rgba(20, 32, 50, 0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-timing-function: easeInOut;
  -moz-transition-timing-function: easeInOut;
  transition-timing-function: easeInOut;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .lightBoxSearch.visible {
    opacity: 1;
    visibility: visible; }
  .lightBoxSearch .globalWrapper {
    position: relative;
    padding-top: 50px; }
  .lightBoxSearch .searchInputContainer {
    border: 1px #fff solid;
    width: 100%; }
  .lightBoxSearch input {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: 65px;
    display: inline-block;
    background: none;
    font-size: 1.25rem;
    line-height: 65px;
    padding: 0 10px;
    width: 70%;
    float: left; }
    [dir="rtl"] .lightBoxSearch input {
      float: right; }
    @media (max-width: 1023px) {
      .lightBoxSearch input {
        max-width: none; } }
  .lightBoxSearch .clearingClose {
    color: #fff;
    font-size: 1.875rem;
    position: absolute;
    right: 40px;
    top: 10px; }
  .lightBoxSearch button {
    border: none;
    background-color: transparent;
    float: right;
    padding: 0;
    cursor: pointer;
    background-position: 0px -1551px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 80px;
    height: 65px;
    display: inline-block; }
    [dir="rtl"] .lightBoxSearch button {
      float: left; }

[dir="rtl"] .columns.columnsRtl {
  float: right; }

[dir="rtl"] .columns.columnsRtl.right {
  float: left; }

.pageError h1 {
  color: #303c49;
  font-size: 1.875rem; }

.pageError .header-content img {
  margin: auto;
  display: block;
  width: 94%; }

.pageError .content {
  padding: 0 20%;
  margin-bottom: 50px; }
  .pageError .content .searchInputContainer {
    text-align: center; }
  .pageError .content .searchWrapper {
    margin-top: 20px;
    margin-bottom: 40px; }
  .pageError .content input {
    display: inline-block;
    width: 80%;
    max-width: 400px;
    margin: 0; }
  .pageError .content button {
    display: inline-block;
    margin: 0;
    color: #ECECEE;
    height: 50px;
    line-height: 9px;
    background-color: #303c49;
    border: 4px solid #303c49;
    margin-left: -5px;
    cursor: pointer; }
  @media (max-width: 480px) {
    .pageError .content {
      padding: 0 15%; } }

.owl-carousel {
  position: relative; }
  [dir="rtl"] .owl-carousel .slide {
    direction: rtl; }
  [dir="rtl"] .owl-carousel .owl-item {
    float: right; }

.sliderSix {
  margin-bottom: 30px;
  position: relative; }
  .sliderSix .owl-stage-outer {
    z-index: 1; }
    .sliderSix .owl-stage-outer .owl-stage {
      margin: auto; }
  .sliderSix .owl-dots button {
    display: none; }
  .sliderSix .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 0; }
    .sliderSix .owl-nav button {
      border: 3px solid #ECECEE;
      display: inline-block;
      background-color: #fff;
      margin-top: -22.5px;
      padding-top: 4px;
      height: 32px;
      width: 32px; }
      @media (max-width: 768px) {
        .sliderSix .owl-nav button {
          width: 32px;
          height: 32px;
          margin-top: -14.5px; } }
      .sliderSix .owl-nav button.owl-prev {
        position: absolute;
        left: -40px; }
        @media (max-width: 768px) {
          .sliderSix .owl-nav button.owl-prev {
            left: 0px; } }
        .sliderSix .owl-nav button.owl-prev.border-font img {
          width: 14px;
          height: 19px;
          position: absolute;
          left: 50%;
          margin-left: -6.5px;
          top: 50%;
          margin-top: -9.5px; }
        .sliderSix .owl-nav button.owl-prev.border-font img.dark {
          display: inline-block; }
        .sliderSix .owl-nav button.owl-prev.border-font img.light {
          display: none; }
        .sliderSix .owl-nav button.owl-prev:not(.border-font) img {
          width: 14px;
          height: 19px; }
        .sliderSix .owl-nav button.owl-prev:not(.border-font) img.dark {
          display: none; }
        .sliderSix .owl-nav button.owl-prev:not(.border-font) img.light {
          display: inline-block; }
      .sliderSix .owl-nav button.owl-next {
        position: absolute;
        right: -40px; }
        @media (max-width: 768px) {
          .sliderSix .owl-nav button.owl-next {
            right: 0px; } }
        .sliderSix .owl-nav button.owl-next.border-font img {
          width: 14px;
          height: 19px;
          position: absolute;
          left: 50%;
          margin-left: -6.5px;
          top: 50%;
          margin-top: -9.5px; }
        .sliderSix .owl-nav button.owl-next.border-font img.dark {
          display: inline-block; }
        .sliderSix .owl-nav button.owl-next.border-font img.light {
          display: none; }
        .sliderSix .owl-nav button.owl-next:not(.border-font) img {
          width: 14px;
          height: 19px; }
        .sliderSix .owl-nav button.owl-next:not(.border-font) img.dark {
          display: none; }
        .sliderSix .owl-nav button.owl-next:not(.border-font) img.light {
          display: inline-block; }
      .sliderSix .owl-nav button.disabled {
        display: none !important; }

.home .lightBoxSearch .globalWrapper {
  padding-top: 50px; }

.home .globalWrapper {
  padding: 0px; }
  .home .globalWrapper .sliderHeaderWrapper.IKCO {
    margin-top: 160px; }
    @media (max-width: 1023px) {
      .home .globalWrapper .sliderHeaderWrapper.IKCO {
        margin-top: 0px; } }
    .home .globalWrapper .sliderHeaderWrapper.IKCO .homePushContent {
      width: auto !important; }
  @media (max-width: 768px) {
    .home .globalWrapper .sliderHeaderWrapper {
      padding: 0; } }
  .home .globalWrapper .sliderThree button.disabled {
    display: none !important; }
  .home .globalWrapper .sliderHeader .more-content,
  .home .globalWrapper .sliderThree .more-content {
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  .home .globalWrapper .sliderHeader .owl-nav,
  .home .globalWrapper .sliderThree .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 0; }
    .home .globalWrapper .sliderHeader .owl-nav div,
    .home .globalWrapper .sliderThree .owl-nav div {
      width: 35px;
      height: 35px;
      display: inline-block;
      margin-top: -22.5px;
      border: none; }
      @media (max-width: 768px) {
        .home .globalWrapper .sliderHeader .owl-nav div,
        .home .globalWrapper .sliderThree .owl-nav div {
          width: 32px;
          height: 32px;
          margin-top: -14.5px; } }
      .home .globalWrapper .sliderHeader .owl-nav div.owl-prev,
      .home .globalWrapper .sliderThree .owl-nav div.owl-prev {
        color: #fff;
        line-height: 16px;
        display: block;
        background-color: rgba(245, 130, 32, 0.8);
        vertical-align: top;
        margin-top: -25px;
        position: absolute;
        width: 35px;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-position: 0px -438px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        left: 30px; }
        .home .globalWrapper .sliderHeader .owl-nav div.owl-prev:hover,
        .home .globalWrapper .sliderThree .owl-nav div.owl-prev:hover {
          background-color: #77ab4f; }
        .home .globalWrapper .sliderHeader .owl-nav div.owl-prev:before,
        .home .globalWrapper .sliderThree .owl-nav div.owl-prev:before {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -8px;
          margin-left: -8px; }
        [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-prev, [dir='rtl']
        .home .globalWrapper .sliderThree .owl-nav div.owl-prev {
          background-position: 0px -498px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block; }
        [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-prev, [dir='rtl']
        .home .globalWrapper .sliderThree .owl-nav div.owl-prev {
          left: auto;
          right: 30px; }
      .home .globalWrapper .sliderHeader .owl-nav div.owl-next,
      .home .globalWrapper .sliderThree .owl-nav div.owl-next {
        color: #fff;
        line-height: 16px;
        display: block;
        background-color: rgba(245, 130, 32, 0.8);
        vertical-align: top;
        margin-top: -25px;
        position: absolute;
        width: 35px;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-position: 0px -498px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        right: 30px; }
        .home .globalWrapper .sliderHeader .owl-nav div.owl-next:hover,
        .home .globalWrapper .sliderThree .owl-nav div.owl-next:hover {
          background-color: #77ab4f; }
        .home .globalWrapper .sliderHeader .owl-nav div.owl-next:before,
        .home .globalWrapper .sliderThree .owl-nav div.owl-next:before {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -8px;
          margin-left: -8px; }
        [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-next, [dir='rtl']
        .home .globalWrapper .sliderThree .owl-nav div.owl-next {
          background-position: 0px -438px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block; }
        [dir='rtl'] .home .globalWrapper .sliderHeader .owl-nav div.owl-next, [dir='rtl']
        .home .globalWrapper .sliderThree .owl-nav div.owl-next {
          right: auto;
          left: 30px; }
  .home .globalWrapper .sliderHeader .owl-dots,
  .home .globalWrapper .sliderThree .owl-dots {
    padding: 20px 0;
    text-align: center; }
    .home .globalWrapper .sliderHeader .owl-dots .owl-dot,
    .home .globalWrapper .sliderThree .owl-dots .owl-dot {
      border: none;
      display: inline-block;
      background-color: #fff;
      padding: 1px;
      background-position: 0px -84px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 13px;
      height: 13px;
      display: inline-block; }
      .home .globalWrapper .sliderHeader .owl-dots .owl-dot.active,
      .home .globalWrapper .sliderThree .owl-dots .owl-dot.active {
        background-position: 0px -71px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 13px;
        height: 13px;
        display: inline-block; }
  .home .globalWrapper .sliderHeader {
    position: relative; }
    .home .globalWrapper .sliderHeader .videoWith100ToResize,
    .home .globalWrapper .sliderHeader .blazy,
    .home .globalWrapper .sliderHeader video {
      overflow-y: hidden;
      object-fit: fill;
      width: 100%; }
      @media (min-width: 768px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 435px;
          object-fit: cover; } }
      @media (max-width: 999px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 425px; } }
      @media (max-width: 900px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 382px; } }
      @media (max-width: 800px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 326px; } }
      @media (max-width: 700px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 297px; } }
      @media (max-width: 600px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 255px; } }
      @media (max-width: 500px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 212px; } }
      @media (max-width: 420px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 175px; } }
      @media (max-width: 375px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 159px; } }
      @media (max-width: 360px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 153px; } }
      @media (max-width: 320px) {
        .home .globalWrapper .sliderHeader .videoWith100ToResize,
        .home .globalWrapper .sliderHeader .blazy,
        .home .globalWrapper .sliderHeader video {
          height: 136px; } }
    .home .globalWrapper .sliderHeader .homeSliderPush {
      position: absolute; }
      @media (max-width: 768px) {
        .home .globalWrapper .sliderHeader .homeSliderPush {
          position: static; } }
      .home .globalWrapper .sliderHeader .homeSliderPush.top-left {
        top: 44px;
        left: 97px; }
      .home .globalWrapper .sliderHeader .homeSliderPush.top-right {
        top: 44px;
        right: 97px; }
      .home .globalWrapper .sliderHeader .homeSliderPush.bottom-left {
        bottom: 44px;
        left: 45px; }
      .home .globalWrapper .sliderHeader .homeSliderPush.bottom-right {
        bottom: 44px;
        right: 45px; }
      .home .globalWrapper .sliderHeader .homeSliderPush h2 {
        color: #fff;
        font-size: 1.5rem; }
        [dir="rtl"] .home .globalWrapper .sliderHeader .homeSliderPush h2:before {
          width: 107%; }
        .home .globalWrapper .sliderHeader .homeSliderPush h2.more-content {
          margin-bottom: 10px;
          padding-bottom: 10px; }
        .home .globalWrapper .sliderHeader .homeSliderPush h2:before {
          right: -10px;
          top: 11px;
          left: auto; }
        @media (max-width: 768px) {
          .home .globalWrapper .sliderHeader .homeSliderPush h2 {
            border-bottom: 0;
            margin-bottom: 0;
            color: #303c49;
            font-family: "hacenlight", Arial, Helvetica, sans-serif; } }
      .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent {
        position: relative;
        width: 300px;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        @media (max-width: 768px) {
          .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent {
            width: 100%; } }
        .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn {
          background: rgba(21, 41, 70, 0.5);
          width: 100%;
          padding: 20px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          @media (max-width: 768px) {
            .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn {
              background: none;
              text-align: center; } }
          .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .subtitle {
            font-size: 0.785rem;
            text-transform: uppercase;
            color: #fff;
            padding-bottom: 10px; }
            @media (max-width: 768px) {
              .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .subtitle {
                color: #303c49; } }
            [dir="rtl"] .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .subtitle {
              font-size: 1rem; }
          .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .price {
            font-size: 0.875rem;
            color: #fff;
            padding-bottom: 5px; }
            @media (max-width: 768px) {
              .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .price {
                color: #303c49; } }
            .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .price strong {
              font-size: 1.25rem;
              color: #fff; }
              @media (max-width: 768px) {
                .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .price strong {
                  color: #303c49; } }
            [dir="rtl"] .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .price {
              font-size: 1rem; }
          .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .contentIn .pushMentions {
            font-size: 0.813rem;
            color: #fff;
            padding-bottom: 10px; }
        .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .buttonIn {
          display: table;
          margin: 10px auto 0 auto; }
          @media (max-width: 768px) {
            .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .buttonIn {
              text-align: center; }
              .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .buttonIn .cta-principal {
                padding: 0 20px 0 20px;
                background-color: #303c49;
                border-bottom: 3px solid #939393;
                color: #fff;
                font-family: "hacen", Arial, Helvetica, sans-serif;
                font-size: 0.875rem;
                line-height: 53px;
                height: 53px;
                text-transform: uppercase;
                display: inline-block;
                font-weight: normal;
                cursor: pointer; }
                .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .buttonIn .cta-principal.activeRoll:hover, .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .buttonIn .cta-principal.activeRoll:active {
                  background-color: #939393; }
                [dir="rtl"] .home .globalWrapper .sliderHeader .homeSliderPush .homePushContent .buttonIn .cta-principal {
                  font-size: 1.2rem; } }
  @media (max-width: 768px) {
    .home .globalWrapper .sliderThreeWrapper {
      padding: 0 15px; } }
  .home .globalWrapper .services {
    margin-bottom: 20px; }
    .home .globalWrapper .services .sliderThree article {
      text-align: center;
      position: relative; }
      .home .globalWrapper .services .sliderThree article h2 {
        position: absolute;
        top: 40%;
        width: 100%;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-size: 1.375rem; }
      .home .globalWrapper .services .sliderThree article span {
        margin-top: 20px; }
    .home .globalWrapper .services .sliderThree .owl-nav {
      top: 40%; }
      @media (max-width: 1023px) {
        .home .globalWrapper .services .sliderThree .owl-nav {
          top: 35%; } }
      @media (max-width: 768px) {
        .home .globalWrapper .services .sliderThree .owl-nav {
          top: 32%; } }
      @media (max-width: 480px) {
        .home .globalWrapper .services .sliderThree .owl-nav {
          top: 30%; } }
      .home .globalWrapper .services .sliderThree .owl-nav .owl-prev {
        left: 5px; }
        [dir='rtl'] .home .globalWrapper .services .sliderThree .owl-nav .owl-prev {
          right: 5px;
          left: auto; }
      .home .globalWrapper .services .sliderThree .owl-nav .owl-next {
        right: 5px; }
        [dir='rtl'] .home .globalWrapper .services .sliderThree .owl-nav .owl-next {
          left: 5px;
          right: auto; }
  .home .globalWrapper .models {
    padding: 20px 0;
    text-align: center; }
    .home .globalWrapper .models h2 {
      padding-bottom: 20px; }
      .home .globalWrapper .models h2 a {
        font-size: 1.5rem;
        line-height: 40px; }
    .home .globalWrapper .models .sliderThree .owl-stage {
      margin: 0 auto; }
    .home .globalWrapper .models .sliderThree .owl-nav {
      top: 40%; }
      @media (max-width: 1023px) {
        .home .globalWrapper .models .sliderThree .owl-nav {
          top: 35%; } }
      @media (max-width: 768px) {
        .home .globalWrapper .models .sliderThree .owl-nav {
          top: 32%; } }
      @media (max-width: 480px) {
        .home .globalWrapper .models .sliderThree .owl-nav {
          top: 30%; } }
      .home .globalWrapper .models .sliderThree .owl-nav .owl-prev {
        left: 5px; }
        [dir='rtl'] .home .globalWrapper .models .sliderThree .owl-nav .owl-prev {
          right: 5px;
          left: auto; }
      .home .globalWrapper .models .sliderThree .owl-nav .owl-next {
        right: 5px; }
        [dir='rtl'] .home .globalWrapper .models .sliderThree .owl-nav .owl-next {
          left: 5px;
          right: auto; }
    .home .globalWrapper .models .sliderThree .slide {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 30px 40px;
      display: block; }
      .home .globalWrapper .models .sliderThree .slide h3 {
        font-family: "hacenbold", Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #303c49;
        font-size: 0.9375rem;
        padding-bottom: 10px;
        position: relative;
        z-index: 1; }
        [dir="rtl"] .home .globalWrapper .models .sliderThree .slide h3 {
          font-size: 1.1rem; }
      .home .globalWrapper .models .sliderThree .slide img {
        margin-bottom: 10px;
        position: relative;
        z-index: 1; }
      .home .globalWrapper .models .sliderThree .slide p {
        font-family: "hacen", Arial, Helvetica, sans-serif;
        color: #000;
        font-size: 0.8125rem;
        line-height: 16px;
        position: relative;
        z-index: 1; }
        .home .globalWrapper .models .sliderThree .slide p strong {
          font-family: "hacen", Arial, Helvetica, sans-serif;
          color: #167EC1;
          margin-left: 5px; }
        [dir="rtl"] .home .globalWrapper .models .sliderThree .slide p {
          font-size: 0.9rem; }
      .home .globalWrapper .models .sliderThree .slide a {
        position: relative;
        text-align: center; }
      .home .globalWrapper .models .sliderThree .slide .cta-dark {
        cursor: default;
        border-bottom: none;
        line-height: 33px;
        height: 33px; }
        .home .globalWrapper .models .sliderThree .slide .cta-dark:hover {
          background-color: #303c49; }
  .home .globalWrapper section.homenews h2,
  .home .globalWrapper section.store-locator-localization h2 {
    text-align: center;
    padding: 30px 0; }
  .home .globalWrapper .map-home {
    padding: 40px 0;
    margin-bottom: 100px;
    height: 93px;
    background: url("../../images/map_images/map-temporary.jpg") no-repeat;
    text-align: center;
    padding: 0 20px; }
    .home .globalWrapper .map-home .zip-code {
      margin-top: 25px;
      width: 440px;
      border: 1px #B4B4B4 solid;
      display: inline-block;
      text-align: left;
      background: #fff; }
      .home .globalWrapper .map-home .zip-code:before, .home .globalWrapper .map-home .zip-code:after {
        content: " ";
        display: table; }
      .home .globalWrapper .map-home .zip-code:after {
        clear: both; }
      .home .globalWrapper .map-home .zip-code input[type="text"] {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #303c49;
        height: 40px;
        display: inline-block;
        background: none;
        font-size: 0.875rem;
        padding: 0 10px;
        margin-bottom: 0;
        outline: none;
        max-width: 400px;
        width: 80%; }
        [dir="rtl"] .home .globalWrapper .map-home .zip-code input[type="text"] {
          float: right; }
        @media (max-width: 1023px) {
          .home .globalWrapper .map-home .zip-code input[type="text"] {
            max-width: none;
            padding: 0 10px; } }
      .home .globalWrapper .map-home .zip-code button {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #ECECEE;
        height: 40px;
        width: 40px;
        display: inline-block;
        font-size: 0.875rem;
        line-height: 40px;
        text-transform: uppercase;
        background: #172748;
        cursor: pointer;
        float: right; }
      .home .globalWrapper .map-home .zip-code input + button {
        border-left: 1px #B4B4B4 solid;
        width: 70px; }
        [dir="rtl"] .home .globalWrapper .map-home .zip-code input + button {
          border-right: 1px #B4B4B4 solid;
          border-left: none;
          float: left; }
      [dir="rtl"] .home .globalWrapper .map-home .zip-code {
        font-size: 1rem; }
      @media (max-width: 480px) {
        .home .globalWrapper .map-home .zip-code {
          width: 96%; } }
  .home .globalWrapper .homenews {
    text-align: center; }
    .home .globalWrapper .homenews .columns {
      padding: 1px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .home .globalWrapper .homenews .columns .blazy {
        text-align: center;
        overflow: hidden; }
        .home .globalWrapper .homenews .columns .blazy img {
          min-width: 100%; }
      .home .globalWrapper .homenews .columns h3 {
        padding: 20px 60px;
        text-align: center;
        min-height: 60px; }

.pageArchiveDealers .formulaire .allFormContent .formColumns {
  padding: 0; }
  .pageArchiveDealers .formulaire .allFormContent .formColumns .formColumnsIner {
    border: 1px transparent solid; }

.pageArchiveDealers .header-content h1 {
  font-family: "hacenbold", Arial, Helvetica, sans-serif; }

.pageArchiveDealers .formColumns {
  margin-bottom: 0; }

.pageArchiveDealers .search-results {
  margin-bottom: 30px; }
  @media (max-width: 1023px) {
    .pageArchiveDealers .search-results .columns {
      float: right; }
    .pageArchiveDealers .search-results .column_65,
    .pageArchiveDealers .search-results .column_35 {
      padding: 0 20px; } }

.pageArchiveDealers .store-search-form legend {
  display: block;
  width: 100%; }
  .pageArchiveDealers .store-search-form legend span {
    text-align: center;
    display: block;
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 20px; }

.pageArchiveDealers .store-locator-localization {
  margin-bottom: 35px;
  margin-top: 40px; }
  .pageArchiveDealers .store-locator-localization .sl-or {
    color: #303c49;
    font-size: 1rem !important;
    text-align: center !important; }
  .pageArchiveDealers .store-locator-localization .localization {
    padding: 0 20px 0 20px;
    background-color: #007EDB;
    border-bottom: 3px solid #77ab4f;
    color: #fff;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 53px;
    height: 53px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    text-align: center;
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 40px; }
    .pageArchiveDealers .store-locator-localization .localization.activeRoll:hover, .pageArchiveDealers .store-locator-localization .localization.activeRoll:active {
      background-color: #77ab4f; }
    [dir="rtl"] .pageArchiveDealers .store-locator-localization .localization {
      font-size: 1.2rem; }
    [dir='ltr'] .pageArchiveDealers .store-locator-localization .localization:before {
      content: ""; }
    [dir='ltr'] .pageArchiveDealers .store-locator-localization .localization:before {
      font-size: 1.125rem;
      position: relative;
      top: 4px;
      left: -8px; }
    [dir="rtl"] .pageArchiveDealers .store-locator-localization .localization:after {
      content: ""; }
    [dir="rtl"] .pageArchiveDealers .store-locator-localization .localization:after {
      font-size: 1.125rem;
      position: relative;
      top: 4px;
      right: -109px; }
    @media (max-width: 1023px) {
      .pageArchiveDealers .store-locator-localization .localization {
        padding: 0;
        width: 100%; } }
  .pageArchiveDealers .store-locator-localization .zip-code {
    width: 100%;
    border: 1px #B4B4B4 solid;
    display: inline-block; }
    .pageArchiveDealers .store-locator-localization .zip-code:before, .pageArchiveDealers .store-locator-localization .zip-code:after {
      content: " ";
      display: table; }
    .pageArchiveDealers .store-locator-localization .zip-code:after {
      clear: both; }
    .pageArchiveDealers .store-locator-localization .zip-code input[type="text"] {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #303c49;
      height: 40px;
      display: inline-block;
      background: none;
      font-size: 0.875rem;
      padding: 0 10px;
      margin-bottom: 0;
      outline: none;
      max-width: 400px;
      width: 80%; }
      [dir="rtl"] .pageArchiveDealers .store-locator-localization .zip-code input[type="text"] {
        float: right; }
      @media (max-width: 1023px) {
        .pageArchiveDealers .store-locator-localization .zip-code input[type="text"] {
          max-width: none;
          padding: 0 10px; } }
    .pageArchiveDealers .store-locator-localization .zip-code button {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #ECECEE;
      height: 40px;
      width: 40px;
      display: inline-block;
      font-size: 0.875rem;
      line-height: 40px;
      text-transform: uppercase;
      background: #007EDB;
      cursor: pointer;
      float: right; }
    .pageArchiveDealers .store-locator-localization .zip-code input + button {
      border-left: 1px #B4B4B4 solid;
      width: 70px; }
      [dir="rtl"] .pageArchiveDealers .store-locator-localization .zip-code input + button {
        border-right: 1px #B4B4B4 solid;
        border-left: none;
        float: left; }
    [dir="rtl"] .pageArchiveDealers .store-locator-localization .zip-code {
      font-size: 1rem; }
    .pageArchiveDealers .store-locator-localization .zip-code input[type="text"] {
      width: 70% !important; }
      [dir="rtl"] .pageArchiveDealers .store-locator-localization .zip-code input[type="text"] {
        width: calc(100% - 100px) !important; }
    [dir="rtl"] .pageArchiveDealers .store-locator-localization .zip-code button {
      width: 90px !important; }

.pageArchiveDealers #toggle-filters {
  background: transparent;
  border: none;
  font-family: inherit;
  color: #000;
  font-size: 1rem;
  line-height: 24px;
  padding-left: 40px;
  margin-bottom: 40px;
  height: 24px;
  display: block;
  position: relative;
  background-image: none; }
  .pageArchiveDealers #toggle-filters:before {
    background-position: 0px -203px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 24px;
    content: "";
    position: absolute;
    margin-top: -12px;
    top: 50%;
    margin-left: -12px;
    left: 12px; }
  .pageArchiveDealers #toggle-filters.active {
    position: relative;
    background-image: none; }
    .pageArchiveDealers #toggle-filters.active:before {
      background-position: 0px -227px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      margin-top: -12px;
      top: 50%;
      margin-left: -12px;
      left: 12px; }
  [dir="rtl"] .pageArchiveDealers #toggle-filters {
    padding-left: 0;
    padding-right: 40px; }
    [dir="rtl"] .pageArchiveDealers #toggle-filters:before {
      right: 12px;
      left: auto; }

.pageArchiveDealers #filters-wrapper {
  font-size: 1rem; }
  .pageArchiveDealers #filters-wrapper ul li {
    line-height: 10px;
    display: inline-block;
    margin-bottom: 20px;
    text-transform: lowercase; }
    .pageArchiveDealers #filters-wrapper ul li:nth-child(4) {
      clear: both; }
    .pageArchiveDealers #filters-wrapper ul li:nth-child(7) {
      clear: both; }
    .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .new-cars, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .new-cars {
      position: relative;
      background-image: none; }
      .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .new-cars:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .new-cars:before {
        background-position: 0px -843px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 43px;
        height: 43px;
        content: "";
        position: absolute;
        margin-top: -21.5px;
        top: 50%;
        margin-left: -21.5px;
        left: 20px; }
    .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bargain, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bargain {
      position: relative;
      background-image: none; }
      .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bargain:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bargain:before {
        background-position: 0px -1310px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 43px;
        height: 43px;
        content: "";
        position: absolute;
        margin-top: -21.5px;
        top: 50%;
        margin-left: -21.5px;
        left: 20px; }
    .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .after-sales, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .after-sales {
      position: relative;
      background-image: none; }
      .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .after-sales:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .after-sales:before {
        background-position: 0px -970px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 43px;
        height: 43px;
        content: "";
        position: absolute;
        margin-top: -21.5px;
        top: 50%;
        margin-left: -21.5px;
        left: 20px; }
    .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .spare-parts, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .spare-parts {
      position: relative;
      background-image: none; }
      .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .spare-parts:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .spare-parts:before {
        background-position: 0px -928px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 43px;
        height: 43px;
        content: "";
        position: absolute;
        margin-top: -21.5px;
        top: 50%;
        margin-left: -21.5px;
        left: 20px; }
    .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bodywork, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bodywork {
      position: relative;
      background-image: none; }
      .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .bodywork:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .bodywork:before {
        background-position: 0px -673px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 43px;
        height: 43px;
        content: "";
        position: absolute;
        margin-top: -21.5px;
        top: 50%;
        margin-left: -21.5px;
        left: 20px; }
    .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .fast-service, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .fast-service {
      position: relative;
      background-image: none; }
      .pageArchiveDealers #filters-wrapper ul li .custom.checkbox.checked + .fast-service:before, .pageArchiveDealers #filters-wrapper ul li .custom.checkbox:hover + .fast-service:before {
        background-position: 0px -1183px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 43px;
        height: 43px;
        content: "";
        position: absolute;
        margin-top: -21.5px;
        top: 50%;
        margin-left: -21.5px;
        left: 20px; }
    .pageArchiveDealers #filters-wrapper ul li .name {
      padding-left: 50px;
      display: inline-block;
      position: relative;
      top: 0; }
      .pageArchiveDealers #filters-wrapper ul li .name::first-letter {
        text-transform: uppercase; }
      [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li .name {
        padding-left: 0;
        padding-right: 45px; }
      .pageArchiveDealers #filters-wrapper ul li .name:before {
        margin-top: -26px !important; }
      .pageArchiveDealers #filters-wrapper ul li .name.new-cars {
        position: relative;
        background-image: none; }
        .pageArchiveDealers #filters-wrapper ul li .name.new-cars:before {
          background-position: 0px -800px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 43px;
          height: 43px;
          content: "";
          position: absolute;
          margin-top: -21.5px;
          top: 50%;
          margin-left: -21.5px;
          left: 20px; }
        [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li .name.new-cars:before {
          left: 0;
          right: 0; }
      .pageArchiveDealers #filters-wrapper ul li .name.bargain {
        position: relative;
        background-image: none; }
        .pageArchiveDealers #filters-wrapper ul li .name.bargain:before {
          background-position: 0px -1098px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 43px;
          height: 43px;
          content: "";
          position: absolute;
          margin-top: -21.5px;
          top: 50%;
          margin-left: -21.5px;
          left: 20px; }
        [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li .name.bargain:before {
          left: 0;
          right: 0; }
      .pageArchiveDealers #filters-wrapper ul li .name.after-sales {
        position: relative;
        background-image: none; }
        .pageArchiveDealers #filters-wrapper ul li .name.after-sales:before {
          background-position: 0px -1353px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 43px;
          height: 43px;
          content: "";
          position: absolute;
          margin-top: -21.5px;
          top: 50%;
          margin-left: -21.5px;
          left: 20px; }
        [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li .name.after-sales:before {
          left: 0;
          right: 0; }
      .pageArchiveDealers #filters-wrapper ul li .name.spare-parts {
        position: relative;
        background-image: none; }
        .pageArchiveDealers #filters-wrapper ul li .name.spare-parts:before {
          background-position: 0px -885px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 43px;
          height: 43px;
          content: "";
          position: absolute;
          margin-top: -21.5px;
          top: 50%;
          margin-left: -21.5px;
          left: 20px; }
        [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li .name.spare-parts:before {
          left: 0;
          right: 0; }
      .pageArchiveDealers #filters-wrapper ul li .name.bodywork {
        position: relative;
        background-image: none; }
        .pageArchiveDealers #filters-wrapper ul li .name.bodywork:before {
          background-position: 0px -1055px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 43px;
          height: 43px;
          content: "";
          position: absolute;
          margin-top: -21.5px;
          top: 50%;
          margin-left: -21.5px;
          left: 20px; }
        [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li .name.bodywork:before {
          left: 0;
          right: 0; }
      .pageArchiveDealers #filters-wrapper ul li .name.fast-service {
        position: relative;
        background-image: none; }
        .pageArchiveDealers #filters-wrapper ul li .name.fast-service:before {
          background-position: 0px -1140px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 43px;
          height: 43px;
          content: "";
          position: absolute;
          margin-top: -21.5px;
          top: 50%;
          margin-left: -21.5px;
          left: 20px; }
        [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li .name.fast-service:before {
          left: 0;
          right: 0; }
    [dir="rtl"] .pageArchiveDealers #filters-wrapper ul li:before {
      right: 26px;
      left: 0; }
    .pageArchiveDealers #filters-wrapper ul li.category {
      background-repeat: no-repeat;
      background-size: 22px;
      background-position: 34px 0;
      background-position-x: 34px; }

.pageArchiveDealers .store-locator-results-count {
  padding: 10px 0; }
  [dir="rtl"] .pageArchiveDealers .store-locator-results-count {
    padding-right: 35px; }
  .pageArchiveDealers .store-locator-results-count .results {
    font-family: "hacenlight", Arial, Helvetica, sans-serif;
    color: #172748;
    font-size: 1.375rem; }
    .pageArchiveDealers .store-locator-results-count .results .count {
      color: #007EDB;
      font-size: 1.75rem; }

.pageArchiveDealers .country-map {
  margin-bottom: 10px;
  width: 100%;
  min-height: 600px; }
  @media (max-width: 768px) {
    .pageArchiveDealers .country-map {
      min-height: 450px; } }
  @media (max-width: 480px) {
    .pageArchiveDealers .country-map {
      min-height: 300px; } }

.pageArchiveDealers .store-locator-results {
  font-family: "hacenlight", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  padding-right: 35px;
  min-height: 10px; }
  @media (max-width: 1023px) {
    .pageArchiveDealers .store-locator-results {
      padding: 0; } }
  .pageArchiveDealers .store-locator-results li {
    padding: 15px 0px;
    border-top: 1px solid #B4B4B4; }
  .pageArchiveDealers .store-locator-results a {
    color: #303c49; }
    .pageArchiveDealers .store-locator-results a .store-locator_distance {
      float: left; }
      [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_distance {
        float: right; }
      .pageArchiveDealers .store-locator-results a .store-locator_distance:before {
        content: ""; }
      .pageArchiveDealers .store-locator-results a .store-locator_distance:before {
        color: #007EDB;
        font-size: 2em;
        font-size: 1.125rem;
        position: relative;
        top: 5px;
        left: 9px; }
      .pageArchiveDealers .store-locator-results a .store-locator_distance span {
        font-size: 0.875rem;
        display: block;
        margin-top: 15px; }
    .pageArchiveDealers .store-locator-results a .store-locator_address {
      float: right; }
      [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_address {
        float: left; }
      .pageArchiveDealers .store-locator-results a .store-locator_address .store-locator-item__title {
        font-family: "hacenbold", Arial, Helvetica, sans-serif;
        color: #007EDB;
        padding: 0 0 5px 0; }
      .pageArchiveDealers .store-locator-results a .store-locator_address .store-locator-item__text .tel {
        margin-top: 20px; }
      .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink {
        color: #007EDB; }
        .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:after {
          content: '';
          margin-left: 10px;
          background-position: 0px -61px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 6px;
          height: 10px;
          display: inline-block; }
          [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:after {
            margin-left: 0px;
            margin-right: 10px;
            background-position: 0px -41px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            display: inline-block; }
        .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:hover {
          color: #0C2D47; }
          [dir="rtl"] .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:hover:after {
            background-position: 0px -31px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            display: inline-block; }
          .pageArchiveDealers .store-locator-results a .store-locator_address .fakelink:hover:after {
            background-position: 0px -51px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            display: inline-block; }
  .pageArchiveDealers .store-locator-results .store-services span {
    display: inline-block;
    margin-right: 5px; }
  [dir="rtl"] .pageArchiveDealers .store-locator-results {
    font-size: 1rem; }

.hide-for-small {
  display: none; }

.ie[dir="rtl"] .pageArchiveDealers .store-locator-localization .localization:after {
  right: -94px; }

[dir="rtl"] .select2-offscreen {
  left: auto;
  right: -10000px; }

.request-a-brochure-section .formulaire #select2-drop,
.contact-us-section .formulaire #select2-drop {
  max-width: none !important; }
  [dir='rtl'] .request-a-brochure-section .formulaire #select2-drop, [dir='rtl']
  .contact-us-section .formulaire #select2-drop {
    margin-left: 0 !important; }

.formulaire .loading {
  position: fixed;
  top: 0;
  z-index: 9998;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }

.formulaire .allFormContent #contactForm .select2-container .select2-choice,
.formulaire .allFormContent #contactForm .select2-dropdown-open.select2-drop-above .select2-choice,
.formulaire .allFormContent #contactForm .select2-dropdown-open.select2-drop-above .select2-choices,
.formulaire .allFormContent #brochureForm .select2-container .select2-choice,
.formulaire .allFormContent #brochureForm .select2-dropdown-open.select2-drop-above .select2-choice,
.formulaire .allFormContent #brochureForm .select2-dropdown-open.select2-drop-above .select2-choices {
  width: 100%; }

.formulaire .allFormContent #contactForm .store-locator-localization .zip-code,
.formulaire .allFormContent #brochureForm .store-locator-localization .zip-code {
  width: 100%; }

.formulaire .allFormContent #contactForm #btn_valider,
.formulaire .allFormContent #brochureForm #btn_valider {
  width: 100%; }

.formulaire.region .tripleCol {
  padding-right: 20px; }
  [dir='rtl'] .formulaire.region .tripleCol {
    padding-right: 0px;
    padding-left: 20px; }

.formulaire #contactForm textarea {
  min-height: 150px;
  width: 100%; }

.formulaire .breadCrumbs .globalWrapper {
  padding: 10px 10px !important; }

.formulaire .select2-container .select2-choice {
  filter: none !important; }

.formulaire .select2-container .select2-drop {
  max-width: none; }

.formulaire .select2-search {
  display: none; }

.formulaire .select2-container .select2-choice span {
  color: #B4B4B4;
  font-size: 0.875rem;
  line-height: 18px; }
  [dir="rtl"] .formulaire .select2-container .select2-choice span {
    font-size: 1rem; }

.formulaire .select2-results li.select2-result-with-children > .select2-result-label {
  display: none; }

.formulaire .select2-container .select2-choice,
.formulaire .select2-dropdown-open.select2-drop-above .select2-choice,
.formulaire .select2-dropdown-open.select2-drop-above .select2-choices {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  border: 1px #B4B4B4 solid;
  color: #3C3947 !important;
  padding: 10px 10px;
  height: auto;
  background: none;
  width: 96%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(none, false, false, false, false, false, false, false, false, false); }
  .formulaire .select2-container .select2-choice > .select2-chosen,
  .formulaire .select2-dropdown-open.select2-drop-above .select2-choice > .select2-chosen,
  .formulaire .select2-dropdown-open.select2-drop-above .select2-choices > .select2-chosen {
    color: #3C3947; }
  .formulaire .select2-container .select2-choice div,
  .formulaire .select2-container .select2-choice .select2-arrow,
  .formulaire .select2-dropdown-open.select2-drop-above .select2-choice div,
  .formulaire .select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow,
  .formulaire .select2-dropdown-open.select2-drop-above .select2-choices div,
  .formulaire .select2-dropdown-open.select2-drop-above .select2-choices .select2-arrow {
    filter: none !important;
    background: none;
    padding: 0 10px;
    position: absolute; }
    [dir="rtl"] .formulaire .select2-container .select2-choice div, [dir="rtl"]
    .formulaire .select2-container .select2-choice .select2-arrow, [dir="rtl"]
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choice div, [dir="rtl"]
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow, [dir="rtl"]
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choices div, [dir="rtl"]
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choices .select2-arrow {
      border-left: none;
      right: auto;
      left: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .formulaire .select2-container .select2-choice div b,
    .formulaire .select2-container .select2-choice .select2-arrow b,
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choice div b,
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow b,
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choices div b,
    .formulaire .select2-dropdown-open.select2-drop-above .select2-choices .select2-arrow b {
      display: none; }

.formulaire .select2-dropdown-open .select2-choice {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.formulaire .select2-drop {
  background-color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border-width: 1px;
  border-top: none;
  border-color: #B4B4B4;
  margin-top: 0px;
  max-width: 280px; }
  [dir="rtl"] .formulaire .select2-drop {
    margin-left: 12px; }
  .formulaire .select2-drop ul::-webkit-scrollbar-thumb {
    background-color: #000000;
    overflow-y: none; }
  .formulaire .select2-drop ul::-webkit-scrollbar-thumb {
    background-color: red !important; }
  .formulaire .select2-drop ul {
    margin: 0;
    padding: 0; }
  .formulaire .select2-drop li {
    color: #3C3947;
    line-height: 35px;
    font-size: 0.75rem; }
    .formulaire .select2-drop li.select2-highlighted {
      background-color: #007EDB;
      color: #fff; }

.formulaire .custom.dropdown {
  display: none; }

.select2-drop-mask {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9998; }

.select2-container {
  max-width: none; }

.dropdown-dealer label[for="radio-store"] {
  display: none; }

.dropdown-dealer .row {
  padding: 10px; }

.store-locator-data {
  display: inline-block; }

#select2-drop .select2-result-label {
  border: 1px #B4B4B4 solid; }
  #select2-drop .select2-result-label .__store_name {
    line-height: 20px;
    display: block;
    color: #000; }
  #select2-drop .select2-result-label .__store_address {
    display: block;
    line-height: 20px; }

.header #logo {
  max-width: 115px;
  margin: 0 auto; }

.allFormContent {
  padding-bottom: 20px; }
  .allFormContent .headcontent {
    padding-top: 25px; }
    .allFormContent .headcontent h1 {
      text-align: center;
      color: #167EC1;
      font-size: 2.25rem;
      line-height: 2.5rem;
      text-transform: uppercase;
      font-style: normal;
      font-family: "hacenbold", Arial, Helvetica, sans-serif;
      padding-bottom: 25px;
      font-weight: normal; }
  .allFormContent .legals {
    max-height: 60px;
    overflow-y: auto;
    overflow-x: hidden;
    display: inline-block;
    margin-top: 5px; }
  .allFormContent .formColumns {
    padding: 0 15px;
    position: relative;
    z-index: 2;
    margin-bottom: 10px; }
    .allFormContent .formColumns .formColumnsIner {
      padding: 10px 30px; }
      @media (max-width: 1023px) {
        .allFormContent .formColumns .formColumnsIner {
          border: 1px #ECECEE solid; } }
      .allFormContent .formColumns .formColumnsIner legend {
        text-align: center;
        width: 100%; }
        .allFormContent .formColumns .formColumnsIner legend span {
          color: #303c49;
          font-family: "hacenlight", Arial, Helvetica, sans-serif;
          display: block; }
  .allFormContent .country-map {
    height: 175px;
    margin-bottom: 10px;
    width: 100%; }
  .allFormContent .customSelect {
    width: 100%; }
  .allFormContent form .service-select p {
    color: #831532;
    font-size: 1rem;
    line-height: 1.125rem;
    font-style: normal;
    padding-bottom: 10px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .modele-select {
    text-align: center; }
    .allFormContent form .modele-select p {
      color: #167EC1;
      font-size: 1rem;
      line-height: 1.125rem;
      font-style: normal;
      padding-bottom: 10px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: normal;
      text-transform: uppercase;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .store-locator-checkbox,
  .allFormContent form .dropdown-dealer,
  .allFormContent form .store-locator-result {
    position: relative; }
    .allFormContent form .store-locator-checkbox .store-locator-content:before, .allFormContent form .store-locator-checkbox .store-locator-content:after,
    .allFormContent form .dropdown-dealer .store-locator-content:before,
    .allFormContent form .dropdown-dealer .store-locator-content:after,
    .allFormContent form .store-locator-result .store-locator-content:before,
    .allFormContent form .store-locator-result .store-locator-content:after {
      content: " ";
      display: table; }
    .allFormContent form .store-locator-checkbox .store-locator-content:after,
    .allFormContent form .dropdown-dealer .store-locator-content:after,
    .allFormContent form .store-locator-result .store-locator-content:after {
      clear: both; }
    .allFormContent form .store-locator-checkbox .store-list > div,
    .allFormContent form .dropdown-dealer .store-list > div,
    .allFormContent form .store-locator-result .store-list > div {
      display: none; }
    .allFormContent form .store-locator-checkbox .store,
    .allFormContent form .dropdown-dealer .store,
    .allFormContent form .store-locator-result .store {
      cursor: pointer;
      padding: 10px;
      width: 100%;
      border: 3px solid transparent; }
      [dir="rtl"] .allFormContent form .store-locator-checkbox .store, [dir="rtl"]
      .allFormContent form .dropdown-dealer .store, [dir="rtl"]
      .allFormContent form .store-locator-result .store {
        float: right; }
      .allFormContent form .store-locator-checkbox .store:hover,
      .allFormContent form .dropdown-dealer .store:hover,
      .allFormContent form .store-locator-result .store:hover {
        -webkit-transition-timing-function: easeOutExpo;
        -moz-transition-timing-function: easeOutExpo;
        transition-timing-function: easeOutExpo;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 1s;
        -moz-transition-duration: 1s;
        transition-duration: 1s;
        border: 3px solid #167EC1; }
    .allFormContent form .store-locator-checkbox label,
    .allFormContent form .dropdown-dealer label,
    .allFormContent form .store-locator-result label {
      float: left; }
      .allFormContent form .store-locator-checkbox label .radio,
      .allFormContent form .dropdown-dealer label .radio,
      .allFormContent form .store-locator-result label .radio {
        top: 0; }
      [dir="rtl"] .allFormContent form .store-locator-checkbox label, [dir="rtl"]
      .allFormContent form .dropdown-dealer label, [dir="rtl"]
      .allFormContent form .store-locator-result label {
        float: right; }
    .allFormContent form .store-locator-checkbox .distance,
    .allFormContent form .dropdown-dealer .distance,
    .allFormContent form .store-locator-result .distance {
      color: #303c49;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
    .allFormContent form .store-locator-checkbox .address,
    .allFormContent form .dropdown-dealer .address,
    .allFormContent form .store-locator-result .address {
      color: #303c49;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
    .allFormContent form .store-locator-checkbox .store-locator-data,
    .allFormContent form .dropdown-dealer .store-locator-data,
    .allFormContent form .store-locator-result .store-locator-data {
      float: left;
      max-width: 148px;
      width: 80%;
      padding-left: 15px; }
      .allFormContent form .store-locator-checkbox .store-locator-data h3,
      .allFormContent form .dropdown-dealer .store-locator-data h3,
      .allFormContent form .store-locator-result .store-locator-data h3 {
        color: #167EC1;
        font-size: 1rem;
        line-height: 1.25rem;
        text-transform: uppercase;
        font-style: normal;
        font-family: "hacenbold", Arial, Helvetica, sans-serif;
        padding-bottom: 5px;
        font-weight: normal;
        text-transform: inherit;
        font-weight: normal; }
      [dir="rtl"] .allFormContent form .store-locator-checkbox .store-locator-data, [dir="rtl"]
      .allFormContent form .dropdown-dealer .store-locator-data, [dir="rtl"]
      .allFormContent form .store-locator-result .store-locator-data {
        float: right;
        padding-left: 0px;
        padding-right: 15px; }
    .allFormContent form .store-locator-checkbox .valid-span,
    .allFormContent form .dropdown-dealer .valid-span,
    .allFormContent form .store-locator-result .valid-span {
      position: absolute;
      right: 0;
      top: 0; }
  [dir="rtl"] .allFormContent form .dropdown-dealer {
    float: right;
    width: 100%;
    margin-bottom: 20px; }
  [dir="rtl"] .allFormContent form .dropdown-dealer .store-locator-data {
    padding-right: 0px; }
  .allFormContent form .store-locator-localization #localization {
    text-align: center;
    padding: 0 20px 0 20px;
    background-color: #007EDB;
    border-bottom: 3px solid #77ab4f;
    color: #fff;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 53px;
    height: 53px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
    height: 39px;
    line-height: 39px;
    border-top: 0;
    border-right: 0;
    border-left: 0; }
    .allFormContent form .store-locator-localization #localization.activeRoll:hover, .allFormContent form .store-locator-localization #localization.activeRoll:active {
      background-color: #77ab4f; }
    [dir="rtl"] .allFormContent form .store-locator-localization #localization {
      font-size: 1.2rem; }
  .allFormContent form .store-locator-localization .sl-or {
    color: #303c49;
    font-size: 1rem;
    line-height: 1.125rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    height: 40px;
    line-height: 40px;
    text-align: center; }
  .allFormContent form .store-locator-localization .zip-code {
    width: 96%;
    border: 1px #B4B4B4 solid;
    display: inline-block; }
    .allFormContent form .store-locator-localization .zip-code:before, .allFormContent form .store-locator-localization .zip-code:after {
      content: " ";
      display: table; }
    .allFormContent form .store-locator-localization .zip-code:after {
      clear: both; }
    .allFormContent form .store-locator-localization .zip-code input[type="text"] {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #303c49;
      height: 40px;
      display: inline-block;
      background: none;
      font-size: 0.875rem;
      padding: 0 10px;
      margin-bottom: 0;
      outline: none;
      max-width: 400px;
      width: 80%; }
      [dir="rtl"] .allFormContent form .store-locator-localization .zip-code input[type="text"] {
        float: right; }
      @media (max-width: 1023px) {
        .allFormContent form .store-locator-localization .zip-code input[type="text"] {
          max-width: none;
          padding: 0 10px; } }
    .allFormContent form .store-locator-localization .zip-code button {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #ECECEE;
      height: 40px;
      width: 40px;
      display: inline-block;
      font-size: 0.875rem;
      line-height: 40px;
      text-transform: uppercase;
      background: #007EDB;
      cursor: pointer;
      float: right; }
    .allFormContent form .store-locator-localization .zip-code input + button {
      border-left: 1px #B4B4B4 solid;
      width: 70px; }
      [dir="rtl"] .allFormContent form .store-locator-localization .zip-code input + button {
        border-right: 1px #B4B4B4 solid;
        border-left: none;
        float: left; }
    [dir="rtl"] .allFormContent form .store-locator-localization .zip-code {
      font-size: 1rem; }
    .allFormContent form .store-locator-localization .zip-code button#okville {
      padding: 0px;
      width: 20%;
      line-height: 0.875rem; }
      .allFormContent form .store-locator-localization .zip-code button#okville .oktext {
        margin: auto; }
      .allFormContent form .store-locator-localization .zip-code button#okville .loadingville {
        display: none; }
        .allFormContent form .store-locator-localization .zip-code button#okville .loadingville .spinner {
          width: 24px;
          height: 24px;
          margin: 0 auto;
          border-radius: 50%;
          border: 0.25rem solid rgba(255, 255, 255, 0.2);
          border-top-color: #fff;
          animation: spin 1s infinite linear; }
          .allFormContent form .store-locator-localization .zip-code button#okville .loadingville .spinner--double {
            border-style: double;
            border-width: 0.5rem; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .allFormContent form .map-localization {
    position: relative; }
    .allFormContent form .map-localization .okville {
      width: 20%; }
      @media (max-width: 1023px) {
        .allFormContent form .map-localization .okville {
          width: 10%; } }
      @media (max-width: 768px) {
        .allFormContent form .map-localization .okville {
          width: 20%; } }
    .allFormContent form .map-localization #ville {
      width: 80%; }
      @media (max-width: 1023px) {
        .allFormContent form .map-localization #ville {
          width: 80%; } }
      @media (max-width: 768px) {
        .allFormContent form .map-localization #ville {
          width: 60%; } }
    .allFormContent form .map-localization .row.links + .row {
      display: none; }
    .allFormContent form .map-localization .row.links {
      float: right;
      width: 20%; }
      [dir="rtl"] .allFormContent form .map-localization .row.links {
        float: left; }
      @media (max-width: 1023px) {
        .allFormContent form .map-localization .row.links {
          width: 10%; } }
      @media (max-width: 768px) {
        .allFormContent form .map-localization .row.links {
          width: 20%; } }
    .allFormContent form .map-localization #localization {
      padding: 0;
      height: 35px;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .allFormContent form .custom.radio {
    cursor: pointer;
    border: 1px solid #B4B4B4;
    display: inline-block;
    height: 15px;
    position: relative;
    border-radius: 10px;
    top: 4px;
    width: 15px; }
    .allFormContent form .custom.radio:hover:before {
      content: " ";
      left: 1px;
      top: 1px;
      width: 13px;
      background-color: #ECECEE;
      position: absolute;
      border-radius: 10px;
      height: 13px; }
    .allFormContent form .custom.radio.checked:before {
      content: " ";
      left: 1px;
      top: 1px;
      width: 13px;
      background-color: #007EDB;
      position: absolute;
      border-radius: 10px;
      height: 13px; }
  .allFormContent form .custom.checkbox {
    display: inline-block;
    outline: none;
    border: 1px solid #B4B4B4;
    width: 15px;
    height: 15px;
    top: 3px;
    position: relative;
    cursor: pointer;
    margin-right: 10px; }
    [dir="rtl"] .allFormContent form .custom.checkbox {
      margin-right: 0;
      margin-left: 10px; }
    .allFormContent form .custom.checkbox:hover:before {
      content: " ";
      left: 1px;
      top: 1px;
      width: 13px;
      background-color: #ECECEE;
      position: absolute;
      height: 13px; }
    .allFormContent form .custom.checkbox.checked:before {
      content: " ";
      left: 1px;
      top: 1px;
      width: 13px;
      background-color: #007EDB;
      position: absolute;
      height: 13px; }
    .allFormContent form .custom.checkbox + span {
      color: #303c49;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .notice-checkbox {
    padding: 20px 0; }
    .allFormContent form .notice-checkbox label {
      width: 100%; }
  .allFormContent form .renouvellement {
    width: 100%; }
  .allFormContent form .error_message li {
    color: #831532;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .msg-error,
  .allFormContent form span.error {
    color: #831532;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .tick {
    position: absolute;
    right: -35px;
    display: none;
    top: -5px; }
    [dir="rtl"] .allFormContent form .tick {
      right: auto;
      left: -17px; }
    .allFormContent form .tick img {
      max-width: 15px; }
  .allFormContent form .checked .tick {
    display: block; }
  .allFormContent form .checked .tooltip-content {
    display: none; }
  .allFormContent form .select .tick {
    top: 40px; }
  .allFormContent form .checked input[type="text"],
  .allFormContent form .checked input[type="email"],
  .allFormContent form .checked input[type="tel"],
  .allFormContent form .checked textarea {
    color: #303c49; }
  .allFormContent form input[type="text"],
  .allFormContent form input[type="email"],
  .allFormContent form input[type="tel"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #303c49;
    height: 35px;
    display: inline-block;
    width: 96%;
    background: none;
    font-size: 0.875rem;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    line-height: 35px;
    padding: 0 10px;
    margin-bottom: 5px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0; }
    ::-webkit-input-placeholder {
      font-weight: lighter; }
    :-moz-placeholder {
      font-weight: lighter; }
    ::-moz-placeholder {
      font-weight: lighter; }
    :-ms-input-placeholder {
      font-weight: lighter; }
    .allFormContent form input[type="text"].error,
    .allFormContent form input[type="email"].error,
    .allFormContent form input[type="tel"].error {
      border-color: #831532 !important; }
    .allFormContent form input[type="text"].placeholder-contrast::-webkit-input-placeholder,
    .allFormContent form input[type="email"].placeholder-contrast::-webkit-input-placeholder,
    .allFormContent form input[type="tel"].placeholder-contrast::-webkit-input-placeholder {
      color: #000;
      opacity: 1; }
    .allFormContent form input[type="text"].placeholder-contrast:-moz-placeholder,
    .allFormContent form input[type="email"].placeholder-contrast:-moz-placeholder,
    .allFormContent form input[type="tel"].placeholder-contrast:-moz-placeholder {
      color: #000;
      opacity: 1; }
    .allFormContent form input[type="text"].placeholder-contrast::-moz-placeholder,
    .allFormContent form input[type="email"].placeholder-contrast::-moz-placeholder,
    .allFormContent form input[type="tel"].placeholder-contrast::-moz-placeholder {
      color: #000;
      opacity: 1; }
    .allFormContent form input[type="text"].placeholder-contrast:-ms-input-placeholder,
    .allFormContent form input[type="email"].placeholder-contrast:-ms-input-placeholder,
    .allFormContent form input[type="tel"].placeholder-contrast:-ms-input-placeholder {
      color: #000;
      opacity: 1; }
    [dir="rtl"] .allFormContent form input[type="text"], [dir="rtl"]
    .allFormContent form input[type="email"], [dir="rtl"]
    .allFormContent form input[type="tel"] {
      font-size: 1.2rem; }
  .allFormContent form input[type="submit"] {
    cursor: pointer;
    width: 100%;
    filter: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0; }
    @media (max-width: 1023px) {
      .allFormContent form input[type="submit"] {
        float: right; }
        [dir="rtl"] .allFormContent form input[type="submit"] {
          float: left; } }
    @media (max-width: 768px) {
      .allFormContent form input[type="submit"] {
        width: 100%;
        padding: 10px 30px; } }
  .allFormContent form textarea {
    margin-bottom: 5px;
    border: 1px #ECECEE solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #303c49;
    height: 35px;
    display: inline-block;
    width: 96%;
    background: none;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 35px;
    padding: 0 10px;
    resize: vertical;
    min-height: 250px; }
    [dir="rtl"] .allFormContent form textarea {
      font-size: 1rem; }
  .allFormContent form label {
    color: #172748;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    display: inline-block;
    margin: 5px 12px 5px 0px; }
  .allFormContent form select {
    height: 35px;
    margin-bottom: 10px;
    width: 96%;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    border: #B4B4B4 1px solid;
    color: #167EC1; }
    [dir="rtl"] .allFormContent form select {
      font-size: 1rem; }
  .allFormContent form .required-span {
    color: #303c49;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .service-select,
  .allFormContent form .modele-select,
  .allFormContent form .civil-checkbox span.msg-error,
  .allFormContent form .civil-checkbox div.msg-error,
  .allFormContent form .store-locator-result,
  .allFormContent form .map-form {
    display: none; }
  .allFormContent form span.error-msg {
    display: none;
    color: #831532;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .form-row {
    padding-bottom: 15px;
    position: relative; }
    .allFormContent form .form-row.form-error input[type="text"],
    .allFormContent form .form-row.form-error input[type="email"],
    .allFormContent form .form-row.form-error input[type="tel"],
    .allFormContent form .form-row.form-error textarea {
      border-color: #831532 !important; }
      .allFormContent form .form-row.form-error input[type="text"] #firstname,
      .allFormContent form .form-row.form-error input[type="text"] #familyname,
      .allFormContent form .form-row.form-error input[type="text"] #email,
      .allFormContent form .form-row.form-error input[type="text"] #national_identification_number,
      .allFormContent form .form-row.form-error input[type="email"] #firstname,
      .allFormContent form .form-row.form-error input[type="email"] #familyname,
      .allFormContent form .form-row.form-error input[type="email"] #email,
      .allFormContent form .form-row.form-error input[type="email"] #national_identification_number,
      .allFormContent form .form-row.form-error input[type="tel"] #firstname,
      .allFormContent form .form-row.form-error input[type="tel"] #familyname,
      .allFormContent form .form-row.form-error input[type="tel"] #email,
      .allFormContent form .form-row.form-error input[type="tel"] #national_identification_number,
      .allFormContent form .form-row.form-error textarea #firstname,
      .allFormContent form .form-row.form-error textarea #familyname,
      .allFormContent form .form-row.form-error textarea #email,
      .allFormContent form .form-row.form-error textarea #national_identification_number {
        border: 1px dotted #831532;
        color: red; }
        .allFormContent form .form-row.form-error input[type="text"] #firstname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #familyname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #email .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #national_identification_number .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #firstname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #familyname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #email .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #national_identification_number .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #firstname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #familyname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #email .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #national_identification_number .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error textarea #firstname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error textarea #familyname .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error textarea #email .placeholder-contrast ::-webkit-input-placeholder,
        .allFormContent form .form-row.form-error textarea #national_identification_number .placeholder-contrast ::-webkit-input-placeholder {
          letter-spacing: 0.075rem;
          color: #000;
          opacity: 1; }
        .allFormContent form .form-row.form-error input[type="text"] #firstname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #familyname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #email .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #national_identification_number .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #firstname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #familyname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #email .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #national_identification_number .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #firstname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #familyname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #email .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #national_identification_number .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #firstname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #familyname .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #email .placeholder-contrast :-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #national_identification_number .placeholder-contrast :-moz-placeholder {
          letter-spacing: 0.075rem;
          color: #000;
          opacity: 1; }
        .allFormContent form .form-row.form-error input[type="text"] #firstname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #familyname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #email .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #national_identification_number .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #firstname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #familyname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #email .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #national_identification_number .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #firstname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #familyname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #email .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #national_identification_number .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #firstname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #familyname .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #email .placeholder-contrast ::-moz-placeholder,
        .allFormContent form .form-row.form-error textarea #national_identification_number .placeholder-contrast ::-moz-placeholder {
          letter-spacing: 0.075rem;
          color: #000;
          opacity: 1; }
        .allFormContent form .form-row.form-error input[type="text"] #firstname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #familyname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #email .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="text"] #national_identification_number .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #firstname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #familyname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #email .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="email"] #national_identification_number .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #firstname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #familyname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #email .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error input[type="tel"] #national_identification_number .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error textarea #firstname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error textarea #familyname .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error textarea #email .placeholder-contrast :-ms-input-placeholder,
        .allFormContent form .form-row.form-error textarea #national_identification_number .placeholder-contrast :-ms-input-placeholder {
          letter-spacing: 0.075rem;
          color: #000;
          opacity: 1; }
    .allFormContent form .form-row.form-error .select2-container .select2-choice,
    .allFormContent form .form-row.form-error .select2-dropdown-open.select2-drop-above .select2-choice,
    .allFormContent form .form-row.form-error .select2-dropdown-open.select2-drop-above .select2-choices {
      border-color: #831532; }
    .allFormContent form .form-row.form-error .error-msg {
      display: block;
      color: #831532;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
  .allFormContent form .tooltip-content {
    position: relative;
    height: 0px; }
    .allFormContent form .tooltip-content button {
      background: transparent;
      border: none;
      font: inherit;
      position: relative;
      height: 20px;
      width: 20px;
      top: -32px;
      left: 100%;
      padding: 0px; }
      [dir="rtl"] .allFormContent form .tooltip-content button {
        right: 100%;
        left: auto; }
    .allFormContent form .tooltip-content .tooltip-span {
      float: right;
      position: relative; }
      [dir="rtl"] .allFormContent form .tooltip-content .tooltip-span {
        right: auto; }
    .allFormContent form .tooltip-content .tooltip {
      display: none;
      font-weight: normal;
      background-color: #fff;
      border-radius: 0;
      border: 1px solid #167EC1;
      position: absolute;
      bottom: 51px;
      left: 0;
      padding: 10px 6%;
      width: 97%;
      margin-left: -0.5%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      [dir='rtl'] .allFormContent form .tooltip-content .tooltip {
        left: 21px;
        width: 96%; }
      .allFormContent form .tooltip-content .tooltip .tooltip-inner {
        position: relative;
        background: #fff;
        color: #000;
        font-size: 0.75rem;
        padding-right: 5px; }
        .allFormContent form .tooltip-content .tooltip .tooltip-inner:after {
          top: 100%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(198, 198, 198, 0);
          border-top-color: #167EC1;
          border-width: 5px;
          left: 50%;
          margin-left: -5px;
          margin-top: 10px; }
        .allFormContent form .tooltip-content .tooltip .tooltip-inner:before {
          top: 100%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(198, 198, 198, 0);
          border-top-color: #167EC1;
          border-width: 5px;
          left: 50%;
          margin-left: -5px;
          margin-top: 11px; }
        .allFormContent form .tooltip-content .tooltip .tooltip-inner span {
          width: 14px;
          height: 14px;
          border-radius: 10px;
          background-color: transparent;
          display: inline-block;
          text-align: center;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px;
          margin: 0;
          position: absolute;
          right: -5%;
          text-align: center;
          top: 1%;
          float: none;
          border: none; }
          [dir="rtl"] .allFormContent form .tooltip-content .tooltip .tooltip-inner span {
            right: initial;
            left: -5%; }
          .allFormContent form .tooltip-content .tooltip .tooltip-inner span a {
            color: #167EC1;
            font-size: 1.25rem;
            left: 1px;
            position: absolute;
            top: -4px; }
          .allFormContent form .tooltip-content .tooltip .tooltip-inner span button.close {
            color: #167EC1;
            font-size: 1.25rem;
            left: -10px;
            position: absolute;
            top: -10px; }
            [dir="rtl"] .allFormContent form .tooltip-content .tooltip .tooltip-inner span button.close {
              right: -10px;
              left: initial; }
  .allFormContent form .select .tooltip-content .tooltip-span,
  .allFormContent form .twoline-row .tooltip-content .tooltip-span {
    top: 0; }
  .allFormContent form .civility {
    color: #3C3947;
    font-size: 0.875rem;
    line-height: 1rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-right: 10px;
    font-weight: 700; }
    [dir="rtl"] .allFormContent form .civility {
      padding-right: auto;
      padding-left: 10px;
      font-size: 1rem; }
  .allFormContent form .renouvellement,
  .allFormContent form .modele,
  .allFormContent form .request {
    color: #3C3947;
    font-size: 0.875rem;
    line-height: 1rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block; }
    [dir="rtl"] .allFormContent form .renouvellement, [dir="rtl"]
    .allFormContent form .modele, [dir="rtl"]
    .allFormContent form .request {
      font-size: 1.2rem; }
  .allFormContent form .radio_container {
    display: inline-block; }
    .allFormContent form .radio_container label {
      color: #172748;
      font-size: 0.75rem;
      line-height: 0.875rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      display: inline-block; }
      [dir="rtl"] .allFormContent form .radio_container label {
        padding-right: auto;
        padding-left: 10px;
        font-size: 1rem; }
  .allFormContent form .entreprise {
    padding-right: 10px; }
    [dir="rtl"] .allFormContent form .entreprise {
      padding-right: auto;
      padding-left: 10px; }
  .allFormContent form .entreprise-checkbox {
    padding-bottom: 20px; }
  .allFormContent form .select .tooltip-content .tooltip-span {
    top: 0px; }
  .allFormContent form .twoline-row .tooltip-content .tooltip-span {
    margin-top: 28px; }
  .allFormContent form .modele-select .ligne-modele {
    padding-bottom: 20px; }
    .allFormContent form .modele-select .ligne-modele img {
      width: 100%;
      max-width: 280px; }
  .allFormContent form .link-modif {
    text-align: center; }
    .allFormContent form .link-modif a {
      color: #172748;
      font-size: 0.75rem;
      line-height: 0.875rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      display: inline-block; }
  .allFormContent form .contener_btn_next {
    text-align: center;
    margin-top: 10px; }
    .allFormContent form .contener_btn_next a {
      color: #B4B4B4;
      font-size: 0.875rem;
      line-height: 1rem;
      font-style: normal;
      padding-bottom: 24px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      position: relative;
      display: block; }
      .allFormContent form .contener_btn_next a:hover {
        cursor: pointer; }
      .allFormContent form .contener_btn_next a:after {
        top: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(198, 198, 198, 0);
        border-top-color: #fff;
        border-width: 8px;
        left: 50%;
        margin-left: -8px;
        margin-top: -22px; }
      .allFormContent form .contener_btn_next a:before {
        top: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(198, 198, 198, 0);
        border-top-color: #167EC1;
        border-width: 8px;
        left: 50%;
        margin-left: -8px;
        margin-top: -21px; }
  .allFormContent form .store-locator-checkbox.error .contener_btn_next a:after {
    border-top-color: #ffd9e0; }
  .allFormContent form#testdriveForm .dropdown-modele {
    margin-bottom: 20px; }
  .allFormContent form#rdvForm .captchaColumnWrapper > div.g-recaptcha:first-child, .allFormContent form#offreForm .captchaColumnWrapper > div.g-recaptcha:first-child, .allFormContent form#testdriveForm .captchaColumnWrapper > div.g-recaptcha:first-child {
    padding: 10px 0;
    width: 200px; }
    @media (max-width: 1023px) {
      .allFormContent form#rdvForm .captchaColumnWrapper > div.g-recaptcha:first-child, .allFormContent form#offreForm .captchaColumnWrapper > div.g-recaptcha:first-child, .allFormContent form#testdriveForm .captchaColumnWrapper > div.g-recaptcha:first-child {
        margin-left: 0; }
        [dir="rtl"] .allFormContent form#rdvForm .captchaColumnWrapper > div.g-recaptcha:first-child, [dir="rtl"] .allFormContent form#offreForm .captchaColumnWrapper > div.g-recaptcha:first-child, [dir="rtl"] .allFormContent form#testdriveForm .captchaColumnWrapper > div.g-recaptcha:first-child {
          margin-left: 0;
          margin-right: 0; } }
  .allFormContent form#rdvForm .wrapperAllForm, .allFormContent form#offreForm .wrapperAllForm, .allFormContent form#testdriveForm .wrapperAllForm {
    position: relative; }
    .allFormContent form#rdvForm .wrapperAllForm .fakeCulomn, .allFormContent form#offreForm .wrapperAllForm .fakeCulomn, .allFormContent form#testdriveForm .wrapperAllForm .fakeCulomn {
      position: absolute;
      padding: 0 5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .allFormContent form#rdvForm .wrapperAllForm .fakeCulomn.fakeCulomn1, .allFormContent form#offreForm .wrapperAllForm .fakeCulomn.fakeCulomn1, .allFormContent form#testdriveForm .wrapperAllForm .fakeCulomn.fakeCulomn1 {
        left: 0;
        height: 100%;
        top: 0; }
      .allFormContent form#rdvForm .wrapperAllForm .fakeCulomn.fakeCulomn2, .allFormContent form#offreForm .wrapperAllForm .fakeCulomn.fakeCulomn2, .allFormContent form#testdriveForm .wrapperAllForm .fakeCulomn.fakeCulomn2 {
        left: 33.33%;
        height: 100%;
        top: 0; }
      .allFormContent form#rdvForm .wrapperAllForm .fakeCulomn.fakeCulomn3, .allFormContent form#offreForm .wrapperAllForm .fakeCulomn.fakeCulomn3, .allFormContent form#testdriveForm .wrapperAllForm .fakeCulomn.fakeCulomn3 {
        left: 66.66%;
        height: 100%;
        top: 0; }
      .allFormContent form#rdvForm .wrapperAllForm .fakeCulomn .formColumnsIner, .allFormContent form#offreForm .wrapperAllForm .fakeCulomn .formColumnsIner, .allFormContent form#testdriveForm .wrapperAllForm .fakeCulomn .formColumnsIner {
        border: 1px #ECECEE solid;
        height: 100%; }
  .allFormContent form#brochureForm .select2-choice {
    border: 2px solid #afadc3; }
    .allFormContent form#brochureForm .select2-choice.checked-contrast {
      border: 2px solid #B4B4B4; }
  .allFormContent form#brochureForm .captchaColumnWrapper > div.g-recaptcha:first-child, .allFormContent form#contactForm .captchaColumnWrapper > div.g-recaptcha:first-child {
    padding: 10px 0;
    width: 200px; }
  .allFormContent form#brochureForm .wrapperAllForm, .allFormContent form#contactForm .wrapperAllForm {
    position: relative; }
    .allFormContent form#brochureForm .wrapperAllForm .fakeCulomn, .allFormContent form#contactForm .wrapperAllForm .fakeCulomn {
      position: absolute;
      padding: 0 5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .allFormContent form#brochureForm .wrapperAllForm .fakeCulomn.fakeCulomn1, .allFormContent form#contactForm .wrapperAllForm .fakeCulomn.fakeCulomn1 {
        left: 0;
        height: 100%;
        top: 0; }
      .allFormContent form#brochureForm .wrapperAllForm .fakeCulomn.fakeCulomn2, .allFormContent form#contactForm .wrapperAllForm .fakeCulomn.fakeCulomn2 {
        left: 50%;
        height: 100%;
        top: 0; }
      .allFormContent form#brochureForm .wrapperAllForm .fakeCulomn .formColumnsIner, .allFormContent form#contactForm .wrapperAllForm .fakeCulomn .formColumnsIner {
        border: 1px #ECECEE solid;
        height: 100%; }
  .allFormContent form#newsForm .captchaColumnWrapper > div.g-recaptcha:first-child {
    padding: 10px 0;
    width: 200px;
    margin-left: 0px; }
    [dir="rtl"] .allFormContent form#newsForm .captchaColumnWrapper > div.g-recaptcha:first-child {
      margin-left: 0;
      margin-right: -29px; }
    @media (max-width: 1023px) {
      .allFormContent form#newsForm .captchaColumnWrapper > div.g-recaptcha:first-child {
        margin-left: 0; }
        [dir="rtl"] .allFormContent form#newsForm .captchaColumnWrapper > div.g-recaptcha:first-child {
          margin-left: 0;
          margin-right: 0; } }
  .allFormContent form#newsForm .wrapperAllForm {
    position: relative; }
    .allFormContent form#newsForm .wrapperAllForm .formColumns {
      margin: 0 auto; }
    .allFormContent form#newsForm .wrapperAllForm .formColumnsIner {
      border: 1px #ECECEE solid;
      height: 100%; }

.captchabottomWrapper > div.g-recaptcha:first-child {
  padding: 10px 0; }
  @media (max-width: 365px) {
    .captchabottomWrapper > div.g-recaptcha:first-child {
      margin-left: 10px; }
      [dir="rtl"] .captchabottomWrapper > div.g-recaptcha:first-child {
        margin-left: 0;
        margin-right: 10px; } }

.formulaire {
  /** END FORM **/ }
  .formulaire .headcontent {
    padding-bottom: 15px; }
    .formulaire .headcontent h1 {
      font-size: 1.875rem;
      color: #303c49;
      text-transform: uppercase;
      text-align: center;
      margin: 20px 0px 0px 0px;
      font-weight: bold;
      font-family: "hacenbold", Arial, Helvetica, sans-serif; }
    .formulaire .headcontent .chapo {
      font-size: 0.875rem;
      line-height: 16px;
      text-align: center;
      color: #B4B4B4;
      padding-bottom: 35px;
      margin-top: -5px; }
      [dir="rtl"] .formulaire .headcontent .chapo {
        font-size: 1rem; }
  .formulaire form input {
    border-color: #B4B4B4;
    text-transform: inherit;
    border-width: 1px; }
  .formulaire form .formColumnsInner {
    padding-right: 20px; }
    .formulaire form .formColumnsInner h2 {
      font-family: inherit;
      font-weight: inherit; }
    .formulaire form .formColumnsInner legend,
    .formulaire form .formColumnsInner h2 {
      font-size: 1.063rem;
      color: #868689;
      padding-bottom: 50px;
      width: 100%;
      text-align: center;
      text-transform: none; }
      [dir="rtl"] .formulaire form .formColumnsInner legend, [dir="rtl"]
      .formulaire form .formColumnsInner h2 {
        font-family: "hacen", Arial, Helvetica, sans-serif; }
      .formulaire form .formColumnsInner legend:first-letter,
      .formulaire form .formColumnsInner h2:first-letter {
        text-transform: capitalize; }
      .formulaire form .formColumnsInner legend span,
      .formulaire form .formColumnsInner h2 span {
        color: #B4B4B4;
        width: 26px;
        min-height: 26px;
        line-height: 32px;
        text-align: center;
        margin-right: 10px;
        margin-left: 10px;
        padding-bottom: 5px;
        font-size: 25px; }
      [dir="rtl"] .formulaire form .formColumnsInner legend, [dir="rtl"]
      .formulaire form .formColumnsInner h2 {
        font-size: 1.2rem; }
    .formulaire form .formColumnsInner .modele-select,
    .formulaire form .formColumnsInner .store-locator-result {
      display: none; }
  .formulaire form #localization {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 100%;
    padding-left: 0px;
    line-height: 50px;
    font-size: 0.75rem;
    background-color: #007EDB;
    color: #fff;
    display: block;
    position: relative;
    background-image: none; }
    .formulaire form #localization:before {
      background-position: 0px -528px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      content: "";
      position: absolute;
      margin-top: -15px;
      top: 50%;
      margin-left: -15px;
      left: 70px; }
  .formulaire form .link-modif {
    text-align: center; }
    .formulaire form .link-modif a {
      color: #172748;
      font-size: 0.75rem;
      line-height: 0.875rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      display: inline-block; }
  .formulaire .dropdown-modele .modele {
    font-size: 0.875rem;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #3C3947;
    padding-bottom: 10px; }
    [dir="rtl"] .formulaire .dropdown-modele .modele {
      font-size: 1rem; }
  .formulaire .modele-select .ligne-modele {
    margin: 5px 0 15px;
    text-align: center;
    position: relative; }
    .formulaire .modele-select .ligne-modele.ligneC {
      background-color: #fff; }
    .formulaire .modele-select .ligne-modele img {
      vertical-align: middle; }
  .formulaire .valid-span {
    position: absolute;
    top: 5px;
    right: 5px; }
    .formulaire .valid-span:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0; }
  .formulaire .ui-datepicker {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

#spinnerwrapper {
  display: none;
  z-index: 9999;
  position: fixed;
  height: 100px;
  width: 100px;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px; }
  #spinnerwrapper .spinner {
    width: 24px;
    height: 24px;
    margin: 0 auto;
    border-radius: 50%;
    border: 0.25rem solid #fff;
    border-top-color: #303c49;
    animation: spin 1s infinite linear; }
    #spinnerwrapper .spinner--double {
      border-style: double;
      border-width: 0.5rem; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.formulaire {
  /**
  * TOOLTIP
  **/ }
  .formulaire .headcontent {
    padding-bottom: 15px; }
    .formulaire .headcontent h1 {
      font-size: 1.875rem;
      color: #303c49;
      text-transform: uppercase;
      text-align: center;
      margin: 20px 0px 0px 0px;
      font-weight: bold;
      font-family: "hacenbold", Arial, Helvetica, sans-serif; }
    .formulaire .headcontent .chapo {
      font-size: 0.875rem;
      line-height: 16px;
      text-align: center;
      color: #B4B4B4;
      padding-bottom: 35px;
      margin-top: -5px; }
      [dir="rtl"] .formulaire .headcontent .chapo {
        font-size: 1rem; }
  .formulaire .tooltip {
    display: none; }
  .formulaire .tooltip-content {
    position: relative; }
    .formulaire .tooltip-content .tooltip-span {
      background-position: 0px -162px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 20px;
      height: 20px;
      display: inline-block;
      text-indent: -999px;
      color: white;
      display: inline-block;
      text-align: center;
      line-height: 18px;
      float: right;
      cursor: pointer; }
    .formulaire .tooltip-content .tooltip {
      font-weight: normal;
      background-color: #c6c6c6;
      border-radius: 0;
      border-top: 1px solid #A8A8A8;
      position: absolute;
      bottom: -5px;
      left: 0;
      padding: 10px 6%;
      width: 80%;
      margin-left: 2%;
      z-index: 1; }
      .formulaire .tooltip-content .tooltip .tooltip-inner {
        position: relative;
        background: #c6c6c6;
        color: #000;
        font-size: 0.75rem;
        padding-right: 5px; }
        .formulaire .tooltip-content .tooltip .tooltip-inner span {
          width: 14px;
          height: 14px;
          border-radius: 10px;
          background-color: #b2aeae;
          border: solid 1px #9e9e9e;
          display: inline-block;
          text-align: center;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px;
          margin: 0;
          position: absolute;
          right: -7%;
          text-align: center;
          top: -8px;
          float: none; }
          .formulaire .tooltip-content .tooltip .tooltip-inner span a {
            color: #000;
            position: absolute;
            top: -3px;
            left: 3px; }
  .formulaire .tick {
    text-align: right;
    margin: 14px 15px 0 0;
    display: none;
    position: absolute;
    right: 1;
    top: 0; }
  .formulaire span.error,
  .formulaire span.error-msg,
  .formulaire span.msg-error,
  .formulaire div.msg-error,
  .formulaire .select2-container.error a span {
    background: none;
    color: #831532;
    font-size: 0.813rem;
    font-weight: normal;
    padding: 0;
    margin: 0 0 5px;
    display: inline-block; }
  .formulaire .sl-or {
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    color: #B4B4B4;
    text-transform: uppercase; }
    [dir="rtl"] .formulaire .sl-or {
      font-size: 1rem; }
  .formulaire div.msg-error {
    margin-bottom: 10px; }
  .formulaire #btn_valider {
    margin: 20px 0;
    padding: 0 20px 0 20px;
    background-color: #007EDB;
    border-bottom: 3px solid #77ab4f;
    color: #fff;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 53px;
    height: 53px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    width: 96%;
    display: block; }
    .formulaire #btn_valider.activeRoll:hover, .formulaire #btn_valider.activeRoll:active {
      background-color: #77ab4f; }
    [dir="rtl"] .formulaire #btn_valider {
      font-size: 1.2rem; }
    .formulaire #btn_valider:hover, .formulaire #btn_valider:active {
      background-color: #77ab4f; }
  .formulaire #okville {
    background-color: #007EDB;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.75rem;
    padding: 17px; }
    .formulaire #okville:hover, .formulaire #okville:active {
      background-color: #77ab4f; }
  .formulaire .booking_date .icon-calendar {
    top: -8px;
    right: 25px;
    position: relative;
    background-image: none;
    cursor: pointer; }
    [dir="rtl"] .formulaire .booking_date .icon-calendar {
      right: -25px;
      top: -11px; }
    .formulaire .booking_date .icon-calendar:before {
      background-position: 0px -558px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 28px;
      height: 31px;
      content: "";
      position: absolute;
      margin-top: -15.5px;
      top: 18px;
      margin-left: -14px;
      left: 50%; }
  .formulaire .store-list,
  .formulaire .store-locator-content {
    font-family: "Ubuntu", "hacen", Arial, Helvetica, sans-serif;
    color: #B4B4B4;
    font-size: 0.875rem; }
    .formulaire .store-list .store,
    .formulaire .store-list .store-locator-data,
    .formulaire .store-locator-content .store,
    .formulaire .store-locator-content .store-locator-data {
      padding: 15px;
      border: 5px solid transparent;
      position: relative; }
      .formulaire .store-list .store .tel,
      .formulaire .store-list .store-locator-data .tel,
      .formulaire .store-locator-content .store .tel,
      .formulaire .store-locator-content .store-locator-data .tel {
        margin-top: 20px; }
      .formulaire .store-list .store label .custom.radio,
      .formulaire .store-list .store-locator-data label .custom.radio,
      .formulaire .store-locator-content .store label .custom.radio,
      .formulaire .store-locator-content .store-locator-data label .custom.radio {
        top: 20px; }
    [dir="rtl"] .formulaire .store-list, [dir="rtl"]
    .formulaire .store-locator-content {
      font-size: 1rem; }

.confirmation #content {
  padding: 40px 0px; }

.confirmation p {
  padding-bottom: 25px;
  text-align: center; }

.confirmation .cta-arrow.back {
  text-align: center; }

.confirmation .content-article {
  margin-top: 15px;
  text-align: center; }

.confirmation .illustrationContainer img {
  margin: auto;
  display: block;
  max-width: 90%; }

@media (max-width: 768px) {
  .confirmation #content {
    padding: 40px 5px; } }

input[type="text"].placeholder-contrast::-webkit-input-placeholder,
input[type="email"].placeholder-contrast::-webkit-input-placeholder,
input[type="tel"].placeholder-contrast::-webkit-input-placeholder {
  color: #000;
  opacity: 1; }

input[type="text"].placeholder-contrast:-moz-placeholder,
input[type="email"].placeholder-contrast:-moz-placeholder,
input[type="tel"].placeholder-contrast:-moz-placeholder {
  color: #000;
  opacity: 1; }

input[type="text"].placeholder-contrast::-moz-placeholder,
input[type="email"].placeholder-contrast::-moz-placeholder,
input[type="tel"].placeholder-contrast::-moz-placeholder {
  color: #000;
  opacity: 1; }

input[type="text"].placeholder-contrast:-ms-input-placeholder,
input[type="email"].placeholder-contrast:-ms-input-placeholder,
input[type="tel"].placeholder-contrast:-ms-input-placeholder {
  color: #000;
  opacity: 1; }

.showroom {
  color: #B4B4B4; }
  .showroom #car_picker {
    margin: 20px 0; }
    .showroom #car_picker .carPickerWrapper .row {
      text-align: center; }
    .showroom #car_picker .carPickerWrapper .vehicle {
      box-shadow: inset 0 0 0 1px #ececee;
      height: 317px;
      padding: 44px 0; }
      .showroom #car_picker .carPickerWrapper .vehicle:hover {
        box-shadow: inset 0 0 0 3px #007edb; }
      .showroom #car_picker .carPickerWrapper .vehicle.center {
        float: none;
        margin: 0 auto;
        display: inline-flex;
        flex-direction: column; }
        .showroom #car_picker .carPickerWrapper .vehicle.center:last-child {
          margin-left: -4px; }
          [dir='rtl'] .showroom #car_picker .carPickerWrapper .vehicle.center:last-child {
            margin-left: auto;
            margin-right: -4px; }
      .showroom #car_picker .carPickerWrapper .vehicle .vehicle-name {
        padding: 0 30px;
        min-height: 50px;
        text-align: center;
        font-size: 1.125rem;
        font-family: "hacenbold", Arial, Helvetica, sans-serif; }
      .showroom #car_picker .carPickerWrapper .vehicle .image_car {
        height: 135px;
        text-align: center; }
        .showroom #car_picker .carPickerWrapper .vehicle .image_car img {
          max-width: 200px; }
      .showroom #car_picker .carPickerWrapper .vehicle .bloc-cta {
        text-align: center; }
  .showroom .hightlight {
    margin-bottom: 22px; }
  .showroom .wp-video {
    width: 100% !important; }
  .showroom .add-this-wrapper {
    position: relative;
    float: right;
    top: -50px; }
    [dir="rtl"] .showroom .add-this-wrapper {
      float: none; }
    @media (max-width: 1023px) {
      .showroom .add-this-wrapper {
        top: 10px; } }
  @media (max-width: 1023px) {
    .showroom .colors .add-this-wrapper {
      top: -30px; } }
  .showroom .addthis_toolbox a {
    position: relative;
    padding: 0 !important;
    background-color: #303c49;
    color: #fff;
    width: 50px !important;
    height: 50px;
    margin-left: 3px;
    margin-bottom: 0; }
    .showroom .addthis_toolbox a:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -12.5px;
      margin-left: -12.5px; }
    @media (max-width: 1023px) {
      .showroom .addthis_toolbox a {
        width: 35px !important;
        height: 35px; } }
    .showroom .addthis_toolbox a span {
      display: none; }
    [dir="rtl"] .showroom .addthis_toolbox a {
      margin-left: 0;
      margin-right: 3px; }
    .showroom .addthis_toolbox a.addthis_button_expanded:before {
      background-position: 0px -301px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
    @media (max-width: 1023px) {
      .showroom .addthis_toolbox a.addthis_button_expanded:before {
        content: ""; }
      .showroom .addthis_toolbox a.addthis_button_expanded:before {
        background-image: none;
        font-size: 1.5rem; } }
    .showroom .addthis_toolbox a.addthis_button_google_plusone_share:before {
      background-position: 0px -251px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
    .showroom .addthis_toolbox a.addthis_button_twitter:before {
      background-position: 0px -326px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
    .showroom .addthis_toolbox a.addthis_button_facebook:before {
      background-position: 0px -276px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
  .showroom .add-this-wrapper {
    top: -50px; }
  .showroom .content {
    margin: 30px 0 0; }
    .showroom .content p {
      display: block;
      text-align: center;
      font-size: 0.875rem;
      color: #303c49; }
      [dir="rtl"] .showroom .content p {
        font-size: 1rem; }
  .showroom .headIllu {
    position: relative;
    padding-top: 40px; }
    @media (max-width: 1023px) {
      .showroom .headIllu {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px; } }
    .showroom .headIllu .blazy {
      margin: 0 auto; }
      .showroom .headIllu .blazy img {
        display: block;
        width: auto;
        margin: auto; }
      .showroom .headIllu .blazy .streamlike {
        overflow: hidden;
        height: 435px; }
        @media (max-width: 1023px) {
          .showroom .headIllu .blazy .streamlike {
            height: auto; } }
        .showroom .headIllu .blazy .streamlike video {
          height: auto;
          object-fit: cover;
          width: 100%; }
    .showroom .headIllu h1 {
      text-align: center;
      color: #303c49;
      font-size: 2rem;
      line-height: 2.25rem;
      text-transform: uppercase;
      font-style: normal;
      font-family: "hacenbold", Arial, Helvetica, sans-serif;
      padding-bottom: 35px;
      font-weight: normal;
      padding-bottom: 10px;
      font-family: "hacenlight", Arial, Helvetica, sans-serif; }
      .showroom .headIllu h1 span {
        display: block;
        font-size: 1.5rem;
        color: #303c49;
        text-transform: none;
        line-height: normal;
        font-family: "hacenlight", Arial, Helvetica, sans-serif; }
      @media (max-width: 1023px) {
        .showroom .headIllu h1 {
          position: relative;
          font-size: 1.5rem;
          line-height: 27px;
          padding-bottom: 30px; } }
    .showroom .headIllu .cta {
      position: absolute;
      bottom: 50px; }
      .showroom .headIllu .cta.left {
        left: 50px; }
        [dir='rtl'] .showroom .headIllu .cta.left {
          text-align: right; }
      .showroom .headIllu .cta.right {
        right: 50px; }
        [dir='rtl'] .showroom .headIllu .cta.right {
          text-align: right; }
      .showroom .headIllu .cta .button {
        font-weight: bold;
        font-size: .875rem;
        padding: 11px 25px 8px 25px;
        line-height: 1.3rem;
        max-width: 300px; }
      @media (max-width: 480px) {
        .showroom .headIllu .cta {
          display: block;
          position: static;
          margin-top: 5px;
          text-align: center; }
          .showroom .headIllu .cta .button {
            width: calc(100% - 50px);
            max-width: initial; } }
  .showroom .stickyNavWrapper {
    min-height: 46px; }
  .showroom .stickyNav nav {
    background-color: #303c49;
    display: block;
    margin: 0 auto; }
  .showroom .stickyNav ul li a {
    display: block;
    text-align: center;
    padding: 16px 5px;
    color: #fff;
    background: #303c49;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    height: 20px;
    line-height: 14px;
    font-size: 0.8rem;
    border-top: 3px #303c49 solid; }
    .showroom .stickyNav ul li a.active {
      border-top: 3px #167EC1 solid;
      background: #fff;
      color: #167EC1; }
    .showroom .stickyNav ul li a:hover {
      color: #167EC1;
      border-right: 1px #167EC1 solid;
      border-left: 1px #167EC1 solid; }
  [dir='rtl'] .showroom .stickyNav ul li {
    float: right; }
  .showroom #sidebar {
    z-index: 1499; }
  .showroom .wrapperShowRoom h2 {
    text-align: center;
    color: #303c49;
    font-size: 1.5rem;
    line-height: 1.625rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    @media (max-width: 1023px) {
      .showroom .wrapperShowRoom h2 {
        color: #fff;
        font-size: 1.188rem;
        line-height: 1.313rem;
        font-style: normal;
        padding-bottom: 25px;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-weight: normal;
        background-color: #172748;
        padding: 12px 30px 12px 20px;
        margin-bottom: 20px;
        position: relative;
        cursor: pointer;
        text-align: left; }
        [dir="rtl"] .showroom .wrapperShowRoom h2 {
          text-align: right;
          padding-left: 30px;
          padding-right: 12px; }
        .showroom .wrapperShowRoom h2:before {
          content: ""; }
        .showroom .wrapperShowRoom h2:before {
          position: absolute;
          top: 50%;
          right: 10px;
          margin-top: -8px; }
          [dir="rtl"] .showroom .wrapperShowRoom h2:before {
            left: 10px;
            right: auto; } }
  @media (max-width: 1023px) {
    .showroom .js-toggle-hide h2:before {
      content: ""; } }
  .showroom h3 {
    font-size: 1.5rem;
    padding-bottom: 20px; }
    @media (max-width: 1023px) {
      .showroom h3 {
        font-size: 0.875rem; }
        [dir="rtl"] .showroom h3 {
          font-size: 1rem; } }
  .showroom .wrapperShowRoom {
    padding-bottom: 22px;
    padding-top: 22px; }
    .showroom .wrapperShowRoom .blockContent img {
      max-width: 100%;
      width: 100%;
      display: block;
      height: auto; }
    @media (max-width: 1023px) {
      .showroom .wrapperShowRoom {
        padding-bottom: 0; }
        .showroom .wrapperShowRoom section {
          padding-left: 10px;
          padding-right: 10px; }
        .showroom .wrapperShowRoom .js-toggle-target {
          overflow: hidden;
          max-height: 300rem;
          padding-bottom: 30px;
          -webkit-transform: translateZ(0);
          -moz-transform: translateZ(0);
          -ms-transform: translateZ(0);
          -o-transform: translateZ(0);
          transform: translateZ(0);
          -webkit-transition: max-height 0.4s;
          -moz-transition: max-height 0.4s;
          transition: max-height 0.4s; }
        .showroom .wrapperShowRoom .js-toggle-hide .js-toggle-target {
          max-height: 0;
          padding-bottom: 0; } }
  .showroom .easyTab-nav {
    padding-bottom: 30px; }
    .showroom .easyTab-nav li {
      display: inline-block;
      margin-right: 10px;
      vertical-align: top; }
      [dir="rtl"] .showroom .easyTab-nav li {
        margin-left: 10px;
        margin-right: 0; }
      .showroom .easyTab-nav li a {
        padding: 0 20px 0 20px;
        background-color: #ECECEE;
        border-bottom: 3px solid #B4B4B4;
        color: #303c49;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 53px;
        height: 53px;
        text-transform: uppercase;
        display: inline-block;
        font-weight: normal;
        cursor: pointer;
        position: relative;
        text-align: center;
        font-size: 1rem;
        height: 53px;
        line-height: 53px;
        padding: 0 40px 0 40px;
        display: block;
        font-size: 0.875rem;
        border-bottom: 0;
        text-transform: uppercase;
        min-width: 80px; }
        .showroom .easyTab-nav li a.activeRoll:hover, .showroom .easyTab-nav li a.activeRoll:active {
          background-color: #B4B4B4; }
        [dir="rtl"] .showroom .easyTab-nav li a {
          font-size: 1.2rem; }
        @media (max-width: 1023px) {
          .showroom .easyTab-nav li a {
            padding: 0;
            width: 100%; } }
        .showroom .easyTab-nav li a.active {
          padding: 0 20px 0 20px;
          background-color: #B4B4B4;
          border-bottom: 3px solid #ECECEE;
          color: #303c49;
          font-family: "hacen", Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 53px;
          height: 53px;
          text-transform: uppercase;
          display: inline-block;
          font-weight: normal;
          cursor: pointer;
          position: relative;
          text-align: center;
          font-size: 1rem;
          height: 53px;
          line-height: 53px;
          padding: 0 40px 0 40px;
          font-size: 0.875rem;
          border-bottom: 0; }
          .showroom .easyTab-nav li a.active.activeRoll:hover, .showroom .easyTab-nav li a.active.activeRoll:active {
            background-color: #ECECEE; }
          [dir="rtl"] .showroom .easyTab-nav li a.active {
            font-size: 1.2rem; }
          @media (max-width: 1023px) {
            .showroom .easyTab-nav li a.active {
              padding: 0;
              width: 100%; } }
        .showroom .easyTab-nav li a:empty {
          display: none !important; }
  .showroom .owl-carousel {
    position: relative; }
    .showroom .owl-carousel .owl-stage {
      -webkit-transform-style: preserve-3d;
      /* Chrome, Safari, Opera */
      transform-style: preserve-3d; }
    [dir="rtl"] .showroom .owl-carousel {
      direction: rtl; }
      [dir="rtl"] .showroom .owl-carousel .slide {
        direction: rtl; }
      [dir="rtl"] .showroom .owl-carousel .owl-item {
        float: right; }
  .showroom .sliderNav .owl-nav > div {
    position: absolute;
    top: 28px; }
    .showroom .sliderNav .owl-nav > div.disabled {
      display: none !important; }
    .showroom .sliderNav .owl-nav > div:before {
      content: '';
      display: block;
      border: 3px solid #303c49;
      position: absolute; }
    .showroom .sliderNav .owl-nav > div:after {
      content: '';
      display: block;
      width: 14px;
      height: 20px;
      position: absolute;
      z-index: 1;
      top: 8px; }
  .showroom .sliderNav .owl-next.disabled,
  .showroom .sliderNav .owl-prev.disabled {
    display: none !important; }
  .showroom .sliderNav .owl-next:hover,
  .showroom .sliderNav .owl-prev:hover {
    opacity: 1; }
  .showroom .sliderNav .owl-prev {
    color: #fff;
    line-height: 16px;
    display: block;
    background-color: rgba(20, 32, 50, 0.8);
    vertical-align: top;
    margin-top: -25px;
    position: absolute;
    width: 35px;
    height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0px -438px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    display: inline-block;
    left: -35px;
    background-color: #303c49; }
    .showroom .sliderNav .owl-prev:hover {
      background-color: #303c49; }
    .showroom .sliderNav .owl-prev:before {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -8px;
      margin-left: -8px; }
    [dir='rtl'] .showroom .sliderNav .owl-prev {
      background-position: 0px -498px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block; }
    @media (max-width: 1023px) {
      .showroom .sliderNav .owl-prev {
        left: 0; } }
    [dir="rtl"] .showroom .sliderNav .owl-prev {
      color: #fff;
      line-height: 16px;
      display: block;
      background-color: rgba(20, 32, 50, 0.8);
      vertical-align: top;
      margin-top: -25px;
      position: absolute;
      width: 35px;
      height: 35px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-position: 0px -498px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block;
      left: auto;
      right: -35px;
      background-color: #303c49; }
      [dir="rtl"] .showroom .sliderNav .owl-prev:hover {
        background-color: #303c49; }
      [dir="rtl"] .showroom .sliderNav .owl-prev:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px; }
      [dir='rtl'] [dir="rtl"] .showroom .sliderNav .owl-prev {
        background-position: 0px -438px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block; }
      @media (max-width: 1023px) {
        [dir="rtl"] .showroom .sliderNav .owl-prev {
          right: 0; } }
  .showroom .sliderNav .owl-next {
    color: #fff;
    line-height: 16px;
    display: block;
    background-color: rgba(20, 32, 50, 0.8);
    vertical-align: top;
    margin-top: -25px;
    position: absolute;
    width: 35px;
    height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0px -498px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    display: inline-block;
    right: -35px;
    background-color: #303c49; }
    .showroom .sliderNav .owl-next:hover {
      background-color: #303c49; }
    .showroom .sliderNav .owl-next:before {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -8px;
      margin-left: -8px; }
    [dir='rtl'] .showroom .sliderNav .owl-next {
      background-position: 0px -438px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block; }
    @media (max-width: 1023px) {
      .showroom .sliderNav .owl-next {
        right: 0; } }
    [dir="rtl"] .showroom .sliderNav .owl-next {
      color: #fff;
      line-height: 16px;
      display: block;
      background-color: rgba(20, 32, 50, 0.8);
      vertical-align: top;
      margin-top: -25px;
      position: absolute;
      width: 35px;
      height: 35px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-position: 0px -438px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block;
      right: auto;
      left: -35px;
      background-color: #303c49; }
      [dir="rtl"] .showroom .sliderNav .owl-next:hover {
        background-color: #303c49; }
      [dir="rtl"] .showroom .sliderNav .owl-next:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px; }
      [dir='rtl'] [dir="rtl"] .showroom .sliderNav .owl-next {
        background-position: 0px -498px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block; }
      @media (max-width: 1023px) {
        [dir="rtl"] .showroom .sliderNav .owl-next {
          left: 0; } }
  .showroom .navLvl2 {
    padding: 0 0 20px; }
    .showroom .navLvl2 li {
      display: inline-block;
      margin-right: 10px; }
      [dir="rtl"] .showroom .navLvl2 li {
        margin-left: 10px;
        margin-right: 0; }
      @media (max-width: 1023px) {
        .showroom .navLvl2 li {
          margin-top: 5px;
          margin-bottom: 5px; } }
      .showroom .navLvl2 li a {
        font-size: 0.75rem;
        color: #bebebe;
        text-transform: uppercase; }
        .showroom .navLvl2 li a.active {
          color: #000; }
        .showroom .navLvl2 li a.wcag-link {
          color: #B4B4B4; }
          .showroom .navLvl2 li a.wcag-link.active {
            color: #000; }
  .showroom .easyTabColorPicker .easyTab-navColor {
    text-align: center;
    padding: 0 20px; }
    @media (max-width: 480px) {
      .showroom .easyTabColorPicker .easyTab-navColor {
        padding-right: 40px;
        padding-left: 40px; } }
    .showroom .easyTabColorPicker .easyTab-navColor li {
      display: inline-block;
      width: 24px;
      padding: 7px 5px; }
      @media (max-width: 480px) {
        .showroom .easyTabColorPicker .easyTab-navColor li {
          padding-top: 20px; } }
      .showroom .easyTabColorPicker .easyTab-navColor li a {
        position: relative;
        padding: 2px;
        display: block;
        width: 100%;
        border: 4px #fff solid; }
        .showroom .easyTabColorPicker .easyTab-navColor li a img {
          display: block; }
        .showroom .easyTabColorPicker .easyTab-navColor li a p {
          position: absolute;
          display: none;
          text-transform: uppercase;
          font-size: 0.75rem;
          color: #B4B4B4; }
        .showroom .easyTabColorPicker .easyTab-navColor li a.active {
          border-color: #167EC1; }
          .showroom .easyTabColorPicker .easyTab-navColor li a.active p {
            display: inline-block;
            top: -30px;
            width: 120px;
            left: -47px; }
            @media (max-width: 480px) {
              .showroom .easyTabColorPicker .easyTab-navColor li a.active p {
                top: -25px; } }
  .showroom .showroom-text-container {
    color: #303c49; }
    .showroom .showroom-text-container .valign ul {
      list-style: inherit;
      padding-left: 25px; }
    .showroom .showroom-text-container .darkblue {
      padding: 0 20px 0 20px;
      background-color: #303c49;
      border-bottom: 3px solid #939393;
      color: #fff;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 53px;
      height: 53px;
      text-transform: uppercase;
      display: inline-block;
      font-weight: normal;
      cursor: pointer;
      font-size: 1rem; }
      .showroom .showroom-text-container .darkblue.activeRoll:hover, .showroom .showroom-text-container .darkblue.activeRoll:active {
        background-color: #939393; }
      [dir="rtl"] .showroom .showroom-text-container .darkblue {
        font-size: 1.2rem; }
      @media (max-width: 1023px) {
        .showroom .showroom-text-container .darkblue {
          width: 100%;
          padding: 0; } }
    .showroom .showroom-text-container .lightblue {
      padding: 0 20px 0 20px;
      background-color: #007EDB;
      border-bottom: 3px solid #77ab4f;
      color: #fff;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 53px;
      height: 53px;
      text-transform: uppercase;
      display: inline-block;
      font-weight: normal;
      cursor: pointer;
      font-size: 1rem; }
      .showroom .showroom-text-container .lightblue.activeRoll:hover, .showroom .showroom-text-container .lightblue.activeRoll:active {
        background-color: #77ab4f; }
      [dir="rtl"] .showroom .showroom-text-container .lightblue {
        font-size: 1.2rem; }
      @media (max-width: 1023px) {
        .showroom .showroom-text-container .lightblue {
          width: 100%;
          padding: 0; } }
    .showroom .showroom-text-container .gutter {
      margin-right: -15px !important;
      margin-left: -15px !important; }
      .showroom .showroom-text-container .gutter > .columns {
        padding-right: 15px;
        padding-left: 15px; }
    .showroom .showroom-text-container p {
      line-height: 1.6;
      font-size: 1rem; }
    .showroom .showroom-text-container li {
      line-height: 1.6;
      font-size: 1rem; }
      @media (max-width: 1023px) {
        .showroom .showroom-text-container li {
          display: block; } }
    .showroom .showroom-text-container.technical-wrapper .technical-tab {
      padding: 17px 0; }
      .showroom .showroom-text-container.technical-wrapper .technical-tab .alignRight {
        text-align: right; }
    .showroom .showroom-text-container.technical-wrapper .technical-tab:not(.last) {
      border-bottom: 1px #B4B4B4 solid; }
  .showroom .buttonPannel {
    padding-top: 20px;
    text-align: center; }
    @media (max-width: 1023px) {
      .showroom .buttonPannel {
        max-width: inherit; } }
    .showroom .buttonPannel ul {
      list-style: none; }
    .showroom .buttonPannel li {
      display: inline-block; }
      @media (max-width: 1023px) {
        .showroom .buttonPannel li {
          width: 100%; } }
      .showroom .buttonPannel li + li {
        margin-top: 5px; }
      .showroom .buttonPannel li a {
        padding: 0 30px; }
        @media (max-width: 1023px) {
          .showroom .buttonPannel li a {
            padding: 0; } }
  @media (max-width: 1023px) {
    .showroom .column_two .buttonPannel {
      padding-top: 5px; }
    .showroom .column_two .size-full {
      padding-top: 20px; } }
  .showroom .colors .blazy {
    max-width: 940px;
    margin-right: auto;
    margin-left: auto; }
  .showroom .galleryWrapper {
    max-width: 900px;
    margin: 0 auto -2px; }
    .showroom .galleryWrapper .gallery_two_columns .columns.column_66 {
      display: table-cell; }
      .showroom .galleryWrapper .gallery_two_columns .columns.column_66 .wrapperPic {
        height: 340px; }
        @media (max-width: 560px) {
          .showroom .galleryWrapper .gallery_two_columns .columns.column_66 .wrapperPic {
            height: 125px; } }
    .showroom .galleryWrapper .gallery_two_columns .columns.column_33 {
      display: table-row; }
      .showroom .galleryWrapper .gallery_two_columns .columns.column_33 .wrapperPic {
        height: 170px; }
        .showroom .galleryWrapper .gallery_two_columns .columns.column_33 .wrapperPic:last-child {
          padding-top: 4px;
          height: 166px; }
          @media (max-width: 560px) {
            .showroom .galleryWrapper .gallery_two_columns .columns.column_33 .wrapperPic:last-child {
              height: 121px; } }
    .showroom .galleryWrapper h2 {
      padding-bottom: 20px; }
    .showroom .galleryWrapper .columns {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 2px; }
      .showroom .galleryWrapper .columns .wrapperPic {
        width: 100%;
        height: 220px;
        position: relative;
        overflow: hidden; }
        @media (max-width: 1023px) {
          .showroom .galleryWrapper .columns .wrapperPic {
            height: 150px; } }
        @media (max-width: 560px) {
          .showroom .galleryWrapper .columns .wrapperPic {
            height: 125px; } }
      .showroom .galleryWrapper .columns a {
        display: block; }
      .showroom .galleryWrapper .columns img {
        display: block; }
      .showroom .galleryWrapper .columns .bg-play {
        box-shadow: none;
        border: none;
        text-shadow: none;
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        width: 40px;
        height: 40px;
        margin-top: -35px;
        margin-left: -35px;
        background-position: 0px -1487px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 64px;
        height: 64px;
        display: inline-block; }
    .showroom .galleryWrapper .bigPic .columns .wrapperPic {
      height: 340px; }
      @media (max-width: 1023px) {
        .showroom .galleryWrapper .bigPic .columns .wrapperPic {
          height: 250px; } }
      @media (max-width: 560px) {
        .showroom .galleryWrapper .bigPic .columns .wrapperPic {
          height: 125px; } }
  .showroom .sliderShowroom,
  .showroom .slideshow {
    position: relative; }
    .showroom .sliderShowroom .owl-nav,
    .showroom .slideshow .owl-nav {
      position: absolute;
      bottom: auto;
      width: 100%;
      z-index: 9999;
      height: 0;
      top: 30%; }
      @media (max-width: 1023px) {
        .showroom .sliderShowroom .owl-nav,
        .showroom .slideshow .owl-nav {
          top: 20%; } }
      @media (max-width: 768px) {
        .showroom .sliderShowroom .owl-nav,
        .showroom .slideshow .owl-nav {
          top: 22%; } }
      @media (max-width: 560px) {
        .showroom .sliderShowroom .owl-nav,
        .showroom .slideshow .owl-nav {
          top: 18%; } }
      @media (max-width: 480px) {
        .showroom .sliderShowroom .owl-nav,
        .showroom .slideshow .owl-nav {
          top: 12%; } }
      .showroom .sliderShowroom .owl-nav .owl-next,
      .showroom .sliderShowroom .owl-nav .owl-prev,
      .showroom .slideshow .owl-nav .owl-next,
      .showroom .slideshow .owl-nav .owl-prev {
        opacity: 0.8; }
        .showroom .sliderShowroom .owl-nav .owl-next.disabled,
        .showroom .sliderShowroom .owl-nav .owl-prev.disabled,
        .showroom .slideshow .owl-nav .owl-next.disabled,
        .showroom .slideshow .owl-nav .owl-prev.disabled {
          display: none !important; }
        .showroom .sliderShowroom .owl-nav .owl-next:hover,
        .showroom .sliderShowroom .owl-nav .owl-prev:hover,
        .showroom .slideshow .owl-nav .owl-next:hover,
        .showroom .slideshow .owl-nav .owl-prev:hover {
          opacity: 1; }
      .showroom .sliderShowroom .owl-nav .owl-prev,
      .showroom .slideshow .owl-nav .owl-prev {
        color: #fff;
        line-height: 16px;
        display: block;
        background-color: rgba(20, 32, 50, 0.8);
        vertical-align: top;
        margin-top: -25px;
        position: absolute;
        width: 35px;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-position: 0px -438px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block;
        left: -35px; }
        .showroom .sliderShowroom .owl-nav .owl-prev:hover,
        .showroom .slideshow .owl-nav .owl-prev:hover {
          background-color: #303c49; }
        .showroom .sliderShowroom .owl-nav .owl-prev:before,
        .showroom .slideshow .owl-nav .owl-prev:before {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -8px;
          margin-left: -8px; }
        [dir='rtl'] .showroom .sliderShowroom .owl-nav .owl-prev, [dir='rtl']
        .showroom .slideshow .owl-nav .owl-prev {
          background-position: 0px -498px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block; }
        @media (max-width: 1023px) {
          .showroom .sliderShowroom .owl-nav .owl-prev,
          .showroom .slideshow .owl-nav .owl-prev {
            left: 0; } }
        [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev, [dir="rtl"]
        .showroom .slideshow .owl-nav .owl-prev {
          color: #fff;
          line-height: 16px;
          display: block;
          background-color: rgba(20, 32, 50, 0.8);
          vertical-align: top;
          margin-top: -25px;
          position: absolute;
          width: 35px;
          height: 35px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background-position: 0px -498px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block;
          left: auto;
          right: -35px; }
          [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev:hover, [dir="rtl"]
          .showroom .slideshow .owl-nav .owl-prev:hover {
            background-color: #303c49; }
          [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev:before, [dir="rtl"]
          .showroom .slideshow .owl-nav .owl-prev:before {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -8px;
            margin-left: -8px; }
          [dir='rtl'] [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev, [dir='rtl'] [dir="rtl"]
          .showroom .slideshow .owl-nav .owl-prev {
            background-position: 0px -438px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 30px;
            height: 30px;
            display: inline-block; }
          @media (max-width: 1023px) {
            [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-prev, [dir="rtl"]
            .showroom .slideshow .owl-nav .owl-prev {
              right: 0; } }
      .showroom .sliderShowroom .owl-nav .owl-next,
      .showroom .slideshow .owl-nav .owl-next {
        color: #fff;
        line-height: 16px;
        display: block;
        background-color: rgba(20, 32, 50, 0.8);
        vertical-align: top;
        margin-top: -25px;
        position: absolute;
        width: 35px;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-position: 0px -498px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block;
        right: -35px; }
        .showroom .sliderShowroom .owl-nav .owl-next:hover,
        .showroom .slideshow .owl-nav .owl-next:hover {
          background-color: #303c49; }
        .showroom .sliderShowroom .owl-nav .owl-next:before,
        .showroom .slideshow .owl-nav .owl-next:before {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -8px;
          margin-left: -8px; }
        [dir='rtl'] .showroom .sliderShowroom .owl-nav .owl-next, [dir='rtl']
        .showroom .slideshow .owl-nav .owl-next {
          background-position: 0px -438px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block; }
        @media (max-width: 1023px) {
          .showroom .sliderShowroom .owl-nav .owl-next,
          .showroom .slideshow .owl-nav .owl-next {
            right: 0; } }
        [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next, [dir="rtl"]
        .showroom .slideshow .owl-nav .owl-next {
          color: #fff;
          line-height: 16px;
          display: block;
          background-color: rgba(20, 32, 50, 0.8);
          vertical-align: top;
          margin-top: -25px;
          position: absolute;
          width: 35px;
          height: 35px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background-position: 0px -438px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block;
          right: auto;
          left: -35px; }
          [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next:hover, [dir="rtl"]
          .showroom .slideshow .owl-nav .owl-next:hover {
            background-color: #303c49; }
          [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next:before, [dir="rtl"]
          .showroom .slideshow .owl-nav .owl-next:before {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -8px;
            margin-left: -8px; }
          [dir='rtl'] [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next, [dir='rtl'] [dir="rtl"]
          .showroom .slideshow .owl-nav .owl-next {
            background-position: 0px -498px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 30px;
            height: 30px;
            display: inline-block; }
          @media (max-width: 1023px) {
            [dir="rtl"] .showroom .sliderShowroom .owl-nav .owl-next, [dir="rtl"]
            .showroom .slideshow .owl-nav .owl-next {
              left: 0; } }
  .showroom .slideshow .owl-nav {
    top: 50% !important; }
    .showroom .slideshow .owl-nav .owl-prev {
      left: 0; }
      [dir="rtl"] .showroom .slideshow .owl-nav .owl-prev {
        left: auto;
        right: 0; }
    .showroom .slideshow .owl-nav .owl-next {
      right: 0; }
      [dir="rtl"] .showroom .slideshow .owl-nav .owl-next {
        right: auto;
        left: 0; }
  .showroom .slideshow .owl-dots {
    text-align: center; }
    .showroom .slideshow .owl-dots .owl-dot {
      display: inline-block; }
      .showroom .slideshow .owl-dots .owl-dot span {
        border-radius: 50%;
        border: 2px solid #ECECEE;
        background: #ECECEE;
        width: 6px;
        height: 6px;
        display: block;
        margin: 0 5px; }
      .showroom .slideshow .owl-dots .owl-dot.active span {
        background-color: #007EDB;
        border-color: #007EDB; }
  .showroom .performances .sliderShowroom .owl-nav {
    display: none; }
  .showroom .pswp--open {
    z-index: 9999999; }
  .showroom .pswp .pswp__item .wrapperIframe {
    width: 100%;
    height: 100%; }
  .showroom .pswp__caption__center {
    text-align: center; }
  .showroom .slide .streamlike {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    overflow: hidden;
    height: 0;
    padding-top: 0; }
    @media (max-width: 1023px) {
      .showroom .slide .streamlike {
        overflow: auto;
        position: inherit;
        padding-bottom: 100%; } }
    .showroom .slide .streamlike video {
      cursor: pointer;
      position: absolute;
      top: -65px;
      left: 0;
      width: 100%;
      height: 100%; }
      @media (max-width: 1023px) {
        .showroom .slide .streamlike video {
          top: 0; } }
  .showroom .headVisu {
    margin-bottom: 10px; }
  .showroom .bg-play-wp-video {
    cursor: pointer;
    box-shadow: none;
    border: none;
    text-shadow: none;
    position: absolute;
    top: 25%;
    left: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-left: -35px;
    background-position: 0px -1487px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 64px;
    height: 64px;
    display: inline-block; }
  .showroom .bg-play-streamlike {
    cursor: pointer;
    box-shadow: none;
    border: none;
    text-shadow: none;
    position: absolute;
    top: 180px;
    left: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-left: -35px;
    background-position: 0px -1487px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 64px;
    height: 64px;
    display: inline-block; }
  .showroom .bg-play-wp-video {
    cursor: pointer;
    box-shadow: none;
    border: none;
    text-shadow: none;
    position: absolute;
    top: 40%;
    left: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-left: -35px;
    background-position: 0px -1487px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 64px;
    height: 64px;
    display: inline-block; }
  .showroom .headIllu .streamlike {
    position: relative; }
    .showroom .headIllu .streamlike .bg-play-streamlike {
      top: 50%; }

button.mfp-close.duringloading {
  color: rgba(0, 0, 0, 0.5) !important;
  border-color: rgba(0, 0, 0, 0.5) !important;
  background-color: rgba(0, 0, 0, 0.2) !important; }

.rich-content {
  color: #B4B4B4; }
  .rich-content .hightlight {
    margin-bottom: 22px; }
  .rich-content .wp-video {
    width: 100% !important; }
  .rich-content .add-this-wrapper {
    position: relative;
    float: right;
    top: -50px; }
    [dir="rtl"] .rich-content .add-this-wrapper {
      float: none; }
    @media (max-width: 1023px) {
      .rich-content .add-this-wrapper {
        top: 10px; } }
  @media (max-width: 1023px) {
    .rich-content .colors .add-this-wrapper {
      top: -30px; } }
  .rich-content .addthis_toolbox a {
    position: relative;
    padding: 0 !important;
    background-color: #303c49;
    color: #fff;
    width: 50px !important;
    height: 50px;
    margin-left: 3px;
    margin-bottom: 0; }
    .rich-content .addthis_toolbox a:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -12.5px;
      margin-left: -12.5px; }
    @media (max-width: 1023px) {
      .rich-content .addthis_toolbox a {
        width: 35px !important;
        height: 35px; } }
    .rich-content .addthis_toolbox a span {
      display: none; }
    [dir="rtl"] .rich-content .addthis_toolbox a {
      margin-left: 0;
      margin-right: 3px; }
    .rich-content .addthis_toolbox a.addthis_button_expanded:before {
      background-position: 0px -301px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
    @media (max-width: 1023px) {
      .rich-content .addthis_toolbox a.addthis_button_expanded:before {
        content: ""; }
      .rich-content .addthis_toolbox a.addthis_button_expanded:before {
        background-image: none;
        font-size: 1.5rem; } }
    .rich-content .addthis_toolbox a.addthis_button_google_plusone_share:before {
      background-position: 0px -251px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
    .rich-content .addthis_toolbox a.addthis_button_twitter:before {
      background-position: 0px -326px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
    .rich-content .addthis_toolbox a.addthis_button_facebook:before {
      background-position: 0px -276px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 25px;
      height: 25px;
      display: inline-block; }
  .rich-content .add-this-wrapper {
    top: -50px; }
  .rich-content .content {
    margin: 30px 0 0; }
    .rich-content .content p {
      display: block;
      text-align: center;
      font-size: 0.875rem;
      color: #303c49; }
      [dir="rtl"] .rich-content .content p {
        font-size: 1rem; }
  .rich-content .headIllu {
    padding-top: 40px; }
    @media (max-width: 1023px) {
      .rich-content .headIllu {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px; } }
    .rich-content .headIllu .blazy {
      margin: 0 auto; }
      .rich-content .headIllu .blazy img {
        display: block;
        width: auto;
        margin: auto; }
      .rich-content .headIllu .blazy .streamlike {
        overflow: hidden;
        height: 435px; }
        @media (max-width: 1023px) {
          .rich-content .headIllu .blazy .streamlike {
            height: auto; } }
        .rich-content .headIllu .blazy .streamlike video {
          height: auto;
          object-fit: cover;
          width: 100%; }
    .rich-content .headIllu h1 {
      text-align: center;
      color: #303c49;
      font-size: 2rem;
      line-height: 2.25rem;
      text-transform: uppercase;
      font-style: normal;
      font-family: "hacenbold", Arial, Helvetica, sans-serif;
      padding-bottom: 35px;
      font-weight: normal;
      padding-bottom: 10px;
      font-family: "hacenlight", Arial, Helvetica, sans-serif; }
      .rich-content .headIllu h1 span {
        display: block;
        font-size: 1.5rem;
        color: #303c49;
        text-transform: none;
        line-height: normal;
        font-family: "hacenlight", Arial, Helvetica, sans-serif; }
      @media (max-width: 1023px) {
        .rich-content .headIllu h1 {
          position: relative;
          font-size: 1.5rem;
          line-height: 27px;
          padding-bottom: 30px; } }
  .rich-content .stickyNavWrapper {
    min-height: 46px; }
  .rich-content .stickyNav nav {
    background-color: #303c49;
    display: block;
    margin: 0 auto; }
  .rich-content .stickyNav ul li a {
    display: block;
    text-align: center;
    padding: 16px 5px;
    color: #fff;
    background: #303c49;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    height: 20px;
    line-height: 14px;
    font-size: 1rem;
    border-top: 3px #303c49 solid; }
    .rich-content .stickyNav ul li a.active {
      border-top: 3px #167EC1 solid;
      background: #fff;
      color: #167EC1; }
    .rich-content .stickyNav ul li a:hover {
      color: #167EC1;
      border-right: 1px #167EC1 solid;
      border-left: 1px #167EC1 solid; }
  [dir='rtl'] .rich-content .stickyNav ul li {
    float: right; }
  .rich-content #sidebar {
    z-index: 1499; }
  .rich-content .wrapperShowRoom h2 {
    text-align: center;
    color: #303c49;
    font-size: 1.5rem;
    line-height: 1.625rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    @media (max-width: 1023px) {
      .rich-content .wrapperShowRoom h2 {
        color: #fff;
        font-size: 1.188rem;
        line-height: 1.313rem;
        font-style: normal;
        padding-bottom: 25px;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-weight: normal;
        background-color: #172748;
        padding: 12px 30px 12px 20px;
        margin-bottom: 20px;
        position: relative;
        cursor: pointer;
        text-align: left; }
        [dir="rtl"] .rich-content .wrapperShowRoom h2 {
          text-align: right;
          padding-left: 30px;
          padding-right: 12px; }
        .rich-content .wrapperShowRoom h2:before {
          content: ""; }
        .rich-content .wrapperShowRoom h2:before {
          position: absolute;
          top: 50%;
          right: 10px;
          margin-top: -8px; }
          [dir="rtl"] .rich-content .wrapperShowRoom h2:before {
            left: 10px;
            right: auto; } }
  @media (max-width: 1023px) {
    .rich-content .js-toggle-hide h2.ui-state-active:before {
      content: ""; } }
  .rich-content h3 {
    font-size: 1.5rem;
    padding-bottom: 20px; }
    @media (max-width: 1023px) {
      .rich-content h3 {
        font-size: 0.875rem; }
        [dir="rtl"] .rich-content h3 {
          font-size: 1rem; } }
  .rich-content .wrapperShowRoom {
    padding-bottom: 22px;
    padding-top: 22px; }
    .rich-content .wrapperShowRoom .blockContent img {
      max-width: 100%;
      width: 100%;
      display: block;
      height: auto; }
    @media (max-width: 1023px) {
      .rich-content .wrapperShowRoom {
        padding-bottom: 0; }
        .rich-content .wrapperShowRoom section {
          padding-left: 10px;
          padding-right: 10px; }
        .rich-content .wrapperShowRoom .js-toggle-target {
          padding-bottom: 30px; } }
  .rich-content .easyTab-nav {
    padding-bottom: 30px; }
    .rich-content .easyTab-nav li {
      display: inline-block;
      margin-right: 10px;
      vertical-align: top; }
      [dir="rtl"] .rich-content .easyTab-nav li {
        margin-left: 10px;
        margin-right: 0; }
      .rich-content .easyTab-nav li a {
        padding: 0 20px 0 20px;
        background-color: #ECECEE;
        border-bottom: 3px solid #B4B4B4;
        color: #303c49;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 53px;
        height: 53px;
        text-transform: uppercase;
        display: inline-block;
        font-weight: normal;
        cursor: pointer;
        position: relative;
        text-align: center;
        font-size: 1rem;
        height: 53px;
        line-height: 53px;
        padding: 0 40px 0 40px;
        display: block;
        font-size: 0.875rem;
        border-bottom: 0;
        text-transform: uppercase;
        min-width: 80px; }
        .rich-content .easyTab-nav li a.activeRoll:hover, .rich-content .easyTab-nav li a.activeRoll:active {
          background-color: #B4B4B4; }
        [dir="rtl"] .rich-content .easyTab-nav li a {
          font-size: 1.2rem; }
        @media (max-width: 1023px) {
          .rich-content .easyTab-nav li a {
            padding: 0;
            width: 100%; } }
        .rich-content .easyTab-nav li a.active {
          padding: 0 20px 0 20px;
          background-color: #B4B4B4;
          border-bottom: 3px solid #ECECEE;
          color: #303c49;
          font-family: "hacen", Arial, Helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 53px;
          height: 53px;
          text-transform: uppercase;
          display: inline-block;
          font-weight: normal;
          cursor: pointer;
          position: relative;
          text-align: center;
          font-size: 1rem;
          height: 53px;
          line-height: 53px;
          padding: 0 40px 0 40px;
          font-size: 0.875rem;
          border-bottom: 0; }
          .rich-content .easyTab-nav li a.active.activeRoll:hover, .rich-content .easyTab-nav li a.active.activeRoll:active {
            background-color: #ECECEE; }
          [dir="rtl"] .rich-content .easyTab-nav li a.active {
            font-size: 1.2rem; }
          @media (max-width: 1023px) {
            .rich-content .easyTab-nav li a.active {
              padding: 0;
              width: 100%; } }
        .rich-content .easyTab-nav li a:empty {
          display: none !important; }
  .rich-content .owl-carousel {
    position: relative; }
    [dir="rtl"] .rich-content .owl-carousel {
      direction: rtl; }
      [dir="rtl"] .rich-content .owl-carousel .slide {
        direction: rtl; }
      [dir="rtl"] .rich-content .owl-carousel .owl-item {
        float: right; }
  .rich-content .sliderNav .owl-nav > div {
    position: absolute;
    top: 28px; }
    .rich-content .sliderNav .owl-nav > div.disabled {
      display: none !important; }
    .rich-content .sliderNav .owl-nav > div:before {
      content: '';
      display: block;
      border: 3px solid #303c49;
      position: absolute; }
    .rich-content .sliderNav .owl-nav > div:after {
      content: '';
      display: block;
      width: 14px;
      height: 20px;
      position: absolute;
      z-index: 1;
      top: 8px; }
  @media (max-width: 1023px) {
    .rich-content .sliderNav .owl-stage {
      width: 100% !important; } }
  .rich-content .sliderNav .owl-next,
  .rich-content .sliderNav .owl-prev {
    opacity: 0.8; }
    .rich-content .sliderNav .owl-next.disabled,
    .rich-content .sliderNav .owl-prev.disabled {
      display: none !important; }
    .rich-content .sliderNav .owl-next:hover,
    .rich-content .sliderNav .owl-prev:hover {
      opacity: 1; }
  .rich-content .sliderNav .owl-prev {
    color: #fff;
    line-height: 16px;
    display: block;
    background-color: rgba(20, 32, 50, 0.8);
    vertical-align: top;
    margin-top: -25px;
    position: absolute;
    width: 35px;
    height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0px -438px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    display: inline-block;
    left: -35px; }
    .rich-content .sliderNav .owl-prev:hover {
      background-color: #303c49; }
    .rich-content .sliderNav .owl-prev:before {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -8px;
      margin-left: -8px; }
    [dir='rtl'] .rich-content .sliderNav .owl-prev {
      background-position: 0px -498px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block; }
    @media (max-width: 1023px) {
      .rich-content .sliderNav .owl-prev {
        left: 0; } }
    [dir="rtl"] .rich-content .sliderNav .owl-prev {
      color: #fff;
      line-height: 16px;
      display: block;
      background-color: rgba(20, 32, 50, 0.8);
      vertical-align: top;
      margin-top: -25px;
      position: absolute;
      width: 35px;
      height: 35px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-position: 0px -498px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block;
      left: auto;
      right: -35px; }
      [dir="rtl"] .rich-content .sliderNav .owl-prev:hover {
        background-color: #303c49; }
      [dir="rtl"] .rich-content .sliderNav .owl-prev:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px; }
      [dir='rtl'] [dir="rtl"] .rich-content .sliderNav .owl-prev {
        background-position: 0px -438px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block; }
      @media (max-width: 1023px) {
        [dir="rtl"] .rich-content .sliderNav .owl-prev {
          right: 0; } }
  .rich-content .sliderNav .owl-next {
    color: #fff;
    line-height: 16px;
    display: block;
    background-color: rgba(20, 32, 50, 0.8);
    vertical-align: top;
    margin-top: -25px;
    position: absolute;
    width: 35px;
    height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0px -498px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    display: inline-block;
    right: -35px; }
    .rich-content .sliderNav .owl-next:hover {
      background-color: #303c49; }
    .rich-content .sliderNav .owl-next:before {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -8px;
      margin-left: -8px; }
    [dir='rtl'] .rich-content .sliderNav .owl-next {
      background-position: 0px -438px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block; }
    @media (max-width: 1023px) {
      .rich-content .sliderNav .owl-next {
        right: 0; } }
    [dir="rtl"] .rich-content .sliderNav .owl-next {
      color: #fff;
      line-height: 16px;
      display: block;
      background-color: rgba(20, 32, 50, 0.8);
      vertical-align: top;
      margin-top: -25px;
      position: absolute;
      width: 35px;
      height: 35px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-position: 0px -438px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block;
      right: auto;
      left: -35px; }
      [dir="rtl"] .rich-content .sliderNav .owl-next:hover {
        background-color: #303c49; }
      [dir="rtl"] .rich-content .sliderNav .owl-next:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px; }
      [dir='rtl'] [dir="rtl"] .rich-content .sliderNav .owl-next {
        background-position: 0px -498px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block; }
      @media (max-width: 1023px) {
        [dir="rtl"] .rich-content .sliderNav .owl-next {
          left: 0; } }
  .rich-content .navLvl2 {
    padding: 0 0 20px; }
    .rich-content .navLvl2 li {
      display: inline-block;
      margin-right: 10px; }
      [dir="rtl"] .rich-content .navLvl2 li {
        margin-left: 10px;
        margin-right: 0; }
      @media (max-width: 1023px) {
        .rich-content .navLvl2 li {
          margin-top: 5px;
          margin-bottom: 5px; } }
      .rich-content .navLvl2 li a {
        font-size: 0.75rem;
        color: #bebebe;
        text-transform: uppercase; }
        .rich-content .navLvl2 li a.active {
          color: #000; }
        .rich-content .navLvl2 li a.wcag-link {
          color: #B4B4B4; }
          .rich-content .navLvl2 li a.wcag-link.active {
            color: #000; }
  .rich-content .easyTabColorPicker .easyTab-navColor {
    text-align: center;
    padding: 0 20px; }
    @media (max-width: 480px) {
      .rich-content .easyTabColorPicker .easyTab-navColor {
        padding-right: 40px;
        padding-left: 40px; } }
    .rich-content .easyTabColorPicker .easyTab-navColor li {
      display: inline-block;
      width: 24px;
      padding: 7px 5px; }
      @media (max-width: 480px) {
        .rich-content .easyTabColorPicker .easyTab-navColor li {
          padding-top: 20px; } }
      .rich-content .easyTabColorPicker .easyTab-navColor li a {
        position: relative;
        padding: 2px;
        display: block;
        width: 100%;
        border: 4px #fff solid; }
        .rich-content .easyTabColorPicker .easyTab-navColor li a img {
          display: block; }
        .rich-content .easyTabColorPicker .easyTab-navColor li a p {
          position: absolute;
          display: none;
          text-transform: uppercase;
          font-size: 0.75rem;
          color: #B4B4B4; }
        .rich-content .easyTabColorPicker .easyTab-navColor li a.active {
          border-color: #167EC1; }
          .rich-content .easyTabColorPicker .easyTab-navColor li a.active p {
            display: inline-block;
            top: -30px;
            width: 120px;
            left: -47px; }
            @media (max-width: 480px) {
              .rich-content .easyTabColorPicker .easyTab-navColor li a.active p {
                top: -25px; } }
  .rich-content .rich-content-text-container {
    color: #303c49; }
    .rich-content .rich-content-text-container .valign ul {
      list-style: inherit;
      padding-left: 25px; }
      .rich-content .rich-content-text-container .valign ul.buttonPannel {
        padding-left: 0; }
    .rich-content .rich-content-text-container div {
      display: block; }
    .rich-content .rich-content-text-container .darkblue {
      padding: 0 20px 0 20px;
      background-color: #303c49;
      border-bottom: 3px solid #939393;
      color: #fff;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 53px;
      height: 53px;
      text-transform: uppercase;
      display: inline-block;
      font-weight: normal;
      cursor: pointer;
      font-size: 1rem; }
      .rich-content .rich-content-text-container .darkblue.activeRoll:hover, .rich-content .rich-content-text-container .darkblue.activeRoll:active {
        background-color: #939393; }
      [dir="rtl"] .rich-content .rich-content-text-container .darkblue {
        font-size: 1.2rem; }
      @media (max-width: 1023px) {
        .rich-content .rich-content-text-container .darkblue {
          width: 100%;
          padding: 0; } }
    .rich-content .rich-content-text-container .lightblue {
      padding: 0 20px 0 20px;
      background-color: #007EDB;
      border-bottom: 3px solid #77ab4f;
      color: #fff;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 53px;
      height: 53px;
      text-transform: uppercase;
      display: inline-block;
      font-weight: normal;
      cursor: pointer;
      font-size: 1rem; }
      .rich-content .rich-content-text-container .lightblue.activeRoll:hover, .rich-content .rich-content-text-container .lightblue.activeRoll:active {
        background-color: #77ab4f; }
      [dir="rtl"] .rich-content .rich-content-text-container .lightblue {
        font-size: 1.2rem; }
      @media (max-width: 1023px) {
        .rich-content .rich-content-text-container .lightblue {
          width: 100%;
          padding: 0; } }
    .rich-content .rich-content-text-container .gutter {
      margin-right: -15px !important;
      margin-left: -15px !important; }
      .rich-content .rich-content-text-container .gutter > .columns {
        padding-right: 15px;
        padding-left: 15px; }
    .rich-content .rich-content-text-container p {
      line-height: 1.6;
      font-size: 1rem; }
    .rich-content .rich-content-text-container li {
      line-height: 1.6;
      font-size: 1rem; }
      @media (max-width: 1023px) {
        .rich-content .rich-content-text-container li {
          display: block; } }
    .rich-content .rich-content-text-container.technical-wrapper .technical-tab {
      padding: 17px 0; }
      .rich-content .rich-content-text-container.technical-wrapper .technical-tab .alignRight {
        text-align: right; }
    .rich-content .rich-content-text-container.technical-wrapper .technical-tab:not(.last) {
      border-bottom: 1px #B4B4B4 solid; }
  .rich-content .buttonPannel {
    padding-top: 20px;
    text-align: center; }
    @media (max-width: 1023px) {
      .rich-content .buttonPannel {
        max-width: inherit; } }
    .rich-content .buttonPannel ul {
      list-style: none; }
    .rich-content .buttonPannel li {
      display: inline-block; }
      @media (max-width: 1023px) {
        .rich-content .buttonPannel li {
          width: 100%; } }
      .rich-content .buttonPannel li + li {
        margin-top: 5px; }
      .rich-content .buttonPannel li a {
        padding: 0 30px; }
        @media (max-width: 1023px) {
          .rich-content .buttonPannel li a {
            padding: 0; } }
    @media (min-width: 1024px) {
      .rich-content .buttonPannel.left {
        text-align: left; }
      .rich-content .buttonPannel.center {
        text-align: center; }
      .rich-content .buttonPannel.right {
        text-align: right; } }
    .rich-content .buttonPannel .darkblue {
      padding: 0 20px 0 20px;
      background-color: #303c49;
      border-bottom: 3px solid #939393;
      color: #fff;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 53px;
      height: 53px;
      text-transform: uppercase;
      display: inline-block;
      font-weight: normal;
      cursor: pointer;
      font-size: 1rem; }
      .rich-content .buttonPannel .darkblue.activeRoll:hover, .rich-content .buttonPannel .darkblue.activeRoll:active {
        background-color: #939393; }
      [dir="rtl"] .rich-content .buttonPannel .darkblue {
        font-size: 1.2rem; }
      @media (max-width: 1023px) {
        .rich-content .buttonPannel .darkblue {
          width: 100%;
          padding: 0; } }
    .rich-content .buttonPannel .lightblue {
      padding: 0 20px 0 20px;
      background-color: #007EDB;
      border-bottom: 3px solid #77ab4f;
      color: #fff;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 53px;
      height: 53px;
      text-transform: uppercase;
      display: inline-block;
      font-weight: normal;
      cursor: pointer;
      font-size: 1rem; }
      .rich-content .buttonPannel .lightblue.activeRoll:hover, .rich-content .buttonPannel .lightblue.activeRoll:active {
        background-color: #77ab4f; }
      [dir="rtl"] .rich-content .buttonPannel .lightblue {
        font-size: 1.2rem; }
      @media (max-width: 1023px) {
        .rich-content .buttonPannel .lightblue {
          width: 100%;
          padding: 0; } }
  @media (max-width: 1023px) {
    .rich-content .column_two .buttonPannel {
      padding-top: 5px; }
    .rich-content .column_two .size-full {
      padding-top: 20px; } }
  .rich-content .colors .blazy {
    max-width: 940px;
    margin-right: auto;
    margin-left: auto; }
  .rich-content .galleryWrapper {
    max-width: 900px;
    margin: 0 auto -2px; }
    .rich-content .galleryWrapper .gallery_two_columns .columns.column_66 {
      display: table-cell; }
      .rich-content .galleryWrapper .gallery_two_columns .columns.column_66 .wrapperPic {
        height: 340px; }
        @media (max-width: 560px) {
          .rich-content .galleryWrapper .gallery_two_columns .columns.column_66 .wrapperPic {
            height: 125px; } }
    .rich-content .galleryWrapper .gallery_two_columns .columns.column_33 {
      display: table-row; }
      .rich-content .galleryWrapper .gallery_two_columns .columns.column_33 .wrapperPic {
        height: 170px; }
        .rich-content .galleryWrapper .gallery_two_columns .columns.column_33 .wrapperPic:last-child {
          padding-top: 4px;
          height: 166px; }
          @media (max-width: 560px) {
            .rich-content .galleryWrapper .gallery_two_columns .columns.column_33 .wrapperPic:last-child {
              height: 121px; } }
    .rich-content .galleryWrapper h2 {
      padding-bottom: 20px; }
    .rich-content .galleryWrapper .columns {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 2px; }
      .rich-content .galleryWrapper .columns .wrapperPic {
        width: 100%;
        height: 220px;
        position: relative;
        overflow: hidden; }
        @media (max-width: 1023px) {
          .rich-content .galleryWrapper .columns .wrapperPic {
            height: 150px; } }
        @media (max-width: 560px) {
          .rich-content .galleryWrapper .columns .wrapperPic {
            height: 125px; } }
      .rich-content .galleryWrapper .columns a {
        display: block; }
      .rich-content .galleryWrapper .columns img {
        display: block; }
      .rich-content .galleryWrapper .columns .bg-play {
        box-shadow: none;
        border: none;
        text-shadow: none;
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        width: 40px;
        height: 40px;
        margin-top: -35px;
        margin-left: -35px;
        background-position: 0px -1487px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 64px;
        height: 64px;
        display: inline-block; }
    .rich-content .galleryWrapper .bigPic .columns .wrapperPic {
      height: 340px; }
      @media (max-width: 1023px) {
        .rich-content .galleryWrapper .bigPic .columns .wrapperPic {
          height: 250px; } }
      @media (max-width: 560px) {
        .rich-content .galleryWrapper .bigPic .columns .wrapperPic {
          height: 125px; } }
  .rich-content .sliderShowroom {
    position: relative; }
    .rich-content .sliderShowroom .owl-nav {
      position: absolute;
      bottom: auto;
      width: 100%;
      z-index: 9999;
      height: 0;
      top: 30%; }
      @media (max-width: 1023px) {
        .rich-content .sliderShowroom .owl-nav {
          top: 20%; } }
      @media (max-width: 768px) {
        .rich-content .sliderShowroom .owl-nav {
          top: 22%; } }
      @media (max-width: 560px) {
        .rich-content .sliderShowroom .owl-nav {
          top: 18%; } }
      @media (max-width: 480px) {
        .rich-content .sliderShowroom .owl-nav {
          top: 12%; } }
      .rich-content .sliderShowroom .owl-nav .owl-next,
      .rich-content .sliderShowroom .owl-nav .owl-prev {
        opacity: 0.8; }
        .rich-content .sliderShowroom .owl-nav .owl-next.disabled,
        .rich-content .sliderShowroom .owl-nav .owl-prev.disabled {
          display: none !important; }
        .rich-content .sliderShowroom .owl-nav .owl-next:hover,
        .rich-content .sliderShowroom .owl-nav .owl-prev:hover {
          opacity: 1; }
      .rich-content .sliderShowroom .owl-nav .owl-prev {
        color: #fff;
        line-height: 16px;
        display: block;
        background-color: rgba(20, 32, 50, 0.8);
        vertical-align: top;
        margin-top: -25px;
        position: absolute;
        width: 35px;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-position: 0px -438px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block;
        left: -35px;
        background-color: #303c49; }
        .rich-content .sliderShowroom .owl-nav .owl-prev:hover {
          background-color: #303c49; }
        .rich-content .sliderShowroom .owl-nav .owl-prev:before {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -8px;
          margin-left: -8px; }
        [dir='rtl'] .rich-content .sliderShowroom .owl-nav .owl-prev {
          background-position: 0px -498px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block; }
        @media (max-width: 1023px) {
          .rich-content .sliderShowroom .owl-nav .owl-prev {
            left: 0; } }
        [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev {
          color: #fff;
          line-height: 16px;
          display: block;
          background-color: rgba(20, 32, 50, 0.8);
          vertical-align: top;
          margin-top: -25px;
          position: absolute;
          width: 35px;
          height: 35px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background-position: 0px -498px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block;
          left: auto;
          right: -35px;
          background-color: #303c49; }
          [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev:hover {
            background-color: #303c49; }
          [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev:before {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -8px;
            margin-left: -8px; }
          [dir='rtl'] [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev {
            background-position: 0px -438px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 30px;
            height: 30px;
            display: inline-block; }
          @media (max-width: 1023px) {
            [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-prev {
              right: 0; } }
      .rich-content .sliderShowroom .owl-nav .owl-next {
        color: #fff;
        line-height: 16px;
        display: block;
        background-color: rgba(20, 32, 50, 0.8);
        vertical-align: top;
        margin-top: -25px;
        position: absolute;
        width: 35px;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-position: 0px -498px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block;
        right: -35px;
        background-color: #303c49; }
        .rich-content .sliderShowroom .owl-nav .owl-next:hover {
          background-color: #303c49; }
        .rich-content .sliderShowroom .owl-nav .owl-next:before {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -8px;
          margin-left: -8px; }
        [dir='rtl'] .rich-content .sliderShowroom .owl-nav .owl-next {
          background-position: 0px -438px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block; }
        @media (max-width: 1023px) {
          .rich-content .sliderShowroom .owl-nav .owl-next {
            right: 0; } }
        [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next {
          color: #fff;
          line-height: 16px;
          display: block;
          background-color: rgba(20, 32, 50, 0.8);
          vertical-align: top;
          margin-top: -25px;
          position: absolute;
          width: 35px;
          height: 35px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background-position: 0px -438px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 30px;
          height: 30px;
          display: inline-block;
          right: auto;
          left: -35px;
          background-color: #303c49; }
          [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next:hover {
            background-color: #303c49; }
          [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next:before {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -8px;
            margin-left: -8px; }
          [dir='rtl'] [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next {
            background-position: 0px -498px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 30px;
            height: 30px;
            display: inline-block; }
          @media (max-width: 1023px) {
            [dir="rtl"] .rich-content .sliderShowroom .owl-nav .owl-next {
              left: 0; } }
  .rich-content .performances .sliderShowroom .owl-nav {
    display: none; }
  .rich-content .pswp--open {
    z-index: 9999999; }
  .rich-content .pswp .pswp__item .wrapperIframe {
    width: 100%;
    height: 100%; }
  .rich-content .pswp__caption__center {
    text-align: center; }
  .rich-content .slide .streamlike {
    overflow: hidden;
    height: 435px;
    position: relative;
    margin-bottom: 10px; }
    @media (max-width: 1023px) {
      .rich-content .slide .streamlike {
        height: auto; } }
    .rich-content .slide .streamlike video {
      height: auto;
      object-fit: cover;
      width: 100%; }
  .rich-content .headVisu {
    margin-bottom: 10px; }
  .rich-content .bg-play-wp-video {
    box-shadow: none;
    border: none;
    text-shadow: none;
    position: absolute;
    top: 25%;
    left: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-left: -35px;
    background-position: 0px -1487px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 64px;
    height: 64px;
    display: inline-block; }
  .rich-content .bg-play-streamlike {
    box-shadow: none;
    border: none;
    text-shadow: none;
    position: absolute;
    top: 180px;
    left: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-left: -35px;
    cursor: pointer;
    background-position: 0px -1487px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 64px;
    height: 64px;
    display: inline-block; }
    .rich-content .bg-play-streamlike.hide {
      display: none; }
  .rich-content .headIllu .streamlike {
    position: relative; }
    .rich-content .headIllu .streamlike .bg-play-streamlike {
      top: 50%; }
  .rich-content .bg-play-wp-video {
    box-shadow: none;
    border: none;
    text-shadow: none;
    position: absolute;
    top: 40%;
    left: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-left: -35px;
    background-position: 0px -1487px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 64px;
    height: 64px;
    display: inline-block; }

button.mfp-close.duringloading {
  color: rgba(0, 0, 0, 0.5) !important;
  border-color: rgba(0, 0, 0, 0.5) !important;
  background-color: rgba(0, 0, 0, 0.2) !important; }

.pageSingleDealer .column_33 {
  padding: 0 15px; }

@media (max-width: 480px) {
  .pageSingleDealer .column_breakS_100 {
    padding: 0 15px; } }

@media (max-width: 768px) {
  .pageSingleDealer .column_breakM_100 {
    padding: 0 15px; }
  .pageSingleDealer .column_breakM_50 {
    padding: 0 15px; } }

.pageSingleDealer .header-content {
  margin-bottom: 50px; }

.pageSingleDealer h3 {
  color: #303c49;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 20px; }

.pageSingleDealer .infoblock {
  margin-bottom: 40px; }
  .pageSingleDealer .infoblock > div {
    color: #303c49;
    font-size: 1rem;
    line-height: 1.125rem;
    font-style: normal;
    padding-bottom: 10px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
  @media (max-width: 480px) {
    .pageSingleDealer .infoblock {
      padding: 0 10px; } }

.pageSingleDealer .dealer-contact a {
  color: #303c49; }

.pageSingleDealer .dealer-services li {
  list-style-type: none;
  margin-bottom: 10px; }

.pageSingleDealer .dealer-links .map-link {
  padding: 0 40px 0 20px;
  background-color: #ECECEE;
  color: #007EDB;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 50px;
  height: 50px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-image: none; }
  .pageSingleDealer .dealer-links .map-link:before {
    background-position: 0px -51px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 6px;
    height: 10px;
    content: "";
    position: absolute;
    margin-top: -5px;
    top: 27px;
    margin-left: -3px;
    left: top; }
  .pageSingleDealer .dealer-links .map-link:before {
    left: auto;
    right: 20px; }
  .pageSingleDealer .dealer-links .map-link.activeRoll:hover, .pageSingleDealer .dealer-links .map-link.activeRoll:active {
    background-color: #B4B4B4; }
  @media (max-width: 768px) {
    .pageSingleDealer .dealer-links .map-link {
      max-width: 100%; } }
  [dir="rtl"] .pageSingleDealer .dealer-links .map-link {
    font-size: 1rem; }

.pageSingleDealer #map {
  height: 260px;
  width: 100%; }

.pageSingleDealer .dealer-illustration {
  height: 260px;
  width: 100%; }

.pageSingleDealer .dealer-localize {
  margin-bottom: 80px; }

.universe .globalContent header {
  position: relative;
  margin: 10px auto 50px auto;
  text-align: center; }
  .universe .globalContent header h1 {
    color: #303c49;
    font-size: 2rem;
    line-height: 2.25rem;
    text-transform: uppercase;
    font-style: normal;
    font-family: "hacenbold", Arial, Helvetica, sans-serif;
    padding-bottom: 20px;
    font-weight: normal; }
    @media (max-width: 480px) {
      .universe .globalContent header h1 {
        font-size: 1.625rem; } }
  .universe .globalContent header .top-header {
    position: relative; }
    .universe .globalContent header .top-header .top-header-inner {
      position: absolute;
      top: 0;
      left: 0;
      height: 50%; }
      @media (max-width: 768px) {
        .universe .globalContent header .top-header .top-header-inner {
          height: 100%; } }
      .universe .globalContent header .top-header .top-header-inner h1 {
        font-family: "hacenlight", Arial, Helvetica, sans-serif;
        color: #fff;
        font-size: 2rem;
        width: 100%;
        height: 100%;
        padding-left: 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: table; }
        .universe .globalContent header .top-header .top-header-inner h1 span {
          display: table-cell;
          vertical-align: middle; }
  .universe .globalContent header p {
    text-align: center;
    padding-top: 20px;
    padding-right: 20px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    color: #3C3947;
    font-size: 0.875rem;
    background-color: #fff;
    width: 70%;
    height: 50%;
    margin: auto;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 1023px) {
      .universe .globalContent header p {
        width: 70%;
        padding-top: 20px; } }
    @media (max-width: 768px) {
      .universe .globalContent header p {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        padding: 40px 15px; } }
    .universe .globalContent header p img.illu {
      max-width: 100%; }
    [dir="rtl"] .universe .globalContent header p {
      font-size: 1rem; }

@media (max-width: 1023px) {
  .universe .globalContent .listContainer .columns {
    padding: 0px 5px 0px 35px; } }

.universe .globalContent .listContainer a {
  background-color: #ECECEE;
  margin-bottom: 30px;
  width: 90%;
  display: block;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-image: none; }
  .universe .globalContent .listContainer a:before {
    background-position: 0px -51px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 6px;
    height: 10px;
    content: "";
    position: absolute;
    margin-top: -5px;
    top: 24px;
    margin-left: -3px;
    left: top; }
  .universe .globalContent .listContainer a:before {
    left: auto;
    right: 20px; }
  .universe .globalContent .listContainer a.activeRoll .titleWrapper {
    width: 90%; }
  .universe .globalContent .listContainer a h2 {
    color: #3C3947;
    font-size: 0.75rem;
    text-align: center;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
    [dir="rtl"] .universe .globalContent .listContainer a h2 {
      font-size: 1rem; }
  .universe .globalContent .listContainer a:hover, .universe .globalContent .listContainer a:focus {
    background-color: #B4B4B4; }
  [dir="rtl"] .universe .globalContent .listContainer a {
    position: relative;
    background-image: none; }
    [dir="rtl"] .universe .globalContent .listContainer a:before {
      background-position: 0px -31px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 6px;
      height: 10px;
      content: "";
      position: absolute;
      margin-top: -5px;
      top: 24px;
      margin-left: -3px;
      left: top; }
    [dir="rtl"] .universe .globalContent .listContainer a:before {
      left: 24px;
      right: auto; }

.universe .darkblue {
  padding: 0 20px 0 20px;
  background-color: #303c49;
  border-bottom: 3px solid #939393;
  color: #fff;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 53px;
  height: 53px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer; }
  .universe .darkblue.activeRoll:hover, .universe .darkblue.activeRoll:active {
    background-color: #939393; }
  [dir="rtl"] .universe .darkblue {
    font-size: 1.2rem; }
  @media (max-width: 1023px) {
    .universe .darkblue {
      width: 100%;
      padding: 0; } }

.universe .lightblue {
  padding: 0 20px 0 20px;
  background-color: #007EDB;
  border-bottom: 3px solid #77ab4f;
  color: #fff;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 53px;
  height: 53px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer; }
  .universe .lightblue.activeRoll:hover, .universe .lightblue.activeRoll:active {
    background-color: #77ab4f; }
  [dir="rtl"] .universe .lightblue {
    font-size: 1.2rem; }
  @media (max-width: 1023px) {
    .universe .lightblue {
      width: 100%;
      padding: 0; } }

.universe .buttonPannel {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 15px; }
  @media (max-width: 1023px) {
    .universe .buttonPannel {
      max-width: inherit; } }
  @media (min-width: 1023px) {
    .universe .buttonPannel li {
      display: inline-block; } }
  .universe .buttonPannel li + li {
    margin-top: 5px; }
  .universe .buttonPannel li a {
    padding: 0 30px 0 30px; }
    @media (max-width: 1023px) {
      .universe .buttonPannel li a {
        padding: 0; } }

.pageList .globalContent header {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px; }
  .pageList .globalContent header h1 {
    color: #303c49;
    font-size: 2.625rem;
    line-height: 2.875rem;
    text-transform: uppercase;
    font-style: normal;
    font-family: "hacenbold", Arial, Helvetica, sans-serif;
    padding-bottom: 0;
    font-weight: normal; }
    @media (max-width: 480px) {
      .pageList .globalContent header h1 {
        font-size: 1.625rem; } }
  .pageList .globalContent header p {
    color: #B4B4B4;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    line-height: 22px; }

.pageList .globalContent .listContainer {
  overflow: hidden; }
  .pageList .globalContent .listContainer .no-offers p {
    font-family: "Ubuntu", "hacen", Arial, Helvetica, sans-serif;
    color: #B4B4B4;
    font-size: 0.875rem; }
    [dir="rtl"] .pageList .globalContent .listContainer .no-offers p {
      font-size: 1rem; }
  .pageList .globalContent .listContainer .contentList article {
    padding-bottom: 20px;
    margin-bottom: 20px; }
    @media (max-width: 1023px) {
      .pageList .globalContent .listContainer .contentList article {
        padding-bottom: 0; } }
    .pageList .globalContent .listContainer .contentList article .gutter {
      margin-right: -7.5px !important;
      margin-left: -7.5px !important; }
      .pageList .globalContent .listContainer .contentList article .gutter > .columns {
        padding-right: 7.5px;
        padding-left: 7.5px; }
    .pageList .globalContent .listContainer .contentList article .content h2 {
      color: #303c49;
      font-size: 1.25rem;
      line-height: 1.375rem;
      font-style: normal;
      padding-bottom: 15px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      @media (max-width: 480px) {
        .pageList .globalContent .listContainer .contentList article .content h2 {
          font-size: 1.125rem;
          line-height: 20px;
          padding-bottom: 10px; } }
    .pageList .globalContent .listContainer .contentList article .content .date {
      color: #303c49;
      font-size: 1rem;
      line-height: 1.125rem;
      font-style: normal;
      padding-bottom: 10px;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
    .pageList .globalContent .listContainer .contentList article .content p {
      color: #303c49;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 10px;
      font-family: "hacen", Arial, Helvetica, sans-serif; }
      @media (max-width: 480px) {
        .pageList .globalContent .listContainer .contentList article .content p {
          font-size: 0.938rem;
          line-height: 17px; } }
    .pageList .globalContent .listContainer .contentList article .fakebutton {
      background-color: #ECECEE;
      margin-bottom: 30px;
      width: 90%;
      display: block;
      padding: 15px;
      color: #3C3947;
      text-align: center;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      background-image: none;
      margin-top: 70px; }
      .pageList .globalContent .listContainer .contentList article .fakebutton:before {
        background-position: 0px -51px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 6px;
        height: 10px;
        content: "";
        position: absolute;
        margin-top: -5px;
        top: 24px;
        margin-left: -3px;
        left: top; }
      .pageList .globalContent .listContainer .contentList article .fakebutton:before {
        left: auto;
        right: 20px; }
      .pageList .globalContent .listContainer .contentList article .fakebutton:hover, .pageList .globalContent .listContainer .contentList article .fakebutton:focus {
        background-color: #B4B4B4; }
      [dir="rtl"] .pageList .globalContent .listContainer .contentList article .fakebutton {
        position: relative;
        background-image: none; }
        [dir="rtl"] .pageList .globalContent .listContainer .contentList article .fakebutton:before {
          background-position: 0px -31px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 6px;
          height: 10px;
          content: "";
          position: absolute;
          margin-top: -5px;
          top: 24px;
          margin-left: -3px;
          left: top; }
        [dir="rtl"] .pageList .globalContent .listContainer .contentList article .fakebutton:before {
          left: 24px;
          right: auto; }
      @media (max-width: 480px) {
        .pageList .globalContent .listContainer .contentList article .fakebutton {
          margin-top: 0;
          margin: 0 auto; } }
  .pageList .globalContent .listContainer .pager {
    margin-bottom: 20px; }
    .pageList .globalContent .listContainer .pager ul {
      text-align: center; }
      .pageList .globalContent .listContainer .pager ul li {
        padding: 0 10px;
        display: inline-block; }
        @media (max-width: 480px) {
          .pageList .globalContent .listContainer .pager ul li {
            margin: 5px 0;
            padding: 0; } }
        .pageList .globalContent .listContainer .pager ul li.page {
          color: #B4B4B4;
          font-size: 1rem;
          line-height: 1.125rem;
          font-style: normal;
          padding-bottom: 0;
          font-family: "hacen", Arial, Helvetica, sans-serif; }
        @media (max-width: 480px) {
          .pageList .globalContent .listContainer .pager ul li.previous, .pageList .globalContent .listContainer .pager ul li.next {
            display: block; } }
        .pageList .globalContent .listContainer .pager ul li.previous a, .pageList .globalContent .listContainer .pager ul li.next a {
          min-width: 80px; }
        .pageList .globalContent .listContainer .pager ul li.next a {
          padding: 0 40px 0 20px;
          background-color: #ECECEE;
          color: #167EC1;
          font-family: "hacen", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 50px;
          height: 50px;
          text-transform: uppercase;
          display: inline-block;
          font-weight: normal;
          cursor: pointer;
          display: inline-block;
          position: relative;
          padding-right: 40px;
          text-align: left;
          position: relative;
          background-image: none; }
          .pageList .globalContent .listContainer .pager ul li.next a.activeRoll:hover, .pageList .globalContent .listContainer .pager ul li.next a.activeRoll:active, .pageList .globalContent .listContainer .pager ul li.next a[type="submit"]:hover, .pageList .globalContent .listContainer .pager ul li.next a[type="submit"]:active {
            background-color: #B4B4B4; }
          .pageList .globalContent .listContainer .pager ul li.next a:before {
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -9px;
            font-size: 1.125rem;
            line-height: 18px; }
          .pageList .globalContent .listContainer .pager ul li.next a:before {
            background-position: 0px -61px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            content: "";
            position: absolute;
            margin-top: -5px;
            top: 24px;
            margin-left: -3px;
            left: top; }
          .pageList .globalContent .listContainer .pager ul li.next a:before {
            right: 15px; }
          [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.next a {
            text-align: right;
            padding-left: 40px;
            padding-right: 20px;
            position: relative;
            background-image: none; }
            [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.next a:before {
              background-position: 0px -41px;
              background-repeat: no-repeat;
              overflow: hidden;
              display: block;
              width: 6px;
              height: 10px;
              content: "";
              position: absolute;
              margin-top: -5px;
              top: 24px;
              margin-left: -3px;
              left: top; }
            [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.next a:before {
              right: auto;
              left: 15px; }
          @media (max-width: 480px) {
            .pageList .globalContent .listContainer .pager ul li.next a {
              display: block; } }
        .pageList .globalContent .listContainer .pager ul li.previous a {
          padding: 0 40px 0 20px;
          background-color: #ECECEE;
          color: #167EC1;
          font-family: "hacen", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          line-height: 50px;
          height: 50px;
          text-transform: uppercase;
          display: inline-block;
          font-weight: normal;
          cursor: pointer;
          display: inline-block;
          position: relative;
          padding-left: 40px;
          text-align: right;
          position: relative;
          background-image: none; }
          .pageList .globalContent .listContainer .pager ul li.previous a.activeRoll:hover, .pageList .globalContent .listContainer .pager ul li.previous a.activeRoll:active, .pageList .globalContent .listContainer .pager ul li.previous a[type="submit"]:hover, .pageList .globalContent .listContainer .pager ul li.previous a[type="submit"]:active {
            background-color: #B4B4B4; }
          .pageList .globalContent .listContainer .pager ul li.previous a:before {
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -9px;
            font-size: 1.125rem;
            line-height: 18px; }
          .pageList .globalContent .listContainer .pager ul li.previous a:before {
            background-position: 0px -41px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            content: "";
            position: absolute;
            margin-top: -5px;
            top: 24px;
            margin-left: -3px;
            left: top; }
          .pageList .globalContent .listContainer .pager ul li.previous a:before {
            left: 15px; }
          [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.previous a {
            text-align: left;
            padding-right: 40px;
            padding-left: 20px;
            position: relative;
            background-image: none; }
            [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.previous a:before {
              background-position: 0px -61px;
              background-repeat: no-repeat;
              overflow: hidden;
              display: block;
              width: 6px;
              height: 10px;
              content: "";
              position: absolute;
              margin-top: -5px;
              top: 24px;
              margin-left: -3px;
              left: top; }
            [dir="rtl"] .pageList .globalContent .listContainer .pager ul li.previous a:before {
              left: auto;
              right: 15px; }
          @media (max-width: 480px) {
            .pageList .globalContent .listContainer .pager ul li.previous a {
              display: block; } }

.pageList .pannelContainer {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 20px; }
  [dir="rtl"] .pageList .pannelContainer {
    text-align: left; }
  .pageList .pannelContainer .select2-container {
    width: 100% !important;
    max-width: 250px; }

.pageSingle .add-this-wrapper {
  position: relative;
  float: right;
  top: -50px; }
  [dir="rtl"] .pageSingle .add-this-wrapper {
    float: none; }
  @media (max-width: 1023px) {
    .pageSingle .add-this-wrapper {
      top: 10px; } }

@media (max-width: 1023px) {
  .pageSingle .colors .add-this-wrapper {
    top: -30px; } }

.pageSingle .addthis_toolbox a {
  position: relative;
  padding: 0 !important;
  background-color: #303c49;
  color: #fff;
  width: 50px !important;
  height: 50px;
  margin-left: 3px;
  margin-bottom: 0; }
  .pageSingle .addthis_toolbox a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12.5px;
    margin-left: -12.5px; }
  @media (max-width: 1023px) {
    .pageSingle .addthis_toolbox a {
      width: 35px !important;
      height: 35px; } }
  .pageSingle .addthis_toolbox a span {
    display: none; }
  [dir="rtl"] .pageSingle .addthis_toolbox a {
    margin-left: 0;
    margin-right: 3px; }
  .pageSingle .addthis_toolbox a.addthis_button_expanded:before {
    background-position: 0px -301px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    display: inline-block; }
  @media (max-width: 1023px) {
    .pageSingle .addthis_toolbox a.addthis_button_expanded:before {
      content: ""; }
    .pageSingle .addthis_toolbox a.addthis_button_expanded:before {
      background-image: none;
      font-size: 1.5rem; } }
  .pageSingle .addthis_toolbox a.addthis_button_google_plusone_share:before {
    background-position: 0px -251px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    display: inline-block; }
  .pageSingle .addthis_toolbox a.addthis_button_twitter:before {
    background-position: 0px -326px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    display: inline-block; }
  .pageSingle .addthis_toolbox a.addthis_button_facebook:before {
    background-position: 0px -276px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    display: inline-block; }

.pageSingle .add-this-wrapper {
  top: -75px; }

.pageSingle .button {
  min-width: 180px;
  margin: 5px 0; }

.pageSingle .wysiwygContent h1 {
  color: #303c49;
  font-size: 2.625rem; }

.pageSingle .wysiwygContent h3 {
  color: #303c49;
  font-size: 1.5rem; }

.pageSingle .wysiwygContent .chapo {
  color: #646464;
  font-size: 1.188rem; }

.pageSingle .rightPushWrapper .boxPush {
  color: #ECECEE;
  font-size: 0.938rem; }

.pageSingle .panelWrapper ul {
  text-align: center; }
  .pageSingle .panelWrapper ul li {
    display: inline-block; }

.pageSingle .sliderNavWrapper {
  overflow: hidden; }

.pageSingle .cta-dark {
  margin-bottom: 5px; }

.pageSingle .sliderNav {
  padding-bottom: 15px; }
  .pageSingle .sliderNav .owl-nav > div {
    width: 80px;
    height: 30px;
    position: absolute;
    top: 0; }
    .pageSingle .sliderNav .owl-nav > div.disabled {
      display: none !important; }
    .pageSingle .sliderNav .owl-nav > div:before {
      content: '';
      display: block;
      height: 29px;
      width: 29px;
      border: 3px solid #afadc3;
      position: absolute; }
    .pageSingle .sliderNav .owl-nav > div:after {
      content: '';
      display: block;
      width: 14px;
      height: 20px;
      position: absolute;
      z-index: 1;
      top: 8px; }
  .pageSingle .sliderNav .owl-prev {
    left: 0;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); }
    .pageSingle .sliderNav .owl-prev:after {
      left: 10px;
      background: url(../images/sprites.png) 0px -347px no-repeat; }
  .pageSingle .sliderNav .owl-next {
    right: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); }
    .pageSingle .sliderNav .owl-next:before {
      right: 0; }
    .pageSingle .sliderNav .owl-next:after {
      right: 10px;
      background: url(../images/sprites.png) 0px -328px no-repeat; }
  .pageSingle .sliderNav .slide {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top; }
    [dir="rtl"] .pageSingle .sliderNav .slide {
      margin-left: 10px;
      margin-right: 0; }
    .pageSingle .sliderNav .slide a {
      display: block;
      font-size: 0.875rem;
      text-transform: uppercase;
      color: #B4B4B4;
      min-width: 80px;
      border-top: 4px solid #B4B4B4;
      padding-top: 14px;
      padding-bottom: 0;
      text-align: center; }
      .pageSingle .sliderNav .slide a.active {
        border-color: #167EC1; }
      [dir="rtl"] .pageSingle .sliderNav .slide a {
        font-size: 1rem; }

@media (max-width: 768px) {
  .pageSingle .panelWrapper {
    padding: 0 35px; }
    .pageSingle .panelWrapper .button {
      min-width: initial; } }

.pageSingle .panelWrapper .darkblue {
  min-width: 180px;
  padding: 0 20px 0 20px;
  background-color: #303c49;
  border-bottom: 3px solid #939393;
  color: #fff;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 53px;
  height: 53px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
  font-size: 1rem; }
  .pageSingle .panelWrapper .darkblue.activeRoll:hover, .pageSingle .panelWrapper .darkblue.activeRoll:active {
    background-color: #939393; }
  [dir="rtl"] .pageSingle .panelWrapper .darkblue {
    font-size: 1.2rem; }
  @media (max-width: 1023px) {
    .pageSingle .panelWrapper .darkblue {
      width: 100%;
      padding: 0; } }

.pageSingle.IKCO .wysiwygContent h2 {
  margin-top: 8px; }

.pageSingle .videoWrapper {
  position: relative;
  padding-bottom: 50%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.pageSingle .videoWrapper iframe,
.pageSingle .videoWrapper object,
.pageSingle .videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.sliceHeadReviewOverlay {
  background-color: #7f7f7f;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  height: 120%;
  width: 100%;
  z-index: 999;
  display: none; }

.tabIn {
  overflow: hidden; }

.showroom.noscroll #sidebar {
  z-index: 999; }

.showroom #sidebar {
  z-index: 9999999; }

.showroom .tabContainerWrapper {
  padding: 0;
  z-index: 9999;
  width: calc(100% - 110px); }
  .showroom .tabContainerWrapper .tabIn {
    margin: 54px 55px; }
    .showroom .tabContainerWrapper .tabIn .columns {
      padding: 0 !important; }
    .showroom .tabContainerWrapper .tabIn .formColumns {
      padding: 0 !important; }
      .showroom .tabContainerWrapper .tabIn .formColumns .formColumnsInner {
        padding: 15px !important; }
        .showroom .tabContainerWrapper .tabIn .formColumns .formColumnsInner .form-row:nth-child(-n+11) {
          float: left; }

.headerLvl1.noscroll {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  display: block;
  overflow: auto;
  padding: 0px;
  z-index: 9999; }

.tabContainerWrapper {
  padding: 0 12px;
  position: absolute;
  z-index: 99999; }
  .tabContainerWrapper .tabContainer {
    text-align: left;
    position: relative;
    width: 100%;
    height: 100%; }
    .tabContainerWrapper .tabContainer .tabIn {
      border-top: 1px grey;
      position: absolute;
      min-height: 150px;
      background-color: #fff;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      width: 100%;
      top: 0;
      left: 0; }
      .tabContainerWrapper .tabContainer .tabIn .columns.formColumns {
        padding-left: 20px; }
      .tabContainerWrapper .tabContainer .tabIn .columns {
        height: 100%;
        padding-right: 10px; }
        .tabContainerWrapper .tabContainer .tabIn .columns .titrelanding {
          padding: 20px;
          background-color: #f0780a; }
          .tabContainerWrapper .tabContainer .tabIn .columns .titrelanding H1 {
            color: #fff;
            font-size: 1.563rem;
            text-align: center; }
          .tabContainerWrapper .tabContainer .tabIn .columns .titrelanding p {
            color: #fff;
            text-align: center; }
        .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner {
          display: block;
          clear: both; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .submit-offer {
            padding-left: 50%; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .form-row {
            padding-bottom: 5px !important; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .form-row:nth-child(even) {
            width: 47%;
            padding-right: 31px;
            clear: both; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .form-row:nth-child(odd) {
            width: 47%; }
            .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .form-row:nth-child(odd) .tick {
              margin-right: -16px !important; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .form-row:nth-child(-n+9) {
            float: left; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner #entreprise-fields-container {
            width: 100%;
            diplay: block;
            float: left; }
            .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner #entreprise-fields-container .dropdown {
              width: 96%; }
            .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner #entreprise-fields-container .select2-choice {
              width: 100% !important; }
            .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner #entreprise-fields-container .form-row {
              clear: none;
              display: inline-block;
              vertical-align: top;
              width: 46%; }
            .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner #entreprise-fields-container .form-row:nth-child(even) {
              margin-top: -43px;
              padding-right: 0px !important;
              width: 46%; }
            .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner #entreprise-fields-container .form-row:nth-child(odd) {
              padding-top: 0px;
              padding-right: 31px; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .civil-checkbox {
            float: left;
            padding-top: 20px; }
          .tabContainerWrapper .tabContainer .tabIn .columns .formColumnsInner .entreprise-checkbox {
            float: left;
            padding-bottom: 0px;
            clear: both; }
      .tabContainerWrapper .tabContainer .tabIn .imgcontener {
        position: relative;
        bottom: 0%;
        left: 0%;
        height: 100%; }
      .tabContainerWrapper .tabContainer .tabIn ul li {
        display: block;
        padding-bottom: 5px; }
        .tabContainerWrapper .tabContainer .tabIn ul li a:hover {
          color: blue; }
      .tabContainerWrapper .tabContainer .tabIn .submit-offer {
        padding-left: 10px; }
    .tabContainerWrapper .tabContainer .responsive-images {
      width: 100%;
      margin-bottom: 0px;
      margin-left: 0px; }
    .tabContainerWrapper .tabContainer .cross {
      position: absolute;
      z-index: 99999 !important;
      top: 5px;
      right: 5px;
      z-index: 1;
      border-color: #f0780a;
      background-repeat: no-repeat;
      overflow: hidden;
      display: inline-block;
      width: 35px;
      height: 35px;
      background-image: url("../../images/picto/picto-fermer.png");
      -webkit-background-size: cover;
      /* pour anciens Chrome et Safari */
      background-size: cover;
      /* version standardisée */ }
    .tabContainerWrapper .tabContainer .cross:hover {
      background-image: url("../../images/picto/picto-fermer-plein.png"); }

body.showroom #select2-drop {
  margin-top: -32px; }

body.noscroll {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  body.noscroll header.header {
    padding-right: 70px; }

@media (max-width: 768px) {
  .showroom .headerLvl1 {
    height: 100% !important; }
  .showroom .tabContainerWrapper {
    padding: 0 0;
    z-index: 9999;
    width: calc(100% - 30px); }
    .showroom .tabContainerWrapper .columns {
      padding-right: 0px; }
    .showroom .tabContainerWrapper .tabContainer .tabIn .columns:nth-child(2) {
      padding-right: 0px; }
    .showroom .tabContainerWrapper .cross {
      top: 5px;
      right: 5px; }
    .showroom .tabContainerWrapper .tabIn {
      margin: 15px; }
    .showroom .tabContainerWrapper .form-row {
      width: 100% !important; }
    .showroom .tabContainerWrapper #entreprise-fields-container {
      width: 100%;
      diplay: block;
      float: left; }
      .showroom .tabContainerWrapper #entreprise-fields-container .form-row {
        width: 100% !important; }
      .showroom .tabContainerWrapper #entreprise-fields-container .form-row:nth-child(even) {
        margin-top: -20px !important;
        padding-right: 0px !important;
        width: 100% !important; }
      .showroom .tabContainerWrapper #entreprise-fields-container .form-row:nth-child(odd) {
        padding-top: 0px;
        padding-right: 31px; }
    .showroom .tabContainerWrapper .submit-offer {
      padding-left: 10px !important; } }

@media (min-width: 1023px) and (max-width: 1260px) {
  .showroom .form-row {
    width: 42% !important; } }

.pageVehicules .header-content h1 {
  padding: 0 0 20px 0; }

.pageVehicules .header-content .chapo {
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-size: 0.875rem; }
  [dir="rtl"] .pageVehicules .header-content .chapo {
    font-size: 1rem; }

.pageVehicules .owl-stage {
  margin: 0 auto; }

.pageVehicules .sliderThree .more-content {
  font-family: "hacen", Arial, Helvetica, sans-serif; }

.pageVehicules .sliderThree .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 0; }
  .pageVehicules .sliderThree .owl-nav div {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-top: -22.5px;
    border: none; }
    @media (max-width: 768px) {
      .pageVehicules .sliderThree .owl-nav div {
        width: 32px;
        height: 32px;
        margin-top: -14.5px; } }
    .pageVehicules .sliderThree .owl-nav div.owl-prev {
      color: #fff;
      line-height: 16px;
      display: block;
      background-color: rgba(20, 32, 50, 0.8);
      vertical-align: top;
      margin-top: -25px;
      position: absolute;
      width: 35px;
      height: 35px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-position: 0px -438px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      left: 30px; }
      .pageVehicules .sliderThree .owl-nav div.owl-prev:hover {
        background-color: #303c49; }
      .pageVehicules .sliderThree .owl-nav div.owl-prev:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px; }
      [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-prev {
        background-position: 0px -498px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block; }
      [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-prev {
        left: auto;
        right: 30px; }
    .pageVehicules .sliderThree .owl-nav div.owl-next {
      color: #fff;
      line-height: 16px;
      display: block;
      background-color: rgba(20, 32, 50, 0.8);
      vertical-align: top;
      margin-top: -25px;
      position: absolute;
      width: 35px;
      height: 35px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-position: 0px -498px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      right: 30px; }
      .pageVehicules .sliderThree .owl-nav div.owl-next:hover {
        background-color: #303c49; }
      .pageVehicules .sliderThree .owl-nav div.owl-next:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px; }
      [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-next {
        background-position: 0px -438px;
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        display: inline-block; }
      [dir='rtl'] .pageVehicules .sliderThree .owl-nav div.owl-next {
        right: auto;
        left: 30px; }
    .pageVehicules .sliderThree .owl-nav div.disabled {
      display: none !important; }

.pageVehicules .sliderThree .owl-dots {
  padding: 20px 0;
  text-align: center; }
  .pageVehicules .sliderThree .owl-dots .owl-dot {
    border: none;
    display: inline-block;
    background-color: #fff;
    padding: 1px;
    background-position: 0px -84px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 13px;
    height: 13px;
    display: inline-block; }
    .pageVehicules .sliderThree .owl-dots .owl-dot.active {
      background-position: 0px -71px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 13px;
      height: 13px;
      display: inline-block; }

.pageVehicules .models {
  padding: 20px 0;
  text-align: center; }
  .pageVehicules .models h2 {
    padding-bottom: 20px; }
    .pageVehicules .models h2 a {
      font-size: 24px;
      line-height: 40px; }
  .pageVehicules .models .sliderThree .owl-nav {
    top: 40%; }
    @media (max-width: 1023px) {
      .pageVehicules .models .sliderThree .owl-nav {
        top: 35%; } }
    @media (max-width: 768px) {
      .pageVehicules .models .sliderThree .owl-nav {
        top: 32%; } }
    @media (max-width: 480px) {
      .pageVehicules .models .sliderThree .owl-nav {
        top: 30%; } }
    .pageVehicules .models .sliderThree .owl-nav .owl-prev {
      left: 5px; }
    .pageVehicules .models .sliderThree .owl-nav .owl-next {
      right: 5px; }
  .pageVehicules .models .sliderThree .slide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 40px;
    display: block; }
    .pageVehicules .models .sliderThree .slide h3 {
      font-family: "hacenbold", Arial, Helvetica, sans-serif;
      font-weight: normal;
      color: #303c49;
      font-size: 16px;
      padding-bottom: 10px;
      position: relative;
      z-index: 1; }
    .pageVehicules .models .sliderThree .slide img {
      margin-bottom: 10px;
      position: relative;
      z-index: 1; }
    .pageVehicules .models .sliderThree .slide p {
      font-family: "hacen", Arial, Helvetica, sans-serif;
      color: #000;
      font-size: 14px;
      line-height: 16px;
      position: relative;
      z-index: 1; }
      .pageVehicules .models .sliderThree .slide p strong {
        font-family: "hacen", Arial, Helvetica, sans-serif;
        color: #167EC1;
        margin-left: 5px; }
    .pageVehicules .models .sliderThree .slide a {
      position: relative;
      text-align: center; }
    .pageVehicules .models .sliderThree .slide .cta-dark {
      cursor: default;
      border-bottom: none;
      line-height: 33px;
      height: 33px; }
      .pageVehicules .models .sliderThree .slide .cta-dark:hover {
        background-color: #303c49; }

.pageSearchResults .globalContent header {
  text-align: center;
  padding: 35px 0; }
  .pageSearchResults .globalContent header h1 {
    color: #303c49;
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    font-style: normal;
    font-family: "hacenbold", Arial, Helvetica, sans-serif;
    padding-bottom: 0;
    font-weight: normal; }
  .pageSearchResults .globalContent header p {
    color: #303c49;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 25px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    line-height: 22px; }

.pageSearchResults .globalContent .listContainer .contentList .headform {
  padding-bottom: 20px; }
  .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content {
    border: 1px #B4B4B4 solid;
    display: inline-block;
    width: 100%; }
    .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content:before, .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content:after {
      content: " ";
      display: table; }
    .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content:after {
      clear: both; }
    .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content input[type="text"] {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #303c49;
      height: 40px;
      display: inline-block;
      background: none;
      font-size: 0.875rem;
      padding: 0 10px;
      margin-bottom: 0;
      outline: none;
      max-width: 400px;
      width: 80%; }
      [dir="rtl"] .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content input[type="text"] {
        float: right; }
      @media (max-width: 1023px) {
        .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content input[type="text"] {
          max-width: none;
          padding: 0 10px; } }
    .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content button {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #ECECEE;
      height: 40px;
      width: 40px;
      display: inline-block;
      font-size: 0.875rem;
      line-height: 40px;
      text-transform: uppercase;
      background: #007EDB;
      cursor: pointer;
      float: right; }
    .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content input + button {
      border-left: 1px #B4B4B4 solid;
      width: 70px; }
      [dir="rtl"] .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content input + button {
        border-right: 1px #B4B4B4 solid;
        border-left: none;
        float: left; }
    [dir="rtl"] .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content {
      font-size: 1rem; }
    .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content input[type="text"] {
      color: #303c49;
      font-size: 1.25rem;
      line-height: 1.375rem;
      font-style: normal;
      padding-bottom: 0px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: normal;
      letter-spacing: 1px;
      height: 65px;
      max-width: none;
      width: 80%; }
      @media (max-width: 560px) {
        .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content input[type="text"] {
          width: 68%; } }
    .pageSearchResults .globalContent .listContainer .contentList .headform #search-form-content button[type="submit"] {
      background-position: 0px -1551px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 80px;
      height: 65px;
      display: inline-block; }
  .pageSearchResults .globalContent .listContainer .contentList .headform p.search-total-results {
    padding: 10px 0 20px;
    color: #303c49;
    font-size: 1rem;
    line-height: 1.125rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    text-align: center; }

.pageSearchResults .globalContent .listContainer .contentList section header {
  padding: 20px 0; }

.pageSearchResults .globalContent .listContainer .contentList section h2 {
  color: #303c49;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-style: normal;
  padding-bottom: 20px;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: italic; }

.pageSearchResults .globalContent .listContainer .contentList .results-content {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px #303c49 solid; }
  .pageSearchResults .globalContent .listContainer .contentList .results-content .result-container h3 {
    color: #303c49;
    font-size: 1.063rem;
    line-height: 1.188rem;
    font-style: normal;
    padding-bottom: 5px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .pageSearchResults .globalContent .listContainer .contentList .results-content .result-container p {
    color: #303c49;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 10px;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
    .pageSearchResults .globalContent .listContainer .contentList .results-content .result-container p a {
      color: #831532;
      font-size: 0.8125rem;
      line-height: 0.9375rem;
      font-style: normal;
      padding-bottom: 0px;
      font-family: "hacen", Arial, Helvetica, sans-serif; }

.pageSearchResults .globalContent .listContainer .pager {
  margin-bottom: 20px; }
  .pageSearchResults .globalContent .listContainer .pager ul {
    text-align: center; }
    .pageSearchResults .globalContent .listContainer .pager ul li {
      padding: 0 10px;
      display: inline-block; }
      @media (max-width: 480px) {
        .pageSearchResults .globalContent .listContainer .pager ul li {
          margin: 5px 0;
          padding: 0; } }
      .pageSearchResults .globalContent .listContainer .pager ul li.page {
        color: #B4B4B4;
        font-size: 1rem;
        line-height: 1.125rem;
        font-style: normal;
        padding-bottom: 0;
        font-family: "hacen", Arial, Helvetica, sans-serif; }
      @media (max-width: 480px) {
        .pageSearchResults .globalContent .listContainer .pager ul li.previous, .pageSearchResults .globalContent .listContainer .pager ul li.next {
          display: block; } }
      .pageSearchResults .globalContent .listContainer .pager ul li.previous a, .pageSearchResults .globalContent .listContainer .pager ul li.next a {
        min-width: 80px; }
      .pageSearchResults .globalContent .listContainer .pager ul li.next a {
        padding: 0 40px 0 20px;
        background-color: #ECECEE;
        color: #167EC1;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 50px;
        height: 50px;
        text-transform: uppercase;
        display: inline-block;
        font-weight: normal;
        cursor: pointer;
        display: inline-block;
        position: relative;
        padding-right: 40px;
        text-align: left;
        position: relative;
        background-image: none; }
        .pageSearchResults .globalContent .listContainer .pager ul li.next a.activeRoll:hover, .pageSearchResults .globalContent .listContainer .pager ul li.next a.activeRoll:active, .pageSearchResults .globalContent .listContainer .pager ul li.next a[type="submit"]:hover, .pageSearchResults .globalContent .listContainer .pager ul li.next a[type="submit"]:active {
          background-color: #B4B4B4; }
        .pageSearchResults .globalContent .listContainer .pager ul li.next a:before {
          display: block;
          position: absolute;
          top: 50%;
          margin-top: -9px;
          font-size: 1.125rem;
          line-height: 18px; }
        .pageSearchResults .globalContent .listContainer .pager ul li.next a:before {
          background-position: 0px -61px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 6px;
          height: 10px;
          content: "";
          position: absolute;
          margin-top: -5px;
          top: 24px;
          margin-left: -3px;
          left: top; }
        .pageSearchResults .globalContent .listContainer .pager ul li.next a:before {
          right: 15px; }
        [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.next a {
          text-align: right;
          padding-left: 40px;
          padding-right: 20px;
          position: relative;
          background-image: none; }
          [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.next a:before {
            background-position: 0px -41px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            content: "";
            position: absolute;
            margin-top: -5px;
            top: 24px;
            margin-left: -3px;
            left: top; }
          [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.next a:before {
            right: auto;
            left: 15px; }
        @media (max-width: 480px) {
          .pageSearchResults .globalContent .listContainer .pager ul li.next a {
            display: block; } }
      .pageSearchResults .globalContent .listContainer .pager ul li.previous a {
        padding: 0 40px 0 20px;
        background-color: #ECECEE;
        color: #167EC1;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 50px;
        height: 50px;
        text-transform: uppercase;
        display: inline-block;
        font-weight: normal;
        cursor: pointer;
        display: inline-block;
        position: relative;
        padding-left: 40px;
        text-align: right;
        position: relative;
        background-image: none; }
        .pageSearchResults .globalContent .listContainer .pager ul li.previous a.activeRoll:hover, .pageSearchResults .globalContent .listContainer .pager ul li.previous a.activeRoll:active, .pageSearchResults .globalContent .listContainer .pager ul li.previous a[type="submit"]:hover, .pageSearchResults .globalContent .listContainer .pager ul li.previous a[type="submit"]:active {
          background-color: #B4B4B4; }
        .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before {
          display: block;
          position: absolute;
          top: 50%;
          margin-top: -9px;
          font-size: 1.125rem;
          line-height: 18px; }
        .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before {
          background-position: 0px -41px;
          background-repeat: no-repeat;
          overflow: hidden;
          display: block;
          width: 6px;
          height: 10px;
          content: "";
          position: absolute;
          margin-top: -5px;
          top: 24px;
          margin-left: -3px;
          left: top; }
        .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before {
          left: 15px; }
        [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.previous a {
          text-align: left;
          padding-right: 40px;
          padding-left: 20px;
          position: relative;
          background-image: none; }
          [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before {
            background-position: 0px -61px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            width: 6px;
            height: 10px;
            content: "";
            position: absolute;
            margin-top: -5px;
            top: 24px;
            margin-left: -3px;
            left: top; }
          [dir="rtl"] .pageSearchResults .globalContent .listContainer .pager ul li.previous a:before {
            left: auto;
            right: 15px; }
        @media (max-width: 480px) {
          .pageSearchResults .globalContent .listContainer .pager ul li.previous a {
            display: block; } }

.pageSearchResults .pannelContainer {
  text-align: right;
  padding: 20px 0 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #303c49; }
  [dir="rtl"] .pageSearchResults .pannelContainer {
    text-align: left; }

.gamme .globalWrapper {
  overflow: hidden; }

.gamme header h1 {
  font-size: 2.5rem;
  color: #303c49;
  text-align: center;
  margin: 20px 0; }

.gamme header p {
  font-size: 0.875rem;
  color: #B4B4B4;
  text-align: center; }
  [dir="rtl"] .gamme header p {
    font-size: 1rem; }

.gamme header .globalWrapper {
  overflow: initial; }

.gamme .listContainer {
  margin-top: 40px; }
  .gamme .listContainer a {
    text-align: center;
    margin-bottom: 35px;
    color: #B4B4B4; }
    .gamme .listContainer a img {
      padding-bottom: 20px;
      max-width: 88%;
      margin: auto; }
    .gamme .listContainer a h4 {
      text-transform: uppercase;
      text-align: center;
      font-size: 0.875rem;
      line-height: 16px;
      font-weight: 700; }
      @media (max-width: 768px) {
        .gamme .listContainer a h4 {
          font-size: 0.875rem; } }
    .gamme .listContainer a p {
      font-size: 0.875rem; }
      .gamme .listContainer a p strong {
        color: #167EC1; }
        .gamme .listContainer a p strong sup {
          vertical-align: super;
          font-size: 0.4375rem; }
      [dir="rtl"] .gamme .listContainer a p {
        font-size: 1rem; }

.mapcare .buttonmapcare {
  padding: 13px 20px 13px 20px;
  background-color: #AFADC3;
  border: 4px solid #AFADC3;
  color: #FFF;
  font-family: "citroen",Arial,Helvetica,sans-serif;
  font-size: 0.938rem;
  line-height: 0px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  text-align: center; }
  .mapcare .buttonmapcare:hover {
    color: #AFADC3;
    background-color: #FFF; }
  .mapcare .buttonmapcare.wcag-button {
    background-color: #cbcbd0;
    border-color: #cbcbd0; }
    .mapcare .buttonmapcare.wcag-button:hover {
      background-color: #fff;
      color: #cbcbd0; }

.mapcare .messagemapcare {
  text-align: center; }

.mapcare .buttonmapcare.dwn {
  display: inline-block; }

.mapcare .wrapperAllForm {
  position: relative;
  margin: auto;
  text-align: center; }

.mapcare .titremapcare {
  padding: 10px 5px; }

.mapcare .allFormContent form .tooltip-content .tooltip-span {
  float: right;
  position: absolute;
  right: -45px; }

.mapcare .messagemapcare.activation {
  display: none; }

.mapcare .allFormContent .formColumns {
  float: none;
  margin: auto; }

.mapcare form .formColumnsInner {
  padding-right: 0px; }

[dir="rtl"] .mapcare .titremapcare {
  padding: 10px 27px; }

#sitemap h3 {
  color: #303c49;
  font-size: 20px;
  line-height: 20.125px;
  font-style: normal;
  padding-bottom: 10px;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  #sitemap h3 a {
    color: #303c49;
    font-size: 20px;
    line-height: 20.125px;
    font-style: normal;
    padding-bottom: 10px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 10px 0px; }

#sitemap h4, #sitemap h5, #sitemap h6 {
  color: #303c49;
  font-size: 14px;
  line-height: 14.125px;
  font-style: normal;
  padding-bottom: 10px;
  font-family: "hacen", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }
  #sitemap h4 a, #sitemap h5 a, #sitemap h6 a {
    color: #303c49;
    font-size: 14px;
    line-height: 14.125px;
    font-style: normal;
    padding-bottom: 10px;
    font-family: "hacen", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }

#sitemap section {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px #ECECEE solid; }
  #sitemap section .columns {
    padding: 0 10px; }

#sitemap a {
  color: #303c49;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  font-style: normal;
  padding-bottom: 0;
  font-family: "hacen", Arial, Helvetica, sans-serif; }
  #sitemap a:hover {
    text-decoration: underline; }

#sitemap ul li {
  list-style: none;
  position: relative; }
  #sitemap ul li ul {
    padding-bottom: 0px;
    padding-left: 0px; }
    [dir="rtl"] #sitemap ul li ul {
      padding-left: 0px;
      padding-right: 0px; }
    #sitemap ul li ul li {
      padding-left: 20px;
      padding-bottom: 10px; }
      [dir="rtl"] #sitemap ul li ul li {
        padding-left: 0px;
        padding-right: 20px; }
      #sitemap ul li ul li:after {
        content: "•";
        font-size: 25px;
        position: absolute;
        left: 5px;
        top: 0px;
        color: #303c49; }
        [dir="rtl"] #sitemap ul li ul li:after {
          left: auto;
          right: 0; }

.dealer-advisor {
  font-family: citroen, Arial, Helvetica, sans-serif;
  font-weight: 600; }
  .dealer-advisor .panelWrapper {
    width: 100%; }
  .dealer-advisor .note {
    color: #b29fa4;
    font-size: 0.8rem;
    text-transform: uppercase; }
    [dir="rtl"] .dealer-advisor .note {
      font-size: 1rem; }
  .dealer-advisor > div > div {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%; }
  .dealer-advisor .star-holder {
    width: 100px;
    display: inline-block;
    letter-spacing: 0;
    white-space: pre;
    line-height: 1;
    height: 17px; }
  .dealer-advisor .star-holder > span {
    font-size: 1.375rem; }
  .dealer-advisor .panelWrapper > div > div {
    position: relative; }
  .dealer-advisor .numrating {
    color: #167EC1;
    position: absolute;
    left: 237px;
    top: -1px; }
  .dealer-advisor .note {
    float: left;
    position: absolute; }
  .dealer-advisor .rating {
    position: relative;
    left: 118px;
    top: -4px;
    height: 17px; }
  .dealer-advisor .rating,
  .dealer-advisor .numrating {
    display: inline-block; }
  .dealer-advisor .rating .stars-g {
    overflow: hidden;
    position: absolute;
    width: 100px;
    max-width: 100px;
    height: 20px;
    top: 0px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAT1JREFUOI3tkb9KA0EQh79ZF4JgY6uCIXv4JyalhQ+gnWgnWGjlG6iV+AL2gpYptNLCRxB8AQkiy51yNmIlpEhhTscm0RNyuUTS6VQzP779ZtmF/+pUGIaLvzlnuoWqOgKcee+XhiKMomgDCIwxe0MRishuu1333i8MIpT04L2fMsasAsep+MIYc9BsNh8qlcpbrjAMw0NgDZgBxnqwCfAI3Fprd4rF4ms3yIjIiaqO5sgALFAUkVqWDMA4515UdQWIcoTvqrrlnLvqBX29YRRF06p6A0xmsJtBEJznLP3+ZedcLCJPWWCSJNd5sh9CAFWdywKttfMDCeM4ngDG22NDRI6Au9Sy8kDCVqtVBhIROTXGzDrn9p1zVVXdBp5FpK8b2k4jIg0RqZZKpftU9gHU6vX6ZaFQWO5H+AfrE9DQXuGMy/Y5AAAAAElFTkSuQmCC");
    background-repeat: repeat;
    background-position: 23px center; }
  .dealer-advisor .rating .stars-r {
    z-index: 1000;
    overflow: hidden;
    position: absolute;
    top: 0px;
    max-width: 100px;
    height: 20px;
    width: 100px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAUVJREFUOI3tzz1LwlEUx/HvuRoktERNYSg+luHY0ByNUVtL0dQ7qJZSQ3FqD2oUipZ6DdEbCBrCQlOzCFoER/37Py1aBj6GW53pnMPvfu698F+tKgVTi785ZzotdfrcYRv7ohBOLo0ELE7lNoAA6N5IQNDdZrOeD8UXhgGlfSgH0u6Gs7Gqqidt6ysjcmi56s/+u1StL1gIJeOIrgEhYKJH1kIpINzX1OyEn2KVTiFjGT1VcPXBAJwIXrEl0w2D5pfLgbS77rBuBPw9wIYKm75s4rLXrQZgNnfwiugy8NY1KbrVD/sCAXzZoxLw0jVocdsP+wE2a65bsGF0fiiwGEzPAJPNsapwDDx8ByUyFGhLLQJYCGe2jIV9j4l974cVVWUbeLeRgV7obDUOI1WQqCcbz7Z2UknZVMjkPbFrGXesDAL+wfoEcWNl4prkA4oAAAAASUVORK5CYII=");
    background-repeat: repeat;
    background-position: 23px center; }
  .dealer-advisor .r50 .stars-r {
    width: 100%; }
  .dealer-advisor .r45 .stars-r {
    width: 90%; }
  .dealer-advisor .r40 .stars-r {
    width: 80%; }
  .dealer-advisor .r35 .stars-r {
    width: 70%; }
  .dealer-advisor .r30 .stars-r {
    width: 60%; }
  .dealer-advisor .r25 .stars-r {
    width: 50%; }
  .dealer-advisor .r20 .stars-r {
    width: 40%; }
  .dealer-advisor .r15 .stars-r {
    width: 30%; }
  .dealer-advisor .r10 .stars-r {
    width: 20%; }
  .dealer-advisor .r5 .stars-r {
    width: 10%; }
  .dealer-advisor .r0 .stars-r {
    width: 0px; }
  .dealer-advisor .showadv a {
    text-decoration: underline;
    font-size: 100%;
    color: #b29fa4;
    font-family: citroen, Arial, Helvetica, sans-serif; }
  .dealer-advisor .showadv a:hover {
    color: #D71F85; }
  .dealer-advisor .showadv a span {
    color: #D71F85; }
  .dealer-advisor .title, .dealer-advisor .showadv {
    text-transform: initial;
    display: inline-block;
    width: 45%;
    margin-bottom: 3px; }

.pageSingleDealer .panelWrapper > div {
  display: inline-block; }

.pageSingleDealer .dealer-advisor .vn, .pageSingleDealer .dealer-advisor .apv {
  margin-bottom: 7px; }

.pageArchiveDealers .dealer-advisor .star-holder {
  margin-top: 16px;
  margin-bottom: 0px; }

.pageArchiveDealers .dealer-advisor .vn, .pageArchiveDealers .dealer-advisor .apv {
  margin-bottom: 10px; }

.pageArchiveDealers .dealer-advisor .panelWrapper {
  margin-top: 15px; }

.pageArchiveDealers .dealer-advisor .note {
  float: none;
  font-size: 0.813rem;
  position: initial; }

.pageArchiveDealers .dealer-advisor .rating {
  position: relative;
  left: -3px;
  top: 2px; }

.pageArchiveDealers .dealer-advisor .numrating {
  position: initial; }

html[dir=rtl] .dealer-advisor .rating .stars-g {
  background-position: -17px; }

html[dir=rtl] .dealer-advisor .rating .stars-r {
  background-position: -26px; }

html[dir=rtl] .dealer-advisor .star-holder {
  top: 2px; }

html[dir=rtl] .dealer-advisor .showadv {
  right: 90px; }

html[dir=rtl] .dealer-advisor .note {
  float: right; }

html[dir=rtl] .dealer-advisor .rating {
  right: 100px;
  left: 0;
  display: block; }

html[dir=rtl] .dealer-advisor .numrating {
  right: 217px;
  left: 0; }

html[dir=rtl] .pageArchiveDealers .panelWrapper > div > div > div {
  float: right;
  display: inline-block; }

html[dir=rtl] .pageArchiveDealers .star-holder {
  top: 0px;
  left: 0px; }

html[dir=rtl] .pageArchiveDealers .note {
  float: none;
  display: block; }

html[dir=rtl] .pageArchiveDealers .numrating {
  position: relative;
  bottom: 18px;
  right: 112px; }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  .pageSingleDealer .numrating {
    top: -3px; } }

.formulaire.kmi:not(.landing) {
  overflow: hidden; }
  @media (max-width: 1680px) {
    .formulaire.kmi:not(.landing) {
      overflow: auto;
      padding-bottom: 0; } }
  .formulaire.kmi:not(.landing) .breadCrumbs {
    display: none; }
  .formulaire.kmi:not(.landing) .headcontent {
    display: none; }
  .formulaire.kmi:not(.landing) header.header {
    border-color: #303c49; }
    .formulaire.kmi:not(.landing) header.header .menu {
      display: none; }
  .formulaire.kmi:not(.landing) .globalWrapper {
    max-width: 100%;
    padding: 0;
    margin: 0; }
  .formulaire.kmi:not(.landing) .select2-drop {
    max-width: 100%; }
  .formulaire.kmi:not(.landing) #select2-drop .select2-result-label {
    border: none;
    padding: 15px 0px;
    margin: 0px 20px;
    border-top: 1px solid #ECECEE;
    line-height: 1.2rem; }
    .formulaire.kmi:not(.landing) #select2-drop .select2-result-label .__store_country {
      font-family: "hacen", Arial, Helvetica, sans-serif;
      color: #303c49;
      font-size: 1rem; }
    .formulaire.kmi:not(.landing) #select2-drop .select2-result-label .__store_title {
      font-family: "hacenlight", Arial, Helvetica, sans-serif;
      color: #303c49;
      font-weight: bold;
      font-size: 0.8125rem;
      display: block; }
  .formulaire.kmi:not(.landing) #select2-drop .select2-highlighted .select2-result-label {
    border-color: #007EDB; }
    .formulaire.kmi:not(.landing) #select2-drop .select2-highlighted .select2-result-label span {
      color: #fff; }
  .formulaire.kmi:not(.landing) .leftContent {
    position: relative;
    font-family: "hacen", Arial, Helvetica, sans-serif; }
    .formulaire.kmi:not(.landing) .leftContent .title_landing {
      top: 54px;
      left: 50%;
      margin-left: -258px;
      background-color: rgba(20, 32, 50, 0.7);
      max-width: 456px;
      padding: 30px;
      position: absolute;
      color: #fff;
      line-height: 1.2rem; }
      .formulaire.kmi:not(.landing) .leftContent .title_landing p {
        font-family: "hacen", Arial, Helvetica, sans-serif; }
      .formulaire.kmi:not(.landing) .leftContent .title_landing h1 {
        text-align: center;
        margin-bottom: 32px;
        font-family: "hacen", Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        line-height: 1.75rem; }
        [dir='rtl'] .formulaire.kmi:not(.landing) .leftContent .title_landing h1 {
          text-align: right; }
      [dir=rtl] .formulaire.kmi:not(.landing) .leftContent .title_landing {
        left: initial;
        right: 50%;
        margin-right: -258px;
        line-height: 1.3rem; }
        @media (max-width: 550px) {
          [dir=rtl] .formulaire.kmi:not(.landing) .leftContent .title_landing {
            left: 0;
            right: 0;
            top: 0px;
            margin: 30px;
            margin-top: 20px;
            padding: 15px; } }
      @media (max-width: 550px) {
        .formulaire.kmi:not(.landing) .leftContent .title_landing {
          left: 0;
          top: 0px;
          margin: 30px;
          margin-top: 20px;
          padding: 15px; }
          .formulaire.kmi:not(.landing) .leftContent .title_landing h1 {
            margin-bottom: 10px; } }
    .formulaire.kmi:not(.landing) .leftContent .content-illustration {
      width: 100%;
      max-height: calc(100% - 70px);
      overflow: hidden; }
      @media (max-width: 1023px) {
        .formulaire.kmi:not(.landing) .leftContent .content-illustration {
          max-height: inherit; } }
    .formulaire.kmi:not(.landing) .leftContent .content-illustration img {
      object-fit: cover;
      width: 100%;
      margin-top: -100px; }
      @media (max-width: 1340px) {
        .formulaire.kmi:not(.landing) .leftContent .content-illustration img {
          margin-top: initial; } }
  .formulaire.kmi:not(.landing) .rightContent {
    padding: 70px 30px 30px;
    position: static; }
    .formulaire.kmi:not(.landing) .rightContent h2 {
      text-align: left;
      text-transform: capitalize;
      padding-bottom: 54px;
      font-size: 2rem;
      font-family: "hacenlight", Arial, Helvetica, sans-serif; }
      @media (max-width: 1023px) {
        .formulaire.kmi:not(.landing) .rightContent h2 {
          padding: 14px 0 30px; } }
      [dir='rtl'] .formulaire.kmi:not(.landing) .rightContent h2 {
        text-align: right; }
    .formulaire.kmi:not(.landing) .rightContent form {
      font-family: "hacen", Arial, Helvetica, sans-serif; }
      .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner {
        padding-right: 0; }
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .form-row.row {
          padding-bottom: 4px; }
          .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .form-row.row.captchaColumnWrapper {
            margin-top: 11px; }
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner input[type='email'],
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner input[type='tel'],
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner input[type='text'],
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner select {
          width: 100%;
          height: 45px;
          padding-left: 19px; }
        [dir="rtl"] .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .dropdown-dealer {
          float: none; }
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .select2-container span {
          font-family: "hacen", Arial, Helvetica, sans-serif;
          font-size: 1rem;
          color: #303c49; }
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .select2-container.select2-dropdown-open .select2-choice {
          border-bottom: none; }
        .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .select2-container .select2-choice {
          padding-left: 20px;
          padding: 0 20px;
          width: 100%; }
          .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .select2-container .select2-choice span {
            color: #303c49;
            padding: 20px 0px; }
            [dir='rtl'] .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .select2-container .select2-choice span {
              margin-right: -8px; }
          [dir='rtl'] .formulaire.kmi:not(.landing) .rightContent form .formColumnsInner .select2-container .select2-choice {
            padding-left: 0;
            padding-right: 20px; }
    @media (max-width: 1023px) {
      .formulaire.kmi:not(.landing) .rightContent {
        padding: 10px 30px 30px;
        position: static; } }
  .formulaire.kmi:not(.landing) footer .socialNetwork {
    width: 100% !important;
    padding: 0;
    margin: 0;
    text-align: center !important; }
  .formulaire.kmi:not(.landing) footer .regionalCopyright {
    color: #fff; }
  @media (max-width: 1023px) {
    .formulaire.kmi:not(.landing) footer {
      position: static; } }

.confirmation.landing:not(.kmi),
.formulaire.landing:not(.kmi) {
  padding-right: 0; }
  .confirmation.landing:not(.kmi) .breadCrumbs,
  .formulaire.landing:not(.kmi) .breadCrumbs {
    display: none; }
  .confirmation.landing:not(.kmi) .headcontent,
  .formulaire.landing:not(.kmi) .headcontent {
    display: none; }
  .confirmation.landing:not(.kmi) #headerlp,
  .formulaire.landing:not(.kmi) #headerlp {
    margin-bottom: 56px;
    padding: 22px 0; }
    @media (max-width: 1023px) {
      .confirmation.landing:not(.kmi) #headerlp,
      .formulaire.landing:not(.kmi) #headerlp {
        margin-bottom: 0; } }
    .confirmation.landing:not(.kmi) #headerlp .globalWrapper,
    .formulaire.landing:not(.kmi) #headerlp .globalWrapper {
      height: auto; }
    .confirmation.landing:not(.kmi) #headerlp #logo,
    .formulaire.landing:not(.kmi) #headerlp #logo {
      text-align: center; }
  .confirmation.landing:not(.kmi) #content,
  .formulaire.landing:not(.kmi) #content {
    padding: 0; }
  .confirmation.landing:not(.kmi) .globalWrapper,
  .formulaire.landing:not(.kmi) .globalWrapper {
    padding: 0; }
    @media (max-width: 1023px) {
      [dir='rtl'] .confirmation.landing:not(.kmi) .globalWrapper, [dir='rtl']
      .formulaire.landing:not(.kmi) .globalWrapper {
        padding: 0; } }
    .confirmation.landing:not(.kmi) .globalWrapper .button,
    .formulaire.landing:not(.kmi) .globalWrapper .button {
      float: left;
      margin-bottom: 20px;
      min-width: 160px; }
      [dir="rtl"] .confirmation.landing:not(.kmi) .globalWrapper .button, [dir="rtl"]
      .formulaire.landing:not(.kmi) .globalWrapper .button {
        float: right; }
  .confirmation.landing:not(.kmi) .custom.dropdown,
  .formulaire.landing:not(.kmi) .custom.dropdown {
    display: none; }
  .confirmation.landing:not(.kmi) .select2-container,
  .formulaire.landing:not(.kmi) .select2-container {
    width: 100%; }
  .confirmation.landing:not(.kmi) .select2-drop.locator .select2-result.select2-highlighted span,
  .formulaire.landing:not(.kmi) .select2-drop.locator .select2-result.select2-highlighted span {
    color: #fff !important; }
  .confirmation.landing:not(.kmi) .select2-drop.locator .select2-result .select2-result-label,
  .formulaire.landing:not(.kmi) .select2-drop.locator .select2-result .select2-result-label {
    line-height: 15px;
    font-size: 0.875rem; }
  .confirmation.landing:not(.kmi) .select2-drop.locator .select2-result .__store_name,
  .formulaire.landing:not(.kmi) .select2-drop.locator .select2-result .__store_name {
    font-family: "hacen", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ECECEE;
    font-size: 0.875rem; }
  .confirmation.landing:not(.kmi) .select2-drop.locator .select2-result .__store_km,
  .formulaire.landing:not(.kmi) .select2-drop.locator .select2-result .__store_km {
    font-family: "Ubuntu", "hacen", Arial, Helvetica, sans-serif;
    color: red;
    float: right;
    font-size: 0.675rem; }
  .confirmation.landing:not(.kmi) .select2-drop.locator .select2-result .__store_address,
  .formulaire.landing:not(.kmi) .select2-drop.locator .select2-result .__store_address {
    font-family: "Ubuntu", "hacen", Arial, Helvetica, sans-serif;
    font-size: 0.675rem;
    display: block; }
  [dir='rtl'] .confirmation.landing:not(.kmi) .hd, [dir='rtl']
  .formulaire.landing:not(.kmi) .hd {
    margin-right: -2px; }
  .confirmation.landing:not(.kmi) .hd .title_landing,
  .formulaire.landing:not(.kmi) .hd .title_landing {
    text-align: center;
    color: #fff;
    background-color: #303c49;
    padding: 19px;
    line-height: 18px; }
    .confirmation.landing:not(.kmi) .hd .title_landing h1,
    .formulaire.landing:not(.kmi) .hd .title_landing h1 {
      font-size: 1.75rem;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: lighter; }
    .confirmation.landing:not(.kmi) .hd .title_landing p,
    .formulaire.landing:not(.kmi) .hd .title_landing p {
      margin-top: 10px;
      color: #fff;
      font-size: 1.125rem;
      padding-bottom: 0; }
  .confirmation.landing:not(.kmi) .hd .content-illustration img,
  .formulaire.landing:not(.kmi) .hd .content-illustration img {
    width: 100%;
    height: auto; }
  .confirmation.landing:not(.kmi) .citroenLogo,
  .formulaire.landing:not(.kmi) .citroenLogo {
    text-align: right;
    margin-top: -45px; }
    [dir='rtl'] .confirmation.landing:not(.kmi) .citroenLogo, [dir='rtl']
    .formulaire.landing:not(.kmi) .citroenLogo {
      text-align: left; }
  [dir='rtl'] .confirmation.landing:not(.kmi) .alignRight.captchabottomWrapper, [dir='rtl']
  .formulaire.landing:not(.kmi) .alignRight.captchabottomWrapper {
    margin-right: 20px; }
  [dir="rtl"] .confirmation.landing:not(.kmi) .alignRight.captchabottomWrapper > div.g-recaptcha:first-child, [dir="rtl"]
  .formulaire.landing:not(.kmi) .alignRight.captchabottomWrapper > div.g-recaptcha:first-child {
    margin-right: 0; }
  .confirmation.landing:not(.kmi) .noHightlihght p,
  .formulaire.landing:not(.kmi) .noHightlihght p {
    text-align: initial;
    padding-bottom: 3px; }
  .confirmation.landing:not(.kmi) .noHightlihght .wysiwygContent h1,
  .formulaire.landing:not(.kmi) .noHightlihght .wysiwygContent h1 {
    padding-bottom: 0;
    font-size: 1.5rem;
    margin-top: 90px;
    margin-bottom: 40px; }
    @media (max-width: 1023px) {
      .confirmation.landing:not(.kmi) .noHightlihght .wysiwygContent h1,
      .formulaire.landing:not(.kmi) .noHightlihght .wysiwygContent h1 {
        margin-bottom: 10px;
        margin-top: 0; } }
  .confirmation.landing:not(.kmi) .required-span,
  .formulaire.landing:not(.kmi) .required-span {
    color: #afadc3;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-style: normal;
    padding-bottom: 5px;
    margin-top: 8px;
    font-family: "citroen", Arial, Helvetica, sans-serif; }
  .confirmation.landing:not(.kmi) .allFormContent .renouvellement,
  .formulaire.landing:not(.kmi) .allFormContent .renouvellement {
    margin-top: 10px; }
  .confirmation.landing:not(.kmi) .allFormContent .formColumns,
  .formulaire.landing:not(.kmi) .allFormContent .formColumns {
    padding: 30px 10px 0 20px;
    margin-bottom: 0; }
    [dir='rtl'] .confirmation.landing:not(.kmi) .allFormContent .formColumns, [dir='rtl']
    .formulaire.landing:not(.kmi) .allFormContent .formColumns {
      padding-right: 10px; }
  .confirmation.landing:not(.kmi) .allFormContent .requiredagree .checkbox_wrapper,
  .formulaire.landing:not(.kmi) .allFormContent .requiredagree .checkbox_wrapper {
    max-width: 7%; }
  .confirmation.landing:not(.kmi) .allFormContent .legals p,
  .formulaire.landing:not(.kmi) .allFormContent .legals p {
    font-size: 0.625rem;
    line-height: 11px;
    color: #afadc3;
    display: block;
    font-style: italic; }
    .confirmation.landing:not(.kmi) .allFormContent .legals p + p,
    .formulaire.landing:not(.kmi) .allFormContent .legals p + p {
      color: #4b4a4d; }
  .confirmation.landing:not(.kmi) .allFormContent form .notice-checkbox,
  .formulaire.landing:not(.kmi) .allFormContent form .notice-checkbox {
    padding: 5px 0; }
    [dir='rtl'] .confirmation.landing:not(.kmi) .allFormContent form .notice-checkbox .legals.required, [dir='rtl']
    .formulaire.landing:not(.kmi) .allFormContent form .notice-checkbox .legals.required {
      margin-right: 5px;
      margin-left: 0; }
  .confirmation.landing:not(.kmi) .allFormContent form button,
  .confirmation.landing:not(.kmi) .allFormContent form input,
  .confirmation.landing:not(.kmi) .allFormContent form select,
  .confirmation.landing:not(.kmi) .allFormContent form textarea,
  .formulaire.landing:not(.kmi) .allFormContent form button,
  .formulaire.landing:not(.kmi) .allFormContent form input,
  .formulaire.landing:not(.kmi) .allFormContent form select,
  .formulaire.landing:not(.kmi) .allFormContent form textarea {
    font-family: "hacen", Arial, Helvetica, sans-serif; }
    .confirmation.landing:not(.kmi) .allFormContent form button:focus,
    .confirmation.landing:not(.kmi) .allFormContent form input:focus,
    .confirmation.landing:not(.kmi) .allFormContent form select:focus,
    .confirmation.landing:not(.kmi) .allFormContent form textarea:focus,
    .formulaire.landing:not(.kmi) .allFormContent form button:focus,
    .formulaire.landing:not(.kmi) .allFormContent form input:focus,
    .formulaire.landing:not(.kmi) .allFormContent form select:focus,
    .formulaire.landing:not(.kmi) .allFormContent form textarea:focus {
      outline: 0; }
  .confirmation.landing:not(.kmi) .allFormContent form #ville,
  .formulaire.landing:not(.kmi) .allFormContent form #ville {
    max-width: 290px;
    margin-right: 8px; }
    @media (max-width: 1023px) {
      .confirmation.landing:not(.kmi) .allFormContent form #ville,
      .formulaire.landing:not(.kmi) .allFormContent form #ville {
        max-width: 75%; } }
    [dir='rtl'] .confirmation.landing:not(.kmi) .allFormContent form #ville, [dir='rtl']
    .formulaire.landing:not(.kmi) .allFormContent form #ville {
      max-width: 275px;
      margin-left: 8px; }
  .confirmation.landing:not(.kmi) .allFormContent form #okville,
  .formulaire.landing:not(.kmi) .allFormContent form #okville {
    padding: 7px 14px 5px;
    display: inline-block;
    height: 13px; }
    .confirmation.landing:not(.kmi) .allFormContent form #okville .oktext,
    .formulaire.landing:not(.kmi) .allFormContent form #okville .oktext {
      margin: auto; }
    .confirmation.landing:not(.kmi) .allFormContent form #okville .loadingville,
    .formulaire.landing:not(.kmi) .allFormContent form #okville .loadingville {
      height: 10px;
      padding: 0px 4px 0px 0px;
      display: none; }
      .confirmation.landing:not(.kmi) .allFormContent form #okville .loadingville .spinner,
      .formulaire.landing:not(.kmi) .allFormContent form #okville .loadingville .spinner {
        width: 6px;
        height: 6px;
        margin: 0 auto;
        border-radius: 50%;
        border: 0.2rem solid rgba(255, 255, 255, 0.2);
        border-top-color: #fff;
        animation: spin 1s infinite linear; }
        .confirmation.landing:not(.kmi) .allFormContent form #okville .loadingville .spinner--double,
        .formulaire.landing:not(.kmi) .allFormContent form #okville .loadingville .spinner--double {
          border-style: double;
          border-width: 0.5rem; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  [dir='rtl'] .confirmation.landing:not(.kmi) .allFormContent form .civil-checkbox, [dir='rtl']
  .formulaire.landing:not(.kmi) .allFormContent form .civil-checkbox {
    float: right; }
  .confirmation.landing:not(.kmi) .allFormContent form .request,
  .formulaire.landing:not(.kmi) .allFormContent form .request {
    margin-top: 5px; }
  .confirmation.landing:not(.kmi) .allFormContent form .entreprise-checkbox label,
  .formulaire.landing:not(.kmi) .allFormContent form .entreprise-checkbox label {
    padding-bottom: 0; }
  .confirmation.landing:not(.kmi) form#landingForm .form-row,
  .formulaire.landing:not(.kmi) form#landingForm .form-row {
    padding: 0; }
  .confirmation.landing:not(.kmi) form#landingForm input[type="email"],
  .confirmation.landing:not(.kmi) form#landingForm input[type="tel"],
  .confirmation.landing:not(.kmi) form#landingForm input[type="text"],
  .formulaire.landing:not(.kmi) form#landingForm input[type="email"],
  .formulaire.landing:not(.kmi) form#landingForm input[type="tel"],
  .formulaire.landing:not(.kmi) form#landingForm input[type="text"] {
    height: 25px;
    padding: 0 5px;
    color: #000;
    line-height: 25px;
    font-size: 0.875rem;
    width: 96%; }
    ::-webkit-input-placeholder {
      font-weight: initial;
      font-style: normal;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      color: #B4B4B4; }
    :-moz-placeholder {
      font-weight: initial;
      font-style: normal;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      color: #B4B4B4; }
    ::-moz-placeholder {
      font-weight: initial;
      font-style: normal;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      color: #B4B4B4; }
    :-ms-input-placeholder {
      font-weight: initial;
      font-style: normal;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      color: #B4B4B4; }
  .confirmation.landing:not(.kmi) form#landingForm #entreprise-fields-container .tooltip-content button,
  .formulaire.landing:not(.kmi) form#landingForm #entreprise-fields-container .tooltip-content button {
    top: 0; }
  .confirmation.landing:not(.kmi) form#landingForm #entreprise-fields-container .tooltip-content .tooltip,
  .formulaire.landing:not(.kmi) form#landingForm #entreprise-fields-container .tooltip-content .tooltip {
    box-shadow: 1px 1px 12px #555;
    bottom: 0;
    left: 0;
    max-width: 361px; }
    [dir='rtl'] .confirmation.landing:not(.kmi) form#landingForm #entreprise-fields-container .tooltip-content .tooltip, [dir='rtl']
    .formulaire.landing:not(.kmi) form#landingForm #entreprise-fields-container .tooltip-content .tooltip {
      left: 14px; }
  .confirmation.landing:not(.kmi) form#landingForm .tooltip-content button:not(.close),
  .formulaire.landing:not(.kmi) form#landingForm .tooltip-content button:not(.close) {
    top: -30px;
    height: 25px;
    width: 25px; }
  .confirmation.landing:not(.kmi) form#landingForm .tooltip-content .tooltip-span,
  .formulaire.landing:not(.kmi) form#landingForm .tooltip-content .tooltip-span {
    left: -14px; }
    [dir='rtl'] .confirmation.landing:not(.kmi) form#landingForm .tooltip-content .tooltip-span, [dir='rtl']
    .formulaire.landing:not(.kmi) form#landingForm .tooltip-content .tooltip-span {
      left: -5px; }
  .confirmation.landing:not(.kmi) form#landingForm .tooltip-content .tooltip,
  .formulaire.landing:not(.kmi) form#landingForm .tooltip-content .tooltip {
    box-shadow: 1px 1px 12px #555;
    bottom: 25px;
    left: 0;
    max-width: 361px; }
    [dir='rtl'] .confirmation.landing:not(.kmi) form#landingForm .tooltip-content .tooltip, [dir='rtl']
    .formulaire.landing:not(.kmi) form#landingForm .tooltip-content .tooltip {
      left: 5px; }
  .confirmation.landing:not(.kmi) form#landingForm .tick,
  .formulaire.landing:not(.kmi) form#landingForm .tick {
    margin: 0;
    right: -8px;
    top: 4px; }
    [dir='rtl'] .confirmation.landing:not(.kmi) form#landingForm .tick, [dir='rtl']
    .formulaire.landing:not(.kmi) form#landingForm .tick {
      right: 370px; }
  .confirmation.landing:not(.kmi) form#landingForm .select,
  .formulaire.landing:not(.kmi) form#landingForm .select {
    font-size: 0.875rem; }
    .confirmation.landing:not(.kmi) form#landingForm .select .tick,
    .formulaire.landing:not(.kmi) form#landingForm .select .tick {
      top: 35px; }
  .confirmation.landing:not(.kmi) form#landingForm .entreprise-checkbox,
  .formulaire.landing:not(.kmi) form#landingForm .entreprise-checkbox {
    padding-bottom: 8px; }
    .confirmation.landing:not(.kmi) form#landingForm .entreprise-checkbox .entreprise,
    .formulaire.landing:not(.kmi) form#landingForm .entreprise-checkbox .entreprise {
      padding: 0 6px 0 0; }
  .confirmation.landing:not(.kmi) form#landingForm .g-recaptcha,
  .formulaire.landing:not(.kmi) form#landingForm .g-recaptcha {
    margin-bottom: 10px; }
  .confirmation.landing:not(.kmi) form#landingForm .store-locator,
  .formulaire.landing:not(.kmi) form#landingForm .store-locator {
    display: none; }
    .confirmation.landing:not(.kmi) form#landingForm .store-locator label,
    .formulaire.landing:not(.kmi) form#landingForm .store-locator label {
      color: #303c49;
      font-size: 1rem;
      line-height: 1.125rem;
      font-style: normal;
      padding-bottom: 5px;
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-weight: bold;
      display: inline-block; }
    .confirmation.landing:not(.kmi) form#landingForm .store-locator .store-list div.tick,
    .formulaire.landing:not(.kmi) form#landingForm .store-locator .store-list div.tick {
      top: 5px; }
  .confirmation.landing:not(.kmi) #select2-drop.select2-drop,
  .formulaire.landing:not(.kmi) #select2-drop.select2-drop {
    max-width: 345px;
    border: 1px #ECECEE solid;
    padding: 0; }
    [dir="rtl"] .confirmation.landing:not(.kmi) #select2-drop.select2-drop, [dir="rtl"]
    .formulaire.landing:not(.kmi) #select2-drop.select2-drop {
      max-width: 350px; }
    @media (max-width: 1023px) {
      .confirmation.landing:not(.kmi) #select2-drop.select2-drop,
      .formulaire.landing:not(.kmi) #select2-drop.select2-drop {
        max-width: 90%; } }
  .confirmation.landing:not(.kmi) .select2-container .select2-choice span,
  .formulaire.landing:not(.kmi) .select2-container .select2-choice span {
    color: #000; }
  .confirmation.landing:not(.kmi) .select2-container,
  .formulaire.landing:not(.kmi) .select2-container {
    margin-bottom: 20px; }
    .confirmation.landing:not(.kmi) .select2-container span,
    .formulaire.landing:not(.kmi) .select2-container span {
      font-family: "hacen", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 25px; }
    .confirmation.landing:not(.kmi) .select2-container .select2-choice,
    .formulaire.landing:not(.kmi) .select2-container .select2-choice {
      padding: 0 5px; }

.showroom:not(.kmi) .mfp-iframe {
  width: 1024px;
  background: #fff;
  left: -55px;
  height: 800px; }
  @media (max-width: 1023px) {
    .showroom:not(.kmi) .mfp-iframe {
      width: calc(100% - 80px);
      height: 100%;
      left: -1px; } }
  @media (min-width: 1024px) and (max-width: 1120px) {
    .showroom:not(.kmi) .mfp-iframe {
      width: 920px;
      height: 100%;
      left: -50px; } }
  @media (max-width: 768px) {
    .showroom:not(.kmi) .mfp-iframe {
      width: 100%;
      height: 100%;
      left: 0; } }
  [dir='rtl'] .showroom:not(.kmi) .mfp-iframe {
    left: -70px; }
    @media (max-width: 1023px) {
      [dir='rtl'] .showroom:not(.kmi) .mfp-iframe {
        left: 81px; } }
    @media (min-width: 1024px) and (max-width: 1120px) {
      [dir='rtl'] .showroom:not(.kmi) .mfp-iframe {
        left: 34px; } }
    @media (max-width: 768px) {
      [dir='rtl'] .showroom:not(.kmi) .mfp-iframe {
        width: 100%;
        height: 100%;
        left: 0; } }

@media (max-width: 1023px) {
  .showroom:not(.kmi) .mfp-content {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto; } }

.showroom:not(.kmi) .mfp-bg {
  background: #939393; }

.showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
  margin-right: -64px;
  text-align: center;
  top: 9px;
  right: 3px;
  padding-right: 0;
  width: 29px;
  height: 29px;
  border: solid 3px #77ab4f;
  background-color: #fff;
  line-height: 26px;
  color: #77ab4f;
  opacity: 1; }
  .showroom:not(.kmi) .mfp-iframe-holder .mfp-close:hover {
    color: #fff;
    background-color: #77ab4f; }
  @media (max-width: 1023px) {
    .showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
      right: 103px; } }
  @media (min-width: 1024px) and (max-width: 1120px) {
    .showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
      right: 53px; } }
  @media (max-width: 768px) {
    .showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
      right: 24px; } }
  [dir="rtl"] .showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
    right: initial;
    left: -60px; }
    @media (max-width: 1023px) {
      [dir="rtl"] .showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
        left: 89px; } }
    @media (min-width: 1024px) and (max-width: 1120px) {
      [dir="rtl"] .showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
        left: 43px; } }
    @media (max-width: 768px) {
      [dir="rtl"] .showroom:not(.kmi) .mfp-iframe-holder .mfp-close {
        left: 7px; } }

.showroom:not(.kmi) .mfp-preloader {
  width: 24px;
  height: 24px;
  margin: 0 auto;
  border-radius: 50%;
  border: 0.25rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #fff;
  animation: spin 1s infinite linear; }
  .showroom:not(.kmi) .mfp-preloader--double {
    border-style: double;
    border-width: 0.5rem; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.kmi .mfp-iframe-holder {
  padding: 0;
  overflow: hidden; }

.kmi .mfp-iframe {
  width: 100%;
  background: #fff; }

.kmi .mfp-content {
  max-width: 100%;
  overflow: hidden; }
  @media (max-width: 1023px) {
    .kmi .mfp-content {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 9999;
      -webkit-overflow-scrolling: touch;
      overflow-y: auto; } }

.kmi .mfp-bg {
  background: #939393; }

.kmi .mfp-iframe-holder .mfp-close {
  margin-right: -64px;
  text-align: center;
  top: 9px;
  right: 73px;
  padding-right: 0;
  width: 29px;
  height: 29px;
  border: solid 3px #77ab4f;
  background-color: #fff;
  line-height: 26px;
  color: #77ab4f;
  opacity: 1; }
  .kmi .mfp-iframe-holder .mfp-close:hover {
    color: #fff;
    background-color: #77ab4f; }
  @media (max-width: 768px) {
    .kmi .mfp-iframe-holder .mfp-close {
      right: 90px; } }
  [dir="rtl"] .kmi .mfp-iframe-holder .mfp-close {
    right: initial;
    left: 10px; }

.kmi .mfp-preloader {
  width: 24px;
  height: 24px;
  margin: 0 auto;
  border-radius: 50%;
  border: 0.25rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #fff;
  animation: spin 1s infinite linear; }
  .kmi .mfp-preloader--double {
    border-style: double;
    border-width: 0.5rem; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ie .landing.confirmation form#landingForm .tooltip-content .tooltip-span,
.ie .landing.formulaire form#landingForm .tooltip-content .tooltip-span {
  left: 0; }
