@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,400italic);
#hero .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  #hero .content .main-gallery {
    padding-top: 84px; }
  #hero .content .gallery-cell {
    width: 100%; }
  #hero .content #test-offres {
    padding: 30px 0; }
    #hero .content #test-offres .flexbox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #hero .content #test-offres .text {
      text-transform: uppercase;
      margin: 0;
      margin: 0px;
      text-align: left;
      font-weight: 300;
      width: auto !important;
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 15px; }
      #hero .content #test-offres .text strong {
        display: block; }
    @media screen and (min-width: 672px) {
      #hero .content #test-offres .text {
        font-size: 28px; }
        #hero .content #test-offres .text strong {
          display: inline; } }
    @media screen and (min-width: 1056px) {
      #hero .content #test-offres .flexbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      #hero .content #test-offres .text {
        font-size: 30px;
        line-height: 35px; }
        #hero .content #test-offres .text strong {
          display: block; } }
  #hero .content .dispo-list .dispo-icon:not(:first-child) {
    margin-left: 10px; }
  @media screen and (min-width: 672px) {
    #hero .content .main-gallery {
      -webkit-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 1056px) {
    #hero .content .main-gallery {
      padding-top: 109px; }
    #hero .content .dispo-list {
      display: none; } }
  @media screen and (min-width: 1302px) {
    #hero .content .dispo-list {
      display: inline-block; } }

.gallery-cell .image-red {
  background-image: url("../../images/Homepage/SLIDER/Home_Mars_672x320_3.jpg");
  /*phone*/ }
  .gallery-cell .image-red .default_text,.gallery-cell .image-red.default_text {
    color: #c20e1a !important; }
  .gallery-cell .image-red .price_circle {
    background-color: #c20e1a !important; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-red {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1056x450_3.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-red {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1302x330_3.jpg"); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-red {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1920x460_3.jpg"); } }
  .gallery-cell .image-red .default_text {
    font-weight: 300 !important;
    font-size: 13px !important; }
  .gallery-cell .image-red .title_text_small_phone {
    white-space: nowrap;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .gallery-cell .image-red .title_text_small {
    white-space: nowrap; }
  .gallery-cell .image-red .link_content {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .gallery-cell .image-red .price_circle {
    border-radius: 50%; }
  .gallery-cell .image-red .price_circle_content {
    color: white;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .gallery-cell .image-red .price_circle_content_main_price {
    font-size: 1em;
    font-weight: 500; }
  .gallery-cell .image-red .price_circle_content_main_price span {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .gallery-cell .image-red .price_circle_content_sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.4em;
    top: 1.28em; }
  .gallery-cell .image-red .price_circle_content_sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .gallery-cell .image-red .price_circle_content span {
    position: relative;
    left: 5px; }
  .gallery-cell .image-red .title_text {
    font-size: 35px !important; }
  .gallery-cell .image-red .title_text_big {
    font-size: 70px !important;
    font-weight: 400 !important;
    margin-left: 0px; }
  .gallery-cell .image-red .price_circle {
    width: 130px;
    height: 130px;
    margin-top: 5px; }
  .gallery-cell .image-red .div_main_content {
    width: 130px; }
  .gallery-cell .image-red .price_circle_content {
    font-size: 48px; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-red {
      /*tab*/ }
      .gallery-cell .image-red .title_text {
        font-size: 55px !important; }
      .gallery-cell .image-red .title_text_big {
        font-size: 106px !important;
        font-weight: 400 !important;
        margin-left: 0px; }
      .gallery-cell .image-red .price_circle {
        width: 200px;
        height: 200px;
        margin-top: 5px; }
      .gallery-cell .image-red .price_circle_content {
        font-size: 100px; }
      .gallery-cell .image-red .div_main_content {
        width: 200px; } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-red {
      /*desk*/ }
      .gallery-cell .image-red .title_text {
        font-size: 55px !important; }
      .gallery-cell .image-red .div_main_content {
        width: auto;
        height: 100%; }
      .gallery-cell .image-red .title_text_big {
        font-size: 106px !important;
        font-weight: 400 !important;
        margin-left: -7px; }
      .gallery-cell .image-red .title_text_small {
        margin-left: 3px; }
      .gallery-cell .image-red .price_circle {
        width: 225px;
        height: 225px;
        margin-top: 0px; }
      .gallery-cell .image-red .price_circle_content {
        font-size: 106px; }
      .gallery-cell .image-red .vertical-align-center {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-red {
      /*lgdesk*/ }
      .gallery-cell .image-red .title_text {
        font-size: 71px !important; }
      .gallery-cell .image-red .title_text_big {
        font-size: 148px !important;
        font-weight: 400 !important;
        margin-left: -7px; }
      .gallery-cell .image-red .title_text_small {
        margin-left: 8px; }
      .gallery-cell .image-red .price_circle {
        width: 280px;
        height: 280px; }
      .gallery-cell .image-red .price_circle_content {
        font-size: 113px; }
      .gallery-cell .image-red .price_circle_content_main_price {
        font-weight: 600; }
      .gallery-cell .image-red .parent_title_text_small {
        position: absolute;
        bottom: 70px; } }

.gallery-cell .image-fiber-l {
  background-image: url("../../images/Homepage/SLIDER/Home_Mars_672x320_1.jpg");
  /*phone*/ }
  .gallery-cell .image-fiber-l .default_text,.gallery-cell .image-fiber-l.default_text {
    color: #004994 !important; }
  .gallery-cell .image-fiber-l .price_circle {
    background-color: #004994 !important; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-fiber-l {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1056x450_1.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-fiber-l {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1302x330_1.jpg"); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-fiber-l {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1920x460_1.jpg"); } }
  .gallery-cell .image-fiber-l .div_main_content {
    position: relative; }
  .gallery-cell .image-fiber-l .default_text {
    font-weight: 300 !important;
    font-size: 13px !important; }
  .gallery-cell .image-fiber-l .title_text_small_phone {
    white-space: nowrap;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .gallery-cell .image-fiber-l .title_text_small {
    white-space: nowrap; }
  .gallery-cell .image-fiber-l .link_content {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .gallery-cell .image-fiber-l .price_circle {
    border-radius: 50%; }
  .gallery-cell .image-fiber-l .price_circle_content {
    color: white;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .gallery-cell .image-fiber-l .price_circle_content_main_price {
    font-size: 1em;
    font-weight: 500; }
  .gallery-cell .image-fiber-l .price_circle_content_main_price span {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .gallery-cell .image-fiber-l .price_circle_content_sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.4em;
    top: 1.28em; }
  .gallery-cell .image-fiber-l .price_circle_content_sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .gallery-cell .image-fiber-l .price_circle_content span {
    position: relative;
    left: 5px; }
  .gallery-cell .image-fiber-l .title_text {
    font-size: 20px !important;
    font-weight: 100 !important; }
  .gallery-cell .image-fiber-l .title_text_big {
    font-size: 90px !important;
    font-weight: 400 !important;
    margin-left: 0px; }
  .gallery-cell .image-fiber-l .price_circle {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    margin-top: 10px; }
  .gallery-cell .image-fiber-l .div_main_content {
    width: 155px; }
  .gallery-cell .image-fiber-l .price_circle_content {
    font-size: 48px; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-fiber-l .title_text {
      font-size: 28px !important;
      font-weight: 100 !important; }
    .gallery-cell .image-fiber-l .title_text_big {
      font-size: 126px !important;
      font-weight: 400 !important;
      margin-left: 0px; }
    .gallery-cell .image-fiber-l .price_circle {
      width: 170px;
      height: 170px;
      margin: 0 auto;
      margin-top: 10px; }
    .gallery-cell .image-fiber-l .price_circle_content {
      font-size: 65px; }
    .gallery-cell .image-fiber-l .div_main_content {
      width: 216px; } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-fiber-l .title_text {
      font-size: 28px !important;
      font-weight: 500 !important; }
    .gallery-cell .image-fiber-l .div_main_content {
      width: auto;
      height: 100%; }
    .gallery-cell .image-fiber-l .title_text_big {
      font-size: 154px !important;
      font-weight: 400 !important; }
    .gallery-cell .image-fiber-l .price_circle {
      width: 220px;
      height: 220px;
      margin: 0px;
      margin-left: 20px; }
    .gallery-cell .image-fiber-l .price_circle_content {
      font-size: 80px; }
    .gallery-cell .image-fiber-l .vertical-align-center {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .gallery-cell .image-fiber-l .div_main_content {
      text-align: center; }
    .gallery-cell .image-fiber-l .parent_title_text_small {
      position: absolute;
      bottom: 0px; } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-fiber-l .title_text {
      font-size: 32px !important;
      font-weight: 500 !important; }
    .gallery-cell .image-fiber-l .title_text_big {
      font-size: 196px !important;
      font-weight: 400 !important; }
    .gallery-cell .image-fiber-l .price_circle {
      width: 262px;
      height: 262px; }
    .gallery-cell .image-fiber-l .price_circle_content {
      font-size: 82px; }
    .gallery-cell .image-fiber-l .price_circle_content_main_price {
      font-weight: 600 !important; } }

.gallery-cell .infos.image-fiber-s {
  background-position: center top !important;
  padding-left: 6% !important; }
  @media screen and (min-width: 672px) {
    .gallery-cell .infos.image-fiber-s {
      padding-left: 10% !important; } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .infos.image-fiber-s {
      padding-left: 10% !important; } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .infos.image-fiber-s {
      padding-left: 10% !important; } }

.gallery-cell .image-fiber-s {
  /*phone*/ }
  .gallery-cell .image-fiber-s .default_text,.gallery-cell .image-fiber-s.default_text {
    color: #fff !important; }
  .gallery-cell .image-fiber-s .price_circle {
    background-color: #00a2e0 !important; }
  .gallery-cell .image-fiber-s.en-image-fiber-s {
    background-image: url("../../images/Homepage/SLIDER/en_fibre_100_phone.jpg"); }
    @media screen and (min-width: 672px) {
      .gallery-cell .image-fiber-s.en-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/en_fibre_100_tab.jpg"); } }
    @media screen and (min-width: 1056px) {
      .gallery-cell .image-fiber-s.en-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/en_fibre_100_desk.jpg"); } }
    @media screen and (min-width: 1302px) {
      .gallery-cell .image-fiber-s.en-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/en_fibre_100_lgdesk.jpg"); } }
  .gallery-cell .image-fiber-s.fr-image-fiber-s {
    background-image: url("../../images/Homepage/SLIDER/fr_fibre_100_phone.jpg"); }
    @media screen and (min-width: 672px) {
      .gallery-cell .image-fiber-s.fr-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/fr_fibre_100_tab.jpg"); } }
    @media screen and (min-width: 1056px) {
      .gallery-cell .image-fiber-s.fr-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/fr_fibre_100_desk.jpg"); } }
    @media screen and (min-width: 1302px) {
      .gallery-cell .image-fiber-s.fr-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/fr_fibre_100_lgdesk.jpg"); } }
  .gallery-cell .image-fiber-s.de-image-fiber-s {
    background-image: url("../../images/Homepage/SLIDER/de_fibre_100_phone.jpg"); }
    @media screen and (min-width: 672px) {
      .gallery-cell .image-fiber-s.de-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/de_fibre_100_tab.jpg"); } }
    @media screen and (min-width: 1056px) {
      .gallery-cell .image-fiber-s.de-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/de_fibre_100_desk.jpg"); } }
    @media screen and (min-width: 1302px) {
      .gallery-cell .image-fiber-s.de-image-fiber-s {
        background-image: url("../../images/Homepage/SLIDER/de_fibre_100_lgdesk.jpg"); } }
  .gallery-cell .image-fiber-s .div_main_content {
    position: relative; }
  .gallery-cell .image-fiber-s .default_text {
    font-weight: 300 !important;
    font-size: 13px !important; }
  .gallery-cell .image-fiber-s .title_text_small_phone {
    white-space: nowrap;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .gallery-cell .image-fiber-s .title_text_small {
    white-space: nowrap; }
  .gallery-cell .image-fiber-s .link_content {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .gallery-cell .image-fiber-s .price_circle {
    border-radius: 50%; }
  .gallery-cell .image-fiber-s .price_circle_content {
    color: white;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .gallery-cell .image-fiber-s .price_circle_content_main_price {
    font-size: 1em;
    font-weight: 500; }
  .gallery-cell .image-fiber-s .price_circle_content_main_price span {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .gallery-cell .image-fiber-s .price_circle_content_sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.4em;
    top: 1.28em; }
  .gallery-cell .image-fiber-s .price_circle_content_sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .gallery-cell .image-fiber-s .price_circle_content span {
    position: relative;
    left: 5px; }
  .gallery-cell .image-fiber-s .title_text {
    font-size: 20px !important;
    font-weight: 100 !important; }
  .gallery-cell .image-fiber-s .title_text_big {
    font-size: 90px !important;
    font-weight: 400 !important;
    margin-left: 0px; }
  .gallery-cell .image-fiber-s .price_circle {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    margin-top: 10px; }
  .gallery-cell .image-fiber-s .div_main_content {
    width: 155px; }
  .gallery-cell .image-fiber-s .price_circle_content {
    font-size: 48px; }
  .gallery-cell .image-fiber-s .vertical-align-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .gallery-cell .image-fiber-s .div_main_content {
    width: auto;
    height: 100%;
    text-align: center; }
  .gallery-cell .image-fiber-s .parent_title_text_small {
    position: absolute;
    bottom: 35px; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-fiber-s .title_text {
      font-size: 28px !important;
      font-weight: 100 !important; }
    .gallery-cell .image-fiber-s .title_text_big {
      font-size: 126px !important;
      font-weight: 400 !important;
      margin-left: 0px; }
    .gallery-cell .image-fiber-s .price_circle {
      width: 170px;
      height: 170px;
      margin: 0 auto;
      margin-top: 10px; }
    .gallery-cell .image-fiber-s .price_circle_content {
      font-size: 65px; }
    .gallery-cell .image-fiber-s .parent_title_text_small {
      position: absolute;
      bottom: 20px; } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-fiber-s .title_text {
      font-size: 28px !important;
      font-weight: 500 !important; }
    .gallery-cell .image-fiber-s .title_text_big {
      font-size: 154px !important;
      font-weight: 400 !important; }
    .gallery-cell .image-fiber-s .price_circle {
      width: 220px;
      height: 220px;
      margin: 0px;
      margin-left: 135px; }
    .gallery-cell .image-fiber-s .price_circle_content {
      font-size: 80px; }
    .gallery-cell .image-fiber-s .parent_title_text_small {
      position: absolute;
      bottom: 0px; } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-fiber-s .title_text {
      font-size: 32px !important;
      font-weight: 500 !important; }
    .gallery-cell .image-fiber-s .title_text_big {
      font-size: 196px !important;
      font-weight: 400 !important; }
    .gallery-cell .image-fiber-s .price_circle {
      width: 262px;
      height: 262px; }
    .gallery-cell .image-fiber-s .price_circle_content {
      font-size: 100px; }
    .gallery-cell .image-fiber-s .price_circle_content_main_price {
      font-weight: 600 !important; }
    .gallery-cell .image-fiber-s .parent_title_text_small {
      position: absolute;
      bottom: 0px; } }

.section-LOLFamily-promo {
  width: 100%;
  color: #004b94;
  position: relative;
  background-position: center top !important; }
  .section-LOLFamily-promo .main-text {
    position: relative; }
    .section-LOLFamily-promo .main-text strong {
      font-weight: 400; }
    .section-LOLFamily-promo .main-text .product-text {
      position: relative; }
    .section-LOLFamily-promo .main-text .info-text {
      position: relative;
      white-space: nowrap;
      margin-bottom: inherit; }
    .section-LOLFamily-promo .main-text .dispo-plus {
      background-color: inherit !important;
      box-shadow: inherit;
      -o-box-shadow: inherit;
      -ms-box-shadow: inherit;
      color: #004b94 !important; }
      .section-LOLFamily-promo .main-text .dispo-plus .icon-plus-icone {
        color: #004b94 !important; }
  .section-LOLFamily-promo .main-price {
    position: absolute;
    z-index: 2; }
    .section-LOLFamily-promo .main-price .price-circle {
      background-color: #FDE842 !important;
      border-radius: 50%;
      width: 100%;
      height: 100%; }
    .section-LOLFamily-promo .main-price .price-circle-content {
      color: #004994;
      position: relative;
      width: 100%;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center; }
    .section-LOLFamily-promo .main-price .price-circle-content-main-price {
      font-size: 1em;
      font-weight: 500; }
    .section-LOLFamily-promo .main-price .price-circle-content-main-price span {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .section-LOLFamily-promo .main-price .price-circle-content-sup {
      position: absolute;
      left: 0;
      vertical-align: top;
      font-size: 0.3em;
      top: 1.4em; }
    .section-LOLFamily-promo .main-price .price-circle-content-sub {
      left: 0;
      vertical-align: bottom;
      font-size: 0.3em;
      bottom: 0.77em; }
  .section-LOLFamily-promo .old-main-price {
    position: absolute;
    z-index: 1; }
    .section-LOLFamily-promo .old-main-price .old-price-circle {
      background-color: #004b94 !important;
      border-radius: 50%;
      width: 100%;
      height: 100%; }
    .section-LOLFamily-promo .old-main-price .old-price-circle-content {
      color: #fff;
      position: relative;
      width: 100%;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center; }
    .section-LOLFamily-promo .old-main-price .old-price-circle-content-main-price {
      font-size: 1em;
      font-weight: 500; }
    .section-LOLFamily-promo .old-main-price .old-price-circle-content-main-price span {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .section-LOLFamily-promo .old-main-price .old-price-circle-content-sup {
      position: absolute;
      left: 0;
      vertical-align: top;
      font-size: 0.3em;
      top: 1.4em; }
    .section-LOLFamily-promo .old-main-price .old-price-circle-content-sub {
      left: 0;
      vertical-align: bottom;
      font-size: 0.3em;
      bottom: 0.77em; }
    .section-LOLFamily-promo .old-main-price .old-price-circle-content-main-price.offer-price-crossed::before {
      content: "";
      width: 80%;
      position: absolute;
      margin: 0 auto;
      left: 0;
      right: 0;
      top: 50%;
      border-top: 4px solid #00a3e0;
      z-index: 1;
      -webkit-transform: rotate(-19deg);
              transform: rotate(-19deg); }
  .section-LOLFamily-promo .condition-text {
    position: absolute;
    left: 2%;
    bottom: 2%; }
  @media screen and (max-width: 671px) {
    .section-LOLFamily-promo {
      height: 500px;
      background-image: url("../../images/Homepage/SLIDER/201901/LOLfamily_phone.jpg"); }
      .section-LOLFamily-promo .main-text {
        text-align: center;
        top: 25px; }
        .section-LOLFamily-promo .main-text .product-text {
          font-size: 54px;
          font-weight: 100;
          text-align: center; }
        .section-LOLFamily-promo .main-text .info-text {
          font-size: 30px;
          margin-bottom: 15px;
          text-align: center; }
          .section-LOLFamily-promo .main-text .info-text span {
            margin-top: 10px; }
        .section-LOLFamily-promo .main-text .dispo-icon span[class^="icon-"] {
          font-size: 28px !important;
          left: 13px !important; }
        .section-LOLFamily-promo .main-text .dispo-icon {
          width: 55px !important;
          height: 55px !important; }
      .section-LOLFamily-promo .main-price {
        bottom: 40px;
        height: 175px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 175px; }
        .section-LOLFamily-promo .main-price .price-circle-content {
          font-size: 70px; }
      .section-LOLFamily-promo .old-main-price {
        bottom: 185px !important;
        height: 100px;
        left: 50%;
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
        width: 100px; }
        .section-LOLFamily-promo .old-main-price .old-price-circle-content {
          font-size: 40px; }
      .section-LOLFamily-promo .condition-text {
        font-size: 11px;
        text-align: center;
        width: 100%; } }
  @media screen and (min-width: 672px) {
    .section-LOLFamily-promo {
      height: 600px;
      background-image: url("../../images/Homepage/SLIDER/201901/LOLfamily_tab.jpg"); }
      .section-LOLFamily-promo .main-text {
        text-align: center;
        top: 25px; }
        .section-LOLFamily-promo .main-text .product-text {
          font-size: 68px;
          font-weight: 100;
          text-align: center; }
        .section-LOLFamily-promo .main-text .info-text {
          font-size: 38px;
          margin-bottom: 15px;
          text-align: center; }
          .section-LOLFamily-promo .main-text .info-text span {
            margin-top: 10px; }
        .section-LOLFamily-promo .main-text .dispo-icon span[class^="icon-"] {
          font-size: 28px !important;
          left: 13px !important; }
        .section-LOLFamily-promo .main-text .dispo-icon {
          width: 55px !important;
          height: 55px !important; }
      .section-LOLFamily-promo .main-price {
        bottom: 40px;
        height: 225px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 225px; }
        .section-LOLFamily-promo .main-price .price-circle-content {
          font-size: 95px; }
      .section-LOLFamily-promo .old-main-price {
        bottom: 225px !important;
        height: 125px;
        left: 50%;
        -webkit-transform: translateX(-125%);
        transform: translateX(-125%);
        width: 125px; }
        .section-LOLFamily-promo .old-main-price .old-price-circle-content {
          font-size: 50px; }
      .section-LOLFamily-promo .condition-text {
        font-size: 11px;
        text-align: center;
        width: 100%; } }
  @media screen and (min-width: 1056px) {
    .section-LOLFamily-promo {
      height: 600px;
      background-image: url("../../images/Homepage/SLIDER/201901/LOLfamily_desk.jpg");
      background-position: right top !important; }
      .section-LOLFamily-promo .main-text {
        float: left;
        padding-left: 10%;
        text-align: left;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 50%; }
        .section-LOLFamily-promo .main-text .product-text {
          font-size: 5vw;
          font-weight: 100;
          text-align: left; }
        .section-LOLFamily-promo .main-text .info-text {
          font-size: 3.3vw;
          margin-bottom: inherit;
          margin-left: 4px;
          text-align: left; }
          .section-LOLFamily-promo .main-text .info-text span {
            margin-top: 15px;
            display: inline-block;
            width: inherit; }
        .section-LOLFamily-promo .main-text .icon-text {
          margin-left: 50px; }
        .section-LOLFamily-promo .main-text .dispo-icon span[class^="icon-"] {
          font-size: 28px !important;
          left: 13px !important; }
        .section-LOLFamily-promo .main-text .dispo-icon {
          width: 55px !important;
          height: 55px !important; }
      .section-LOLFamily-promo .main-price {
        bottom: inherit;
        height: 250px;
        left: inherit;
        -webkit-transform: inherit;
        transform: inherit;
        right: 145px;
        top: 195px;
        width: 250px; }
        .section-LOLFamily-promo .main-price .price-circle .price-circle-content {
          font-size: 100px; }
      .section-LOLFamily-promo .old-main-price {
        bottom: inherit;
        height: 130px;
        left: inherit;
        -webkit-transform: inherit;
        transform: inherit;
        right: 300px;
        top: 100px;
        width: 130px; }
        .section-LOLFamily-promo .old-main-price .old-price-circle-content {
          font-size: 55px; }
      .section-LOLFamily-promo .condition-text {
        font-size: 1vw;
        text-align: left; } }
  @media screen and (min-width: 1302px) {
    .section-LOLFamily-promo {
      height: 700px;
      background-image: url("../../images/Homepage/SLIDER/201901/LOLfamily_lgdesk.jpg"); }
      .section-LOLFamily-promo .main-text {
        padding-left: 10%;
        text-align: left;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 50%; }
        .section-LOLFamily-promo .main-text .product-text {
          font-size: 5vw;
          font-weight: 100;
          text-align: left; }
        .section-LOLFamily-promo .main-text .info-text {
          font-size: 3.3vw;
          margin-bottom: 30px;
          margin-left: 6px; }
          .section-LOLFamily-promo .main-text .info-text span {
            margin-top: 15px;
            display: inline-block;
            width: inherit; }
        .section-LOLFamily-promo .main-text .icon-text {
          margin-left: 50px; }
        .section-LOLFamily-promo .main-text .dispo-icon span[class^="icon-"] {
          font-size: 31px !important;
          left: 16px !important; }
        .section-LOLFamily-promo .main-text .dispo-icon {
          width: 65px !important;
          height: 65px !important; }
      .section-LOLFamily-promo .main-price {
        bottom: inherit;
        height: 375px;
        left: inherit;
        -webkit-transform: inherit;
        transform: inherit;
        right: 140px;
        top: 225px;
        width: 375px; }
        .section-LOLFamily-promo .main-price .price-circle .price-circle-content {
          font-size: 160px; }
      .section-LOLFamily-promo .old-main-price {
        width: 215px;
        height: 215px;
        top: 100px;
        right: 400px;
        left: inherit; }
        .section-LOLFamily-promo .old-main-price .old-price-circle-content {
          font-size: 80px; }
      .section-LOLFamily-promo .condition-text {
        font-size: 1vw;
        text-align: left; } }

.gallery-cell .image-loltv {
  background-image: url("../../images/Homepage/SLIDER/loltv_phone.jpg");
  background-position: bottom left !important;
  /*price*/ }
  .gallery-cell .image-loltv .default_text,.gallery-cell .image-loltv.default_text {
    color: white !important;
    text-align: left !important; }
  .gallery-cell .image-loltv .price_circle {
    background-color: none; }
  .gallery-cell .image-loltv .price_circle_content {
    color: white; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-loltv {
      background-image: url("../../images/Homepage/SLIDER/loltv_tab.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-loltv {
      background-image: url("../../images/Homepage/SLIDER/loltv_desk.jpg"); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-loltv {
      background-image: url("../../images/Homepage/SLIDER/loltv_lgdesk.jpg"); } }
  .gallery-cell .image-loltv .div_main_content {
    position: relative; }
  .gallery-cell .image-loltv .default_text {
    font-weight: 300 !important;
    font-size: 13px !important; }
  .gallery-cell .image-loltv .title_text {
    font-size: 22px !important;
    font-weight: 400 !important;
    margin-top: 8px; }
  .gallery-cell .image-loltv .title_text_big {
    font-size: 30px !important;
    font-weight: 400 !important;
    margin-left: 0px; }
  .gallery-cell .image-loltv .link_content {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .gallery-cell .image-loltv .price_circle {
    border-radius: 50%; }
  .gallery-cell .image-loltv .price_circle_content {
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left; }
  .gallery-cell .image-loltv .price_circle_content_main_price {
    font-size: 1em;
    font-weight: 400; }
  .gallery-cell .image-loltv .price_circle_content_main_price span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .gallery-cell .image-loltv .price_circle_content_sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.4em;
    top: 1.28em; }
  .gallery-cell .image-loltv .price_circle_content_sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .gallery-cell .image-loltv .price_circle {
    width: auto;
    height: 60px;
    margin-top: 0px; }
  .gallery-cell .image-loltv .price_circle_content {
    font-size: 54px;
    font-weight: 400 !important; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-loltv .title_text {
      font-size: 24px !important;
      font-weight: 400 !important;
      white-space: nowrap; }
    .gallery-cell .image-loltv .title_text_big {
      font-size: 34px !important;
      font-weight: 400 !important;
      margin-left: 0px;
      white-space: nowrap; }
      .gallery-cell .image-loltv .title_text_big.title_text_margin_top {
        margin-top: 10px; }
    .gallery-cell .image-loltv .div_main_content {
      width: auto;
      height: 100%; }
    .gallery-cell .image-loltv .price_circle {
      width: auto;
      height: 60px;
      margin: 0 auto;
      margin-top: 0px; }
    .gallery-cell .image-loltv .price_circle_content {
      font-size: 58px; }
    .gallery-cell .image-loltv .price_circle_content_main_price {
      font-weight: 400 !important; }
    .gallery-cell .image-loltv .vertical-align-center {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .gallery-cell .image-loltv .div_main_content {
      width: 216px; } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-loltv .title_text {
      font-size: 24px !important;
      font-weight: 400 !important;
      margin-top: 12px;
      text-align: left; }
    .gallery-cell .image-loltv .div_main_content {
      width: auto;
      height: 100%; }
    .gallery-cell .image-loltv .title_text_big {
      font-size: 34px !important;
      font-weight: 400 !important;
      text-align: left;
      white-space: nowrap; }
      .gallery-cell .image-loltv .title_text_big.title_text_margin_top {
        margin-top: 10px; }
    .gallery-cell .image-loltv .price_circle {
      width: auto;
      height: 60px;
      margin-top: 0px; }
    .gallery-cell .image-loltv .price_circle_content {
      font-size: 58px; }
    .gallery-cell .image-loltv .vertical-align-center {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .gallery-cell .image-loltv .div_main_content {
      text-align: center; }
    .gallery-cell .image-loltv .parent_title_text_small {
      position: absolute;
      bottom: 0px; }
    .gallery-cell .image-loltv .price_circle_content_main_price {
      font-weight: 400 !important; } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-loltv .title_text {
      font-size: 28px !important;
      font-weight: 400 !important;
      margin-top: 10px; }
    .gallery-cell .image-loltv .title_text_big {
      font-size: 40px !important;
      font-weight: 600 !important;
      white-space: nowrap; }
      .gallery-cell .image-loltv .title_text_big.title_text_margin_top {
        margin-top: 10px; }
    .gallery-cell .image-loltv .price_circle {
      width: auto;
      height: 60px; }
    .gallery-cell .image-loltv .price_circle_content {
      font-size: 58px; }
    .gallery-cell .image-loltv .price_circle_content_main_price {
      font-weight: 400 !important; } }

.gallery-cell .infos,.gallery-cell .image-loltv-mobile {
  background-position: bottom right !important; }

.gallery-cell .image-loltv-mobile {
  background-image: url("../../images/Homepage/SLIDER/Home_Mars_672x320_4.jpg"); }
  .gallery-cell .image-loltv-mobile .default_text,.gallery-cell .image-loltv-mobile.default_text {
    color: #004994 !important;
    text-align: left !important; }
  .gallery-cell .image-loltv-mobile .price_circle {
    background-color: none; }
  .gallery-cell .image-loltv-mobile .price_circle_content {
    color: #004994; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-loltv-mobile {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1056x450_4.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-loltv-mobile {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1302x330_4.jpg");
      background-position: bottom right !important; } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-loltv-mobile {
      background-image: url("../../images/Homepage/SLIDER/Home_Mars_1920x460_4.jpg"); } }
  .gallery-cell .image-loltv-mobile .div_main_content {
    position: relative;
    width: auto;
    height: 100%; }
  .gallery-cell .image-loltv-mobile .default_text {
    font-weight: 300 !important;
    font-size: 13px !important; }
  .gallery-cell .image-loltv-mobile .title_text {
    font-size: 17px !important;
    font-weight: 400 !important;
    margin-top: 8px;
    white-space: nowrap !important; }
  .gallery-cell .image-loltv-mobile .title_text_big {
    font-size: 26px !important;
    font-weight: 500 !important;
    margin-left: -2px;
    white-space: nowrap !important; }
  .gallery-cell .image-loltv-mobile .link_content {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .gallery-cell .image-loltv-mobile .vertical-align-center {
    margin-top: 30px; }
  .gallery-cell .image-loltv-mobile .info_more {
    margin-top: 80px;
    text-transform: none;
    font-size: 16px;
    font-weight: 400; }
    .gallery-cell .image-loltv-mobile .info_more .info_more_description {
      margin-top: 5px;
      white-space: nowrap !important; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-loltv-mobile .title_text_big {
      font-size: 41px !important;
      font-weight: 500 !important;
      margin-left: -2px; }
    .gallery-cell .image-loltv-mobile .title_text {
      font-size: 28px !important;
      font-weight: 400 !important;
      margin-top: 13px; }
    .gallery-cell .image-loltv-mobile .info_more {
      margin-top: 126px;
      font-size: 27px; }
    .gallery-cell .image-loltv-mobile .vertical-align-center {
      margin-top: 0px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-loltv-mobile .title_text_big {
      font-size: 40px !important;
      font-weight: 500 !important;
      margin-left: -2px; }
    .gallery-cell .image-loltv-mobile .title_text {
      font-size: 27px !important;
      font-weight: 600 !important;
      margin-top: 14px; }
    .gallery-cell .image-loltv-mobile .info_more {
      margin-top: 92px;
      font-size: 28px; }
      .gallery-cell .image-loltv-mobile .info_more .info_more_description {
        margin-top: 5px; } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-loltv-mobile .title_text_big {
      font-size: 56px !important;
      font-weight: 600 !important;
      margin-left: -2px; }
    .gallery-cell .image-loltv-mobile .title_text {
      font-size: 39px !important;
      font-weight: 400 !important;
      margin-top: 8px; }
    .gallery-cell .image-loltv-mobile .info_more {
      margin-top: 70px;
      font-size: 29px; } }

.gallery-cell .infos {
  padding-left: 10% !important;
  background-position: bottom left !important; }

.gallery-cell .image-mobile-xl {
  background-image: url("../../images/Homepage/SLIDER/lol_mobile_xl_phone.jpg");
  /*phone*/ }
  .gallery-cell .image-mobile-xl .default_text,.gallery-cell .image-mobile-xl.default_text {
    color: #004994 !important; }
  .gallery-cell .image-mobile-xl .price_circle {
    background-color: #00a3e0 !important; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-mobile-xl {
      background-image: url("../../images/Homepage/SLIDER/lol_mobile_xl_tab.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-mobile-xl {
      background-image: url("../../images/Homepage/SLIDER/lol_mobile_xl_desk.jpg"); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-mobile-xl {
      background-image: url("../../images/Homepage/SLIDER/lol_mobile_xl_lgdesk.jpg"); } }
  .gallery-cell .image-mobile-xl .div_main_content {
    position: relative; }
  .gallery-cell .image-mobile-xl .default_text {
    font-weight: 300 !important;
    font-size: 13px !important;
    padding-left: 5px; }
  .gallery-cell .image-mobile-xl .title_text_small_phone {
    white-space: nowrap;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .gallery-cell .image-mobile-xl .title_text_small {
    white-space: nowrap; }
  .gallery-cell .image-mobile-xl .link_content {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .gallery-cell .image-mobile-xl .price_circle {
    border-radius: 50%; }
  .gallery-cell .image-mobile-xl .price_circle_content {
    color: white;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .gallery-cell .image-mobile-xl .price_circle_content_main_price {
    font-size: 1em;
    font-weight: 500; }
  .gallery-cell .image-mobile-xl .price_circle_content_main_price span {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .gallery-cell .image-mobile-xl .price_circle_content_sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.4em;
    top: 1.28em; }
  .gallery-cell .image-mobile-xl .price_circle_content_sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .gallery-cell .image-mobile-xl .price_circle_content span {
    position: relative;
    left: 5px; }
  .gallery-cell .image-mobile-xl .title_text {
    font-size: 17px !important;
    font-weight: 400 !important;
    margin-top: 8px;
    white-space: nowrap !important;
    margin-bottom: 10px; }
  .gallery-cell .image-mobile-xl .title_text_big {
    font-size: 26px !important;
    font-weight: 500 !important;
    margin-left: 0px;
    white-space: nowrap !important;
    margin-top: 25px; }
  .gallery-cell .image-mobile-xl .replace-footer {
    margin-top: 10px; }
  .gallery-cell .image-mobile-xl .price_circle {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    margin-top: 10px; }
  .gallery-cell .image-mobile-xl .div_main_content {
    width: 215px; }
  .gallery-cell .image-mobile-xl .price_circle_content {
    font-size: 48px; }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-mobile-xl .replace-footer {
      margin-top: 40px; }
    .gallery-cell .image-mobile-xl .title_text_big {
      font-size: 41px !important;
      font-weight: 500 !important;
      margin-left: 0px;
      margin-top: 50px; }
    .gallery-cell .image-mobile-xl .title_text {
      font-size: 28px !important;
      font-weight: 400 !important;
      margin-top: 13px;
      margin-bottom: 25px; }
    .gallery-cell .image-mobile-xl .price_circle {
      width: 170px;
      height: 170px;
      margin: 0 auto;
      margin-top: 10px; }
    .gallery-cell .image-mobile-xl .price_circle_content {
      font-size: 65px; }
    .gallery-cell .image-mobile-xl .div_main_content {
      width: 300px; } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-mobile-xl .title_text_big {
      font-size: 40px !important;
      font-weight: 500 !important;
      margin-left: 0px; }
    .gallery-cell .image-mobile-xl .div_main_content {
      width: auto;
      height: 100%; }
    .gallery-cell .image-mobile-xl .title_text {
      font-size: 27px !important;
      font-weight: 600 !important;
      margin-top: 14px;
      margin-left: -10px; }
    .gallery-cell .image-mobile-xl .price_circle {
      width: 220px;
      height: 220px;
      margin: 0px;
      margin-left: 135px; }
    .gallery-cell .image-mobile-xl .price_circle_content {
      font-size: 80px; }
    .gallery-cell .image-mobile-xl .vertical-align-center {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .gallery-cell .image-mobile-xl .div_main_content {
      text-align: center; }
    .gallery-cell .image-mobile-xl .parent_title_text_small {
      position: absolute;
      bottom: 0px; } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-mobile-xl .title_text_big {
      font-size: 56px !important;
      font-weight: 600 !important;
      margin-left: 0px; }
    .gallery-cell .image-mobile-xl .title_text {
      font-size: 39px !important;
      font-weight: 400 !important;
      margin-top: 8px;
      margin-left: -30px; }
    .gallery-cell .image-mobile-xl .price_circle {
      width: 262px;
      height: 262px; }
    .gallery-cell .image-mobile-xl .price_circle_content {
      font-size: 100px; }
    .gallery-cell .image-mobile-xl .price_circle_content_main_price {
      font-weight: 500 !important; } }

.gallery-cell {
  background-size: auto auto; }
  .gallery-cell .image-braderie-2018 {
    padding: 0 !important;
    background-image: url("../../images/Homepage/SLIDER/slider_braderie_2018_phone.jpg");
    background-position: bottom left !important; }
    @media screen and (max-width: 671px) {
      .gallery-cell .image-braderie-2018 {
        background-size: auto auto; }
        .gallery-cell .image-braderie-2018 .text_big {
          font-size: 33px;
          font-weight: 500;
          color: #004a93;
          margin-bottom: 20px; }
          .gallery-cell .image-braderie-2018 .text_big span {
            width: 100%; }
        .gallery-cell .image-braderie-2018 .text_normal {
          font-size: 13px;
          font-weight: 400;
          color: #004a93; }
          .gallery-cell .image-braderie-2018 .text_normal span {
            width: 100%; }
        .gallery-cell .image-braderie-2018 .div_main_content {
          position: relative;
          display: inline-block;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          margin-left: auto;
          margin-right: auto; } }
    @media screen and (min-width: 672px) {
      .gallery-cell .image-braderie-2018 {
        background-image: url("../../images/Homepage/SLIDER/slider_braderie_2018_tab.jpg"); }
        .gallery-cell .image-braderie-2018 .text_big {
          font-size: 45px;
          font-weight: 500;
          color: #004a93;
          margin-bottom: 20px; }
          .gallery-cell .image-braderie-2018 .text_big span {
            width: 100%; }
        .gallery-cell .image-braderie-2018 .text_normal {
          font-size: 16px;
          font-weight: 400;
          color: #004a93; }
          .gallery-cell .image-braderie-2018 .text_normal span {
            width: 100%; }
        .gallery-cell .image-braderie-2018 .div_main_content {
          position: relative;
          display: inline-block;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          margin-left: auto;
          margin-right: auto; } }
    @media screen and (min-width: 1056px) {
      .gallery-cell .image-braderie-2018 {
        background-image: url("../../images/Homepage/SLIDER/slider_braderie_2018_desk.jpg"); }
        .gallery-cell .image-braderie-2018 .text_big {
          font-size: 50px;
          font-weight: 500;
          color: #004a93;
          margin-bottom: 20px; }
        .gallery-cell .image-braderie-2018 .text_normal {
          font-size: 18px;
          font-weight: 400;
          color: #004a93;
          padding-left: 8px; }
        .gallery-cell .image-braderie-2018 .div_main_content {
          position: relative;
          display: inline-block;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          padding-top: 115px;
          top: inherit;
          margin-right: inherit;
          margin-left: inherit; } }
    @media screen and (min-width: 1302px) {
      .gallery-cell .image-braderie-2018 {
        background-image: url("../../images/Homepage/SLIDER/slider_braderie_2018_lgdesk.jpg"); }
        .gallery-cell .image-braderie-2018 .text_big {
          font-size: 65px;
          font-weight: 500;
          color: #004a93;
          margin-bottom: 20px; }
        .gallery-cell .image-braderie-2018 .text_normal {
          font-size: 24px;
          font-weight: 400;
          color: #004a93;
          padding-left: 12px; }
        .gallery-cell .image-braderie-2018 .div_main_content {
          position: relative;
          display: inline-block;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          padding-top: 156px; } }

.gallery-cell .image-fr-iphone-xs {
  background-repeat: no-repeat;
  background-attachment: inherit !important;
  background-position: center top !important;
  background-image: url("../../images/Homepage/SLIDER/fr_iphone_xs_phone.jpg"); }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-fr-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/fr_iphone_xs_tab.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-fr-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/fr_iphone_xs_desk.jpg"); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-fr-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/fr_iphone_xs_lgdesk.jpg"); } }
  .gallery-cell .image-fr-iphone-xs .div_main_content {
    width: auto;
    height: 100%; }

.gallery-cell .image-en-iphone-xs {
  background-repeat: no-repeat;
  background-attachment: inherit !important;
  background-position: center top !important;
  background-image: url("../../images/Homepage/SLIDER/en_iphone_xs_phone.jpg"); }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-en-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/en_iphone_xs_tab.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-en-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/en_iphone_xs_desk.jpg"); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-en-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/en_iphone_xs_lgdesk.jpg"); } }
  .gallery-cell .image-en-iphone-xs .div_main_content {
    width: auto;
    height: 100%; }

.gallery-cell .image-de-iphone-xs {
  background-repeat: no-repeat;
  background-attachment: inherit !important;
  background-position: center top !important;
  background-image: url("../../images/Homepage/SLIDER/de_iphone_xs_phone.jpg"); }
  @media screen and (min-width: 672px) {
    .gallery-cell .image-de-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/de_iphone_xs_tab.jpg"); } }
  @media screen and (min-width: 1056px) {
    .gallery-cell .image-de-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/de_iphone_xs_desk.jpg"); } }
  @media screen and (min-width: 1302px) {
    .gallery-cell .image-de-iphone-xs {
      background-image: url("../../images/Homepage/SLIDER/de_iphone_xs_lgdesk.jpg"); } }
  .gallery-cell .image-de-iphone-xs .div_main_content {
    width: auto;
    height: 100%; }

.section-1Gb-promo {
  width: 100%;
  color: #fff;
  position: relative; }
  .section-1Gb-promo .main-text {
    text-align: center;
    position: relative; }
  .section-1Gb-promo .product-text,.section-1Gb-promo .unit-text {
    position: relative; }
  .section-1Gb-promo .main-price {
    position: absolute; }
  .section-1Gb-promo .price-circle {
    background-color: #FDE842 !important;
    border-radius: 50%;
    width: 100%;
    height: 100%; }
  .section-1Gb-promo .price-circle-content {
    color: #004994;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .section-1Gb-promo .price-circle-content-main-price {
    font-size: 1em;
    font-weight: 500; }
  .section-1Gb-promo .price-circle-content-main-price span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .section-1Gb-promo .price-circle-content-sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.3em;
    top: 1.4em; }
  .section-1Gb-promo .price-circle-content-sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .section-1Gb-promo .old-main-price {
    position: absolute; }
  .section-1Gb-promo .old-price-circle {
    background-color: #004b94 !important;
    border-radius: 50%;
    width: 100%;
    height: 100%; }
  .section-1Gb-promo .old-price-circle-content {
    color: #fff;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .section-1Gb-promo .old-price-circle-content-main-price {
    font-size: 1em;
    font-weight: 500; }
  .section-1Gb-promo .old-price-circle-content-main-price span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .section-1Gb-promo .old-price-circle-content-sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.3em;
    top: 1.4em; }
  .section-1Gb-promo .old-price-circle-content-sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .section-1Gb-promo .condition-text {
    position: absolute;
    right: 2%;
    bottom: 2%; }
  .section-1Gb-promo .old-price-circle-content-main-price.offer-price-crossed::before {
    content: "";
    width: 80%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 4px solid #00a3e0;
    z-index: 1;
    -webkit-transform: rotate(-19deg);
            transform: rotate(-19deg); }
  @media screen and (max-width: 671px) {
    .section-1Gb-promo {
      height: 500px;
      background-image: url("../../images/Homepage/SLIDER/201810/1GB_phone.jpg"); }
      .section-1Gb-promo .main-text {
        text-align: center;
        position: relative;
        top: 10px; }
      .section-1Gb-promo .main-price {
        bottom: 25px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .section-1Gb-promo .product-text {
        font-size: 25px;
        font-weight: 100; }
      .section-1Gb-promo .speed-text {
        font-size: 160px;
        font-weight: 900; }
      .section-1Gb-promo .unit-text {
        font-size: 25px;
        font-weight: 400; }
      .section-1Gb-promo .main-price {
        width: 225px;
        height: 225px; }
      .section-1Gb-promo .price-circle-content {
        font-size: 80px; }
      .section-1Gb-promo .condition-text {
        font-size: 10px; }
      .section-1Gb-promo .old-main-price {
        width: 100px;
        height: 100px;
        top: -35px;
        right: -45px; }
      .section-1Gb-promo .old-price-circle-content {
        font-size: 40px; } }
  @media screen and (min-width: 672px) {
    .section-1Gb-promo {
      height: 600px;
      background-image: url("../../images/Homepage/SLIDER/201810/1GB_tab.jpg"); }
      .section-1Gb-promo .main-text {
        text-align: center;
        position: relative;
        top: 25px; }
      .section-1Gb-promo .main-price {
        bottom: 25px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .section-1Gb-promo .product-text {
        font-size: 35px;
        font-weight: 100; }
      .section-1Gb-promo .speed-text {
        font-size: 215px;
        font-weight: 900; }
      .section-1Gb-promo .unit-text {
        font-size: 35px;
        font-weight: 400; }
      .section-1Gb-promo .main-price {
        width: 250px;
        height: 250px; }
      .section-1Gb-promo .price-circle-content {
        font-size: 100px; }
      .section-1Gb-promo .condition-text {
        font-size: 11px; }
      .section-1Gb-promo .old-main-price {
        width: 125px;
        height: 125px;
        top: -35px;
        right: -70px; }
      .section-1Gb-promo .old-price-circle-content {
        font-size: 50px; } }
  @media screen and (min-width: 1056px) {
    .section-1Gb-promo {
      height: 600px;
      background-image: url("../../images/Homepage/SLIDER/201810/1GB_desk.jpg"); }
      .section-1Gb-promo .main-text,.section-1Gb-promo .main-price {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .section-1Gb-promo .main-price {
        right: 2%;
        bottom: inherit;
        left: inherit; }
      .section-1Gb-promo .product-text {
        font-size: 3.4vw;
        font-weight: 100; }
      .section-1Gb-promo .speed-text {
        font-size: 21vw;
        font-weight: 900; }
      .section-1Gb-promo .unit-text {
        font-size: 3.4vw;
        font-weight: 400; }
      .section-1Gb-promo .main-price {
        width: 20vw;
        height: 20vw; }
      .section-1Gb-promo .price-circle-content {
        font-size: 8.5vw; }
      .section-1Gb-promo .old-main-price {
        width: 10vw;
        height: 10vw;
        top: -5vw;
        left: -4vw; }
      .section-1Gb-promo .old-price-circle-content {
        font-size: 4.25vw; }
      .section-1Gb-promo .old-price-circle-content-main-price.offer-price-crossed::before {
        width: 9vw;
        border-top: 4px solid #00a3e0; }
      .section-1Gb-promo .condition-text {
        font-size: 1vw; } }
  @media screen and (min-width: 1302px) {
    .section-1Gb-promo {
      height: 700px;
      background-image: url("../../images/Homepage/SLIDER/201810/1GB_lgdesk.jpg"); } }

.fixed-options {
  top: 20% !important; }

.section-100-promo {
  width: 100%;
  color: #fff;
  position: relative; }
  .section-100-promo .main-text {
    text-align: center;
    position: relative; }
  .section-100-promo .product-text,.section-100-promo .unit-text {
    position: relative; }
  .section-100-promo .main-price {
    position: absolute; }
  .section-100-promo .price-circle {
    position: absolute;
    background-color: #FDE842 !important;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .section-100-promo .price-circle-content {
    color: #004994;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .section-100-promo .price-circle-content-main-price {
    font-size: 1em;
    font-weight: 500; }
  .section-100-promo .price-circle-content-main-price span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .section-100-promo .price-circle-content-sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.3em;
    top: 1.4em; }
  .section-100-promo .price-circle-content-sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .section-100-promo .old-main-price {
    position: absolute;
    z-index: 1; }
  .section-100-promo .old-price-circle {
    background-color: #004b94 !important;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .section-100-promo .old-price-circle-content {
    color: #fff;
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
  .section-100-promo .old-price-circle-content-main-price {
    font-size: 1em;
    font-weight: 500; }
  .section-100-promo .old-price-circle-content-main-price span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .section-100-promo .old-price-circle-content-sup {
    position: absolute;
    left: 0;
    vertical-align: top;
    font-size: 0.3em;
    top: 1.4em; }
  .section-100-promo .old-price-circle-content-sub {
    left: 0;
    vertical-align: bottom;
    font-size: 0.3em;
    bottom: 0.77em; }
  .section-100-promo .condition-text {
    position: absolute;
    right: 2%;
    bottom: 2%; }
  .section-100-promo .old-price-circle-content-main-price.offer-price-crossed::before {
    content: "";
    width: 80%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 4px solid #00a3e0;
    z-index: 1;
    -webkit-transform: rotate(-19deg);
            transform: rotate(-19deg); }
  @media screen and (max-width: 671px) {
    .section-100-promo {
      height: 500px;
      background-image: url("../../images/Homepage/SLIDER/201811/fibre_100_phone.jpg"); }
      .section-100-promo .main-text {
        text-align: center;
        position: relative;
        top: 10px; }
      .section-100-promo .main-price {
        bottom: 25px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .section-100-promo .product-text {
        font-size: 25px;
        font-weight: 100; }
      .section-100-promo .speed-text {
        font-size: 160px;
        font-weight: 900; }
      .section-100-promo .unit-text {
        font-size: 25px;
        font-weight: 400; }
      .section-100-promo .main-price {
        width: 225px;
        height: 225px; }
      .section-100-promo .price-circle-content {
        font-size: 80px; }
      .section-100-promo .condition-text {
        font-size: 10px; }
      .section-100-promo .old-main-price {
        width: 100px;
        height: 100px;
        top: -35px;
        right: -45px; }
      .section-100-promo .old-price-circle-content {
        font-size: 40px; } }
  @media screen and (min-width: 672px) {
    .section-100-promo {
      height: 600px;
      background-image: url("../../images/Homepage/SLIDER/201811/fibre_100_tab.jpg"); }
      .section-100-promo .main-text {
        text-align: center;
        position: relative;
        top: 25px; }
      .section-100-promo .main-price {
        bottom: 25px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      .section-100-promo .product-text {
        font-size: 35px;
        font-weight: 100; }
      .section-100-promo .speed-text {
        font-size: 215px;
        font-weight: 900; }
      .section-100-promo .unit-text {
        font-size: 35px;
        font-weight: 400; }
      .section-100-promo .main-price {
        width: 250px;
        height: 250px; }
      .section-100-promo .price-circle-content {
        font-size: 100px; }
      .section-100-promo .condition-text {
        font-size: 11px; }
      .section-100-promo .old-main-price {
        width: 125px;
        height: 125px;
        top: -35px;
        right: -70px; }
      .section-100-promo .old-price-circle-content {
        font-size: 50px; } }
  @media screen and (min-width: 1056px) {
    .section-100-promo {
      height: 600px;
      background-image: url("../../images/Homepage/SLIDER/201811/fibre_100_desk.jpg"); }
      .section-100-promo .main-text {
        width: 50%; }
      .section-100-promo .main-text,.section-100-promo .main-price {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .section-100-promo .main-price {
        right: 2%;
        bottom: inherit;
        left: inherit; }
      .section-100-promo .product-text {
        font-size: 3.4vw;
        font-weight: 100; }
      .section-100-promo .speed-text {
        font-size: 21vw;
        font-weight: 900; }
      .section-100-promo .unit-text {
        font-size: 3.4vw;
        font-weight: 400; }
      .section-100-promo .main-price {
        width: 20vw;
        height: 20vw;
        right: 10%; }
      .section-100-promo .price-circle-content {
        font-size: 8.5vw; }
      .section-100-promo .old-main-price {
        width: 10vw;
        height: 10vw;
        top: -5vw;
        left: -5vw; }
      .section-100-promo .old-price-circle-content {
        font-size: 3.8vw; }
      .section-100-promo .old-price-circle-content-main-price.offer-price-crossed::before {
        width: 9vw;
        border-top: 4px solid #00a3e0; }
      .section-100-promo .condition-text {
        font-size: 1vw; } }
  @media screen and (min-width: 1302px) {
    .section-100-promo {
      height: 700px;
      background-image: url("../../images/Homepage/SLIDER/201811/fibre_100_lgdesk.jpg"); } }

/*# sourceMappingURL=maps/slider_src.css.map */
