/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Labo Fnac
    created:    2016-08-22
    author:     Christophe ANDRIEU (http://www.stpo.fr)

    summary:    VARIABLES
                    main_colorz
                    default_font-size_(px)
                    typography
                IMPORTS
                GLOBAL_LAYOUT
                LINKS
                HEADER
                FOOTER
                FORMS
                IFRAME_RATIO
                BLOCK
                CORE
                SLICK_SLIDERS
                NO_UI_SLIDER
                POPIN
                MEDIA_QUERIES
                    tablet
                    mobile
                    wide_screens
                PRINT
----------------------------------------------------------------------------- */
html, body, blockquote, ul, ol, form, input {
  margin: 0;
  padding: 0; }

p {
  margin: 0 0 1em; }

ul {
  list-style: none; }

img {
  display: block;
  border: none;
  max-width: 100%; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0; }

p:last-child, ul:last-child, ol:last-child, dl:last-child, blockquote:last-child, pre:last-child, table:last-child {
  margin-bottom: 0; }

li p, li ul {
  margin-top: 0;
  margin-bottom: 0; }

code, pre, samp {
  white-space: pre-wrap; }

code {
  line-height: 1em; }

table {
  margin-bottom: 1.5em; }

q:before, q:after {
  display: none; }

abbr {
  cursor: help;
  border-bottom: none;
  text-decoration: none; }

button {
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  background: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  font: inherit; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  button span {
    margin-top: -1px; } }

.msie6 button {
  width: 1%;
  overflow: visible; }

.msie7 button {
  overflow: visible; }

article, aside, audio, canvas, datagrid, datalist, details, dialog, figure, footer, header, menu, nav, section, video {
  display: block; }

abbr, eventsource, mark, meter, time, progress, output, bb {
  display: inline; }

html {
  -webkit-font-smoothing: antialiased; }

input, textarea, select, button {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

textarea {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

select {
  margin: 0; }

input[type="search"] {
  -webkit-appearance: textfield !important; }

input[type="search"]::-webkit-search-cancel-button {
  display: none; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.fl {
  float: left !important; }

.fr {
  float: right !important; }

.txt-r {
  text-align: right !important; }

.txt-c {
  text-align: center !important; }

.pos-r {
  position: relative; }

.over-h {
  overflow: hidden; }

.invisible, .check-alone input, .radio-alone input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0); }

.clearfix {
  display: block;
  zoom: 1; }
  .clearfix:after, .clearfix:before {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.table {
  display: table; }

.table-row {
  display: table-row; }

.table-cell {
  display: table-cell; }

.table, .table-row {
  width: 100%; }

@font-face {
  font-family: 'robotoregular';
  src: url("../../static/fonts/roboto-regular-webfont.eot");
  src: url("../../static/fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../static/fonts/roboto-regular-webfont.woff2") format("woff2"), url("../../static/fonts/roboto-regular-webfont.woff") format("woff"), url("../../static/fonts/roboto-regular-webfont.ttf") format("truetype"), url("../../static/fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'robotoregular';
  src: url("../../static/fonts/roboto-italic-webfont.eot");
  src: url("../../static/fonts/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../static/fonts/roboto-italic-webfont.woff2") format("woff2"), url("../../static/fonts/roboto-italic-webfont.woff") format("woff"), url("../../static/fonts/roboto-italic-webfont.ttf") format("truetype"), url("../../static/fonts/roboto-italic-webfont.svg#robotoitalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'robotomedium';
  src: url("../../static/fonts/roboto-medium-webfont.eot");
  src: url("../../static/fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../static/fonts/roboto-medium-webfont.woff2") format("woff2"), url("../../static/fonts/roboto-medium-webfont.woff") format("woff"), url("./static/fonts/roboto-medium-webfont.ttf") format("truetype"), url("../../static/fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'robotomedium';
  src: url("../../static/fonts/roboto-mediumitalic-webfont.eot");
  src: url("../../static/fonts/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../static/fonts/roboto-mediumitalic-webfont.woff2") format("woff2"), url("../../static/fonts/roboto-mediumitalic-webfont.woff") format("woff"), url("../../static/fonts/roboto-mediumitalic-webfont.ttf") format("truetype"), url("../../static/fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'robotobold';
  src: url("../../static/fonts/roboto-bold-webfont.eot");
  src: url("../../static/fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../static/fonts/roboto-bold-webfont.woff2") format("woff2"), url("../../static/fonts/roboto-bold-webfont.woff") format("woff"), url("../../static/fonts/roboto-bold-webfont.ttf") format("truetype"), url("../../static/fonts/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'robotobold';
  src: url("../../static/fonts/roboto-bolditalic-webfont.eot");
  src: url("../../static/fonts/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../static/fonts/roboto-bolditalic-webfont.woff2") format("woff2"), url("../../static/fonts/roboto-bolditalic-webfont.woff") format("woff"), url("../../static/fonts/roboto-bolditalic-webfont.ttf") format("truetype"), url("../../static/fonts/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

/*! Gray v1.5.0 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);
  /* Firefox 35+ */
  filter: grayscale(1);
  /* IE 6-9 */
  -webkit-filter: gray;
          filter: gray;
  /* Background element */ }
  .grayscale .grayscale-fade {
    -webkit-transition: -webkit-filter .5s, filter .5s;
            transition: filter .5s;
    /* Webkit hack until filter is unprefixed */ }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .grayscale .grayscale-fade {
        -webkit-transition: -webkit-filter .5s;
        transition: -webkit-filter .5s; } }
  .grayscale.grayscale-off, .grayscale.grayscale-fade:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }
  .grayscale.grayscale-replaced {
    -webkit-filter: none;
    filter: none; }
    .grayscale.grayscale-replaced > svg {
      -webkit-transition: opacity .5s ease;
      transition: opacity .5s ease;
      opacity: 1; }
    .grayscale.grayscale-replaced.grayscale-off > svg,
    .grayscale.grayscale-replaced.grayscale-fade:hover > svg {
      opacity: 0; }

@font-face {
  font-family: "icons";
  src: url("../../static/fonts/icon-font.eot?49e6e443e4a8f41b9edbf23e29aba366");
  src: url("../../static/fonts/icon-font.eot?#iefix") format("embedded-opentype"), url("../../static/fonts/icon-font.woff?49e6e443e4a8f41b9edbf23e29aba366") format("woff"), url("../../static/fonts/icon-font.ttf?49e6e443e4a8f41b9edbf23e29aba366") format("truetype");
  font-weight: normal;
  font-style: normal; }

.icon, .check-alone label, .radio-alone label, .slick-arrow {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon_arrow1-left:before, .slick-arrow.slick-prev:before {
  content: "\f101"; }

.icon_arrow1-right:before, .slick-arrow.slick-next:before {
  content: "\f102"; }

.icon_arrow1-top:before {
  content: "\f103"; }

.icon_arrow2-bottom:before {
  content: "\f104"; }

.icon_arrow2-right:before {
  content: "\f105"; }

.icon_check:before {
  content: "\f106"; }

.icon_checkbox-checked:before, .check-alone input:checked + label:before, .check-alone label.active:before {
  content: "\f107"; }

.icon_checkbox-default:before, .check-alone label:before {
  content: "\f108"; }

.icon_close:before {
  content: "\f109"; }

.icon_compare:before {
  content: "\f10a"; }

.icon_computer:before {
  content: "\f10b"; }

.icon_connected:before {
  content: "\f10c"; }

.icon_eye:before {
  content: "\f10d"; }

.icon_facebook:before {
  content: "\f10e"; }

.icon_googleplus:before {
  content: "\f10f"; }

.icon_hamburger:before {
  content: "\f110"; }

.icon_instagram:before {
  content: "\f111"; }

.icon_mail-1:before {
  content: "\f112"; }

.icon_mail-2:before {
  content: "\f113"; }

.icon_minus:before {
  content: "\f114"; }

.icon_photo:before {
  content: "\f115"; }

.icon_play:before {
  content: "\f116"; }

.icon_plus:before {
  content: "\f117"; }

.icon_print:before {
  content: "\f118"; }

.icon_radio-checked:before, .radio-alone input:checked + label:before, .radio-alone label.active:before {
  content: "\f119"; }

.icon_radio-default:before, .radio-alone label:before {
  content: "\f11a"; }

.icon_search:before {
  content: "\f11b"; }

.icon_share:before {
  content: "\f11c"; }

.icon_smartphone:before {
  content: "\f11d"; }

.icon_sound:before {
  content: "\f11e"; }

.icon_star:before {
  content: "\f11f"; }

.icon_tablet:before {
  content: "\f120"; }

.icon_tv:before {
  content: "\f121"; }

.icon_twitter:before {
  content: "\f122"; }

.icon_video:before {
  content: "\f123"; }

.icon_youtube:before {
  content: "\f124"; }

.icon_heart.disabled {
  vertical-align: middle !important; }
  .icon_heart.disabled::before {
    content: url("../img/generic/heart.png"); }

.icon_heart {
  vertical-align: middle !important; }
  .icon_heart::before {
    content: url("../img/generic/heart-disabled.png"); }

.icon_heart-v.disabled {
  vertical-align: middle !important; }
  .icon_heart-v.disabled::before {
    content: url("../img/generic/heart-v-disabled.png"); }

.icon_heart-v {
  vertical-align: middle !important; }
  .icon_heart-v::before {
    content: url("../img/generic/heart-v.png"); }

body {
  position: relative;
  margin: 0;
  padding-top: 8.125em;
  height: 100%;
  background: #f6f6f6;
  text-align: left;
  color: #232323;
  font-family: "robotoregular", Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.35; }
  body strong, body b {
    font-family: "robotobold", Arial, Helvetica, sans-serif; }
  body.freezed {
    overflow: hidden; }

::-webkit-selection {
  color: #fff;
  background-color: #99d5e3; }

::selection {
  color: #fff;
  background-color: #99d5e3; }

.content {
  max-width: 60em;
  width: auto;
  margin: 0 auto;
  padding: 0 1.25em; }
  .content .ad {
    position: relative; }

.content.central {
  position: relative;
  z-index: 1;
  background: #f6f6f6;
  margin-top: 222px;
  padding-top: 2.5em; }
  .content.central .ad--top {
    margin-top: 0; }

.bandeau-promo {
  margin: 30px auto;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 2px solid black;
  -webkit-border-radius: 6px;
          border-radius: 6px; }
  .bandeau-promo.color-1 {
    border-color: #ff983c; }
  .bandeau-promo.color-2 {
    border-color: #36afde; }
  .bandeau-promo.color-3 {
    border-color: #41cdb3; }
  .bandeau-promo.color-4 {
    border-color: #3774d1; }
  .bandeau-promo .bandeau--product-title {
    font-weight: 600;
    padding-right: 30px; }
  .bandeau-promo .bandeau--infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 50%; }
    .bandeau-promo .bandeau--infos .bandeau--price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #7f7f7f;
      font-size: 1.2rem;
      font-weight: 600; }
      .bandeau-promo .bandeau--infos .bandeau--price .bandeau--from {
        margin-right: 6px;
        color: #000;
        font-size: 0.8rem;
        font-weight: 400; }
    .bandeau-promo .bandeau--infos .bandeau--button a {
      padding: 0.6em 2em;
      font-size: 0.9em;
      font-weight: 600;
      color: #fff; }
      .bandeau-promo .bandeau--infos .bandeau--button a.color-1 {
        background: #ff983c;
        border-color: #ff983c; }
      .bandeau-promo .bandeau--infos .bandeau--button a.color-2 {
        background: #36afde;
        border-color: #36afde; }
      .bandeau-promo .bandeau--infos .bandeau--button a.color-3 {
        background: #41cdb3;
        border-color: #41cdb3; }
      .bandeau-promo .bandeau--infos .bandeau--button a.color-4 {
        background: #3774d1;
        border-color: #3774d1; }
      .bandeau-promo .bandeau--infos .bandeau--button a:hover {
        background: #000;
        border-color: #000; }
  @media screen and (max-width: 45.625em) {
    .bandeau-promo {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .bandeau-promo .bandeau--product-title {
        padding-right: 0; }
      .bandeau-promo .bandeau--infos {
        margin-top: 20px;
        width: 100%;
        -ms-flex-pack: distribute;
            justify-content: space-around; } }

a {
  display: block;
  cursor: pointer;
  color: #5dbcd2;
  text-decoration: none; }
  a.alt {
    text-decoration: underline; }
    a.alt:hover, a.alt:focus {
      text-decoration: none; }

.show-hide .show-hide-off {
  display: inline-block; }

.show-hide .show-hide-on {
  display: none; }

.show-hide.active .show-hide-off {
  display: none; }

.show-hide.active .show-hide-on {
  display: inline-block; }

#link-top {
  position: fixed;
  bottom: 3.125em;
  right: 3.125em; }
  #link-top .icon, #link-top .check-alone label, .check-alone #link-top label, #link-top .radio-alone label, .radio-alone #link-top label, #link-top .slick-arrow {
    color: #7d7d7d;
    font-size: 2.1875em; }
  #link-top:hover, #link-top:focus {
    text-decoration: none; }
    #link-top:hover .icon, #link-top:hover .check-alone label, .check-alone #link-top:hover label, #link-top:hover .radio-alone label, .radio-alone #link-top:hover label, #link-top:hover .slick-arrow, #link-top:focus .icon, #link-top:focus .check-alone label, .check-alone #link-top:focus label, #link-top:focus .radio-alone label, .radio-alone #link-top:focus label, #link-top:focus .slick-arrow {
      color: #5dbcd2; }

.tag-category {
  padding: 0.5em 1em;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 0.625em;
  font-family: robotobold; }
  .tag-category.tag-category--bright {
    background: rgba(255, 255, 255, 0.1);
    color: #fff; }
  .tag-category.tag-category--dark {
    background: #fff;
    color: #5dbcd2; }
  .tag-category.tag-category--color {
    background: #5dbcd2;
    color: #fff; }

a.tag-category:hover, a.tag-category:focus {
  text-decoration: none; }
  a.tag-category:hover.tag-category--bright, a.tag-category:focus.tag-category--bright {
    background: rgba(255, 255, 255, 0.25); }
  a.tag-category:hover.tag-category--dark, a.tag-category:focus.tag-category--dark {
    background: rgba(0, 0, 0, 0.1); }
  a.tag-category:hover.tag-category--color, a.tag-category:focus.tag-category--color {
    background: #85cddd; }

.link-button-1 {
  padding: 1.3636363636em 1.8181818182em;
  border: 1px solid;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 0.6875em;
  font-family: "robotomedium", Arial, Helvetica, sans-serif; }
  .link-button-1:hover, .link-button-1:focus {
    text-decoration: none; }
  .link-button-1.link-button-1__gray {
    border-color: #c5c5c5;
    background: #232323;
    color: #fff; }
    .link-button-1.link-button-1__gray:hover, .link-button-1.link-button-1__gray:focus {
      background: #fff;
      color: #232323; }
  .link-button-1.link-button-1__white {
    border-color: #c5c5c5;
    background: #f6f6f6;
    color: #7d7d7d; }
    .link-button-1.link-button-1__white:hover, .link-button-1.link-button-1__white:focus {
      background: #fff;
      color: #232323; }
  .link-button-1.link-button-1__color {
    border-color: #5dbcd2;
    background: #5dbcd2;
    color: #fff; }
    .link-button-1.link-button-1__color:hover, .link-button-1.link-button-1__color:focus {
      background: #fff;
      color: #5dbcd2; }

.link-icon {
  position: relative;
  color: #5dbcd2;
  font-size: 1.375em; }
  .link-icon .icon, .link-icon .check-alone label, .check-alone .link-icon label, .link-icon .radio-alone label, .radio-alone .link-icon label, .link-icon .slick-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5em 0 0 -.5em;
    opacity: .75;
    -webkit-transition: opacity 400ms ease-out;
            transition: opacity 400ms ease-out; }
  .link-icon:hover, .link-icon:focus {
    text-decoration: none; }
    .link-icon:hover .icon, .link-icon:hover .check-alone label, .check-alone .link-icon:hover label, .link-icon:hover .radio-alone label, .radio-alone .link-icon:hover label, .link-icon:hover .slick-arrow, .link-icon:focus .icon, .link-icon:focus .check-alone label, .check-alone .link-icon:focus label, .link-icon:focus .radio-alone label, .radio-alone .link-icon:focus label, .link-icon:focus .slick-arrow {
      opacity: 1;
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms; }

.link-button-container {
  margin: 1.875em 0;
  text-align: center; }
  .link-button-container .link-button-1 {
    display: inline-block; }

#noty_center_layout_container li {
  border: 0 !important;
  background: transparent !important; }
  #noty_center_layout_container li .noty_bar.noty_type_success {
    background: #41cdb3;
    color: #fff; }
  #noty_center_layout_container li .noty_bar.noty_type_error {
    background: #ff983c;
    color: #fff; }
    #noty_center_layout_container li .noty_bar.noty_type_error .noty_message {
      font-weight: normal !important; }

.logo-print {
  display: none; }

.ad.ad--top.advert-mobile-header {
  width: 100%;
  background: #fff;
  z-index: 100;
  margin: -104px 0 0 0; }

.ad.ad--top.advert-mobile-header.sticky {
  position: fixed;
  top: 0;
  margin-top: 61px; }

#header {
  z-index: 1000;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); }
  #header a {
    outline: 0; }
  #header.mini #header__content .header__1 .header__logo {
    width: 9.375em; }
  #header.mini #header__content .header__1 .nav-transverse li.form {
    width: 12.5em; }
    #header.mini #header__content .header__1 .nav-transverse li.form button {
      display: block; }
  #header.mini #header__content .header__2 .nav-main, #header.mini #header__content .header__2 .header__search {
    max-height: 0;
    margin-top: 0;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms; }
  #header.mini #header__content .header__2 .nav-main > li .nav-main__roll, #header.mini #header__content .header__2 .nav-main > li:hover .nav-main__roll {
    display: none; }
  #header.mini #horizontal-overflow {
    height: 0.1875em; }
  #header #header__content .h2 {
    display: none; }
  #header #header__content .header__1 #link-menu {
    float: left;
    padding: 0.9375em 1.25em;
    margin-top: 0.3125em;
    margin-right: 0.3125em;
    margin-left: -1.25em;
    font-size: 1em; }
  #header #header__content .header__1 .header__logo {
    float: left;
    margin-top: 1.375em;
    max-width: 50%;
    width: 13.75em;
    -webkit-transition: width 150ms ease-out;
            transition: width 150ms ease-out; }
    #header #header__content .header__1 .header__logo img {
      width: 100%; }
  #header #header__content .header__1 #link-search {
    float: right;
    padding: 1.25em;
    margin-right: -1.25em;
    background: #232323;
    color: #fff; }
  #header #header__content .header__1 .nav-transverse {
    float: right;
    font-size: 0.75em;
    font-family: "robotomedium", Arial, Helvetica, sans-serif;
    background: #232323; }
    #header #header__content .header__1 .nav-transverse li {
      float: left; }
      #header #header__content .header__1 .nav-transverse li a {
        margin-left: -1px;
        padding: 1.6666666667em 1.6666666667em;
        border: 1px solid #f1f1f1;
        background: #fff;
        color: #232323; }
        #header #header__content .header__1 .nav-transverse li a.active, #header #header__content .header__1 .nav-transverse li a:hover, #header #header__content .header__1 .nav-transverse li a:focus {
          color: #5dbcd2;
          text-decoration: none; }
        #header #header__content .header__1 .nav-transverse li a.active:hover, #header #header__content .header__1 .nav-transverse li a.active:focus {
          text-decoration: underline; }
        #header #header__content .header__1 .nav-transverse li a.strong {
          background: #5dbcd2;
          border-color: #5dbcd2;
          color: #fff; }
          #header #header__content .header__1 .nav-transverse li a.strong.active, #header #header__content .header__1 .nav-transverse li a.strong:hover, #header #header__content .header__1 .nav-transverse li a.strong:focus {
            background: #232323;
            border-color: #232323; }
      #header #header__content .header__1 .nav-transverse li.form {
        position: relative;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 0;
        -webkit-transition: width 150ms ease-out;
                transition: width 150ms ease-out; }
        #header #header__content .header__1 .nav-transverse li.form input {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 100%;
          padding: 1.75em 4.1666666667em 0 1.6666666667em;
          background: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
          color: #f1f1f1;
          font-size: 1em; }
          #header #header__content .header__1 .nav-transverse li.form input::-webkit-input-placeholder {
            color: #f1f1f1; }
          #header #header__content .header__1 .nav-transverse li.form input:-ms-input-placeholder {
            color: #f1f1f1; }
          #header #header__content .header__1 .nav-transverse li.form input::placeholder {
            color: #f1f1f1; }
        #header #header__content .header__1 .nav-transverse li.form button {
          display: none;
          position: absolute;
          right: 1.25em;
          top: 1.125em;
          color: #c5c5c5;
          font-size: 1.3333333333em; }
          #header #header__content .header__1 .nav-transverse li.form button:hover, #header #header__content .header__1 .nav-transverse li.form button:focus {
            color: #fff; }
      #header #header__content .header__1 .nav-transverse li .ui-autocomplete {
        position: absolute;
        background: #fff;
        width: 320px !important;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
        top: 57px !important; }
        #header #header__content .header__1 .nav-transverse li .ui-autocomplete li {
          padding: 5px;
          font-size: 0.9375em;
          cursor: pointer; }
  #header #header__content .header__2 .nav-main {
    float: left;
    overflow: hidden;
    max-height: 6.25em;
    -webkit-transition: max-height 150ms ease-out;
            transition: max-height 150ms ease-out; }
    #header #header__content .header__2 .nav-main > li {
      float: left;
      font-size: 0.9375em;
      font-family: "robotomedium", Arial, Helvetica, sans-serif; }
      #header #header__content .header__2 .nav-main > li:first-child > a {
        padding-left: 0; }
        #header #header__content .header__2 .nav-main > li:first-child > a.active:before {
          left: 0; }
      #header #header__content .header__2 .nav-main > li > a {
        padding: 1.6666666667em 1em;
        padding-left: 0.5em;
        padding-right: 0.5em;
        color: #232323; }
        #header #header__content .header__2 .nav-main > li > a:hover, #header #header__content .header__2 .nav-main > li > a:focus {
          color: #5dbcd2;
          text-decoration: none; }
        #header #header__content .header__2 .nav-main > li > a.active {
          position: relative; }
          #header #header__content .header__2 .nav-main > li > a.active:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 1em;
            right: 1em;
            height: 0.3333333333em;
            background: #5dbcd2; }
      #header #header__content .header__2 .nav-main > li .nav-main__roll {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        padding: 2.5em 0;
        background: #fff;
        -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
                box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
        border-top: 1px solid #f1f1f1; }
        #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          float: left;
          width: 50%;
          padding: 0 6%; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col:first-child {
            padding-right: 0; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-hashtags li {
            display: inline;
            font-size: 0.75em; }
            #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-hashtags li span {
              color: #5dbcd2; }
            #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-hashtags li a {
              display: inline;
              color: #232323; }
              #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-hashtags li a span {
                color: #5dbcd2; }
              #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-hashtags li a:hover, #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-hashtags li a:focus {
                color: #5dbcd2; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-categories {
            padding: 1.25em 0;
            -webkit-columns: 2;
                    columns: 2; }
            #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-categories li {
              font-size: 0.9375em; }
              #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-categories li a {
                color: #232323; }
                #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-categories li a:hover, #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .list-categories li a:focus {
                  color: #5dbcd2;
                  text-decoration: none; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .link-button-1 {
            display: inline-block;
            text-align: center; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .block .block__inner:before {
            left: 0.3125em;
            right: 0.3125em;
            top: 0.3125em;
            bottom: 0.3125em; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .block .block__inner .block__img {
            position: relative; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .block .block__inner .block__content {
            position: absolute;
            left: 1.875em;
            right: 1.875em;
            top: 1.875em; }
            #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .block .block__inner .block__content .block__title {
              color: #fff; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .block .block__inner .block__time {
            position: absolute;
            left: 3.3333333333em;
            bottom: 3.3333333333em; }
          #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .zone_pub {
            height: 182px; }
            #header #header__content .header__2 .nav-main > li .nav-main__roll .nav-main__roll__col .zone_pub .block__img {
              max-height: 100%;
              max-width: 100%; }
      #header #header__content .header__2 .nav-main > li:hover > a {
        color: #5dbcd2; }
      #header #header__content .header__2 .nav-main > li:hover .nav-main__roll {
        display: block; }
  #header #header__content .header__2 .header__search {
    position: relative;
    float: right;
    margin-top: 1.6666666667em;
    font-size: 0.75em;
    overflow: hidden;
    max-height: 4.1666666667em;
    background: #fff;
    -webkit-transition: max-height 150ms ease-out, margin-top 150ms ease-out;
            transition: max-height 150ms ease-out, margin-top 150ms ease-out; }
    #header #header__content .header__2 .header__search input {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      padding-right: 2.5em;
      color: #232323;
      border-bottom: 1px solid #7d7d7d;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-size: 1em; }
      #header #header__content .header__2 .header__search input:focus {
        background: #f6f6f6; }
    #header #header__content .header__2 .header__search button {
      position: absolute;
      top: 0;
      right: 0.3125em;
      color: #7d7d7d;
      font-size: 1.3333333333em; }
      #header #header__content .header__2 .header__search button:hover, #header #header__content .header__2 .header__search button:focus {
        color: #232323; }
  #header #header__content .header__2 .ui-autocomplete {
    position: absolute;
    background: #fff;
    max-width: 320px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
    #header #header__content .header__2 .ui-autocomplete li {
      padding: 5px;
      font-size: 0.8125em;
      cursor: pointer; }
  #header .nav-transverse li a.strong,
  #header .header__search {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 13.3333333333em;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
  #header #horizontal-overflow {
    position: relative;
    background: #fff;
    height: 0;
    -webkit-transition: height 150ms ease-out;
            transition: height 150ms ease-out; }
    #header #horizontal-overflow div {
      background: #232323;
      height: 100%;
      width: 5%;
      -webkit-transition: width 150ms ease-out;
              transition: width 150ms ease-out; }

#footer {
  position: relative;
  background: #232323;
  color: #fff; }
  #footer .footer__edito {
    display: table;
    table-layout: fixed;
    width: 100%; }
    #footer .footer__edito:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      height: 0.3125em;
      background: #f6f6f6; }
    #footer .footer__edito .footer__edito__inner {
      display: table-row;
      width: 100%; }
      #footer .footer__edito .footer__edito__inner .footer__edito__item {
        display: table-cell;
        text-align: center;
        vertical-align: middle; }
        #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover {
          position: relative;
          width: 50%; }
          #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover img {
            width: 100%; }
          #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div {
            position: absolute;
            left: 50%;
            width: 50%;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            text-align: center; }
            #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link {
              color: #fff;
              font-size: 1em; }
              #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link p {
                margin: 0; }
              #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link .link-video {
                display: block;
                margin-top: 0.9090909091em;
                color: #5dbcd2;
                font-size: 0.6875em;
                font-family: "robotomedium", Arial, Helvetica, sans-serif; }
                #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link .link-video .icon, #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link .link-video .check-alone label, .check-alone #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link .link-video label, #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link .link-video .radio-alone label, .radio-alone #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link .link-video label, #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link .link-video .slick-arrow {
                  margin-right: 0.2272727273em;
                  font-size: 2em;
                  vertical-align: middle; }
              #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link:hover, #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link:focus {
                text-decoration: none; }
                #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link:hover p, #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .footer__edito__item--cover__link:focus p {
                  text-decoration: underline; }
            #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div .link-button-1 {
              display: inline-block;
              margin-top: 2.7272727273em; }
  #footer .footer__links {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: 1.875em;
    border: 1px solid #363636; }
    #footer .footer__links .footer__links__inner {
      display: table-row;
      width: 100%; }
      #footer .footer__links .footer__links__inner .footer__links__item {
        display: table-cell;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 1.25em;
        vertical-align: middle;
        border-left: 1px solid #363636;
        color: #fff;
        font-size: 0.75em;
        font-weight: normal; }
        #footer .footer__links .footer__links__inner .footer__links__item:first-child {
          border-left: none; }
        #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter {
          width: 50%; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter label {
            margin-right: 0.4166666667em;
            vertical-align: middle; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 {
            display: inline-block;
            position: relative;
            vertical-align: middle; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 .validation_error {
              display: none; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 .gform_fields li label {
              display: none; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 input[type="text"] {
              display: block;
              padding-right: 2.5em;
              width: 12.5em;
              background: none;
              border: 1px solid #363636;
              -webkit-box-shadow: none;
                      box-shadow: none;
              color: #7d7d7d; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 .gform_footer {
              position: absolute;
              top: 0;
              right: 0;
              height: 28px;
              width: 28px; }
              #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 .gform_footer input[type="submit"] {
                padding: 0;
                color: #5dbcd2;
                border: 0;
                background: transparent;
                width: 100%;
                height: 28px; }
                #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 .gform_footer input[type="submit"]:hover, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter #gform_wrapper_1 .gform_footer input[type="submit"]:focus {
                  color: #fff; }
        #footer .footer__links .footer__links__inner .footer__links__item.footer__links__title {
          text-align: right; }
        #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link {
          width: 4.6875em;
          text-align: center; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link .icon, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link .check-alone label, .check-alone #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link label, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link .radio-alone label, .radio-alone #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link label, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link .slick-arrow {
            position: relative;
            font-size: 1.6666666667em; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:hover, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:focus {
            color: #5dbcd2;
            text-decoration: none; }
  #footer .footer__sitemap {
    padding: 3.75em 0; }
    #footer .footer__sitemap .footer__sitemap__title {
      float: left;
      width: 20%;
      font-size: 1em; }
      #footer .footer__sitemap .footer__sitemap__title img {
        width: 6.875em; }
    #footer .footer__sitemap > ul {
      float: right;
      width: 80%;
      font-size: 0.75em; }
      #footer .footer__sitemap > ul > li {
        float: left;
        width: 25%;
        margin-bottom: 1.6666666667em; }
        #footer .footer__sitemap > ul > li:nth-child(4n+1) {
          clear: left; }
        #footer .footer__sitemap > ul > li a {
          color: #7d7d7d; }
          #footer .footer__sitemap > ul > li a:hover, #footer .footer__sitemap > ul > li a:focus {
            color: #c5c5c5; }
        #footer .footer__sitemap > ul > li .footer__sitemap__category {
          margin: 0;
          font-size: 1em;
          font-weight: normal; }
          #footer .footer__sitemap > ul > li .footer__sitemap__category a {
            color: #fff; }
            #footer .footer__sitemap > ul > li .footer__sitemap__category a:hover, #footer .footer__sitemap > ul > li .footer__sitemap__category a:focus {
              text-decoration: underline; }
        #footer .footer__sitemap > ul > li li {
          margin-top: 0.25em; }
  #footer .footer__legals {
    border-top: 1px solid #363636;
    text-align: right; }
    #footer .footer__legals ul li {
      display: inline-block;
      vertical-align: middle;
      font-size: 0.6875em; }
      #footer .footer__legals ul li a {
        display: inline-block;
        padding: 0.4545454545em 0.9090909091em;
        color: #7d7d7d; }
        #footer .footer__legals ul li a:hover, #footer .footer__legals ul li a:focus {
          color: #c5c5c5; }

input[type=text], input[type=number], input[type=email], input[type=search], input[type=file], input[type=password], textarea, select {
  padding: .5em;
  border: none;
  background: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 0.875em;
  font-family: "robotoregular", Arial, Helvetica, sans-serif;
  line-height: normal; }

textarea {
  overflow: auto;
  line-height: 1.5;
  resize: vertical;
  font-family: "robotoregular", Arial, Helvetica, sans-serif; }

.placeholded {
  color: #232323; }

::-webkit-input-placeholder {
  color: #232323; }

::-moz-placeholder {
  color: #232323; }

:-ms-input-placeholder {
  color: #232323; }

input:-moz-placeholder {
  color: #232323; }

input[type=text]:hover, input[type=email]:hover, input[type=search]:hover, textarea:hover {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3); }

input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, textarea:focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5); }

.check-alone, .radio-alone {
  text-align: left; }
  .check-alone input, .check-alone label, .radio-alone input, .radio-alone label {
    display: inline;
    vertical-align: baseline; }
  .check-alone label, .radio-alone label {
    display: block;
    position: relative;
    padding-left: 1.65em;
    line-height: 1.35; }
    .check-alone label:before, .radio-alone label:before {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -.575em;
      height: 1em;
      width: 1em;
      font-size: 1.15em; }
    .check-alone label span, .radio-alone label span {
      font-family: "robotoregular", Arial, Helvetica, sans-serif; }

.select {
  position: relative;
  display: inline-block; }
  .select select {
    width: 100%;
    border: none;
    padding: 0;
    display: block;
    height: 2rem;
    outline: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #f6f6f6;
    font-size: 0.6875em;
    font-family: "robotomedium", Arial, Helvetica, sans-serif; }
    @supports (-webkit-appearance: none) {
      .select select {
        padding-right: 1.2rem;
        -webkit-appearance: none; } }
    .select select:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #000; }
    .select select:focus {
      border-color: blue; }
    .select select + * {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 1.2rem;
      background-color: #f6f6f6;
      pointer-events: none; }
      .select select + *:before, .select select + *:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        border: 5px solid transparent;
        border-top-color: #232323;
        margin-left: -5px;
        margin-top: -1px; }
      .select select + *:after {
        margin-top: -2px;
        border-top-color: #f6f6f6; }
    .select select option {
      padding: .5em 1em .5em .5em;
      background: #fff no-repeat .25em center; }
      .select select option[value="fr"] {
        background-image: url(../../static/img/generic/vs_flag-fr.png); }
      .select select option[value="alt"] {
        background-image: url(../../static/img/generic/vs_flag-alt.png); }
  .select.select--color select {
    color: #5dbcd2; }
    .select.select--color select + *:before {
      border-top-color: #5dbcd2; }

.custom-dropdown {
  position: relative;
  display: inline-block; }
  .custom-dropdown.table-cell {
    display: table-cell; }
  .custom-dropdown .custom-dropdown__label {
    position: relative;
    color: #7d7d7d;
    background: #232323;
    border: 1px solid #363636;
    -webkit-transition: background-color 150ms ease-out, color 150ms ease-out;
            transition: background-color 150ms ease-out, color 150ms ease-out; }
    .custom-dropdown .custom-dropdown__label .custom-dropdown__value {
      display: block;
      padding: 2.7272727273em 2.7272727273em 2.7272727273em 2.7272727273em;
      font-size: 1em;
      color: #fff; }
    .custom-dropdown .custom-dropdown__label .icon_arrow2-bottom {
      position: absolute;
      right: 1.5em;
      top: 50%;
      margin-top: -.5em;
      margin-right: 0;
      font-size: 0.625em;
      line-height: normal;
      color: #fff; }
  .custom-dropdown .custom_dropdown__layer {
    display: none;
    overflow: auto;
    z-index: 1000;
    position: absolute;
    right: 0;
    left: 0;
    max-height: 13.5em;
    min-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0.3125em 0;
    background: #1b1b1b;
    border: 1px solid #363636;
    text-align: left; }
    .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li {
      display: block !important;
      padding: 0.4545454545em 0.9090909091em;
      color: #7d7d7d;
      font-size: 1em !important; }
      .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .icon, .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .check-alone label, .check-alone .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li label, .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .radio-alone label, .radio-alone .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li label, .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .slick-arrow {
        margin-right: 0.2083333333em;
        font-size: 1.7142857143em; }
      .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .check-alone label {
        color: #fff;
        font-size: 1em; }
        .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .check-alone label .icon, .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .check-alone label label, .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .check-alone label .radio-alone label, .radio-alone .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .check-alone label label, .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li .check-alone label .slick-arrow {
          margin-right: -.05em; }
      .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li:hover, .custom-dropdown .custom_dropdown__layer .custom-dropdown__list-standard li.active {
        cursor: pointer;
        color: #7d7d7d;
        background: #363636; }
  .custom-dropdown.custom-dropdown--bottom .custom_dropdown__layer {
    top: calc(1em + (2.7272727273em * 2) + 2px); }
  .custom-dropdown.custom-dropdown--top .custom_dropdown__layer {
    bottom: calc(1em + (2.7272727273em * 2) + 2px); }
  .custom-dropdown.custom-dropdown--select img {
    display: inline-block;
    height: 1em;
    margin-right: .5em;
    border: 1px solid #363636;
    vertical-align: middle; }
  .custom-dropdown.custom-dropdown--select .custom-dropdown__label {
    border-color: #232323; }
    .custom-dropdown.custom-dropdown--select .custom-dropdown__label .custom-dropdown__value {
      padding: 0.4545454545em 2.7272727273em 0.4545454545em 0.9090909091em;
      font-size: 1em; }
  .custom-dropdown.custom-dropdown--select .custom_dropdown__layer {
    width: 12.5em;
    left: inherit; }
  .custom-dropdown.custom-dropdown--select.custom-dropdown--bottom .custom_dropdown__layer {
    top: calc(1.35em + 0.4545454545em + 4px); }
  .custom-dropdown.custom-dropdown--select.custom-dropdown--top .custom_dropdown__layer {
    bottom: calc(1.35em + 0.4545454545em + 4px); }
  .custom-dropdown:hover .custom-dropdown__label, .custom-dropdown.active .custom-dropdown__label {
    color: #5dbcd2;
    background: #1b1b1b;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms; }
  .custom-dropdown.active .custom-dropdown__label {
    border-color: #363636; }
  .custom-dropdown.active .custom-dropdown__label .icon_arrow2-bottom {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .custom-dropdown.active .custom_dropdown__layer {
    display: block; }

.iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  top: 0;
  padding-bottom: 100%; }
  .iframe-container iframe, .iframe-container object, .iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; }

.block {
  position: relative; }
  .block .block__inner {
    position: relative; }
    .block .block__inner .block__img {
      height: 100%;
      text-align: center; }
      .block .block__inner .block__img img {
        display: inline-block;
        max-width: 100%;
        max-height: 100%; }
      .block .block__inner .block__img i.icon, .block .block__inner .block__img i.slick-arrow {
        position: relative;
        font-size: 13em; }
    .block .block__inner .block__content .list-tags {
      overflow: hidden;
      height: 1.5em;
      margin-bottom: 0.625em; }
    .block .block__inner .block__content .block__title {
      overflow: hidden;
      height: 4.6em;
      font-size: 1em;
      font-family: "robotobold", Arial, Helvetica, sans-serif;
      font-weight: normal;
      line-height: 1.15; }
    .block .block__inner .block__time {
      opacity: .5;
      color: #fff;
      font-size: 0.5625em; }
    .block .block__inner:before {
      content: '';
      position: absolute; }
    .block .block__inner:after {
      z-index: 1;
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0;
      -webkit-transition: opacity 400ms ease-out;
              transition: opacity 400ms ease-out; }
    .block .block__inner .block__caption {
      z-index: 2;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      padding: 1.3636363636em 1.8181818182em;
      background: #232323;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      color: #fff;
      text-align: center;
      font-size: 0.6875em;
      opacity: 0;
      -webkit-transition: opacity 400ms ease-out;
              transition: opacity 400ms ease-out; }
    .block .block__inner:hover, .block .block__inner:focus {
      text-decoration: none; }
      .block .block__inner:hover:after, .block .block__inner:hover .block__caption, .block .block__inner:focus:after, .block .block__inner:focus .block__caption {
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms; }
      .block .block__inner:hover:after, .block .block__inner:focus:after {
        opacity: .85; }
      .block .block__inner:hover .block__caption, .block .block__inner:focus .block__caption {
        opacity: .85; }
  .block.color-1 .block__inner:before, .block.color-1 .block__inner:after {
    background: #ff983c; }
  .block.color-2 .block__inner:before, .block.color-2 .block__inner:after {
    background: #36afde; }
  .block.color-3 .block__inner:before, .block.color-3 .block__inner:after {
    background: #41cdb3; }
  .block.color-4 .block__inner:before, .block.color-4 .block__inner:after {
    background: #3774d1; }
  .list-mosaic .block {
    float: left; }
    .list-mosaic .block .block__inner:before {
      left: 0.3125em;
      right: 0.3125em;
      top: 0.3125em;
      bottom: 0.3125em; }
    .list-mosaic .block .block__inner .block__img {
      position: relative; }
      .list-mosaic .block .block__inner .block__img i.icon, .list-mosaic .block .block__inner .block__img i.slick-arrow {
        color: #000; }
    .list-mosaic .block .block__inner .block__content {
      position: absolute;
      left: 1.875em;
      right: 1.875em; }
      .list-mosaic .block .block__inner .block__content .block__title {
        color: #fff; }
    .list-mosaic .block .block__inner .block__time {
      position: absolute;
      left: 3.3333333333em;
      bottom: 3.3333333333em; }
    .list-mosaic .block.block--wide {
      width: 33.3333%; }
      .list-mosaic .block.block--wide .block__inner {
        width: 100%;
        height: 431px; }
      .list-mosaic .block.block--wide .block__inner .block__content {
        bottom: 3.75em; }
    .list-mosaic .block.block--medium {
      width: 41.6667%; }
      .list-mosaic .block.block--medium .block__inner {
        width: 100%;
        height: 215px; }
      .list-mosaic .block.block--medium .block__inner .block__content {
        padding-right: 33.3333%; }
    .list-mosaic .block.block--small {
      width: 25%; }
      .list-mosaic .block.block--small .block__inner {
        width: 100%;
        height: 206px; }
        .list-mosaic .block.block--small .block__inner .block__img .opacity {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(70, 70, 70, 0.7); }
    .list-mosaic .block.block--medium .block__inner .block__content, .list-mosaic .block.block--small .block__inner .block__content {
      top: 1.875em; }
    .list-mosaic .block.block--news {
      padding: 0.3125em;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .list-mosaic .block .block__time {
      display: none; }
  .list-diaporama .block {
    text-align: center; }
    .list-diaporama .block .block__inner {
      color: #fff;
      margin: 0 0.3125em; }
      .list-diaporama .block .block__inner .block__content {
        position: absolute;
        width: 15em;
        left: 50%;
        margin-left: -7.5em;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        .list-diaporama .block .block__inner .block__content .block__title {
          height: auto; }
      .list-diaporama .block .block__inner .block__img {
        margin-left: auto;
        margin-right: auto; }
  .list-blocks .block {
    float: left;
    margin: 0; }
    .list-blocks .block .block__inner {
      margin: 0.3125em;
      background: #f1f1f1;
      border: 1px solid #ddd;
      color: #232323; }
      .list-blocks .block .block__inner .block__content {
        padding: 1.875em 1.875em 0; }
        .list-blocks .block .block__inner .block__content .block__title {
          margin-bottom: 0; }
      .list-blocks .block .block__inner .block__time {
        margin-top: 1.1111111111em;
        padding: 0 3.3333333333em 3.3333333333em 3.3333333333em;
        color: #232323; }
    .list-blocks .block.block--background .block__inner {
      position: relative; }
      .list-blocks .block.block--background .block__inner:before {
        left: 0;
        right: 0;
        top: 0;
        height: 52%; }
      .list-blocks .block.block--background .block__inner .block__img {
        height: 219px;
        text-align: center; }
        .list-blocks .block.block--background .block__inner .block__img img {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          max-width: 100%;
          max-height: 100%; }
      .list-blocks .block.block--background .block__inner .block__content {
        position: relative; }
    .list-blocks .block.block--cover .block__inner:before {
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .list-blocks .block.block--cover .block__inner .block__img {
      position: relative; }
    .list-blocks .block.block--cover .block__inner .block__content {
      position: absolute;
      left: 0;
      top: 10.625em;
      width: 40%; }
      .list-blocks .block.block--cover .block__inner .block__content .block__stars {
        color: #232323; }
      .list-blocks .block.block--cover .block__inner .block__content .block__title, .list-blocks .block.block--cover .block__inner .block__content .block__description {
        color: #fff; }
    .list-blocks .block.block--cover .block__inner .block__time {
      position: absolute;
      left: 0;
      top: 34.4444444444em;
      color: #fff; }
  .list-blocks.list-blocks--50 .block {
    width: 50%; }
  .list-blocks.list-blocks--33 .block {
    width: 33.3333%; }
    .list-blocks.list-blocks--33 .block.block--double {
      width: 66.6667%; }
    .list-blocks.list-blocks--33 .block.block--full {
      width: 100%; }
    .list-blocks.list-blocks--33 .block.hidden {
      display: none; }
  .list-blocks.list-blocks--25 .block {
    width: 25%; }
    .list-blocks.list-blocks--25 .block.block--double {
      width: 50%; }
    .list-blocks.list-blocks--25 .block.block--full {
      width: 100%; }
  .list-blocks.list-blocks--mixed .block .block__inner {
    height: 0;
    overflow: hidden; }
  .list-blocks.list-blocks--mixed .block.block--first {
    clear: left; }
  .list-blocks.list-blocks--mixed.list-blocks--33 .block .block__inner {
    padding-bottom: 120%; }
  .list-blocks.list-blocks--mixed.list-blocks--33 .block.block--double .block__inner {
    padding-bottom: 60%; }
  .list-blocks.list-blocks--mixed.list-blocks--25 .block .block__inner {
    padding-bottom: 150%; }
  .list-blocks.list-blocks--mixed.list-blocks--25 .block.block--double .block__inner {
    padding-bottom: 75%; }
  .list-blocks.list-blocks--33.list-blocks--with-double .block:nth-child(3n+1) {
    clear: none; }
  .list-blocks.list-blocks--center .block {
    text-align: center; }
    .list-blocks.list-blocks--center .block .block__inner .block__content {
      padding-bottom: 1.875em; }
  .list-blocks.list-blocks--products .block .block__inner .block__content {
    display: inline-block;
    height: 5.4em;
    line-height: 5.4em;
    padding-top: 0;
    padding-bottom: 0; }
    .list-blocks.list-blocks--products .block .block__inner .block__content .block__title {
      display: inline-block;
      height: auto;
      margin: 0;
      line-height: 1.15;
      vertical-align: middle; }
  .list-blocks.list-blocks--comparator .block {
    cursor: pointer; }
    .list-blocks.list-blocks--comparator .block .block__inner {
      text-align: left; }
      .list-blocks.list-blocks--comparator .block .block__inner:before {
        z-index: 1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: transparent;
        -webkit-transition: background 400ms ease-out;
                transition: background 400ms ease-out; }
      .list-blocks.list-blocks--comparator .block .block__inner .block__close {
        display: none;
        z-index: 3;
        position: absolute;
        right: 0.4545454545em;
        top: 0.4545454545em;
        font-size: 0.6875em; }
      .list-blocks.list-blocks--comparator .block .block__inner .block__img {
        width: auto;
        height: 179px;
        padding: 5px;
        text-align: center; }
        .list-blocks.list-blocks--comparator .block .block__inner .block__img img {
          display: inline-block;
          max-width: 100%;
          max-height: 100%; }
      .list-blocks.list-blocks--comparator .block .block__inner .icon_check {
        display: none;
        z-index: 3;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -.5em 0 0 -.5em;
        color: #fff;
        font-size: 1.375em; }
      .list-blocks.list-blocks--comparator .block .block__inner .block__content {
        position: relative;
        z-index: 2;
        min-height: 5.625em;
        padding: 1.875em; }
        .list-blocks.list-blocks--comparator .block .block__inner .block__content .block__title {
          margin: 0; }
        .list-blocks.list-blocks--comparator .block .block__inner .block__content .block__price, .list-blocks.list-blocks--comparator .block .block__inner .block__content .block__note {
          opacity: .6;
          font-size: 0.8125em; }
    .list-blocks.list-blocks--comparator .block:hover {
      cursor: pointer; }
    .list-blocks.list-blocks--comparator .block:hover .block__inner:before, .list-blocks.list-blocks--comparator .block.active .block__inner:before {
      opacity: .75;
      background: #5dbcd2;
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms; }
    .list-blocks.list-blocks--comparator .block:hover .block__inner .block__content .block__stars,
    .list-blocks.list-blocks--comparator .block:hover .block__inner .block__content .block__title,
    .list-blocks.list-blocks--comparator .block:hover .block__inner .block__content .block__price, .list-blocks.list-blocks--comparator .block.active .block__inner .block__content .block__stars,
    .list-blocks.list-blocks--comparator .block.active .block__inner .block__content .block__title,
    .list-blocks.list-blocks--comparator .block.active .block__inner .block__content .block__price {
      color: #fff; }
    .list-blocks.list-blocks--comparator .block.active:hover {
      cursor: default; }
    .list-blocks.list-blocks--comparator .block.active .block__inner .block__caption {
      visibility: hidden; }
    .list-blocks.list-blocks--comparator .block.active .block__inner .block__close, .list-blocks.list-blocks--comparator .block.active .block__inner .icon_check {
      display: block; }
  .list-blocks.list-blocks--guides .list-blocks .block .block__inner {
    text-align: center;
    height: 0;
    padding-bottom: 144.25%; }
    .list-blocks.list-blocks--guides .list-blocks .block .block__inner:before {
      z-index: 1;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: transparent;
      -webkit-transition: background 400ms ease-out;
              transition: background 400ms ease-out; }
    .list-blocks.list-blocks--guides .list-blocks .block .block__inner .block__content {
      z-index: 2;
      position: absolute;
      left: 3.125em;
      right: 3.125em;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      padding: 0; }
      .list-blocks.list-blocks--guides .list-blocks .block .block__inner .block__content .block__title {
        height: auto; }
  .list-blocks.list-blocks--guides .list-blocks .block:hover {
    cursor: pointer; }
  .list-blocks.list-blocks--guides .list-blocks .block:hover .block__inner:before, .list-blocks.list-blocks--guides .list-blocks .block.active .block__inner:before {
    opacity: .75;
    background: #5dbcd2;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms; }
  .list-blocks.list-blocks--guides .list-blocks .block:hover .block__inner .block__content .block__title, .list-blocks.list-blocks--guides .list-blocks .block.active .block__inner .block__content .block__title {
    color: #fff; }
  .list-blocks.list-blocks--guides .list-blocks .block.active:hover {
    cursor: default; }
  .list-blocks.list-blocks--guides .list-blocks .block.active .block__inner .block__caption {
    visibility: hidden; }
  .list-blocks.list-blocks--guides .list-blocks .block.active .block__inner .block__close, .list-blocks.list-blocks--guides .list-blocks .block.active .block__inner .icon_check {
    display: block; }
  .list-blocks.list-blocks--tests .block .block__inner {
    color: #fff;
    text-align: center; }
    .list-blocks.list-blocks--tests .block .block__inner:before {
      z-index: 1;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -webkit-transition: background 400ms ease-out;
              transition: background 400ms ease-out; }
    .list-blocks.list-blocks--tests .block .block__inner .block__content {
      z-index: 2;
      position: relative;
      padding: 0; }
      .list-blocks.list-blocks--tests .block .block__inner .block__content .block__title {
        position: absolute;
        left: 1.5625em;
        right: 1.5625em;
        bottom: 2.5em;
        height: auto; }
  .list-blocks.list-blocks--tests .block :not(.list-labo) .block__inner:before {
    background: transparent; }
  .list-blocks.list-blocks--tops .block {
    text-align: left; }
    .list-blocks.list-blocks--tops .block:before {
      z-index: 1;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: transparent;
      -webkit-transition: background 400ms ease-out;
              transition: background 400ms ease-out; }
    .list-blocks.list-blocks--tops .block:after {
      counter-increment: section;
      content: counter(section, decimal-leading-zero);
      position: absolute;
      right: 0;
      top: 0.2em;
      font-size: 6.25em;
      font-family: "robotoregular", Arial, Helvetica, sans-serif;
      display: none; }
    .list-blocks.list-blocks--tops .block .block__content {
      position: relative;
      z-index: 2;
      min-height: 5.625em;
      padding: 1.875em; }
      .list-blocks.list-blocks--tops .block .block__content .block__title {
        height: 2.3em;
        margin: 0.25em 0; }
      .list-blocks.list-blocks--tops .block .block__content .block__stars {
        color: #5dbcd2; }
      .list-blocks.list-blocks--tops .block .block__content .block__description {
        height: 4.05em;
        font-size: 0.6875em;
        overflow: hidden; }
    .list-blocks.list-blocks--tops .block.color-1:after {
      color: #ff983c; }
    .list-blocks.list-blocks--tops .block.color-2:after {
      color: #36afde; }
    .list-blocks.list-blocks--tops .block.color-3:after {
      color: #41cdb3; }
    .list-blocks.list-blocks--tops .block.color-4:after {
      color: #3774d1; }
    .list-blocks.list-blocks--tops .block.block--double:after {
      color: #fff;
      opacity: .6;
      right: 0.2em;
      content: '01';
      display: none; }
    .list-blocks.list-blocks--tops .block.block--double .block__img {
      position: absolute;
      width: 50%;
      height: 344px;
      line-height: 344px;
      padding: 10px; }
      .list-blocks.list-blocks--tops .block.block--double .block__img img {
        vertical-align: middle; }
    .list-blocks.list-blocks--tops .block.block--double .block__inner .block__content {
      left: 50%;
      top: 11.875em; }
    .list-blocks.list-blocks--tops .block.block--full:after {
      visibility: hidden; }
    .list-blocks.list-blocks--tops .block.block--full .block__img {
      width: 45%;
      margin-left: 5%; }
    .list-blocks.list-blocks--tops .block.block--full .block__inner {
      border: none;
      background: transparent; }
      .list-blocks.list-blocks--tops .block.block--full .block__inner:before {
        top: 1.875em;
        bottom: 1.875em; }
      .list-blocks.list-blocks--tops .block.block--full .block__inner:after {
        display: none; }
      .list-blocks.list-blocks--tops .block.block--full .block__inner .block__content {
        left: 50%;
        top: inherit;
        bottom: 1.25em; }
        .list-blocks.list-blocks--tops .block.block--full .block__inner .block__content:before {
          content: '01';
          color: #fff;
          font-size: 6.25em;
          font-family: "robotoregular", Arial, Helvetica, sans-serif;
          opacity: .6;
          line-height: 1;
          display: none; }
        .list-blocks.list-blocks--tops .block.block--full .block__inner .block__content .block__title {
          height: auto; }
        .list-blocks.list-blocks--tops .block.block--full .block__inner .block__content .block__description {
          height: auto;
          margin-top: 1em; }

.home-more-news-columns {
  clear: both; }

.list-blocks.list-tests .block .block__img {
  text-align: center;
  height: 169px; }
  .list-blocks.list-tests .block .block__img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }
    .list-blocks.list-tests .block .block__img img.max-height__img {
      max-height: 115px; }

.list-blocks.list-tests .block .block__inner .block__img {
  text-align: center;
  height: 219px; }
  .list-blocks.list-tests .block .block__inner .block__img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }

.list-blocks.list-tests .block.block--double .block__inner .block__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.list-blocks.list-guides .block .block__inner {
  position: relative; }
  .list-blocks.list-guides .block .block__inner .block__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    .list-blocks.list-guides .block .block__inner .block__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .list-blocks.list-guides .block .block__inner .block__img:after {
      content: '';
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: transparent;
      background-image: -webkit-linear-gradient(270deg, rgba(36, 41, 51, 0), rgba(36, 41, 51, 0.95));
      background-image: linear-gradient(180deg, rgba(36, 41, 51, 0), rgba(36, 41, 51, 0.95)); }

.list-blocks.list-guides .block:not(.block--double) .block__content {
  width: 80%; }

.list-blocks.list-guides .block.block--background .block__inner:before {
  height: 100%; }

.list-blocks.list-guides.list-blocks--25 .block:not(.block--double) .block__content {
  position: relative;
  color: #fff; }

.list-blocks.list-news .block .block__img {
  text-align: center;
  height: 169px; }
  .list-blocks.list-news .block .block__img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }

.list-blocks.list-contenus-associes .block.block--background .block__inner .block__img {
  text-align: center;
  height: 168px;
  padding: 10px; }
  .list-blocks.list-contenus-associes .block.block--background .block__inner .block__img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }
  .list-blocks.list-contenus-associes .block.block--background .block__inner .block__img i.icon, .list-blocks.list-contenus-associes .block.block--background .block__inner .block__img i.slick-arrow {
    font-size: 10em; }

.list-blocks.list-contenus-associes .block.block--background.block-news .block__img {
  height: 190px;
  padding: 0;
  overflow: hidden; }
  .list-blocks.list-contenus-associes .block.block--background.block-news .block__img img {
    max-height: auto;
    width: 100%; }

.list-blocks.list-produits-similaires .block.block--background .block__inner .block__img {
  text-align: center;
  height: 166px;
  padding: 10px; }
  .list-blocks.list-produits-similaires .block.block--background .block__inner .block__img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }
  .list-blocks.list-produits-similaires .block.block--background .block__inner .block__img i.icon, .list-blocks.list-produits-similaires .block.block--background .block__inner .block__img i.slick-arrow {
    font-size: 10em; }

.list-blocks.list-guides .block .block__img {
  text-align: center;
  height: 186px; }
  .list-blocks.list-guides .block .block__img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%; }

.list-blocks.list-labo .block .block__inner {
  position: relative;
  display: block; }
  .list-blocks.list-labo .block .block__inner:after {
    z-index: 3;
    left: -0.3125em;
    right: -0.3125em;
    top: -0.3125em;
    bottom: -0.3125em; }
  .list-blocks.list-labo .block .block__inner .block__img {
    position: relative;
    z-index: 2;
    max-width: 100%;
    height: auto; }
  .list-blocks.list-labo .block .block__inner .block__caption {
    z-index: 4; }

.search .list-tests .block__inner .block__img i.icon, .search .list-tests .block__inner .block__img i.slick-arrow {
  font-size: 10em; }

.results-search-list .list-blocks .block {
  float: none;
  background: #f1f1f1;
  border: 1px solid #dddddd;
  padding: 20px;
  margin-bottom: 10px;
  overflow: hidden; }
  .results-search-list .list-blocks .block.color-1 .block__img {
    background: #ff983c; }
  .results-search-list .list-blocks .block.color-2 .block__img {
    background: #36afde; }
  .results-search-list .list-blocks .block.color-3 .block__img {
    background: #41cdb3; }
  .results-search-list .list-blocks .block.color-4 .block__img {
    background: #3774d1; }

.results-search-list .list-blocks.list-blocks--25 .block {
  width: 93%; }

.results-search-list .list-blocks .block__img,
.results-search-list .list-blocks .block__content {
  float: left; }

.results-search-list .list-blocks .block__img {
  width: 15%;
  height: auto !important;
  padding: 10px 0;
  margin-right: 30px; }
  .results-search-list .list-blocks .block__img i.icon, .results-search-list .list-blocks .block__img i.slick-arrow {
    font-size: 5em; }

.results-search-list .list-blocks .block__content {
  width: 76%; }
  .results-search-list .list-blocks .block__content .tags-date {
    overflow: hidden; }
  .results-search-list .list-blocks .block__content .desc {
    font-size: 0.875em; }
  .results-search-list .list-blocks .block__content a h2 {
    color: #232323;
    margin: 0.3em 0;
    font-size: 1.0625em; }

.results-search-list .list-blocks .list-tags, .results-search-list .list-blocks .time-ago {
  float: left;
  width: 50%; }

.results-search-list .list-blocks .list-tags {
  line-height: 2; }

.results-search-list .list-blocks .time-ago {
  text-align: right;
  opacity: .5;
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
  color: #232323; }

.results-search-list .list-blocks .tag-category {
  font-size: 0.75em; }

.results-search-list #pager {
  text-align: center; }
  .results-search-list #pager li {
    display: inline-block;
    margin-right: 20px; }
    .results-search-list #pager li:last-child {
      margin-right: 0; }
    .results-search-list #pager li.active a {
      font-weight: bold; }
    .results-search-list #pager li.active a, .results-search-list #pager li.go-last a, .results-search-list #pager li.go-first a {
      text-decoration: none; }
  .results-search-list #pager a {
    color: #232323;
    text-decoration: underline; }

.more_news {
  margin-top: 5px;
  text-align: center; }

.list-blocks.list-blocks--guides .list-blocks--guides__slider {
  float: left;
  width: 75%; }

.list-blocks.list-blocks--tops .list-blocks--tops__slider {
  float: left;
  width: 50%; }
  .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner:before {
    width: 100%;
    height: 189px; }
  .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img {
    position: relative;
    padding: 10px;
    height: 169px;
    line-height: 169px; }
    .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img img {
      vertical-align: middle; }
    .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img .icon, .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img .check-alone label, .check-alone .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img label, .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img .radio-alone label, .radio-alone .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img label, .list-blocks.list-blocks--tops .list-blocks--tops__slider .block__inner .block__img .slick-arrow {
      font-size: 10em; }

.list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner:before {
  width: 100%;
  height: 189px; }

.list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img {
  position: relative;
  padding: 10px;
  height: 169px;
  line-height: 169px; }
  .list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img img {
    vertical-align: middle; }
  .list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img .icon, .list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img .check-alone label, .check-alone .list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img label, .list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img .radio-alone label, .radio-alone .list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img label, .list-blocks.list-blocks--tops.for-category .block:not(.block--full) .block__inner .block__img .slick-arrow {
    font-size: 10em; }

.h1 {
  margin: 0.6666666667em 0;
  text-align: center;
  font-size: 1.875em;
  font-family: "robotobold", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .h1:first-child {
    margin-top: 1em; }

.h2 {
  margin: 1em 0;
  font-size: 1.25em;
  font-weight: normal; }
  .h2 .h2__more {
    color: #7d7d7d;
    font-size: 0.55em; }
  .h2 a {
    color: #232323; }
    .h2 a:hover, .h2 a:focus {
      text-decoration: underline; }

.h3 {
  margin: 1.25em 0 0.625em;
  font-size: 1em;
  font-family: "robotomedium", Arial, Helvetica, sans-serif;
  font-weight: normal; }

i.icon_star {
  margin-right: -.15em; }

i.icon_star.disabled {
  opacity: 0.4; }

.content__img-cover {
  max-width: 100%;
  max-height: 600px;
  margin: 1.875em auto; }

.nav-category {
  margin: 1.875em 0;
  text-align: center; }
  .nav-category li {
    display: inline;
    font-size: 0.8125em;
    font-family: "robotomedium", Arial, Helvetica, sans-serif; }
    .nav-category li a {
      display: inline;
      padding: 0 0.3846153846em;
      color: #232323; }
      .nav-category li a.active {
        color: #5dbcd2; }
      .nav-category li a:hover, .nav-category li a:focus {
        color: #5dbcd2; }
    .nav-category li.active a {
      color: #5dbcd2; }
      .nav-category li.active a:hover, .nav-category li.active a:focus {
        text-decoration: underline; }
  .nav-category.gaming li {
    padding: 0 1em;
    display: inline-block;
    vertical-align: top;
    font-size: 1.25em; }
    .nav-category.gaming li a {
      display: inline-block;
      vertical-align: top; }
      .nav-category.gaming li a img {
        display: inline-block;
        width: 40px;
        margin-right: 6px;
        vertical-align: middle; }
    .nav-category.gaming li:last-child {
      border-left: 1px solid #000; }
  @media screen and (max-width: 31.25em) {
    .nav-category.gaming li:last-child {
      border-left: 0; } }

.auteur-list .heading-search .nav-category {
  float: none; }

.auteur-list .auteur-infos {
  width: 80%;
  margin: 0 auto;
  margin-top: 2.5em;
  text-align: center; }
  .editorial-area .auteur-list .auteur-infos {
    text-align: left; }
  .auteur-list .auteur-infos .name {
    font-family: "robotobold", Arial, Helvetica, sans-serif;
    font-size: 2.3em; }
  .auteur-list .auteur-infos .fonction {
    font-size: 1.15em; }
  .auteur-list .auteur-infos .author-info, .auteur-list .auteur-infos .img-author {
    display: inline-block;
    margin-left: 1em;
    font-size: 0.8125em;
    vertical-align: middle;
    cursor: default; }
  .auteur-list .auteur-infos .author-info {
    text-align: left; }
  .auteur-list .auteur-infos .img-author {
    display: inline-block;
    margin-left: -1em;
    vertical-align: middle; }
    .auteur-list .auteur-infos .img-author img {
      display: inline-block;
      width: 6.25em;
      height: 6.25em;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      vertical-align: middle; }
  .auteur-list .auteur-infos .author-info p {
    margin: 0; }
  .auteur-list .auteur-infos .list-authors__alone {
    width: auto;
    max-width: calc(100% - 7.25em - 1em); }
  .auteur-list .auteur-infos .author-share {
    min-width: 115px; }
    .auteur-list .auteur-infos .author-share li {
      display: inline-block;
      margin-left: 0.4em;
      font-size: 21px; }
    .auteur-list .auteur-infos .author-share a {
      color: #444444; }
  .auteur-list .auteur-infos .bio {
    margin-top: 1.875em; }

.auteur-list .nav-category li a {
  font-weight: bold; }
  .auteur-list .nav-category li a.active {
    color: #41cdb3; }
  .auteur-list .nav-category li a:hover, .auteur-list .nav-category li a:focus {
    color: #41cdb3; }

.auteur-list .nav-category li.active a {
  color: #41cdb3; }

.auteur-list .nav-category li .count {
  color: #8d8d8d; }

.auteur-list .tag-category.tag-category--dark {
  background: none;
  color: #41cdb3; }

.auteur-list .results-search-list .list-blocks .time-ago {
  font-size: 0.6em;
  font-weight: normal; }

.heading-cartridge {
  overflow: hidden;
  margin-top: 2.5em;
  padding-top: 2.5em;
  border-top: 2px solid #ddd; }
  .heading-cartridge .h2 {
    float: left;
    margin-top: 0.5em; }
    .heading-cartridge .h2 #print_button {
      display: inline-block;
      margin-left: 20px; }
      .heading-cartridge .h2 #print_button .icon_impression {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url("../img/generic/impression.png") center center no-repeat;
        -webkit-background-size: 100% 100%;
                background-size: 100% 100%; }
  .heading-cartridge .link-button-1 {
    float: right; }
    .heading-cartridge .link-button-1.comparateur_retour_etape_precedente {
      float: left; }
  .h1 + .heading-cartridge, .chapo + .heading-cartridge, .heading-search + .heading-cartridge {
    border: none;
    padding: 0;
    margin: 0; }

.get_more_news:focus, .get_more_news:active {
  outline: none; }

.heading-search .h2 {
  float: left;
  margin-top: 1.25em; }

.heading-search .nav-category {
  float: right; }

.heading-search .select {
  margin-top: 0.9375em; }

.chapo {
  font-size: 1.25em; }

.ad {
  text-align: center; }
  .ad.ad--top {
    margin: 2.5em 0 1.25em; }
  .ad.ad--middle {
    margin: 2.5em 0; }
  .ad.ad--bottom {
    margin: 2.5em 0; }
  .ad img {
    max-width: 100%;
    margin: 0 auto; }
  .ad.ad--fullsize {
    position: fixed;
    width: 1800px;
    height: 1000px;
    left: 50%;
    margin-left: -900px;
    z-index: 0; }

.home-main-column {
  float: left;
  width: 66.35%; }

.home-side-column {
  float: right;
  width: 32.65%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 1.25em; }
  .home-side-column .ad {
    padding: 3.75em 0 0 0; }
    .home-side-column .ad.ad--middle {
      padding: 0; }

.list-tags li {
  display: inline-block; }

.list-mosaic {
  position: relative;
  margin-left: -0.3125em;
  margin-right: -0.3125em; }
  .list-mosaic.a-la-une .block--wide .block__img {
    height: 230px; }
  .list-mosaic.a-la-une .block--medium .block__content {
    padding-right: 40% !important; }
  .list-mosaic.a-la-une .block--medium .block__img {
    float: right;
    width: 200px;
    line-height: 215px; }
    .list-mosaic.a-la-une .block--medium .block__img img {
      vertical-align: middle; }

.list-diaporama {
  margin-left: -0.3125em;
  margin-right: -0.3125em; }

.list-blocks {
  margin: -0.3125em;
  counter-reset: section; }
  .list-blocks .list-blocks {
    margin: 0;
    counter-reset: none; }

.list-timeline li {
  position: relative; }
  .list-timeline li:before, .list-timeline li:after {
    content: '';
    position: absolute;
    top: 0.125em;
    left: 35%; }
  .list-timeline li:before {
    height: 100%;
    bottom: 0;
    width: 1px;
    background: #5dbcd2; }
  .list-timeline li:after {
    width: 0.3125em;
    height: 0.3125em;
    margin-left: -0.1875em;
    background: #f1f1f1;
    border: 1px solid #5dbcd2;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .list-timeline li:last-child:before {
    display: none; }
  .list-timeline li:last-child a .list-timeline__img, .list-timeline li:last-child a .list-timeline__text {
    margin-bottom: 0; }
  .list-timeline li a {
    color: #232323; }
    .list-timeline li a .list-timeline__img {
      float: left;
      width: 30%;
      margin-bottom: 0.9375em; }
    .list-timeline li a .list-timeline__text {
      float: right;
      width: 60%;
      margin-bottom: 0.9375em; }
      .list-timeline li a .list-timeline__text .list-timeline__time {
        opacity: .5;
        margin: 0;
        color: #232323;
        font-size: 0.5625em; }
      .list-timeline li a .list-timeline__text .list-timeline__title {
        margin: 0;
        font-size: 0.75em;
        font-weight: normal; }
    .list-timeline li a:hover .list-timeline__title, .list-timeline li a:focus .list-timeline__title {
      text-decoration: underline; }

.list-tops {
  margin-left: -0.3125em;
  margin-right: -0.3125em; }
  .list-tops > li {
    float: left;
    width: 25%; }
    .list-tops > li:nth-child(4n+1) {
      clear: left; }
    .list-tops > li.color-1 .list-tops__title {
      background: #ff983c; }
    .list-tops > li.color-2 .list-tops__title {
      background: #36afde; }
    .list-tops > li.color-3 .list-tops__title {
      background: #41cdb3; }
    .list-tops > li.color-4 .list-tops__title {
      background: #3774d1; }
    .list-tops > li .list-tops__inner {
      margin: 0.3125em; }
    .list-tops > li .list-tops__title {
      position: relative;
      height: 6.25em;
      margin: 0;
      background: #232323;
      font-size: 1em; }
      .list-tops > li .list-tops__title .icon, .list-tops > li .list-tops__title .check-alone label, .check-alone .list-tops > li .list-tops__title label, .list-tops > li .list-tops__title .radio-alone label, .radio-alone .list-tops > li .list-tops__title label, .list-tops > li .list-tops__title .slick-arrow {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -0.5em;
        margin-left: -0.5em;
        color: #fff;
        font-size: 3.125em; }
    .list-tops > li ul li {
      display: table;
      table-layout: fixed;
      width: 100%; }
      .list-tops > li ul li a {
        display: table-row;
        width: 100%;
        color: #232323;
        background: #f1f1f1; }
        .list-tops > li ul li a span {
          display: table-cell;
          height: 4.05em;
          vertical-align: middle;
          border-bottom: 1px solid #ddd;
          text-align: left;
          font-size: 0.8125em; }
          .list-tops > li ul li a span:first-child {
            width: 2.5em;
            padding-left: 0.3846153846em;
            border-left: 1px solid #ddd; }
          .list-tops > li ul li a span:last-child {
            padding-right: 0.3846153846em;
            border-right: 1px solid #ddd; }
          .list-tops > li ul li a span img {
            width: 1.5625em;
            margin: 0.3125em; }
          .list-tops > li ul li a span .icon, .list-tops > li ul li a span .check-alone label, .check-alone .list-tops > li ul li a span label, .list-tops > li ul li a span .radio-alone label, .radio-alone .list-tops > li ul li a span label, .list-tops > li ul li a span .slick-arrow {
            font-size: 1.6em; }

.list-products {
  margin-left: -0.3125em;
  margin-right: -0.3125em; }
  .list-products .list-products__item {
    float: left;
    width: 50%;
    text-align: center; }
    .list-products .list-products__item a {
      margin: 0 0.3125em;
      padding: 1.875em 0 0.9375em;
      color: #fff;
      background: #232323;
      -webkit-transition: background 400ms ease-out;
              transition: background 400ms ease-out; }
      .list-products .list-products__item a .icon, .list-products .list-products__item a .check-alone label, .check-alone .list-products .list-products__item a label, .list-products .list-products__item a .radio-alone label, .radio-alone .list-products .list-products__item a label, .list-products .list-products__item a .slick-arrow {
        font-size: 3.125em; }
      .list-products .list-products__item a .list-products__title {
        min-height: 2.7em;
        padding: 0 0.25em;
        font-size: 1.25em;
        font-family: "robotobold", Arial, Helvetica, sans-serif; }
      .list-products .list-products__item a:hover, .list-products .list-products__item a:focus {
        text-decoration: none;
        background: #7d7d7d;
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms; }

.list-links {
  margin-top: 1.25em; }
  .list-links li {
    margin-bottom: 0.625em; }
    .list-links li a {
      position: relative;
      padding: 0.9375em 1.25em;
      border: 1px solid #ddd;
      color: #232323;
      font-size: 1.25em;
      background: #f1f1f1;
      -webkit-transition: background 400ms ease-out;
              transition: background 400ms ease-out; }
      .list-links li a .icon, .list-links li a .check-alone label, .check-alone .list-links li a label, .list-links li a .radio-alone label, .radio-alone .list-links li a label, .list-links li a .slick-arrow {
        position: absolute;
        top: 50%;
        right: 1.25em;
        margin-top: -.5em;
        font-size: 0.8em; }
      .list-links li a:hover, .list-links li a:focus {
        text-decoration: none;
        background: #ddd;
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms; }

.list-page-infos {
  margin: 1.25em 0;
  color: #c5c5c5;
  text-align: center; }
  .list-page-infos li {
    display: block;
    margin: 0 0.8333333333em;
    font-size: 0.75em; }

.product-info__summary {
  color: #fff;
  font-size: 0.9375em; }

.product-info__rating {
  margin: 1.25em 0; }
  .product-info__rating .product-info__stars {
    float: left; }
    .product-info__rating .product-info__stars span {
      margin-right: 0.7692307692em;
      font-size: 1.125em; }
    .product-info__rating .product-info__stars .icon, .product-info__rating .product-info__stars .check-alone label, .check-alone .product-info__rating .product-info__stars label, .product-info__rating .product-info__stars .radio-alone label, .radio-alone .product-info__rating .product-info__stars label, .product-info__rating .product-info__stars .slick-arrow {
      font-size: 1.5625em;
      vertical-align: baseline; }
  .product-info__rating .product-info__pick {
    float: right;
    margin-top: 0.25em;
    font-size: 0.75em;
    opacity: .6; }

.product-links {
  margin: 1.25em 0; }
  .product-links a {
    display: inline-block;
    color: #232323;
    font-size: 0.8125em;
    margin-right: 20px; }
    .product-links a .icon, .product-links a .check-alone label, .check-alone .product-links a label, .product-links a .radio-alone label, .radio-alone .product-links a label, .product-links a .slick-arrow {
      display: inline-block;
      margin-bottom: .25em;
      font-size: 1.4545454545em; }
    .product-links a:hover, .product-links a:focus {
      text-decoration: none; }

.product-info__price span {
  font-size: 0.875em;
  font-weight: 600;
  opacity: .9; }
  .product-info__price span .price {
    font-size: 1.95em;
    opacity: 1; }

.product-info__price .link-button-1 {
  display: inline-block;
  margin: 0 0.9090909091em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 1em; }
  .product-info__price .link-button-1.link-button-1__white {
    background: #5dbcd2;
    border-color: #5dbcd2;
    color: #fff; }
  .product-info__price .link-button-1.color-1 {
    background: #ff983c;
    border-color: #ff983c; }
  .product-info__price .link-button-1.color-2 {
    background: #36afde;
    border-color: #36afde; }
  .product-info__price .link-button-1.color-3 {
    background: #41cdb3;
    border-color: #41cdb3; }
  .product-info__price .link-button-1.color-4 {
    background: #3774d1;
    border-color: #3774d1; }

.intro-cartridge {
  margin: 2.5em 0;
  padding: 2.5em 0; }
  .intro-cartridge.color-1 {
    background: #ff983c; }
  .intro-cartridge.color-2 {
    background: #36afde; }
  .intro-cartridge.color-3 {
    background: #41cdb3; }
  .intro-cartridge.color-4 {
    background: #3774d1; }
  .intro-cartridge .content .intro-cartridge__img {
    float: left;
    width: 33.3333%;
    margin-top: -5em; }
  .intro-cartridge .content i.intro-cartridge__icon {
    float: left;
    font-size: 13em; }
  .intro-cartridge .content .intro-cartridge__content {
    float: right;
    width: 66.6667%;
    padding-left: 1.25em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .intro-cartridge .content .intro-cartridge__content a {
      display: inline; }
    .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos {
      border-top: 1px solid #99d5e3;
      border-bottom: 1px solid #99d5e3; }
      .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__radar, .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus {
        float: left;
        width: 49%; }
      .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus:first-child {
        width: 100%;
        border-right: 1px solid #99d5e3; }
      .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__radar {
        padding: 1.875em 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-right: 1px solid #99d5e3; }
      .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus {
        margin-left: -1px;
        border-left: 1px solid #99d5e3; }
        .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus .items-plus {
          border-bottom: 1px solid #99d5e3; }
        .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus .items-liste {
          padding: 0.625em 0; }
        .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li {
          position: relative;
          padding: 0.0625em 0 0.0625em 1.25em;
          /*border-top: 1px solid lighten($turquoise,15%);*/
          color: #fff; }
          .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li:first-child {
            border-top: none;
            padding: 1em 0 1em 1.25em; }
          .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li .icon, .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li .check-alone label, .check-alone .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li label, .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li .radio-alone label, .radio-alone .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li label, .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li .slick-arrow {
            position: absolute;
            left: 1.25em;
            top: 50%;
            margin-top: -.5em; }
          .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li span {
            font-size: 0.8125em; }
      .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos.just_plus_minus .intro-cartridge__plus {
        width: 100%;
        border-right: 1px solid #99d5e3; }
    .intro-cartridge .content .intro-cartridge__content .product-info__price {
      padding-top: 1.25em;
      text-align: center; }
  .intro-cartridge.test_flash {
    position: relative; }
    .intro-cartridge.test_flash .intro-cartridge__img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      background: #fff;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 20px;
      padding-right: 20px;
      padding-left: 20px; }
      .intro-cartridge.test_flash .intro-cartridge__img img {
        float: right;
        width: 100%;
        max-width: 400px;
        max-height: 100%; }
      .intro-cartridge.test_flash .intro-cartridge__img i.icon, .intro-cartridge.test_flash .intro-cartridge__img i.slick-arrow {
        float: right;
        font-size: 13em; }
    .intro-cartridge.test_flash .charts {
      padding-top: 1.25em; }
      .intro-cartridge.test_flash .charts > div {
        text-align: center;
        margin-bottom: 1.25em; }
        .intro-cartridge.test_flash .charts > div:last-child {
          margin-bottom: 0; }
        .intro-cartridge.test_flash .charts > div h3 {
          color: #fff; }
        .intro-cartridge.test_flash .charts > div .ranges-table {
          background: transparent; }
          .intro-cartridge.test_flash .charts > div .ranges-table .range .fill {
            background: #7d7d7d; }
          .intro-cartridge.test_flash .charts > div .ranges-table strong {
            color: #fff; }

.intro-picture {
  position: relative;
  margin-top: 1.875em; }
  .intro-picture:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 75%; }
  .intro-picture img {
    position: relative;
    width: 100%; }
  .intro-picture.color-1:before {
    background: #ff983c; }
  .intro-picture.color-2:before {
    background: #36afde; }
  .intro-picture.color-3:before {
    background: #41cdb3; }
  .intro-picture.color-4:before {
    background: #3774d1; }
  .intro-picture.intro-picture--full:before {
    height: auto;
    top: 1.25em;
    bottom: 1.25em; }

.intro-video {
  margin-top: 1.875em;
  background: #232323; }
  .intro-video .editorial-area {
    width: auto; }
    .intro-video .editorial-area a {
      display: block; }
  .intro-video a {
    position: relative;
    color: #fff;
    text-align: center; }
    .intro-video a img {
      width: 100%; }
    .intro-video a:hover, .intro-video a:focus {
      text-decoration: none; }
      .intro-video a:hover .h1, .intro-video a:focus .h1 {
        text-decoration: underline; }
  .intro-video .video-txt {
    position: absolute;
    left: 1.875em;
    right: 1.875em;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .intro-video .video-txt .h1 {
      margin: 0; }
    .intro-video .video-txt .link-video {
      display: block;
      margin-top: 0.9090909091em;
      color: #5dbcd2;
      font-size: 0.6875em;
      font-family: "robotomedium", Arial, Helvetica, sans-serif; }
      .intro-video .video-txt .link-video .icon, .intro-video .video-txt .link-video .check-alone label, .check-alone .intro-video .video-txt .link-video label, .intro-video .video-txt .link-video .radio-alone label, .radio-alone .intro-video .video-txt .link-video label, .intro-video .video-txt .link-video .slick-arrow {
        margin-right: 0.2272727273em;
        font-size: 2em;
        vertical-align: middle; }
  .intro-video .shadow {
    position: relative;
    display: inline-block; }
    .intro-video .shadow:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -webkit-box-shadow: inset 0px 0px 50px 80px #232323;
              box-shadow: inset 0px 0px 50px 80px #232323; }
    .intro-video .shadow img {
      width: auto;
      height: 440px;
      max-width: inherit;
      max-height: 100%;
      opacity: 0.15; }

.editorial-area {
  width: 60%;
  margin: 0 auto; }
  .editorial-area:last-child {
    margin-bottom: 3.75em; }
  .editorial-area.editorial-area--full {
    width: inherit; }
  .editorial-area a {
    display: inline; }
  .editorial-area img {
    max-width: 100%;
    height: auto; }
    .editorial-area img.aligncenter {
      margin-left: auto;
      margin-right: auto; }
  .editorial-area p {
    font-size: 0.9375em; }
    .editorial-area p.chapo {
      font-size: 1.25em; }
      .editorial-area p.chapo.bold {
        font-weight: bold; }
    .editorial-area p a:not(.link-button-1) {
      display: inline;
      border-bottom: 2px solid #5dbcd2;
      color: #232323;
      -webkit-transition: color 400ms ease-out;
              transition: color 400ms ease-out; }
      .editorial-area p a:not(.link-button-1):hover, .editorial-area p a:not(.link-button-1):focus {
        color: #5dbcd2;
        -webkit-transition: 150ms;
                transition: 150ms; }
    .editorial-area p.product-info__price {
      text-align: center;
      font-size: 1em; }
    .editorial-area p img {
      max-width: 100%;
      height: auto; }
  .editorial-area > ul {
    list-style: disc;
    padding-left: 20px; }
  .editorial-area blockquote {
    margin: 1.875em 0 1.875em 1.875em;
    padding-left: 1.875em;
    border-left: 2px solid #363636; }
    .editorial-area blockquote p {
      font-size: 1.125em;
      font-style: italic; }
  .editorial-area .inside-content {
    margin-bottom: 2.5em; }
    .editorial-area .inside-content .h2 {
      font-weight: bold;
      font-size: 1.4em; }
  .editorial-area .editorial-area__picture {
    margin-top: 2.5em;
    margin-bottom: 3.75em;
    /*        margin-left: - em(30);
        margin-right: - em(30);*/
    background: #232323; }
    .editorial-area .editorial-area__picture img {
      max-width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto; }
    .editorial-area .editorial-area__picture .ranges-table {
      padding: 2.5em 0; }
    .editorial-area .editorial-area__picture .h3 {
      padding: 1em 0;
      margin-bottom: -2.5em;
      font-size: 1em;
      font-weight: normal;
      color: #fff;
      text-align: center; }
      .editorial-area .editorial-area__picture .h3.mesure {
        margin-bottom: 0; }
    .editorial-area .editorial-area__picture .h4 {
      padding: 1em 0;
      padding-top: 0;
      margin: 0;
      font-size: 0.8125em;
      font-weight: normal;
      color: #fff;
      text-align: center; }
    .editorial-area .editorial-area__picture .encadre_mesure .h3 {
      margin-bottom: 0; }
    .editorial-area .editorial-area__picture .encadre_mesure table {
      padding-top: 0; }
      .editorial-area .editorial-area__picture .encadre_mesure table thead th {
        font-size: 1.3em; }
      .editorial-area .editorial-area__picture .encadre_mesure table tbody td {
        text-align: center; }
    .editorial-area .editorial-area__picture .chart-mesure {
      padding: 10px; }
    .editorial-area .editorial-area__picture .list-dual {
      background: #f6f6f6; }
      .editorial-area .editorial-area__picture .list-dual li {
        float: left;
        width: 50%; }
        .editorial-area .editorial-area__picture .list-dual li:first-child img {
          border-right: 1px solid #f6f6f6; }
        .editorial-area .editorial-area__picture .list-dual li:last-child img {
          border-left: 1px solid #f6f6f6; }
        .editorial-area .editorial-area__picture .list-dual li .list-dual__title {
          text-align: center;
          font-size: 1em;
          font-weight: normal; }
    .editorial-area .editorial-area__picture .editorial-area__picture__caption {
      margin-bottom: -1.8181818182em;
      padding: 0.9090909091em 0 0;
      background: #f6f6f6;
      color: #7d7d7d;
      font-size: 0.6875em; }
    .editorial-area .editorial-area__picture .list-pictures {
      background: #f6f6f6; }
      .editorial-area .editorial-area__picture .list-pictures .editorial-area__picture__caption {
        margin-bottom: 0;
        text-align: center; }
  .editorial-area .editorial-area__table {
    margin-top: 2.5em;
    margin-bottom: 3.75em;
    margin-left: -1.875em;
    margin-right: -1.875em;
    /*min-height: 600px;*/ }
    @media screen and (max-width: 63.125em) {
      .editorial-area .editorial-area__table {
        min-height: 0; } }
    .editorial-area .editorial-area__table table {
      border-collapse: collapse;
      width: 100%; }
      .editorial-area .editorial-area__table table thead th {
        padding: 0.625em 1.875em;
        text-align: left;
        font-size: 1em;
        font-weight: normal;
        vertical-align: bottom; }
        .editorial-area .editorial-area__table table thead th:first-child {
          padding: 0.5em 0.5em 0.5em 0;
          font-size: 1.25em; }
      .editorial-area .editorial-area__table table tbody td, .editorial-area .editorial-area__table table tbody th {
        padding: 0.4166666667em 2.5em;
        text-align: left;
        font-size: 0.75em;
        vertical-align: top; }
        .editorial-area .editorial-area__table table tbody td strong, .editorial-area .editorial-area__table table tbody th strong {
          color: #5dbcd2;
          font-weight: normal;
          font-family: "robotoregular", Arial, Helvetica, sans-serif; }
      .editorial-area .editorial-area__table table tbody tr:nth-child(even) > th, .editorial-area .editorial-area__table table tbody tr:nth-child(even) > td {
        background: #f1f1f1; }
      .editorial-area .editorial-area__table table tbody tr:nth-child(odd) > th, .editorial-area .editorial-area__table table tbody tr:nth-child(odd) > td {
        background: #ddd;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -o-hyphens: auto;
        hyphens: auto; }
    .editorial-area .editorial-area__table.fiche_technique {
      position: relative; }
    .editorial-area .editorial-area__table .advert_sky {
      position: absolute;
      right: 0;
      top: 0;
      width: 120px;
      height: 600px; }
  .editorial-area .editorial-area__conclusion {
    margin-top: 2.5em;
    margin-bottom: 3.75em;
    margin-left: -1.875em;
    margin-right: -1.875em;
    padding: 3.125em;
    background: #232323;
    color: #fff; }
  .editorial-area .ad.ad--middle {
    margin-left: -4.375em;
    margin-right: -4.375em; }

.range {
  position: relative;
  display: inline-block;
  height: 0.7272727273em;
  width: 11.8181818182em;
  top: 0.2727272727em;
  margin: 0.9090909091em 0;
  -webkit-border-radius: 0.3636363636em;
          border-radius: 0.3636363636em;
  background: #fff; }
  .range.range--gray {
    background: #ddd; }
  .range .fill {
    height: 0.7272727273em;
    -webkit-border-radius: 0.3636363636em;
            border-radius: 0.3636363636em;
    background: #5dbcd2; }
  .range.small {
    width: 9.0909090909em; }

.ranges-table {
  margin: 0 auto;
  text-align: center;
  background: #232323;
  color: #fff;
  font-size: 0.6875em; }
  .ranges-table strong {
    color: #5dbcd2;
    font-size: 1.3636363636em;
    font-weight: normal;
    font-family: "robotoregular", Arial, Helvetica, sans-serif; }
  .ranges-table th {
    font-weight: normal; }
  .ranges-table th, .ranges-table td {
    padding: 0 0.4545454545em;
    vertical-align: middle; }
  .ranges-table tbody td:first-child {
    text-align: right; }
  .ranges-table tbody td:last-child {
    text-align: left; }
  .ranges-table.ranges-table--duel tbody td:first-child, .ranges-table.ranges-table--duel tbody td:last-child {
    text-align: center; }

.outro-cartridge {
  margin: 2.5em 0 1.25em;
  padding: 5em 0;
  background: #232323;
  color: #fff; }
  .outro-cartridge .outro-cartridge__conclusion {
    float: left;
    width: 60%;
    padding-bottom: 1.25em; }
    .outro-cartridge .outro-cartridge__conclusion .product-info__rating {
      color: #5dbcd2; }
  .outro-cartridge.test_no_json h2 {
    width: 60%;
    margin-left: auto;
    margin-right: auto; }
  .outro-cartridge.test_no_json .outro-cartridge__conclusion {
    float: none;
    margin: 0 auto; }
  .outro-cartridge .outro-cartridge__radar {
    float: right;
    width: 30%; }
  .outro-cartridge .outro-cardridge__column {
    padding: 1.25em 0;
    border-top: 1px solid #363636;
    text-align: center; }
    .outro-cartridge .outro-cardridge__column.outro-cardridge__column--small, .outro-cartridge .outro-cardridge__column.outro-cardridge__column--medium {
      float: left;
      margin-left: -1px; }
      .outro-cartridge .outro-cardridge__column.outro-cardridge__column--small:last-child, .outro-cartridge .outro-cardridge__column.outro-cardridge__column--medium:last-child {
        border-left: 1px solid #363636;
        border-right: 0; }
      .outro-cartridge .outro-cardridge__column.outro-cardridge__column--small:first-child, .outro-cartridge .outro-cardridge__column.outro-cardridge__column--medium:first-child {
        border-left: 0;
        border-right: 1px solid #363636; }
    .outro-cartridge .outro-cardridge__column.outro-cardridge__column--small {
      width: 40%; }
    .outro-cartridge .outro-cardridge__column.outro-cardridge__column--medium {
      width: 60%; }
    .outro-cartridge .outro-cardridge__column.outro-cardridge__column--wide {
      width: 100%; }
    .outro-cartridge .outro-cardridge__column .h3 {
      margin: 1em 0;
      font-size: 0.8125em;
      font-weight: normal; }

.list-author {
  overflow: hidden; }
  .list-author .list-authors {
    float: left;
    width: 50%; }

.list-authors {
  margin-top: 2.5em;
  text-align: center; }
  .list-authors a {
    color: #232323 !important;
    text-decoration: none !important;
    border-bottom: none !important; }
    .list-authors a:hover {
      color: #5dbcd2 !important; }
  .editorial-area .list-authors {
    text-align: left; }
  .list-authors .author-info, .list-authors .img-author {
    display: inline-block;
    margin-left: 1em;
    font-size: 0.8125em;
    vertical-align: middle; }
  .list-authors .img-author {
    display: inline-block;
    margin-left: -1em;
    vertical-align: middle; }
    .list-authors .img-author img {
      display: inline-block;
      width: 6.25em;
      height: 6.25em;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      vertical-align: middle; }
  .list-authors .author-info p {
    margin: 0; }
  .list-authors .list-authors__alone {
    width: auto;
    max-width: calc(100% - 7.25em - 1em); }
  .list-authors .author-share {
    min-width: 115px; }
    .list-authors .author-share li {
      display: inline-block;
      margin-left: 0.4em;
      font-size: 21px; }
    .list-authors .author-share a {
      color: #444444; }
    .list-authors .author-share .website {
      width: 12px;
      height: 12px;
      font-size: 0.8125em;
      background: url(../../../images/map.gif) no-repeat left center; }
      .list-authors .author-share .website span {
        position: absolute;
        left: -9999px; }

#nav-inside {
  position: absolute;
  right: 0;
  top: 0;
  width: 9.375em; }
  #nav-inside.nav-inside--padding-1 {
    padding-top: 5.625em;
    margin-top: -5.625em; }
  #nav-inside.nav-inside--padding-2 {
    padding-top: 11.25em;
    margin-top: -11.25em; }
  #nav-inside.bottom {
    top: inherit;
    bottom: 0; }
  #nav-inside.fixed {
    position: fixed;
    top: 0;
    margin-top: 0; }
  #nav-inside .nav-inside__inner {
    background: #fff;
    text-align: center; }
    #nav-inside .nav-inside__inner .nav-inside__menu li a {
      padding: 0.4545454545em;
      background: #232323;
      border-bottom: 1px solid;
      color: #fff;
      font-size: 0.6875em;
      display: block; }
      #nav-inside .nav-inside__inner .nav-inside__menu li a.active {
        background: #fff;
        color: #232323; }
      #nav-inside .nav-inside__inner .nav-inside__menu li a.focus {
        padding: 0.3333333333em;
        font-size: 0.9375em; }
    #nav-inside .nav-inside__inner .nav-inside__tools li {
      float: left;
      width: 50%; }
      #nav-inside .nav-inside__inner .nav-inside__tools li a {
        padding: 0.9090909091em 0.4545454545em;
        color: #232323;
        font-size: 0.6875em; }
        #nav-inside .nav-inside__inner .nav-inside__tools li a .icon, #nav-inside .nav-inside__inner .nav-inside__tools li a .check-alone label, .check-alone #nav-inside .nav-inside__inner .nav-inside__tools li a label, #nav-inside .nav-inside__inner .nav-inside__tools li a .radio-alone label, .radio-alone #nav-inside .nav-inside__inner .nav-inside__tools li a label, #nav-inside .nav-inside__inner .nav-inside__tools li a .slick-arrow {
          display: block;
          margin-bottom: .25em;
          font-size: 1.4545454545em; }
        #nav-inside .nav-inside__inner .nav-inside__tools li a:hover, #nav-inside .nav-inside__inner .nav-inside__tools li a:focus {
          text-decoration: none;
          background: #f1f1f1; }
    #nav-inside .nav-inside__inner .nav-inside__tools.nav-inside__tools--alone li {
      float: none;
      width: inherit; }
  #nav-inside.color-1 .nav-inside__inner .nav-inside__menu li a {
    border-bottom-color: #ff983c; }
  #nav-inside.color-1 .nav-inside__inner .nav-inside__menu li a.focus {
    background: #ff983c; }
  #nav-inside.color-2 .nav-inside__inner .nav-inside__menu li a {
    border-bottom-color: #36afde; }
  #nav-inside.color-2 .nav-inside__inner .nav-inside__menu li a.focus {
    background: #36afde; }
  #nav-inside.color-3 .nav-inside__inner .nav-inside__menu li a {
    border-bottom-color: #41cdb3; }
  #nav-inside.color-3 .nav-inside__inner .nav-inside__menu li a.focus {
    background: #41cdb3; }
  #nav-inside.color-4 .nav-inside__inner .nav-inside__menu li a {
    border-bottom-color: #3774d1; }
  #nav-inside.color-4 .nav-inside__inner .nav-inside__menu li a.focus {
    background: #3774d1; }

.list-universes {
  background: #232323;
  color: #fff;
  text-align: center; }
  .list-universes > li {
    float: left;
    width: 12.5%; }
    .list-universes > li .list-universes__caller {
      position: relative;
      display: block;
      margin: 0;
      padding: 0.3125em;
      border-left: 1px solid #363636;
      font-weight: normal;
      cursor: pointer; }
      .list-universes > li .list-universes__caller .icon, .list-universes > li .list-universes__caller .check-alone label, .check-alone .list-universes > li .list-universes__caller label, .list-universes > li .list-universes__caller .radio-alone label, .radio-alone .list-universes > li .list-universes__caller label, .list-universes > li .list-universes__caller .slick-arrow {
        display: block;
        font-size: 1.875em;
        margin-top: 0.3333333333em;
        margin-bottom: 0.3333333333em; }
      .list-universes > li .list-universes__caller span {
        display: block;
        height: 2.7em;
        font-size: 0.75em;
        font-family: "robotomedium", Arial, Helvetica, sans-serif; }
    .list-universes > li:first-child .list-universes__caller {
      border-left: 0;
      margin-left: 0; }
    .list-universes > li:nth-child(1) > div {
      margin: 0 -700% 0 0; }
    .list-universes > li:nth-child(2) > div {
      margin: 0 -600% 0 -100%; }
    .list-universes > li:nth-child(3) > div {
      margin: 0 -500% 0 -200%; }
    .list-universes > li:nth-child(4) > div {
      margin: 0 -400% 0 -300%; }
    .list-universes > li:nth-child(5) > div {
      margin: 0 -300% 0 -400%; }
    .list-universes > li:nth-child(6) > div {
      margin: 0 -200% 0 -500%; }
    .list-universes > li:nth-child(7) > div {
      margin: 0 -100% 0 -600%; }
    .list-universes > li:nth-child(8) > div {
      margin: 0 0 0 -700%; }
    .list-universes > li > div {
      overflow: hidden;
      max-height: 0;
      -webkit-transition: max-height 400ms ease-out;
              transition: max-height 400ms ease-out; }
      .list-universes > li > div div {
        display: table;
        width: 100%; }
        .list-universes > li > div div ul {
          display: table-row;
          width: 100%;
          background: #c5c5c5;
          position: relative; }
          .list-universes > li > div div ul li {
            position: relative;
            display: table-cell;
            padding: 2.2727272727em 0.9090909091em;
            margin-left: -1px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            border-left: 1px solid #ebebeb;
            font-size: 0.6875em;
            vertical-align: middle; }
            .list-universes > li > div div ul li:first-child {
              border-left: 0;
              margin-left: 0; }
            .list-universes > li > div div ul li p {
              display: inline-block; }
    .list-universes > li:hover {
      /*background: $turquoise;
            border-color: $turquoise;*/
      background: #c5c5c5;
      border-color: #c5c5c5; }
    .list-universes > li.active {
      /*background: $turquoise;
                border-color: $turquoise;*/
      background: #c5c5c5;
      border-color: #c5c5c5; }
    .list-universes > li.selected {
      background: #5dbcd2;
      border-color: #5dbcd2; }
      .list-universes > li.selected ul {
        background: #5dbcd2; }
        .list-universes > li.selected ul li {
          border-left: 1px solid #99d5e3; }
    .list-universes > li > div.active {
      max-height: 5em; }

.filter-cartridge#filter-more {
  display: none;
  margin-top: -1px; }
  .filter-cartridge#filter-more.active {
    display: block; }

.filter-cartridge .table {
  display: table; }

.filter-cartridge .custom-dropdown {
  font-size: 0.6875em; }
  .filter-cartridge .custom-dropdown .custom-dropdown__label, .filter-cartridge .custom-dropdown .custom_dropdown__layer {
    margin-left: -1px; }
  .filter-cartridge .custom-dropdown:first-child .custom-dropdown__label, .filter-cartridge .custom-dropdown:first-child .custom_dropdown__layer {
    margin-left: 0; }

.filter-cartridge .link-more {
  border: 1px solid #363636;
  text-align: center;
  font-size: 0.6875em;
  background: #232323;
  color: #fff;
  -webkit-transition: background-color 150ms ease-out, color 150ms ease-out;
          transition: background-color 150ms ease-out, color 150ms ease-out; }
  .filter-cartridge .link-more .icon, .filter-cartridge .link-more .check-alone label, .check-alone .filter-cartridge .link-more label, .filter-cartridge .link-more .radio-alone label, .radio-alone .filter-cartridge .link-more label, .filter-cartridge .link-more .slick-arrow {
    margin-top: -0.4em;
    margin-bottom: 0.2em;
    color: #5dbcd2;
    font-size: 2.2727272727em; }
  .filter-cartridge .link-more:hover, .filter-cartridge .link-more:focus {
    background: #232323;
    color: #5dbcd2;
    text-decoration: none; }

.filter-cartridge .table-cell--range-bound {
  background: #232323;
  border: 1px solid #363636;
  color: #fff;
  font-size: 0.6875em; }
  .filter-cartridge .table-cell--range-bound.table-cell--range-min {
    text-align: right;
    border-left: none;
    border-right: none; }
  .filter-cartridge .table-cell--range-bound.table-cell--range-max {
    border-left: none;
    border-right: none; }

.filter-cartridge .table-cell--range {
  width: 25%;
  background: #232323;
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636; }
  .filter-cartridge .table-cell--range .input-range {
    margin: 0 1em; }

.filter-cartridge#filter-more .table-cell--range-label {
  width: 15%;
  border-right: 0; }
  .filter-cartridge#filter-more .table-cell--range-label span {
    display: block;
    text-align: right;
    padding: 2.7272727273em 0 2.7272727273em 2.7272727273em;
    font-size: 1em; }

.filter-cartridge#filter-more .table-cell--range {
  display: table-cell; }

.list-selection {
  margin: 1.25em 0; }
  .list-selection li {
    display: inline-block;
    margin-bottom: 0.3125em; }
    .list-selection li > span {
      vertical-align: middle; }
      .list-selection li > span .icon, .list-selection li > span .check-alone label, .check-alone .list-selection li > span label, .list-selection li > span .radio-alone label, .radio-alone .list-selection li > span label, .list-selection li > span .slick-arrow {
        font-size: 1.4545454545em; }
    .list-selection li button {
      display: inline-block;
      padding: .25em 0 .25em .25em;
      margin-left: .75em;
      vertical-align: middle;
      color: #232323;
      -webkit-transition: color 400ms ease-out;
              transition: color 400ms ease-out; }
      .list-selection li button:hover, .list-selection li button:focus {
        color: #fff;
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms; }

.comparator {
  margin: 1.875em 0; }
  .comparator .comparator__main-column {
    float: left;
    width: 75%; }
    .comparator .comparator__main-column .block__img i.icon, .comparator .comparator__main-column .block__img i.slick-arrow {
      font-size: 10em; }
  .comparator .comparator__side-column {
    float: right;
    width: 20.8333%; }
    .comparator .comparator__side-column .link-button-1 {
      display: inline-block; }

.list-selected {
  margin-bottom: 1.25em; }
  .list-selected li {
    position: relative;
    padding: 0.9375em 0;
    border-bottom: 1px solid #ddd; }
    .list-selected li span {
      display: block;
      padding-right: 1.25em; }
    .list-selected li button {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -.675em; }
      .list-selected li button:hover, .list-selected li button:focus {
        color: #c5c5c5; }

.comparateur-first-step {
  margin-bottom: 1.875em; }
  .comparateur-first-step h2 {
    text-align: center;
    font-size: 1.375em; }

.comparateur-reinitialiser-categories {
  display: none;
  text-align: right; }
  .comparateur-reinitialiser-categories a {
    display: inline-block; }

.comparateur-waiting-step {
  display: none;
  margin-bottom: 1.875em;
  text-align: center;
  font-style: italic; }
  .comparateur-waiting-step img {
    width: 24px;
    margin: 5px auto; }

.comparateur-second-step {
  display: none; }

.link-popin-comparateur {
  display: none; }

.comparateur-products-added li {
  text-align: left;
  font-size: 0.8125em; }

.comparateur-button-replace {
  text-align: center;
  padding: 0.9375em 0 0 0; }
  .comparateur-button-replace .link-button-1 {
    display: inline-block;
    font-size: 0.8125em; }

.comparator-results {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }
  .comparator-results td {
    border: 1px solid #c5c5c5;
    vertical-align: top; }
  .comparator-results .comparator-results__h3 {
    margin: 0 0 0.3125em;
    font-size: 1em;
    font-weight: normal; }
  .comparator-results .comparator-results__summary td {
    background: #f1f1f1;
    border-bottom: none; }
    .comparator-results .comparator-results__summary td .photo {
      text-align: center;
      height: 179px;
      padding: 5px; }
      .comparator-results .comparator-results__summary td .photo img {
        display: inline-block;
        max-width: 100%;
        max-height: 100%; }
      .comparator-results .comparator-results__summary td .photo i.icon, .comparator-results .comparator-results__summary td .photo i.slick-arrow {
        font-size: 8em; }
    .comparator-results .comparator-results__summary td .comparator-results__summary__inner {
      padding: 0 1.875em; }
      .comparator-results .comparator-results__summary td .comparator-results__summary__inner .comparator-results__stars {
        color: #5dbcd2;
        font-size: 0.9375em; }
      .comparator-results .comparator-results__summary td .comparator-results__summary__inner .comparator-results__title {
        margin: 0.3125em 0 0.625em;
        font-size: 1em;
        font-family: "robotobold", Arial, Helvetica, sans-serif;
        font-weight: normal; }
  .comparator-results .comparator-results__cta td {
    border-top: none;
    background: #f1f1f1;
    padding: 0 1.875em 0.9375em; }
    .comparator-results .comparator-results__cta td .comparator-results__price {
      float: left;
      width: 60%;
      padding-top: 1em;
      margin: 0;
      font-size: 0.75em;
      opacity: .6; }
    .comparator-results .comparator-results__cta td .link-button-1 {
      float: right;
      width: 39%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: center; }
  .comparator-results .comparator-results__chart td {
    padding: 1.25em 0; }
  .comparator-results .comparator-results__performances td {
    padding: 1.25em 1.875em; }
    .comparator-results .comparator-results__performances td .comparator-results__performances__label {
      display: block;
      width: 100%;
      color: #000;
      font-size: 0.8125em;
      text-align: center; }
    .comparator-results .comparator-results__performances td .comparator-results__performances__number {
      display: block;
      text-align: center;
      width: 100%;
      color: #5dbcd2;
      font-size: 0.9375em;
      vertical-align: top; }
      .comparator-results .comparator-results__performances td .comparator-results__performances__number .range {
        display: block;
        width: 100%;
        margin: 0 0;
        text-align: right;
        font-size: 0.6875em;
        vertical-align: middle; }
  .comparator-results .comparator-results__title-alone td {
    padding: 1.25em 1.875em 0.625em;
    border-bottom: none; }
  .comparator-results .comparator-results__item > td {
    padding: 0.4166666667em 2.5em;
    border-top: none;
    border-bottom: none;
    font-size: 0.75em;
    vertical-align: middle; }
    .comparator-results .comparator-results__item > td strong {
      display: inline-block;
      width: 35%;
      padding-right: 1.25em;
      color: #5dbcd2;
      font-weight: normal;
      font-family: "robotoregular", Arial, Helvetica, sans-serif;
      vertical-align: middle; }
  .comparator-results .comparator-results__item.comparator-results__item--even > td {
    background: #f1f1f1; }
  .comparator-results .comparator-results__item.comparator-results__item--odd > td {
    background: #ddd; }
  .comparator-results .comparator-results__item.comparator-results__item--empty > td {
    height: 1.5em;
    border-bottom: 1px solid #c5c5c5; }
  .comparator-results .comparator-results__picture td {
    padding: 0 1.875em 1.875em;
    border-top: none; }
    .comparator-results .comparator-results__picture td img {
      width: 100%; }

.comparator-results-heading {
  z-index: 10;
  position: fixed;
  left: 0;
  right: 0;
  background: #f1f1f1;
  border-bottom: 1px solid #c5c5c5;
  padding-top: 3.75em;
  top: -3.75em;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-out, top 400ms ease-out;
          transition: opacity 400ms ease-out, top 400ms ease-out; }
  .comparator-results-heading.active {
    top: 0;
    opacity: 1;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms; }
  .comparator-results-heading table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%; }
    .comparator-results-heading table tr td {
      position: relative;
      width: 33.3332%;
      border: 1px solid #c5c5c5;
      border-bottom: none;
      vertical-align: top; }
      .comparator-results-heading table tr td img {
        position: absolute;
        left: 0.625em;
        top: 0.625em;
        max-width: 3.125em;
        max-height: 40px; }
      .comparator-results-heading table tr td i:not(.icon_star) {
        position: absolute;
        left: 0.625em;
        top: 0.625em;
        font-size: 2em; }
      .comparator-results-heading table tr td .comparator-results-heading__content {
        padding: 0.625em 0.625em 0.625em 4.375em; }
        .comparator-results-heading table tr td .comparator-results-heading__content .comparator-results-heading__stars {
          color: #5dbcd2;
          font-size: 0.9375em; }
        .comparator-results-heading table tr td .comparator-results-heading__content .comparator-results-heading__title {
          margin: 0;
          font-size: 1em;
          font-weight: normal;
          font-family: "robotobold", Arial, Helvetica, sans-serif; }

.list-brands {
  margin: 1.875em 0; }
  .list-brands li {
    display: inline-block; }
    .list-brands li img {
      max-height: 4.6875em; }

.team-cartridge {
  float: left;
  width: 50%;
  margin-top: 1.875em;
  margin-left: -1px; }
  .team-cartridge:first-child {
    border-right: 1px solid #c5c5c5; }
  .team-cartridge:last-child {
    border-left: 1px solid #c5c5c5; }
  .team-cartridge .team-cartridge__title {
    margin: 0 0.6666666667em;
    font-size: 1.25em;
    font-family: "robotobold", Arial, Helvetica, sans-serif; }
  .team-cartridge:first-child .team-cartridge__title {
    text-align: right; }

.list-team .list-team__item {
  float: left;
  width: 33.3333%;
  text-align: center; }
  .list-team .list-team__item a {
    padding: 1.25em;
    color: #232323; }
    .list-team .list-team__item a img {
      width: 100%;
      max-width: 160px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      margin: 0 auto 0.625em; }
    .list-team .list-team__item a .list-team__title {
      margin: 0;
      font-size: 1em;
      font-family: "robotobold", Arial, Helvetica, sans-serif; }
    .list-team .list-team__item a p {
      font-size: 0.6875em; }
    .list-team .list-team__item a:hover .list-team__title, .list-team .list-team__item a:focus .list-team__title {
      text-decoration: underline; }

.faq-cartridge {
  float: left;
  width: 50%; }
  .faq-cartridge:first-child .faq-cartridge__item {
    margin: 0 0.3125em 0.625em 0; }
  .faq-cartridge:last-child .faq-cartridge__item {
    margin: 0 0 0.625em 0.3125em; }
  .faq-cartridge .faq-cartridge__item {
    margin-bottom: 0.625em; }
    .faq-cartridge .faq-cartridge__item .faq-cartridge__question {
      position: relative;
      margin: 0;
      padding: 1.25em 5em 1.25em 2.5em;
      background: #5dbcd2;
      color: #fff;
      font-size: 1em;
      font-family: "robotobold", Arial, Helvetica, sans-serif;
      cursor: pointer; }
      .faq-cartridge .faq-cartridge__item .faq-cartridge__question .icon, .faq-cartridge .faq-cartridge__item .faq-cartridge__question .check-alone label, .check-alone .faq-cartridge .faq-cartridge__item .faq-cartridge__question label, .faq-cartridge .faq-cartridge__item .faq-cartridge__question .radio-alone label, .radio-alone .faq-cartridge .faq-cartridge__item .faq-cartridge__question label, .faq-cartridge .faq-cartridge__item .faq-cartridge__question .slick-arrow {
        position: absolute;
        right: 1.8181818182em;
        top: 50%;
        margin-top: -.5em;
        color: #232323;
        font-size: 1.375em; }
    .faq-cartridge .faq-cartridge__item .faq-cartridge__answer {
      background: #f1f1f1;
      border: 0 solid #ddd;
      font-size: 0.9375em;
      overflow: hidden;
      height: 0;
      padding: 0 2.6666666667em;
      -webkit-transition: padding 400ms ease-out, border 400ms ease-out;
              transition: padding 400ms ease-out, border 400ms ease-out; }
      .faq-cartridge .faq-cartridge__item .faq-cartridge__answer.active {
        height: auto;
        border: 1px solid #ddd;
        padding: 1.3333333333em 2.6666666667em; }

.table-cartridge {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .table-cartridge:first-child {
    padding: 0 0.3125em 1.875em 0; }
  .table-cartridge:last-child {
    padding: 0 0 1.875em 0.3125em; }

.slick-slider-container .slick-slider.list-blocks--always-slider .slick-arrow:before {
  position: absolute;
  top: 20%; }

.slick-slider-container .slick-slider.list-blocks--always-slider .slick-arrow.slick-prev:before {
  left: 0.6818181818em; }

.slick-slider-container .slick-slider.list-blocks--always-slider .slick-arrow.slick-next:before {
  right: 0.6818181818em; }

.slick-slider-container .slick-slider.list-diaporama .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.slick-slider-container .slick-slider.list-diaporama li.block .opacity {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(70, 70, 70, 0.7); }

.slick-slider-container .slick-slider.list-diaporama li.block .block__img {
  max-width: 100%;
  height: auto; }

.slick-slider-container .slick-slider.list-team .slick-arrow:before {
  position: absolute;
  bottom: 10px; }

.slick-slider-container .slick-slider.list-team .slick-arrow.slick-prev:before {
  left: 1.5909090909em; }

.slick-slider-container .slick-slider.list-team .slick-arrow.slick-next:before {
  right: 1.5909090909em; }

.slick-slider-container .slick-dots {
  margin-top: 0.625em;
  text-align: center; }
  .slick-slider-container .slick-dots li {
    display: inline-block; }
    .slick-slider-container .slick-dots li button {
      overflow: hidden;
      position: relative;
      height: 0.3125em;
      padding: 0.3125em;
      text-indent: -900em; }
      .slick-slider-container .slick-dots li button:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -0.15625em;
        margin-left: -0.15625em;
        height: 0.3125em;
        width: 0.3125em;
        background: #c5c5c5;
        -webkit-border-radius: 50%;
                border-radius: 50%; }
    .slick-slider-container .slick-dots li.slick-active button:before {
      background: #5dbcd2; }

.slick-arrow {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 2.7272727273em;
  height: auto;
  color: #5dbcd2;
  font-size: 1.375em;
  outline: none;
  opacity: .75;
  -webkit-transition: opacity 400ms ease-out;
          transition: opacity 400ms ease-out; }
  .slick-arrow.slick-disabled {
    cursor: default;
    visibility: visible; }
  .slick-arrow:before {
    font-family: inherit;
    font-size: inherit; }
  .slick-arrow.slick-prev {
    left: 0; }
  .slick-arrow.slick-next {
    right: 0; }
  .slick-arrow.slick-disabled {
    cursor: default;
    opacity: .5; }
  .slick-arrow:hover, .slick-arrow:focus {
    opacity: 1;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms; }
    .slick-arrow:hover.slick-disabled, .slick-arrow:focus.slick-disabled {
      opacity: .5; }

.list-gallery .slick-arrow {
  width: 1.3636363636em; }
  .list-gallery .slick-arrow.slick-prev {
    left: -1.5909090909em; }
  .list-gallery .slick-arrow.slick-next {
    right: -1.5909090909em; }

.page-template-page_tests .list-blocks.list-tests .block {
  height: 400px; }
  .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner .block__img {
    left: auto;
    right: 0;
    bottom: 0;
    padding: 10px;
    max-width: 330px;
    height: auto;
    line-height: 100%; }
    .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner .block__img img {
      vertical-align: middle; }

.page-template-page_tests .more_tests {
  margin: 2.5em 0;
  text-align: center; }
  .page-template-page_tests .more_tests .preloader {
    display: none;
    margin-bottom: 1.25em;
    text-align: center; }
    .page-template-page_tests .more_tests .preloader img {
      display: inline-block; }
  .page-template-page_tests .more_tests .link-button-1 {
    display: inline-block;
    vertical-align: top; }
    .page-template-page_tests .more_tests .link-button-1.get_more_tests {
      margin-right: 1.25em; }

.input-range .noUi-origin {
  right: auto;
  width: 0; }

.input-range .connect {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #5dbcd2; }

.input-range .input-range.noUi-state-tap .connect {
  -webkit-transition: left 300ms, right 300ms;
          transition: left 300ms, right 300ms; }

.input-range.noUi-horizontal {
  height: 0.5em;
  -webkit-border-radius: 0.25em;
          border-radius: 0.25em;
  border: none; }

.input-range .noUi-handle {
  width: 1em;
  height: 1em;
  left: -.5em;
  top: -.25em;
  margin-left: -1px;
  background: #5dbcd2;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%; }
  .input-range .noUi-handle:before, .input-range .noUi-handle:after {
    display: none; }

.input-range .noUi-tooltip {
  width: 13.6363636364em;
  margin-left: -5.9090909091em;
  padding: 0;
  border: none;
  background: transparent;
  color: #c5c5c5;
  font-size: 0.6875em; }

.input-range.noUi-horizontal .noUi-handle-upper .noUi-tooltip,
.input-range.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  top: 1.5625em;
  bottom: inherit; }

.popin-overlay {
  position: fixed;
  width: auto;
  z-index: 5000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f6f6f6;
  text-align: center;
  height: 0;
  overflow: hidden; }
  .popin-overlay:before {
    content: '';
    position: relative;
    overflow: hidden;
    display: inline-block;
    height: 100%;
    left: 0;
    width: 1px;
    vertical-align: middle; }
  .popin-overlay .popin-closer {
    display: none; }
  .popin-overlay.active {
    height: auto;
    overflow: auto; }
    .popin-overlay.active .popin-closer {
      display: block; }

.popin-closer {
  z-index: 10;
  position: absolute;
  right: 1em;
  top: 1em;
  text-decoration: none;
  font-size: 0.75em;
  vertical-align: middle;
  line-height: 1;
  cursor: pointer; }
  .popin-closer .icon, .popin-closer .check-alone label, .check-alone .popin-closer label, .popin-closer .radio-alone label, .radio-alone .popin-closer label, .popin-closer .slick-arrow {
    opacity: .5; }
  .popin-closer:hover .icon, .popin-closer:hover .check-alone label, .check-alone .popin-closer:hover label, .popin-closer:hover .radio-alone label, .radio-alone .popin-closer:hover label, .popin-closer:hover .slick-arrow, .popin-closer:focus .icon, .popin-closer:focus .check-alone label, .check-alone .popin-closer:focus label, .popin-closer:focus .radio-alone label, .radio-alone .popin-closer:focus label, .popin-closer:focus .slick-arrow {
    opacity: 1;
    -webkit-transition: none;
            transition: none; }
  .popin-closer:active .icon, .popin-closer:active .check-alone label, .check-alone .popin-closer:active label, .popin-closer:active .radio-alone label, .radio-alone .popin-closer:active label, .popin-closer:active .slick-arrow {
    color: #de1f4e;
    opacity: 1; }

.popin-content {
  z-index: 5001;
  position: relative;
  display: inline-block;
  max-width: 95%;
  width: 28.75em;
  padding: 2.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
  text-align: center;
  vertical-align: middle; }
  .popin-content.popin-content--wide {
    width: 75%;
    padding: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .popin-content.popin-content--wide .popin-closer {
      position: fixed;
      top: 2.5em;
      right: 2.5em; }
  .popin-content p {
    font-size: 0.6875em;
    font-family: "robotobold", Arial, Helvetica, sans-serif; }
  .popin-content .list-share li {
    display: inline;
    margin: 0 .5em; }
    .popin-content .list-share li a {
      display: inline; }
      .popin-content .list-share li a .icon, .popin-content .list-share li a .check-alone label, .check-alone .popin-content .list-share li a label, .popin-content .list-share li a .radio-alone label, .radio-alone .popin-content .list-share li a label, .popin-content .list-share li a .slick-arrow {
        color: #232323;
        font-size: 1.875em; }
        .popin-content .list-share li a .icon.icon_facebook, .popin-content .list-share li a .check-alone label.icon_facebook, .check-alone .popin-content .list-share li a label.icon_facebook, .popin-content .list-share li a .radio-alone label.icon_facebook, .radio-alone .popin-content .list-share li a label.icon_facebook, .popin-content .list-share li a .icon_facebook.slick-arrow {
          color: #3b5998; }
        .popin-content .list-share li a .icon.icon_twitter, .popin-content .list-share li a .check-alone label.icon_twitter, .check-alone .popin-content .list-share li a label.icon_twitter, .popin-content .list-share li a .radio-alone label.icon_twitter, .radio-alone .popin-content .list-share li a label.icon_twitter, .popin-content .list-share li a .icon_twitter.slick-arrow {
          color: #00aced; }
        .popin-content .list-share li a .icon.icon_googleplus, .popin-content .list-share li a .check-alone label.icon_googleplus, .check-alone .popin-content .list-share li a label.icon_googleplus, .popin-content .list-share li a .radio-alone label.icon_googleplus, .radio-alone .popin-content .list-share li a label.icon_googleplus, .popin-content .list-share li a .icon_googleplus.slick-arrow {
          color: #de4a38; }
      .popin-content .list-share li a:hover, .popin-content .list-share li a:focus {
        text-decoration: none; }
        .popin-content .list-share li a:hover .icon, .popin-content .list-share li a:hover .check-alone label, .check-alone .popin-content .list-share li a:hover label, .popin-content .list-share li a:hover .radio-alone label, .radio-alone .popin-content .list-share li a:hover label, .popin-content .list-share li a:hover .slick-arrow, .popin-content .list-share li a:focus .icon, .popin-content .list-share li a:focus .check-alone label, .check-alone .popin-content .list-share li a:focus label, .popin-content .list-share li a:focus .radio-alone label, .radio-alone .popin-content .list-share li a:focus label, .popin-content .list-share li a:focus .slick-arrow {
          opacity: .75; }
  .popin-content .list-gallery img {
    width: 100%; }
  .popin-content .list-gallery .list-gallery__caption {
    text-align: left;
    padding: 0.9090909091em 0 0;
    color: #c5c5c5;
    font-size: 0.6875em;
    font-weight: normal;
    font-family: "robotoregular", Arial, Helvetica, sans-serif; }

.error404 .page-404 {
  text-align: center; }
  .error404 .page-404 h1 {
    margin-bottom: 1.875em; }
  .error404 .page-404 form {
    max-width: 300px;
    position: relative;
    margin: 1.6666666667em auto 1.5625em auto;
    font-size: 0.75em;
    overflow: hidden;
    max-height: 4.1666666667em;
    background: #fff;
    -webkit-transition: max-height 150ms ease-out, margin-top 150ms ease-out;
            transition: max-height 150ms ease-out, margin-top 150ms ease-out; }
    .error404 .page-404 form input {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      padding-right: 2.5em;
      color: #232323;
      border-bottom: 1px solid #7d7d7d;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-size: 1em; }
      .error404 .page-404 form input:focus {
        background: #f6f6f6; }
    .error404 .page-404 form button {
      position: absolute;
      top: 0;
      right: 0.3125em;
      color: #7d7d7d;
      font-size: 1.3333333333em; }
      .error404 .page-404 form button:hover, .error404 .page-404 form button:focus {
        color: #232323; }
  .error404 .page-404 .heading-cartridge {
    padding-top: 0;
    border: 0; }
  .error404 .page-404 ul {
    list-style: none; }

.page-id-49 .editorial-area--full p,
#gform_2 {
  width: 576px;
  max-width: 100%;
  margin: auto; }

#gform_2 li {
  clear: both;
  padding-top: 1.4em; }

#gform_2 label, #gform_2 input {
  cusrsor: pointer; }

#gform_2 label {
  display: block;
  font-size: 0.9375em;
  padding-bottom: 3px; }

#gform_2 input[type="text"], #gform_2 input[type="number"], #gform_2 input[type="email"], #gform_2 input[type="search"], #gform_2 input[type="file"], #gform_2 input[type="password"],
#gform_2 textarea, #gform_2 select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid 1px #eee;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none; }

#gform_2 .ginput_left, #gform_2 .ginput_right {
  width: 48%; }

#gform_2 .ginput_left {
  float: left; }

#gform_2 .ginput_right {
  float: right; }

#gform_2 .field-email span label {
  font-size: 0.8125em; }

#gform_2 .gfield_description {
  font-size: 0.75em; }

#gform_2 .gform_footer {
  padding-top: 2em;
  text-align: center; }

#gform_2 .gform_button {
  padding: 0.625em 1.25em 0.75em;
  background: #5dbcd2;
  border: 1px solid #5dbcd2;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-family: "robotomedium", Arial, Helvetica, sans-serif;
  color: #fff;
  -webkit-appearance: none; }
  #gform_2 .gform_button:hover, #gform_2 .gform_button:focus {
    background: #fff;
    color: #5dbcd2; }

#gform_2 .gform_validation_container {
  position: absolute;
  left: -99999em; }

.no-desktop {
  display: none !important; }

.tablet-only, .mobile-only, .wide-only {
  display: none !important; }

@media screen and (max-width: 63.125em) {
  .no-tablet {
    display: none !important; }
  .tablet-only, .no-desktop {
    display: block !important; }
    .tablet-only.inline, .no-desktop.inline {
      display: inline !important; }
    .tablet-only.inline-block, .no-desktop.inline-block {
      display: inline-block !important; }
    .tablet-only.table, .no-desktop.table {
      display: table !important; }
    .tablet-only.table-row, .no-desktop.table-row {
      display: table-row !important; }
    .tablet-only.table-cell, .no-desktop.table-cell {
      display: table-cell !important; }
  body {
    padding-top: 2.8125em; }
  #header.mini #header__content .header__2 .nav-main, #header.mini #header__content .header__2 .header__search {
    max-height: inherit; }
  #header.active {
    bottom: 0;
    overflow: auto; }
    #header.active #header__content .h2, #header.active #header__content .header__1 .nav-transverse, #header.active #header__content .header__2 .nav-main {
      display: block; }
  #header #header__content .h2 {
    clear: both;
    margin: 1.5384615385em 0 0.3846153846em;
    color: #c5c5c5;
    text-align: center;
    font-size: 0.8125em;
    font-weight: normal; }
  #header #header__content .header__1 .header__logo {
    width: 9.375em; }
  #header #header__content .header__1 .h2 {
    clear: both;
    padding-top: 1.1538461538em; }
  #header #header__content .header__1 .nav-transverse {
    display: none;
    float: none;
    clear: both;
    text-align: center;
    font-size: 1.25em;
    font-family: "robotoregular", Arial, Helvetica, sans-serif; }
    #header #header__content .header__1 .nav-transverse li {
      float: none;
      display: block; }
      #header #header__content .header__1 .nav-transverse li a {
        padding: 0.1em;
        border: none; }
        #header #header__content .header__1 .nav-transverse li a.strong {
          width: auto; }
      #header #header__content .header__1 .nav-transverse li.form {
        display: none; }
  #header #header__content .header__2 .nav-main {
    max-height: inherit;
    display: none;
    float: none;
    clear: both;
    margin-bottom: 1.25em;
    text-align: center;
    font-size: 1.25em;
    font-family: "robotoregular", Arial, Helvetica, sans-serif; }
    #header #header__content .header__2 .nav-main > li {
      float: none;
      display: block; }
      #header #header__content .header__2 .nav-main > li > a {
        padding: 0.1666666667em; }
        #header #header__content .header__2 .nav-main > li > a.active {
          color: #5dbcd2; }
          #header #header__content .header__2 .nav-main > li > a.active:before {
            display: none; }
          #header #header__content .header__2 .nav-main > li > a.active:hover, #header #header__content .header__2 .nav-main > li > a.active:focus {
            text-decoration: underline; }
    #header #header__content .header__2 .nav-main > li .nav-main__roll, #header #header__content .header__2 .nav-main > li:hover .nav-main__roll {
      display: none; }
  #header #header__content .header__2 .header__search {
    max-height: inherit;
    display: none;
    float: none;
    width: inherit;
    margin-bottom: 2.0833333333em; }
    #header #header__content .header__2 .header__search.active {
      display: block; }
    #header #header__content .header__2 .header__search input {
      width: 100%;
      font-size: 1.4166666667em; }
    #header #header__content .header__2 .header__search button {
      top: 0.4705882353em;
      right: 0.5882352941em;
      font-size: 1.4166666667em; }
  #header #horizontal-overflow {
    display: none; }
  #footer .footer__links {
    display: block; }
    #footer .footer__links .footer__links__inner {
      display: block;
      text-align: center; }
      #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter {
        display: block;
        width: 100%;
        clear: both;
        border-bottom: 1px solid #363636; }
      #footer .footer__links .footer__links__inner .footer__links__item.footer__links__title, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link {
        display: inline-block; }
      #footer .footer__links .footer__links__inner .footer__links__item.footer__links__title {
        margin: 0;
        border-left: none; }
  .block .block__inner .block__content .block__title {
    font-size: 0.875em; }
  .list-mosaic .block .block__inner .block__content {
    left: 0.9375em;
    right: 0.9375em; }
    .list-mosaic .block .block__inner .block__content .list-tags {
      display: block;
      overflow: hidden; }
  .list-mosaic .block .block__inner .block__time {
    left: 1.6666666667em;
    right: 1.6666666667em;
    bottom: 1.6666666667em; }
  .list-mosaic .block.block--wide .block__inner .block__content, .list-mosaic .block.block--medium .block__inner .block__content, .list-mosaic .block.block--small .block__inner .block__content {
    bottom: 1.875em; }
  .list-mosaic .block.block--news .block__inner .block__content {
    left: 0.625em;
    right: 0.625em;
    bottom: 1.5625em; }
  .list-mosaic .block.block--news .block__inner .block__time {
    left: 1.1111111111em;
    right: 1.1111111111em;
    bottom: 1.1111111111em; }
  .list-mosaic .block.block--medium .block__inner .block__content, .list-mosaic .block.block--small .block__inner .block__content {
    top: inherit; }
  .list-blocks .block .block__inner .block__content {
    padding: 0.9375em 0.9375em 0; }
  .list-blocks .block .block__inner .block__time {
    padding: 0 1.6666666667em 1.6666666667em 1.6666666667em; }
  .list-blocks .block.block--cover .block__inner .block__content {
    top: 17vw; }
  .list-blocks .block.block--cover .block__inner .block__time {
    top: 32.5vw;
    top: calc(17vw + 13em); }
  .list-blocks.list-blocks--tops .block .block__content {
    padding: 1.875em; }
  .list-blocks.list-blocks--tops .block.block--double .block__inner .block__content {
    top: 18vw; }
  .list-blocks.list-blocks--tops .block.block--double .block__inner .block__img {
    height: 90%;
    line-height: normal; }
  .list-blocks.list-blocks--guides .list-blocks .block .block__inner .block__content {
    left: 2.1875em;
    right: 2.1875em; }
  .list-tops > li ul li a span {
    font-size: 0.75em; }
  #nav-inside {
    width: 7.5em;
    width: 16vw; }
  .page-template-page_tests .list-blocks.list-tests .block {
    height: 336px; }
    .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner .block__img {
      padding: 10px;
      max-width: 50%; }
  .results-search-list .list-blocks .block__content {
    width: 70%; } }

@media screen and (max-width: 45.625em) {
  body.ad--fullsize .content.central {
    position: relative;
    z-index: 1;
    margin-top: 0;
    padding-top: 0; }
    body.ad--fullsize .content.central .ad--top {
      margin-top: 0; }
  .no-mobile {
    display: none !important; }
  .mobile-only {
    display: block !important; }
    .mobile-only.inline {
      display: inline !important; }
    .mobile-only.inline-block {
      display: inline-block !important; }
    .mobile-only.table {
      display: table !important; }
    .mobile-only.table-row {
      display: table-row !important; }
    .mobile-only.table-cell {
      display: table-cell !important; }
  body {
    padding-top: 10.3125em; }
  #footer .footer__edito .footer__edito__inner .footer__edito__item {
    display: block; }
    #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover {
      clear: both;
      width: 100%; }
      #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover div {
        width: 100%;
        left: 0;
        z-index: 100; }
      #footer .footer__edito .footer__edito__inner .footer__edito__item.footer__edito__item--cover br {
        display: none; }
  #footer .footer__links {
    display: block;
    width: auto;
    margin-left: -1.25em;
    margin-right: -1.25em;
    border-left: none;
    border-right: none;
    border-bottom: none; }
    #footer .footer__links .footer__links__inner {
      display: block;
      overflow: hidden; }
      #footer .footer__links .footer__links__inner .footer__links__item {
        display: block;
        font-size: 0.875em; }
        #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter {
          width: 100%;
          clear: both;
          border-bottom: none; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter label, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter span {
            display: block;
            width: 100%; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--newsletter span input {
            width: 100%;
            margin-top: 1em;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            font-size: 1em; }
        #footer .footer__links .footer__links__inner .footer__links__item.footer__links__title {
          display: none; }
        #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link {
          float: left;
          width: 33.3333%;
          border-top: 1px solid #363636;
          border-bottom: 1px solid #363636; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type {
            position: relative; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type:before, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type:after, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type:before, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type:after {
              content: '';
              position: absolute;
              top: -1px;
              bottom: -1px; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type:before, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type:before {
              width: 1.25em;
              background: #232323; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type:after, #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type:after {
              width: 1px;
              background: #363636; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type {
            border-left: 1.25em solid transparent; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type:before {
              left: -1.1875em; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:first-of-type:after {
              left: 1px; }
          #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type {
            border-right: 1.25em solid transparent; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type:before {
              right: -1.25em; }
            #footer .footer__links .footer__links__inner .footer__links__item.footer__links__item--link:last-of-type:after {
              right: 0; }
  #footer .footer__sitemap .footer__sitemap__title {
    display: none; }
  #footer .footer__sitemap ul {
    width: 100%; }
    #footer .footer__sitemap ul > li {
      width: 50%; }
      #footer .footer__sitemap ul > li:nth-child(2n+1) {
        clear: left; }
      #footer .footer__sitemap ul > li.footer__sitemap__more {
        display: none; }
        #footer .footer__sitemap ul > li.footer__sitemap__more.active {
          display: block; }
  #footer .footer__sitemap .link-footer__sitemap__extend {
    display: block;
    width: 100%;
    color: #5dbcd2;
    text-align: right;
    font-size: 0.75em; }
    #footer .footer__sitemap .link-footer__sitemap__extend:hover, #footer .footer__sitemap .link-footer__sitemap__extend:focus {
      text-decoration: underline; }
  #footer .footer__legals {
    padding: 1.25em 0;
    text-align: left; }
  .custom-dropdown.custom-dropdown--select .custom_dropdown__layer {
    right: inherit;
    left: 0; }
  #link-top {
    position: absolute;
    top: -5.7142857143em;
    top: -25vw;
    bottom: inherit;
    right: 1.4285714286em;
    font-size: 0.875em; }
    .body--no-ad #link-top {
      top: -2.8571428571em; }
    #link-top.fixed_button {
      position: fixed;
      top: auto;
      bottom: 2em;
      right: 1em; }
  .ad.ad--bottom {
    margin-top: 3.125em;
    margin-top: 20vw;
    margin-bottom: 0;
    margin-left: -1.25em;
    margin-right: -1.25em; }
  .ad.ad--top img, .ad.ad--middle img, .ad.ad--bottom img {
    height: auto; }
  .ad.ad--fullsize {
    display: none; }
  .h1 {
    font-size: 1.5625em;
    line-height: 1.15; }
  .h2 {
    font-size: 1.0625em;
    line-height: 1.15; }
  .heading-cartridge {
    border: none;
    padding: 0;
    margin: 0; }
  .home-main-column {
    float: none;
    width: inherit; }
  .block .block__inner .block__content .block__title {
    font-size: 1.25em; }
  .list-mosaic .block {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.3125em; }
    .list-mosaic .block.block--wide, .list-mosaic .block.block--medium, .list-mosaic .block.block--small {
      width: 100%; }
    .list-mosaic .block .block__inner:before {
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .list-mosaic .block .block__inner .block__content {
      left: 2.5em;
      right: 2.5em; }
    .list-mosaic .block .block__inner .block__time {
      left: 4.4444444444em;
      right: 4.4444444444em;
      bottom: 2.2222222222em; }
    .list-mosaic .block.block--medium .block__inner .block__content {
      padding: 0; }
  .list-blocks .block.block--cover .block__inner .block__content {
    top: inherit;
    bottom: 3.125em;
    width: auto;
    right: 0; }
  .list-blocks .block.block--cover .block__inner .block__time {
    top: inherit;
    bottom: 1.875em; }
  .list-blocks.list-blocks--50 .block, .list-blocks.list-blocks--33 .block, .list-blocks.list-blocks--25 .block {
    width: 100%; }
    .list-blocks.list-blocks--50 .block .block__inner .block__content .block__title, .list-blocks.list-blocks--33 .block .block__inner .block__content .block__title, .list-blocks.list-blocks--25 .block .block__inner .block__content .block__title {
      font-size: 1.25em; }
  .list-blocks.list-blocks--mobile-absolute .block .block__inner:before {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .list-blocks.list-blocks--mobile-absolute .block .block__inner .block__img {
    position: relative; }
  .list-blocks.list-blocks--mobile-absolute .block .block__inner .block__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2.5em;
    padding: 0 2.5em; }
    .list-blocks.list-blocks--mobile-absolute .block .block__inner .block__content .list-tags {
      margin-bottom: 0.3125em; }
    .list-blocks.list-blocks--mobile-absolute .block .block__inner .block__content .block__title {
      margin-top: 0;
      color: #fff; }
  .list-blocks.list-blocks--mobile-absolute .block .block__inner .block__time {
    position: absolute;
    left: 3.3333333333em;
    bottom: 1.6666666667em;
    padding: 0;
    color: #fff;
    font-size: 0.75em; }
  .list-blocks.list-blocks--mobile-absolute .block.block--background .block__inner:before {
    display: none; }
  .list-blocks.list-blocks--mobile-absolute .block.block--background .block__inner .block__img {
    margin-bottom: 0;
    opacity: 1; }
  .list-blocks.list-blocks--mobile-static .block .block__inner .block__content {
    padding-left: 2.5em;
    padding-right: 2.5em; }
    .list-blocks.list-blocks--mobile-static .block .block__inner .block__content .block__title {
      margin-bottom: 0.5em; }
  .list-blocks.list-blocks--mobile-static .block .block__inner .block__time {
    padding-left: 4.4444444444em;
    padding-right: 4.4444444444em; }
  .list-blocks.list-blocks--mobile-static .block .block__inner .tag-category.tag-category--dark {
    background: #fff;
    color: #5dbcd2; }
  .list-blocks.list-blocks--mobile-static .block.block--background .block__inner:before {
    top: -7%; }
  .list-blocks.list-blocks--mobile-static .block.block--background .block__inner .block__img {
    margin-bottom: -5%; }
  .list-blocks.list-blocks--50.list-blocks--mixed .block .block__inner, .list-blocks.list-blocks--33.list-blocks--mixed .block .block__inner, .list-blocks.list-blocks--25.list-blocks--mixed .block .block__inner {
    padding-bottom: 125%; }
  .list-blocks.list-blocks--50.list-blocks--mixed .block.block--double, .list-blocks.list-blocks--33.list-blocks--mixed .block.block--double, .list-blocks.list-blocks--25.list-blocks--mixed .block.block--double {
    width: 100%; }
    .list-blocks.list-blocks--50.list-blocks--mixed .block.block--double .block__inner, .list-blocks.list-blocks--33.list-blocks--mixed .block.block--double .block__inner, .list-blocks.list-blocks--25.list-blocks--mixed .block.block--double .block__inner {
      padding-bottom: 90%; }
  .list-blocks.list-blocks--comparator .block {
    width: 50%; }
    .list-blocks.list-blocks--comparator .block:nth-child(3n+1) {
      clear: none; }
    .list-blocks.list-blocks--comparator .block:nth-child(2n+1) {
      clear: left; }
    .list-blocks.list-blocks--comparator .block .block__inner .block__content {
      position: relative;
      bottom: 0;
      min-height: 6.25em;
      padding: 0.625em; }
      .list-blocks.list-blocks--comparator .block .block__inner .block__content .block__title {
        font-size: 1.0625em; }
  .list-blocks.list-blocks--guides .list-blocks .block .block__inner .block__content .block__title {
    font-family: "robotoregular", Arial, Helvetica, sans-serif; }
  .list-blocks.list-blocks--tests .block .block__inner .block__content .block__title {
    bottom: 1.5625em;
    font-family: "robotoregular", Arial, Helvetica, sans-serif; }
  .list-blocks.list-blocks--tops .block .block__content {
    min-height: 0; }
    .list-blocks.list-blocks--tops .block .block__content .block__title, .list-blocks.list-blocks--tops .block .block__content .block__description {
      height: auto; }
  .list-blocks.list-blocks--tops .block.block--cover .block__content {
    top: 189px;
    bottom: 0; }
    .list-blocks.list-blocks--tops .block.block--cover .block__content .block__stars .icon, .list-blocks.list-blocks--tops .block.block--cover .block__content .block__stars .check-alone label, .check-alone .list-blocks.list-blocks--tops .block.block--cover .block__content .block__stars label, .list-blocks.list-blocks--tops .block.block--cover .block__content .block__stars .radio-alone label, .radio-alone .list-blocks.list-blocks--tops .block.block--cover .block__content .block__stars label, .list-blocks.list-blocks--tops .block.block--cover .block__content .block__stars .slick-arrow {
      color: #5dbcd2; }
    .list-blocks.list-blocks--tops .block.block--cover .block__content .block__title {
      color: #000; }
    .list-blocks.list-blocks--tops .block.block--cover .block__content .block__description {
      color: #000; }
  .list-blocks.list-blocks--tops .block.block--full .block__img {
    margin: 0;
    width: auto;
    position: relative;
    padding: 10px;
    height: 169px;
    line-height: 169px; }
  .list-blocks.list-blocks--tops .block.block--full .block__inner {
    background: #f1f1f1;
    border: 1px solid #ddd; }
    .list-blocks.list-blocks--tops .block.block--full .block__inner:before {
      top: 0;
      height: 189px; }
    .list-blocks.list-blocks--tops .block.block--full .block__inner .block__content {
      position: relative;
      top: auto;
      bottom: auto;
      left: auto;
      margin: 0; }
      .list-blocks.list-blocks--tops .block.block--full .block__inner .block__content:before {
        position: absolute;
        top: -0.75em;
        right: 0.2em; }
  .list-blocks.list-blocks--guides .list-blocks--guides__slider {
    float: none;
    width: inherit; }
  .list-blocks.list-blocks--tops .list-blocks--tops__slider {
    float: none;
    width: inherit; }
  .list-mosaic {
    margin-bottom: 1.875em; }
  .list-blocks.list-blocks--comparator {
    margin-bottom: 1.875em; }
  .slick-slider-container {
    margin-left: -1.25em;
    margin-right: -1.25em; }
    .slick-slider-container.list-blocks--tops__slider, .slick-slider-container.list-blocks--guides__slider {
      margin-right: -0.9375em; }
  .product-info__summary {
    font-size: 1.0625em; }
  .product-info__rating .product-info__stars, .product-info__rating .product-info__pick {
    float: none;
    width: 100%;
    margin: 0; }
  .product-info__rating .product-info__stars span {
    font-size: 0.9375em; }
  .product-info__rating .product-info__pick {
    font-size: 0.9375em; }
  .product-info__price span {
    font-size: 0.9375em; }
  .product-info__price .link-button-1 {
    min-width: 9.0909090909em;
    margin-top: 0.9090909091em;
    margin-bottom: 0.9090909091em; }
  .intro-cartridge {
    margin-top: 3.75em; }
    .intro-cartridge .content .intro-cartridge__img, .intro-cartridge .content .intro-cartridge__content {
      float: none;
      width: 100%;
      padding: 0; }
    .intro-cartridge .content .intro-cartridge__img {
      margin-bottom: 1.25em; }
    .intro-cartridge .content .intro-cartridge__content a {
      display: inline-block; }
    .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__radar, .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus {
      float: none;
      width: 100%;
      border: none; }
    .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus {
      margin-left: 0;
      padding: 1.25em 0;
      border-top: 1px solid #99d5e3; }
      .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li {
        border: none;
        padding-top: 0.625em;
        padding-bottom: 0.625em; }
        .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos .intro-cartridge__plus li span {
          font-size: 0.9375em; }
    .intro-cartridge .content .intro-cartridge__content .intro-cartridge__infos.just_plus_minus .intro-cartridge__plus {
      border: 1px solid #99d5e3; }
    .intro-cartridge.test_flash .content {
      padding-left: 0;
      padding-right: 0; }
      .intro-cartridge.test_flash .content .intro-cartridge__img {
        position: relative;
        width: 100% !important;
        margin-top: -2.5em; }
        .intro-cartridge.test_flash .content .intro-cartridge__img img {
          float: none;
          margin: 0 auto; }
      .intro-cartridge.test_flash .content .intro-cartridge__content {
        padding-left: 1.25em;
        padding-right: 1.25em; }
  .intro-video .content {
    padding: 0; }
  .intro-video .shadow img {
    height: auto;
    max-width: 100%; }
  .intro-video .shadow:after {
    -webkit-box-shadow: inset 0px 0px 50px 50px #232323;
            box-shadow: inset 0px 0px 50px 50px #232323; }
  .editorial-area {
    width: auto;
    margin-bottom: 1.875em; }
    .editorial-area iframe {
      width: 100%; }
    .editorial-area p {
      font-size: 1.0625em; }
    .editorial-area blockquote {
      margin-left: 0; }
    .editorial-area .editorial-area__picture, .editorial-area .editorial-area__table, .editorial-area .editorial-area__conclusion {
      margin-left: -1.25em;
      margin-right: -1.25em; }
    .editorial-area .editorial-area__picture {
      overflow: hidden; }
      .editorial-area .editorial-area__picture .editorial-area__picture__caption {
        font-size: 0.875em;
        padding-left: 1.4285714286em;
        padding-right: 1.4285714286em; }
    .editorial-area .editorial-area__table {
      margin-left: 0;
      margin-right: 0; }
      .editorial-area .editorial-area__table table tr > td:first-child, .editorial-area .editorial-area__table table tr > th:first-child {
        display: none; }
      .editorial-area .editorial-area__table table thead tr th {
        width: 50%;
        padding: 0.625em 0; }
      .editorial-area .editorial-area__table table tbody td, .editorial-area .editorial-area__table table tbody th {
        padding: 0.4166666667em 0.8333333333em;
        border: 1px solid;
        vertical-align: bottom; }
        .editorial-area .editorial-area__table table tbody td strong, .editorial-area .editorial-area__table table tbody th strong {
          display: block; }
      .editorial-area .editorial-area__table table tbody tr:nth-child(even) > td {
        border-color: #ddd; }
      .editorial-area .editorial-area__table table tbody tr:nth-child(odd) > td {
        border-color: #c5c5c5; }
    .editorial-area .editorial-area__conclusion {
      padding: 1.875em; }
    .editorial-area .ad.ad--middle {
      margin-left: -1.25em;
      margin-right: -1.25em; }
  .comparateur-second-step .heading-cartridge h2 {
    margin-top: 1em; }
  .comparateur-second-step #reinitialiser_filtres {
    margin-bottom: 1em; }
  .ranges-table th, .ranges-table td {
    padding: 0 0.1818181818em; }
  .range {
    width: 5.9090909091em; }
    .range.small {
      width: 5.9090909091em; }
  .outro-cartridge {
    padding: 2.5em 0 0; }
    .outro-cartridge .outro-cartridge__conclusion, .outro-cartridge .outro-cartridge__radar {
      float: none;
      width: 100%; }
    .outro-cartridge.test_no_json h2 {
      width: 100%; }
    .outro-cartridge .outro-cartridge__radar {
      padding: 1.25em 0;
      border-top: 1px solid #363636; }
    .outro-cartridge .outro-cardridge__column.outro-cardridge__column--small, .outro-cartridge .outro-cardridge__column.outro-cardridge__column--medium {
      float: none;
      width: 100%; }
      .outro-cartridge .outro-cardridge__column.outro-cardridge__column--small:first-child, .outro-cartridge .outro-cardridge__column.outro-cardridge__column--medium:first-child {
        border-right: none; }
      .outro-cartridge .outro-cardridge__column.outro-cardridge__column--small:last-child, .outro-cartridge .outro-cardridge__column.outro-cardridge__column--medium:last-child {
        border-left: none; }
  #nav-inside {
    position: static;
    width: auto;
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0; }
    #nav-inside.fixed, #nav-inside.bottom, #nav-inside.nav-inside--padding-1, #nav-inside.nav-inside--padding-2 {
      position: static;
      margin-top: 1.875em;
      padding-top: 0; }
    #nav-inside .nav-inside__inner .nav-inside__menu {
      text-align: left; }
      #nav-inside .nav-inside__inner .nav-inside__menu li a, #nav-inside .nav-inside__inner .nav-inside__menu li a.focus {
        padding: 1.25em 2.5em;
        font-size: 0.75em; }
    #nav-inside .nav-inside__tools li a {
      display: block;
      border: 1px solid #ddd;
      background: #f1f1f1; }
      #nav-inside .nav-inside__tools li a .icon, #nav-inside .nav-inside__tools li a .check-alone label, .check-alone #nav-inside .nav-inside__tools li a label, #nav-inside .nav-inside__tools li a .radio-alone label, .radio-alone #nav-inside .nav-inside__tools li a label, #nav-inside .nav-inside__tools li a .slick-arrow {
        display: inline-block !important; }
    #nav-inside .nav-inside__tools li:first-child a {
      border-right: none; }
    #nav-inside .nav-inside__tools.nav-inside__tools--alone li:first-child a {
      border-right: 1px solid #ddd; }
  .list-authors {
    margin-bottom: 1.25em; }
    .list-authors li a img {
      margin-bottom: 0.625em;
      margin-top: 0.625em; }
  .list-universes {
    margin-bottom: 1.875em; }
    .list-universes > li {
      cursor: pointer;
      width: 33.3333%;
      border-bottom: 1px solid #363636; }
      .list-universes > li:last-child:not(:nth-child(3n)) {
        border-right: 1px solid #363636; }
      .list-universes > li .list-universes__caller.active {
        background: #5dbcd2; }
      .list-universes > li > div {
        display: none;
        clear: both;
        max-height: inherit; }
        .list-universes > li > div.active {
          display: block; }
        .list-universes > li > div div {
          display: block; }
          .list-universes > li > div div ul {
            display: block;
            overflow: hidden;
            padding: 0.625em 0; }
            .list-universes > li > div div ul li {
              float: left;
              display: block;
              width: 50%;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              margin: 0;
              padding: 0.9090909091em;
              border: none;
              text-align: left; }
              .list-universes > li > div div ul li .check-alone label:before {
                top: 0;
                margin-top: 0; }
              .list-universes > li > div div ul li:last-child {
                border: none; }
              .list-universes > li > div div ul li:nth-child(2n+1) {
                clear: left; }
      .list-universes > li:nth-child(3n+1) {
        clear: left; }
        .list-universes > li:nth-child(3n+1) .list-universes__caller {
          border-left: none; }
      .list-universes > li:nth-child(3n+1) > div {
        margin: 0 -200% 0 0; }
      .list-universes > li:nth-child(3n+2) > div {
        margin: 0 -100% 0 -100%; }
      .list-universes > li:nth-child(3n+3) > div {
        margin: 0 0 0 -200%; }
      .list-universes > li:hover {
        border-bottom-color: #363636; }
        .list-universes > li:hover > div {
          max-height: inherit; }
  .filter-cartridge {
    position: relative;
    display: block; }
    .filter-cartridge .custom-dropdown .custom-dropdown__label, .filter-cartridge .custom-dropdown .custom_dropdown__layer {
      margin-left: 0; }
    .filter-cartridge .table-row {
      display: block; }
      .filter-cartridge .table-row .table-cell {
        display: block;
        width: 100%;
        clear: both; }
        .filter-cartridge .table-row .table-cell.table-cell--range {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          padding: 1.875em; }
        .filter-cartridge .table-row .table-cell.table-cell--range-bound {
          position: absolute;
          border: none;
          width: 2.7272727273em;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          .filter-cartridge .table-row .table-cell.table-cell--range-bound.table-cell--range-min {
            margin-top: 1.8181818182em;
            text-align: right; }
          .filter-cartridge .table-row .table-cell.table-cell--range-bound.table-cell--range-max {
            right: 0;
            margin-top: -4.5454545455em;
            text-align: left; }
    .filter-cartridge .link-more {
      padding-top: 1.8181818182em;
      padding-bottom: 1.8181818182em;
      border-right: none;
      border-left: none; }
      .filter-cartridge .link-more .icon, .filter-cartridge .link-more .check-alone label, .check-alone .filter-cartridge .link-more label, .filter-cartridge .link-more .radio-alone label, .radio-alone .filter-cartridge .link-more label, .filter-cartridge .link-more .slick-arrow {
        margin: 0; }
    .filter-cartridge#filter-more .table-row {
      display: block; }
      .filter-cartridge#filter-more .table-row .table-cell {
        display: block;
        width: 100%;
        clear: both; }
        .filter-cartridge#filter-more .table-row .table-cell.table-cell--range {
          display: block;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          padding: 1.875em; }
          .filter-cartridge#filter-more .table-row .table-cell.table-cell--range.filtre-slider {
            border-top: 0;
            padding-top: 1.25em; }
        .filter-cartridge#filter-more .table-row .table-cell.table-cell--range-bound {
          position: relative;
          border: none;
          width: 100%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          .filter-cartridge#filter-more .table-row .table-cell.table-cell--range-bound span {
            padding: 1.875em 1.25em 0 1.25em;
            text-align: center; }
          .filter-cartridge#filter-more .table-row .table-cell.table-cell--range-bound.table-cell--range-min {
            margin-top: 1.8181818182em;
            text-align: right; }
          .filter-cartridge#filter-more .table-row .table-cell.table-cell--range-bound.table-cell--range-max {
            right: 0;
            margin-top: -4.5454545455em;
            text-align: left; }
  .comparator .comparator__main-column, .comparator .comparator__side-column {
    float: none;
    width: inherit; }
  .comparateur-first-step h2 {
    text-align: center;
    font-size: 1.0625em; }
  .slick-slider-container {
    overflow: hidden; }
    .slick-slider-container .slick-slider.list-blocks, .slick-slider-container .slick-slider.list-diaporama, .slick-slider-container .slick-slider.list-team {
      overflow: visible;
      padding-right: 3.4375em;
      padding-left: 1.25em; }
      .slick-slider-container .slick-slider.list-blocks .slick-list, .slick-slider-container .slick-slider.list-diaporama .slick-list, .slick-slider-container .slick-slider.list-team .slick-list {
        overflow: visible !important; }
      .slick-slider-container .slick-slider.list-blocks .slick-dots, .slick-slider-container .slick-slider.list-diaporama .slick-dots, .slick-slider-container .slick-slider.list-team .slick-dots {
        position: static;
        width: 100%;
        margin-right: -3.4375em; }
    .slick-slider-container .slick-slider.list-products {
      overflow: visible;
      padding-right: 1.875em;
      padding-left: 1.25em; }
      .slick-slider-container .slick-slider.list-products .slick-list {
        overflow: visible !important; }
  .comparator-results-heading {
    display: none; }
  .comparator-results tr td:nth-child(3) {
    display: none; }
  .comparator-results .comparator-results__summary td .comparator-results__summary__inner {
    padding: 0 1.25em; }
    .comparator-results .comparator-results__summary td .comparator-results__summary__inner .comparator-results__stars {
      font-size: 1.25em; }
    .comparator-results .comparator-results__summary td .comparator-results__summary__inner .comparator-results__title {
      margin: 0; }
  .comparator-results .comparator-results__cta td {
    padding: 0 1.25em; }
    .comparator-results .comparator-results__cta td .comparator-results__price br {
      display: none; }
  .comparator-results .comparator-results__performances td {
    padding: 0.625em 1.25em; }
    .comparator-results .comparator-results__performances td .range {
      width: 80%;
      margin-left: 5%; }
  .comparator-results .comparator-results__title-alone td {
    padding: 1.875em 0 0.625em;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #c5c5c5; }
  .comparator-results .comparator-results__item > td {
    padding-left: 1.25em;
    padding-right: 1.25em;
    vertical-align: bottom; }
    .comparator-results .comparator-results__item > td:first-child {
      vertical-align: top; }
    .comparator-results .comparator-results__item > td strong {
      display: block;
      width: inherit; }
  .comparator-results .comparator-results__item.comparator-results__item--empty {
    display: none; }
  .comparator-results .comparator-results__picture td {
    padding: 0; }
  .chart-switch .show-hide-collection {
    padding: 1.25em 0; }
    .chart-switch .show-hide-collection canvas {
      display: none !important; }
      .chart-switch .show-hide-collection canvas.active {
        display: block !important; }
    .chart-switch .show-hide-collection .list-radio {
      padding: 1.25em 1.25em 0.3125em; }
      .chart-switch .show-hide-collection .list-radio li label:before {
        font-size: 0.875em; }
      .chart-switch .show-hide-collection .list-radio li label span {
        font-size: 1em; }
  .team-cartridge {
    float: none;
    width: 100%; }
    .team-cartridge .team-cartridge__title {
      margin: 0;
      font-family: "robotoregular", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 1.0625em; }
    .team-cartridge:first-child, .team-cartridge:last-child {
      border: none; }
    .team-cartridge:first-child .team-cartridge__title {
      text-align: left; }
  .list-team .list-team__item a .list-team__title {
    margin-left: -0.9375em;
    margin-right: -0.9375em; }
  .list-team .list-team__item a p {
    margin-left: -1.3636363636em;
    margin-right: -1.3636363636em; }
  .faq-cartridge {
    float: none;
    width: 100%; }
    .faq-cartridge:first-child .faq-cartridge__item {
      margin-right: 0; }
    .faq-cartridge:last-child .faq-cartridge__item {
      margin-left: 0; }
  .table-cartridge {
    float: none;
    width: inherit;
    margin: 0 1.25em; }
    .table-cartridge:first-child, .table-cartridge:last-child {
      padding: 0 0 1.25em; }
    .table-cartridge:first-child table {
      margin-right: 0; }
    .table-cartridge:last-child table {
      margin-left: 0; }
  .page-template-page_tests .list-blocks.list-tests .block {
    height: auto; }
    .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner {
      padding-bottom: 0;
      height: auto; }
      .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner .block__img {
        padding: 10px;
        max-width: none;
        width: auto;
        height: 200px;
        line-height: 200px;
        position: relative; }
      .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner .block__content {
        bottom: auto;
        position: relative;
        padding-bottom: 0.9375em; }
        .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner .block__content h2 {
          height: auto; }
      .page-template-page_tests .list-blocks.list-tests .block.block--double .block__inner .block__time {
        position: relative;
        bottom: 0; }
    .page-template-page_tests .list-blocks.list-tests .block.block--background .block__inner {
      padding-bottom: 0;
      height: auto; }
      .page-template-page_tests .list-blocks.list-tests .block.block--background .block__inner:before {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: auto; }
      .page-template-page_tests .list-blocks.list-tests .block.block--background .block__inner .block__img {
        padding: 10px;
        max-width: none;
        width: auto;
        height: 200px;
        line-height: 200px;
        position: relative;
        left: auto;
        right: 0;
        bottom: 0; }
        .page-template-page_tests .list-blocks.list-tests .block.block--background .block__inner .block__img img {
          vertical-align: middle; }
      .page-template-page_tests .list-blocks.list-tests .block.block--background .block__inner .block__content {
        bottom: auto;
        position: relative;
        color: #fff;
        padding-bottom: 0.9375em; }
        .page-template-page_tests .list-blocks.list-tests .block.block--background .block__inner .block__content h2 {
          height: auto; }
      .page-template-page_tests .list-blocks.list-tests .block.block--background .block__inner .block__time {
        color: #fff; }
  .list-author {
    overflow: hidden; }
    .list-author .list-authors {
      float: none;
      width: auto; }
  body.home .list-blocks .block .block__inner .block__img .opacity {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(70, 70, 70, 0.7); }
  .results-search-list .list-blocks {
    margin-left: -1.25em;
    margin-right: -1.25em;
    margin-bottom: 30px; }
    .results-search-list .list-blocks.list-blocks--25 .block {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      padding: 10px 12px 2px;
      margin-bottom: 0;
      border-width: 0 0 2px; }
    .results-search-list .list-blocks .block__img, .results-search-list .list-blocks .block__content {
      float: left; }
    .results-search-list .list-blocks .block__img {
      width: 27.027027027%;
      max-width: 135px;
      padding: 6px 0;
      margin-right: 12px; }
      .results-search-list .list-blocks .block__img img {
        max-height: 60px !important; }
    .results-search-list .list-blocks .block__content {
      width: calc(100% - 27.027027027% - 12px); }
      .results-search-list .list-blocks .block__content a h2 {
        line-height: 1.2;
        font-family: "robotomedium", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 0.9375em; }
    .results-search-list .list-blocks .tags-date {
      clear: both;
      padding-top: 8px; }
    .results-search-list .list-blocks .list-tags {
      width: 60%;
      line-height: inherit; }
      .results-search-list .list-blocks .list-tags li {
        margin-right: 1px;
        margin-bottom: 10px; }
    .results-search-list .list-blocks .time-ago {
      width: 40%;
      padding-top: 5px;
      font-weight: normal;
      font-size: 0.6875em; }
    .results-search-list .list-blocks .tag-category {
      padding: 4px 6px;
      font-size: 0.6875em; }
  .results-search-list #pager {
    clear: both; }
    .results-search-list #pager li {
      margin-right: 4%;
      font-size: 1.25em; } }

@media screen and (min-width: 72.5em) {
  .no-wide {
    display: none !important; }
  .wide-only {
    display: block !important; }
    .wide-only.inline {
      display: inline !important; }
    .wide-only.inline-block {
      display: inline-block !important; }
    .wide-only.table {
      display: table !important; }
    .wide-only.table-row {
      display: table-row !important; }
    .wide-only.table-cell {
      display: table-cell !important; } }

.print-only {
  display: none; }

@media print {
  body, html {
    width: auto;
    height: auto;
    min-height: auto;
    margin: 0;
    background-color: #fff;
    color: #000;
    background-image: none;
    padding: 0;
    float: none;
    position: static; }
  a {
    text-decoration: underline; }
  body {
    padding: .5em; }
  .no-print {
    display: none; }
  .print-only {
    display: block; } }