﻿@charset "UTF-8";
/*Develop*/
/* Config & mixins */
/* Set Box Sizing */
/* Include font-face */
/* Overrides Foundation config */
/* General config */
/*orange*/
/*red*/
/* Breakpoints */
/*Landing Converse*/
.converse .pCentre {
  text-align: center;
}

.converse .separateur {
  background-image: url(/images/patterns/pattern-stripes.png);
  height: 8px;
  width: 100%;
  margin-top: 20px;
}

.converse .bigh2 h2.col4 {
  margin: 0;
}

.converse .bigh2 {
  font-size: 1.2em;
}

.converse .up .bigh2 h2:before, .converse .up .bigh2 h2:after {
  background: none;
}

.converse .media {
  background: url(http://azure.sarenza.net/static/v3/Recette/images/landing_HNY/video_01_cours-escarpin2.jpg) transparent no-repeat center;
  background-size: cover;
}

.converse .playButton {
  position: relative;
  top: 20%;
  display: block;
  margin: auto;
}

.converse .masonry .item .media.frame .inner {
  width: 100%;
}

/** Landing St valentin **/
#valentin .masonry .item .pt-box p, .minisite .masonry .item .pt-box p {
  padding-right: 5px;
}

#valentin .UGG .small-title, .minisite .UGG .small-title {
  color: #ed0080;
  font-size: 1.55em;
  font-family: abriltebi;
}

#valentin header, .minisite header {
  margin: 0;
  padding: 0;
  text-align: center;
}

#valentin header h1, .minisite header h1 {
  padding-top: 10px;
  margin: 0;
  font-size: 3.25em;
  font-family: abriltebi;
  line-height: 1.1em;
}

#valentin header h2, .minisite header h2 {
  font-family: proximnr;
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
}

#valentin #scroll, .minisite #scroll {
  overflow: hidden;
  position: relative;
}

#valentin #scroll img, .minisite #scroll img {
  width: 100%;
  display: block;
}

#valentin .up h2, .minisite .up h2 {
  text-align: center;
  margin: 20px auto 35px auto;
  font-size: 1.76em;
  position: relative;
}

#valentin .up h2 span, .minisite .up h2 span {
  position: relative;
  background: white;
  z-index: 2;
  padding: 0 5px;
}

#valentin .up h2:before, #valentin .up h2:after, .minisite .up h2:before, .minisite .up h2:after {
  content: "";
  background-image: url(http://azure.sarenza.net/static//v3/Prod/images/landing/valentin/bordureMobile.png);
  display: inline-block;
  width: 30%;
  height: 5px;
  position: absolute;
  bottom: 15px;
}

#valentin .up h2:before, .minisite .up h2:before {
  left: 0;
}

#valentin .up h2:after, .minisite .up h2:after {
  right: 0;
}

#valentin .up .article, .minisite .up .article {
  text-align: center;
}

#valentin .up .article .pt-box .inner-pt-box, .minisite .up .article .pt-box .inner-pt-box {
  padding: 0;
}

#valentin .up .article .image, .minisite .up .article .image {
  height: 40%;
  overflow: hidden;
}

#valentin .up .article .image img, .minisite .up .article .image img {
  width: 100%;
}

#valentin .up .article .texte, .minisite .up .article .texte {
  background-color: white;
  font-size: 2.1em;
  font-family: abriltebi;
  height: 60%;
  position: relative;
  bottom: 5px;
  padding: 5px;
}

#valentin .up .article .texte p, .minisite .up .article .texte p {
  line-height: 1em;
  margin: 0;
}

#valentin .up .article .texte span, .minisite .up .article .texte span {
  margin-top: 0;
  color: #ED0081;
  font-size: 0.5em;
  font-family: proximnb;
}

#valentin .up .article .texte a, .minisite .up .article .texte a {
  margin: 10px;
  font-size: 0.50em;
}

#valentin .article, .minisite .article {
  text-align: center;
}

#valentin .article .pt-box .inner-pt-box, .minisite .article .pt-box .inner-pt-box {
  padding: 0;
}

#valentin .article .image, .minisite .article .image {
  height: 40%;
  overflow: hidden;
}

#valentin .article .image img, .minisite .article .image img {
  width: 100%;
}

#valentin .article .texte, .minisite .article .texte {
  background-color: white;
  font-size: 2.1em;
  font-family: abriltebi;
  height: 60%;
  position: relative;
  bottom: 5px;
  padding: 5px;
}

#valentin .article .texte p, .minisite .article .texte p {
  line-height: 1em;
  margin: 0;
}

#valentin .article .texte span, .minisite .article .texte span {
  margin-top: 0;
  color: #ED0081;
  font-size: 0.5em;
  font-family: proximnb;
}

#valentin .article .texte a, .minisite .article .texte a {
  margin: 10px;
  font-size: 0.50em;
}

/******************************************************
		*******************LANDING VISA PREMIER****************
		******************************************************/
.conditions {
  font-size: 0.6em;
  line-height: 1.2em;
}

#bodyVisa {
  text-align: center;
  width: 99%;
  margin: 0 auto;
  font-family: "proximnr";
}

#bodyVisa h2 {
  background: white;
  line-height: 1em;
  padding: 20px;
}

#bodyVisa .pt-box {
  padding: 8px;
  margin: 10px;
}

#bodyVisa .landing-visa {
  display: none;
}

#bodyVisa p {
  background-color: white;
}

#bodyVisa p span {
  color: #ed0881;
  font-size: 0.8em;
}

#bodyVisa #global {
  background: white;
  padding: 10px;
}

#bodyVisa .grossi {
  font-size: 3em;
  font-family: "abriltebi";
  display: block;
  padding: 18px 0 5px 0;
}

#bodyVisa .grossi2 {
  font-size: 1.3em;
  font-family: "abriltebi";
  color: #ed0881;
}

#bodyVisa .grossi3 {
  font-size: 1.1em;
  font-family: "abriltebi";
  color: #ed0881;
}

#bodyVisa .disparaitre {
  display: none;
}

#bodyVisa #box {
  padding: 5px 25px;
  /*box-shadow: 0px 0px 1px black;*/
  border: 1px solid #cccccc;
  margin-left: 3px;
  font-size: 0.95em;
}

#bodyVisa .button {
  margin-top: 17px;
  font-size: 1.2em;
  padding: 5px 15px;
  font-size: 0.8em;
}

#bodyVisa .button:hover {
  background-image: none;
  background-color: #ed0881;
}

/* Landing SG */
#bodyVisa.landing-sg .pt-box h2 {
  font-size: 2em;
}

#bodyVisa.landing-sg .pt-box .big {
  font-weight: bold;
  color: #333333;
  font-size: 1em;
}

#bodyVisa.landing-sg .pt-box .grossi {
  line-height: 1em;
  font-size: 2.5em;
}

#bodyVisa.landing-sg .pt-box .grossi span {
  font-size: 1em;
}

#bodyVisa.landing-sg .pt-box .pinkSpan {
  font-size: 1em;
  line-height: 1em;
  display: block;
  padding: 1em 0;
}

#bodyVisa.landing-sg .pt-box .frd {
  font-size: 0.8em;
  line-height: 1.2em;
  padding-bottom: 1em;
}

#bodyVisa.landing-sg .pt-box .button.east {
  line-height: 3em;
  margin-left: 10px;
}

#bodyVisa.landing-sg.ltIE8 .pt-box #global {
  padding: 0;
}

#bodyVisa.landing-sg.ltIE8 .pt-box #global .landing-visa, #bodyVisa.landing-sg.ltIE8 .pt-box #global #text {
  float: left;
  padding: 0;
}

#bodyVisa.landing-sg.ltIE8 .pt-box #global .landing-visa {
  float: right;
  margin: 0;
}

/*CGV*/
.main .menu-institutionnel {
  width: 100%;
  height: 100%;
}

.main .menu-institutionnel li {
  border-bottom: 1px solid #ebebeb;
}

.main .menu-institutionnel .facets-container {
  padding-top: 0;
  width: 100%;
  background: none;
}

.main .menu-institutionnel .facets-container section:after {
  display: none;
}

.main .menu-institutionnel .facets-container section a {
  display: block;
  line-height: 1em;
  padding: 0.7em 0.2em 0.8em 1em;
}

.main .menu-institutionnel .facets-container section {
  font-size: 0.875em;
  line-height: 1.71429em;
  margin: 1em 1em 0;
  border: 1px solid #ebebeb;
}

.main .menu-institutionnel .facets-container section ul {
  display: block;
}

.main .menu-institutionnel .facets-container section.actif ul {
  display: none;
}

.main .content-institutionnel {
  margin: 1em;
  font-size: 0.875em;
}

.lastupdate {
  text-transform: uppercase;
  color: #CACACA;
}

.lastupdate + .all {
  margin: 0 0 1em;
  font-weight: bold;
}

.main .content-institutionnel .text-content-institutionnel {
  background: white;
  padding: 1em;
}

.main .content-institutionnel .text-content-institutionnel h1 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  margin-bottom: 0.5em;
  font-size: 1.75em;
}

.main .content-institutionnel .text-content-institutionnel p {
  padding-bottom: 1em;
}

.main .content-institutionnel .link:after {
  font-size: .8em;
  content: "\e000";
  font-family: 'pictenza';
  margin-left: 0.3em;
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.main .content-institutionnel .text-content-institutionnel h2 {
  border-top: 3px solid #dedede;
  font-family: proximnb;
  padding-top: 0.6em;
}

.main .content-institutionnel .text-content-institutionnel h2 ~ h2 {
  border-width: 1px 0 0;
}

.main .content-institutionnel .text-content-institutionnel li {
  margin-left: 3em;
}

.text-content-institutionnel ul {
  list-style: disc;
  padding-bottom: 1em;
}

.main .menu-institutionnel section .filter-title {
  font-size: 1em;
  line-height: 1.5em;
  text-transform: uppercase;
  border-top: 2px solid #333;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}

.main .menu-institutionnel section .filter-title a {
  padding: 1em;
}

.main .menu-institutionnel section .filter-title a:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 13px;
  font-size: 0.75em;
  line-height: normal;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.main .menu-institutionnel section.actif .filter-title a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 14px;
}

@media only screen and (min-width: 36em) {
  .main {
    margin: 0 0.5em 1em;
  }
  .main .menu-institutionnel {
    width: 25%;
    float: left;
  }
  .main .content-institutionnel {
    font-size: 0.875em;
    width: 75%;
    margin: 1em 0;
    padding: 0.5em;
    float: right;
    background: url("../images/patterns/pattern-lines.png");
  }
  .main .content-institutionnel .text-content-institutionnel h1 {
    font-size: 2.25em;
  }
  .main .menu-institutionnel .facets-container section {
    margin: 1em 1em 0 0;
    font-size: 0.875em;
  }
  .main .menu-institutionnel .facets-container section ul {
    display: none;
  }
  .main .menu-institutionnel .facets-container section.actif ul {
    display: block;
  }
  .main .menu-institutionnel section .filter-title {
    font-size: 1em;
    line-height: 1.5em;
    text-transform: uppercase;
    border-top: 2px solid #333;
    border-bottom: 1px solid #ebebeb;
    position: relative;
  }
  .main .menu-institutionnel section .filter-title a {
    padding: 1em;
  }
  .main .menu-institutionnel section .filter-title a:after {
    content: "\e000";
    font-family: 'pictenza';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 13px;
    font-size: 0.75em;
    line-height: normal;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .main .menu-institutionnel section.actif .filter-title a:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 14px;
  }
}

/* Template Minisite:START */
.minisite ul.breadcrumb {
  display: none;
}

.minisite ul.breadcrumb.show {
  display: block;
}

.minisite > header {
  margin: 1em 0;
  text-align: center;
  padding: 10px;
}

.minisite > header h1 {
  margin: 0 0 0.75em;
  font: normal 1.5em/1em abriltebi, Cambria, Georgia, Geneva, serif;
}

.minisite > header h2 {
  font: normal 1em/1em proximnr, Tahoma, Arial, Helvetica, sans-serif;
}

.minisite > header h1 + h2 {
  margin-top: -1em;
}

.minisite > header.bigh1 h1 {
  font-size: 2.0em;
}

.minisite > header.bigh1 h2 {
  font-size: 0.9em;
}

.minisite .item.fullbloc {
  width: 100%;
}

.minisite .item.fullbloc .mleft:before {
  border: none;
}

.minisite .item.fullbloc.zone-select-products {
  text-align: center;
  margin-top: 20px;
  height: auto;
  padding-bottom: 20px;
}

.minisite .item.fullbloc.zone-select-products .title {
  color: #FFF;
  padding: 0 0 15px 0;
}

.minisite .item.fullbloc.zone-select-products .container-product {
  background: #FFF;
  display: inline-block;
  margin-right: 5px;
}

.minisite .item.fullbloc.zone-select-products .container-product img {
  max-height: 230px;
}

.minisite .masonry .item.zone-select-products {
  height: auto;
  text-align: center;
  padding: 40px 0 0 0;
  height: auto;
  margin-top: 30px;
}

.minisite .masonry .item.zone-select-products:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 50%;
  width: 0;
  height: 0;
  border: 25px solid transparent;
  border-top-color: #FFF;
  margin-left: -25px;
}

.minisite .masonry .item.zone-select-products .title {
  color: #FFF;
  padding-bottom: 20px;
}

.minisite .masonry .item.zone-select-products .container-product {
  background: #FFF;
  display: inline-block;
  margin: 0 8px 20px 0;
  width: 45%;
  max-width: 240px;
}

.minisite .masonry .item.zone-select-products .container-product:hover span.all {
  text-decoration: underline;
}

.minisite .masonry .item.zone-select-products .container-product .img-zone {
  position: relative;
}

.minisite .masonry .item.zone-select-products .container-product img {
  width: 100%;
  height: auto;
  max-width: 240px;
}

.minisite .masonry .item.zone-select-products .container-product span.all {
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 8px;
  margin: 0;
  font-size: 0.6em;
}

.minisite .masonry .item.zone-select-products .container-product span.all:after {
  margin-left: 0;
}

.minisite .nomob, .minisite .notab {
  display: none;
}

.minisite.running header {
  margin: 0;
  padding: 0;
}

.minisite.running header h1 {
  margin-bottom: 0.5em;
}

.minisite.running header h2 {
  margin-bottom: 20px;
}

.minisite.running .item.fullbloc p {
  font-size: 0.9em;
}

/****************** ADIDAS*********/
.mini-site > section > ul > li .pt-box .sliderBox {
  height: auto;
}

li .pt-box .sliderBox {
  max-height: 320px;
}

li .pt-box .sliderBox .slider {
  width: 100% !important;
  margin: auto;
  max-width: 512px;
  max-height: 320px;
}

.CollectionAdidas {
  padding: 5px;
  background-color: #333;
  color: white !important;
  width: 95%;
  margin: 10px auto;
  display: block;
  font-size: .8em;
  text-align: center;
}

.mini-site > section > ul > li.opened .para {
  height: 780px !important;
}

.mini-site > section > ul > li.opened .para .Gazelle {
  margin-top: 10px;
  width: 100%;
  padding: 9px;
  font-size: 0.85em;
  max-width: 300px;
  height: auto;
  display: block;
}

@media screen and (min-width: 400px) {
  .mini-site > section > ul > li.opened .para {
    height: 710px !important;
  }
  .mini-site > section > ul > li.opened .para .Gazelle {
    margin-top: 30px;
  }
}

/****************** fin ADIDAS*********/
/****************** mini site converse 03/2015 *********/
.converse0315 .masonry-slider .slider .slide img {
  width: 100%;
}

.converse0315 .masonry-slider .bx-controls-direction {
  display: none;
}

.converse0315 .masonry-slider .bx-wrapper .bx-controls .bx-pager {
  display: none;
}

.converse0315 .item.col4 {
  overflow: hidden;
}

.converse0315 .item.col1 {
  width: 100%;
  overflow: hidden;
  margin-bottom: 1em;
}

.converse0315 .item.col1 .inner {
  text-align: center;
}

.converse0315 .item.col1 .inner a {
  display: block;
  font-size: 1em;
}

.converse0315 .item.col1 .inner a img {
  display: block;
  width: 100%;
}

.converse0315 .item.col1 .inner a strong {
  text-transform: uppercase;
  padding-top: 1em;
  margin-left: 0;
}

.converse0315 .zone-edito {
  overflow: hidden;
  margin-top: 2em;
}

.converse0315 .zone-edito a {
  display: block;
  overflow: hidden;
}

.converse0315 .zone-edito .zone-edito-gauche {
  width: 100%;
  margin-bottom: 1em;
}

.converse0315 .zone-edito .zone-edito-gauche img {
  width: 100%;
  display: block;
}

.converse0315 .zone-edito .zone-edito-droite {
  width: 100%;
  float: none;
}

.converse0315 .zone-edito .zone-edito-droite .zone-edito-blog {
  cursor: pointer;
  display: block;
  border: 10px solid #000000;
  text-decoration: none;
  margin-bottom: 1em;
}

.converse0315 .zone-edito .zone-edito-droite img {
  width: 100%;
  display: block;
}

.converse0315 .zone-edito .zone-edito-droite .visuel-marque img {
  width: 160%;
  position: relative;
  left: -30%;
}

.converse0315 .zone-edito .zone-edito-droite .texte-logo {
  text-align: center;
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.1em;
  padding: .3em;
}

.converse0315 .zone-edito .zone-edito-droite .texte-logo span {
  color: #ee007c;
  text-transform: uppercase;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-size: .7em;
  display: block;
}

.converse0315 .zone-edito .zone-edito-droite .texte-logo .btnp {
  font-size: .6em;
}

.converse0315 .bt-collection {
  text-align: center;
  margin: 4em 0;
}

.converse0315 .bt-collection .btnp {
  padding: 1.2em 1.8em 1em 1.4em;
}

/****************** fin mini site converse 03/2015 *********/
.mini-site > header {
  margin-bottom: 1em;
  text-align: center;
  padding: 10px;
}

.mini-site > header h1 {
  font-size: 2em;
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
}

.mini-site > header h2 {
  font-family: proximnr, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.mini-site > section > ul > li {
  margin-bottom: 1em;
}

.mini-site > section > ul > li.opened .inner-pt-box {
  height: 640px;
}

.mini-site > section > ul > li .pt-box {
  position: relative;
  margin: 0;
}

.mini-site > section > ul > li .minisite-slider {
  background: none;
}

.mini-site > section > ul > li .inner-pt-box {
  -webkit-transition: height 0.6s linear;
  -moz-transition: height 0.6s linear;
  transition: height 0.6s linear;
  padding: 0;
  /*height: 304px;*/
  min-height: 214px;
  overflow: hidden;
}

.mini-site > section > ul > li .inner-pt-box #main-slider {
  height: 300px;
}

.mini-site > section > ul > li .inner-pt-box #main-slider .iosSlider {
  height: 100% !important;
}

.mini-site > section > ul > li .inner-pt-box #main-slider .slide a {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  width: 100%;
  background: none;
}

.mini-site .zone-visuel {
  width: 100%;
  height: auto;
  float: none;
  /*adaptation converse*/
  /*adaptation converse*/
}

.mini-site .zone-visuel img {
  max-width: 100%;
  position: static;
}

.mini-site .zone-visuel .wide-img {
  display: block;
}

.mini-site .zone-visuel .thumbnail {
  display: none;
  margin-top: -44px;
}

.mini-site .zone-visuel .closeBox {
  position: absolute;
  right: 0.5em;
  z-index: 2;
  display: none;
  width: 35px;
  height: 35px;
  background-color: #333;
}

.mini-site .zone-content {
  width: 100%;
  height: auto;
  float: none;
  padding: 0.5em;
}

.mini-site .zone-content h4 {
  color: #ED0080;
  font-family: proximnb;
  text-transform: uppercase;
}

.mini-site .zone-content h3 {
  font-family: abriltebi;
  font-size: 1.55em;
  line-height: 1em;
  padding-bottom: 0.5em;
  float: left;
}

.mini-site .zone-content p {
  line-height: 1.2em;
  margin-bottom: 1em;
  display: none;
}

.mini-site .zone-content .edito {
  display: none;
}

.mini-site .zone-content a {
  display: none;
  margin-left: 0;
}

.mini-site .zone-content .all {
  font-weight: bold;
  text-decoration: underline;
}

.mini-site .zone-content .icon-plus {
  float: right;
  color: white;
  background-color: #333;
  padding: 0.2em;
  cursor: pointer;
}

.mini-site .zone-content .icon-plus:before {
  margin-left: 5px;
}

.mini-site .opened .zone-visuel,
.mini-site .opened .zone-content {
  width: 100%;
  height: auto;
  float: none;
}

.mini-site .opened .edito {
  display: block;
}

.mini-site .opened .edito p {
  display: block;
  clear: left;
}

.mini-site .opened .edito a {
  display: inline-block;
  margin-bottom: 1em;
  font-size: 0.9em;
}

.mini-site .opened .openBox {
  display: none;
}

.mini-site .opened .zone-visuel img {
  max-width: 100%;
  position: static;
}

.mini-site .opened .zone-visuel .closeBox {
  display: block;
  cursor: pointer;
}

.mini-site .opened .zone-visuel .closeBox:before {
  content: "\e00b";
  color: white;
  position: absolute;
  top: 5px;
  left: 9px;
}

.mini-site .selection-minisite p {
  display: block;
  clear: left;
}

.mini-site .selection-minisite .all {
  display: inline-block;
  font-weight: normal;
}

.mini-site .mini-site-seo {
  padding: 1em;
}

.mini-site .mini-site-seo a {
  text-decoration: underline;
  font-weight: bold;
}

/* Template Minisite:END */
/* Template Masonry:START */
.masonry-slider {
  overflow: hidden;
}

.masonry-slider .iosSlider, .masonry-slider .bx-wrapper, .masonry-slider .bx-viewport {
  height: 100%;
}

.masonry-slider .slider .slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.masonry-slider .slider .slide > a {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -1000px;
  width: 2000px;
  height: 100%;
  text-align: center;
}

.masonry-slider .slider .slide img {
  width: auto;
  height: 100%;
  margin: auto;
}

.masonry-slider.nopages .bx-pager {
  display: none;
}

.masonry-slider .bx-controls .bx-prev, .masonry-slider .bx-controls .bx-next {
  display: block;
  background: none;
  position: absolute;
  margin: -15px 0 0;
  top: 50%;
  left: 3px;
}

.masonry-slider .bx-controls .bx-prev:after, .masonry-slider .bx-controls .bx-next:after {
  content: none;
  display: none;
}

.masonry-slider .bx-controls .bx-next {
  left: auto;
  right: 3px;
}

.masonry {
  overflow: hidden;
  margin: 0 0 2em;
}

.masonry > header {
  margin-bottom: 1em;
  text-align: center;
  padding: 10px;
}

.masonry > header h1 {
  margin: 0 0 0.75em;
  font: normal 2em/1em abriltebi, Cambria, Georgia, Geneva, serif;
}

.masonry > header h2 {
  font: normal 1em/1em proximnr, Tahoma, Arial, Helvetica, sans-serif;
}

.masonry > header h1 + h2 {
  margin-top: -1em;
}

.masonry > header.happyNY h1 {
  font-size: 3.0em;
}

.masonry > header.happyNY h2 {
  font-size: 0.9em;
}

.masonry > section {
  margin: 0 -5px;
}

.masonry .grid-sizer {
  position: absolute;
  width: 100%;
  height: 145px;
}

.masonry .nomob {
  display: none;
}

.masonry .mright img, .masonry .mleft img {
  width: 100%;
  height: auto;
}

.masonry .item {
  position: relative;
  width: 99.99%;
  height: 145px;
  overflow: hidden;
  font-size: 0.875em;
  -webkit-transition: height 0.25s linear;
  -moz-transition: height 0.25s linear;
  transition: height 0.25s linear;
}

.masonry .item.row2 {
  height: 188.5px;
}

.masonry .item.row2.opened {
  height: 580px;
}

.masonry .item.row3 {
  height: 435px;
}

.masonry .item.row4 {
  height: 580px;
}

.masonry .item.edito, .masonry .item.edito.opened {
  height: auto;
}

.masonry .item .pt-box {
  padding: 10px 15px;
  display: block;
}

.masonry .item .masonry-slider, .masonry .item > .media, .masonry .item .text {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  margin: 0;
  overflow: hidden;
}

.masonry .item.col4.row3.masonry-slider {
  height: auto;
  max-height: 435px;
}

.masonry .item.masonry-slider .iosSlider .slider .slide {
  height: auto;
}

.masonry .item.masonry-slider .iosSlider .slider .slide img {
  width: 100%;
  height: auto;
}

.masonry .item .masonry-slider .text.pt-box {
  background: transparent;
}

.masonry .item .masonry-slider .text.pt-box .inner-pt-box {
  background: transparent;
}

.masonry .item.masonry-slider .text {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1em 2em;
  white-space: nowrap;
}

.masonry .item.masonry-slider .text:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 100%;
  margin: 0 -4px;
}

.masonry .item.masonry-slider .text.pt-box {
  background: transparent;
}

.masonry .item.masonry-slider .text .inner.inner-pt-box {
  background: transparent;
  width: 100%;
  text-align: center;
}

.masonry .item.masonry-slider .text .inner.inner-pt-box .title {
  line-height: 1em;
}

.masonry .item.masonry-slider .text .inner.inner-pt-box .title span {
  display: inline;
  vertical-align: baseline;
}

.masonry .item.masonry-slider .text .inner.inner-pt-box p {
  margin-top: 1em;
}

.masonry .item.masonry-slider .text .inner.inner-pt-box p + p {
  margin-top: 0px;
  display: block;
}

.masonry .item.masonry-slider .text .inner {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.masonry .item.masonry-slider .text .title {
  font: normal 1.5em/1.2em abriltebi;
  white-space: normal;
  height: auto;
}

.masonry .item > .media .inner {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -1000px;
  width: 2000px;
  height: 100%;
  text-align: center;
  background: url("../images/patterns/pattern-stripes.png") 0 -50px;
}

.masonry .item.empty .inner {
  background: none;
}

.masonry .item.full-text {
  height: auto;
  text-align: center;
  /*.button {
								bottom: 30px;
								position: absolute;
						}*/
}

.masonry .item.full-text p {
  text-align: center;
  display: block;
  position: relative;
}

.masonry .item.full-text .title {
  color: #ea3e3b;
  font-size: 3em;
  margin-top: 15px;
}

.masonry .item.full-text .type {
  color: #ea3e3b;
}

.masonry .item.full-text .button {
  margin: 1em 0 0;
}

.masonry .item.full-text.partner .tbl {
  display: table;
  height: 100%;
  width: 100%;
}

.masonry .item.full-text.partner .tbl-cll {
  display: table-cell;
  vertical-align: middle;
}

.masonry .item.full-text.partner .type {
  display: inline-block;
  padding: 0 1em;
}

.masonry .item.full-text.partner .title {
  font-size: 2.5em;
}

.masonry .item.video {
  padding-top: 56.5%;
  height: auto;
}

.masonry .item.video > .media .inner {
  background: #000;
}

.masonry .item > .media iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.masonry .item .media.frame {
  cursor: pointer;
}

.masonry .item .media.frame iframe {
  opacity: 0;
  filter: alpha(opacity=0);
}

.masonry .item .media.frame .inner {
  background: transparent;
  padding: 10% 1% 3% 4%;
  width: 50%;
  color: #FFF;
  text-align: left;
  position: relative;
  margin: 0;
  left: 0;
  display: inline-block;
}

.masonry .item .media.frame .inner + img {
  top: 33%;
  position: absolute;
  margin-left: 5%;
}

.masonry .item .media.frame img {
  top: 50%;
  left: 50%;
  margin-left: -46px;
  margin-top: -46px;
  position: absolute;
}

.masonry .item .media.clean iframe {
  opacity: 1;
  filter: alpha(opacity=100);
}

.masonry .item .text {
  padding: 0.9em 10px;
  text-align: center;
  background: #EBEBEB;
}

.masonry .item .text .button-zone {
  position: absolute;
  right: 0;
  bottom: 1.5em;
  left: 0;
}

.masonry .item .text .title {
  display: table;
  width: 100%;
}

.masonry .item .text .title span {
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
  height: 2.2em;
}

.masonry .item .type {
  font-family: proximnb;
  text-transform: uppercase;
  color: #ED0081;
}

.masonry .item .title {
  font: normal 2.142em/1em abriltebi;
}

.masonry .item .pt-box {
  margin: 5px 0;
}

.masonry .item .pt-box .type {
  margin: 0;
}

.masonry .item .pt-box .more, .masonry .item .pt-box .closer {
  display: none;
}

.masonry .item .pt-box .opener, .masonry .item .pt-box .closer {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  font-family: proximnb;
  text-decoration: underline;
  white-space: nowrap;
}

.masonry .item .pt-box .opener:after, .masonry .item .pt-box .closer:after {
  content: "\e000";
  display: inline-block;
  font: 0.75em pictenza;
}

.masonry .item .pt-box .closer {
  display: none;
}

.masonry .item.exp.opened {
  z-index: 11;
}

.masonry .item.exp.opened .pt-box .opener {
  display: none;
}

.masonry .item.exp.opened .pt-box .more {
  display: inline;
}

.masonry .item.exp.opened .pt-box p.more {
  display: block;
}

.masonry .item.exp.opened .pt-box .closer {
  display: inline-block;
}

.masonry .item.exp.opened p {
  display: block;
}

.masonry .item.exp.opened .icon-plus {
  display: none;
}

.masonry .item .icon-plus {
  position: relative;
  float: right;
  color: white;
  background-color: #333;
  padding: 0.2em;
  cursor: pointer;
}

.masonry .item .icon-plus:before {
  margin-left: 5px;
}

.masonry .item .icon-plus + .title {
  padding-right: 1.5em;
}

.masonry .item p {
  margin: 1em 0 0;
  line-height: 1.25em;
}

.masonry .item.exp p, .masonry .item .text p {
  display: none;
}

.masonry .item .button {
  margin: 1em 0 0;
}

.masonry .item .button:before, .masonry .item .button:after {
  line-height: 1.5em;
}

.masonry .item .allcollection {
  text-align: center;
  padding: 10px 10px 0px;
}

.masonry .item .allcollection h2 {
  font-size: 1.75em;
}

.masonry .item .allcollection .button {
  font-size: 1.15em;
}

.masonry .item.bloc-code {
  height: auto;
}

.masonry .item.bloc-code .inner-pt-box {
  height: auto;
  position: relative;
}

.masonry .item.bloc-code .inner-pt-box .text {
  background: #fff;
  position: relative;
  padding: 0;
}

.masonry .item.bloc-code .inner-pt-box .text .title {
  text-align: left;
  display: block;
}

.masonry .item.bloc-code .inner-pt-box .text p {
  display: block;
  text-align: left;
}

.masonry .item.bloc-code .inner-pt-box .codepromo {
  padding: 1em 0 0 0;
}

.masonry .item.bloc-code .inner-pt-box .codepromo .inner-code-promo {
  padding: 1em;
  text-align: center;
  font-family: proximnr;
  /* border-radius: 50%;
										-webkit-border-radius: 50%;
										-moz-border-radius: 50%;
										-ms-border-radius: 50%;
									*/
}

.masonry .item.bloc-code .inner-pt-box .codepromo .inner-code-promo h3 {
  color: #fff;
  font-size: 2.5em;
  font-family: proximnb;
  line-height: 1em;
}

.masonry .item.bloc-code .inner-pt-box .codepromo .inner-code-promo p {
  color: #fff;
  text-align: center;
  margin-top: 5px;
}

.masonry .item.bloc-code .inner-pt-box .codepromo .inner-code-promo p span + span {
  display: inline-block;
  padding: 2px 4px;
  color: #333;
  background: #fff;
  text-transform: uppercase;
  font-family: proximnb;
}

.masonry .mrow {
  padding-top: 56%;
}

.masonry .mrow.row2.opened {
  padding-top: 168%;
}

.masonry .mright, .masonry .mleft {
  margin: 0 0 -1em;
}

.ctner {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
}

.ctner .video-alone {
  text-align: center;
  width: 100%;
}

.ctner .video-alone .media.frame {
  cursor: pointer;
  position: relative;
  line-height: 20em;
}

.ctner .video-alone .media.frame iframe {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.ctner .video-alone .media.frame img {
  vertical-align: middle;
}

.ctner .video-alone .media.clean iframe {
  opacity: 1;
  filter: alpha(opacity=100);
}

.ctner #InsCGV {
  text-align: left;
}

.ctner #InsCGV form .row h2 {
  border: none;
  margin: 0;
  padding: 0 0 10px 0;
}

.ctner #InsCGV form .row .email strong {
  margin-top: 0;
}

.ctner #InsCGV form .row.wording-inscription, .ctner #InsCGV form .row.btns {
  text-align: center;
}

.ctner #InsCGV form button.form-send {
  padding: 0.25em 1.5em;
  font-size: 1.25em;
}

#opTalon .ctner #InsCGV {
  margin: 0;
}

#opTalon .ctner .MeilleursMoments {
  float: none;
  display: inline-block;
  padding: 10px;
  text-align: center;
}

#opTalon .ctner .ctner-img-edito {
  display: inline-block;
}

.cgv-tsing {
  color: #999;
  font-size: 0.6em;
  padding: 15px 10px 100px 10px;
  line-height: 1.5em;
}

.cgv-tsing a {
  color: #999;
}

#opTalon .SMshare {
  position: relative;
  z-index: 1;
  padding-top: 12px;
}

#opTalon .SMshare #twitter-widget-0 {
  width: 90px !important;
}

#opTalon .SMshare #___plusone_0, #opTalon .SMshare #___plusone_0 iframe {
  width: 65px !important;
}

.lt-ie9 .grid-sizer {
  width: 24.5%;
}

.lt-ie9 .notab {
  display: block;
}

.lt-ie9 .item {
  width: 24.5%;
}

.lt-ie9 .item.col2 {
  width: 48.7%;
}

.lt-ie9 .item.col3 {
  width: 73.4%;
}

.lt-ie9 .item.col4 {
  width: 99%;
}

/* Template Masonry:END */
/* Template Serie Mode:START */
#main-slider .slide .serieIMG {
  padding: 10px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

#main-slider .slide .serieIMG .yt-btn {
  position: absolute;
  top: 30%;
  left: 40%;
  padding: 0;
  background: none;
}

#main-slider .slide .serieMode {
  padding: 36.5% 10px 10px;
  display: block;
  text-decoration: none;
}

#main-slider .slide .serieMode .introMode {
  display: none;
}

#main-slider .slide .serieMode .introMode-seo {
  display: block;
}

#main-slider .slide .serieMode .introMode-seo .toggle-text {
  right: 5px;
}

#main-slider .slide .serieMode p {
  font-size: .9em;
  margin: 5px;
}

#main-slider .slide .serieMode img {
  width: 80%;
}

#main-slider .slide .serieMode a {
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  padding: 0;
  display: inline-block;
  background: none;
}

.SMshare {
  margin-top: 10px;
}

.SMshare .social-placeholder li {
  display: inline;
}

.SMshare .social-placeholder li .facebook_button {
  vertical-align: top;
}

/* Template Serie Mode:END*/
.responsive-video {
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.responsive-video iframe {
  width: 100% !important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* Jeu Teasing:START*/
.jeufav.teasing .jeufav-content .fav-content {
  padding: 1em;
}

.jeufav.teasing form {
  text-align: left;
}

.jeufav.teasing form p {
  font-size: .9em;
  line-height: 1.8;
}

.jeufav.teasing p {
  font-size: .9em;
  line-height: 1.8;
  padding: 0 0.5em 0.5em 0.5em;
}

.jeufav.teasing .mentions {
  font-size: .7em;
}

/* Jeu Teasing:END*/
/* Jeu Mes Favoris:START*/
.jeufav .clickAll {
  text-decoration: none;
}

.jeufav .jeufav-header {
  margin: 15px 0;
  text-align: center;
}

.jeufav .jeufav-header h1 {
  font-size: 1.5625em;
  line-height: 1.152em;
  font-family: abriltebi;
}

.jeufav .jeufav-header h1 i {
  color: #ed0081;
}

.jeufav .jeufav-header h2 {
  font-size: 1.5625em;
  line-height: 1.152em;
}

.jeufav .jeufav-header h2 span {
  color: #ed0081;
  font-size: 1.875em;
  line-height: 0.96em;
}

.jeufav .jeufav-header h2 span small {
  font-size: 0.75em;
}

.jeufav .jeufav-content {
  float: left;
  width: 100%;
}

.jeufav .jeufav-content .inner-pt-box {
  padding: 0;
  width: 100%;
  float: left;
}

.jeufav .jeufav-content .fav-content {
  width: 100%;
  text-align: center;
  padding: 1em 1em 3em 1em;
}

.jeufav .jeufav-content .fav-content ul {
  text-align: left;
  font-size: .850em;
}

.jeufav .jeufav-content .fav-content ul .icon-checkmark {
  color: #8ccd7e;
}

.jeufav .jeufav-content .fav-content p {
  margin: 15px 0;
}

.jeufav .jeufav-content .fav-content .capture {
  max-width: 338px;
  width: 80%;
}

.jeufav .jeufav-content .fav-content img {
  vertical-align: middle;
}

.jeufav .jeufav-content .fav-content h3 {
  font-size: 1.125em;
  line-height: 1.33333em;
  padding: 0 0 1em 0;
}

.jeufav .jeufav-content .fav-content h3 span {
  color: #ed0081;
}

.jeufav .jeufav-content .fav-content h3 p {
  font-size: .9em;
  line-height: 1;
  margin: .8em 0;
}

.jeufav .jeufav-content .fav-content .mentions {
  font-size: .7em;
  line-height: 1;
  text-align: left;
  position: absolute;
  bottom: 1.5em;
  width: 95%;
  margin: 0;
}

.jeufav .jeufav-content iframe.nomob, .jeufav .jeufav-content iframe.notab {
  display: none;
}

.jeufav .jeufav-content .social-placeholder {
  margin: 1.5em 0 0 0;
}

.jeufav.landing-mobile .jeufav-content .fav-content h3 {
  font-size: 1.1em;
  padding-left: .6em;
  padding-right: .6em;
}

.jeufav.landing-mobile strong {
  color: #ed0081;
  margin: 1em 0;
  display: block;
  font-size: 1.1em;
}

.jeufav.landing-mobile .app-mobile {
  float: left;
  text-align: center;
  width: 100%;
}

.jeufav.landing-mobile .app-mobile a {
  margin-right: 5px;
  margin-bottom: 10px;
  display: inline-block;
}

.jeufav.landing-mobile .app-mobile a img {
  display: block;
}

.jeufav.landing-mobile h1 .iconstar {
  background: none;
}

.jeufav.landing-mobile h1 .iconstar2 {
  background: none;
}

.jeufav.landing-mobile .jeufav-content .fav-content img {
  vertical-align: initial;
}

/* Jeu Mes Favoris:END*/
/* quiz */
#quiz {
  /* Template Minisite Adidas:START */
}

#quiz header {
  position: relative;
  text-align: center;
  padding: 0 1em 1em;
}

#quiz header h1 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-weight: normal;
  font-size: 2em;
  line-height: 1.1em;
  margin-bottom: .5em;
}

#quiz header h2 {
  font-family: proximnr;
  font-weight: normal;
  color: #ED0080;
  line-height: 1.1em;
  margin-bottom: .3em;
}

#quiz .date {
  text-transform: uppercase;
  color: #333;
  font-size: .7em;
}

#quiz p {
  line-height: 1.1em;
  margin-bottom: .5em;
}

#quiz .row {
  margin-bottom: .5em;
}

#quiz .quiz-first .form-send > span > span {
  text-align: center;
}

#quiz .quiz-result,
#quiz .quiz-first + .quiz-placeholder {
  display: none;
}

#quiz .quiz-placeholder h3 {
  color: #ED0080;
  font-size: 1.2em;
  text-align: center;
}

#quiz .quiz-placeholder h4 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-weight: normal;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 1em;
}

#quiz .quiz-placeholder ol li {
  margin-bottom: 1em;
}

#quiz .quiz-placeholder .quiz-questions + .quiz-questions {
  display: none;
}

#quiz .quiz-result h2 {
  font-size: 2em;
  text-align: center;
  margin-bottom: .5em;
}

#quiz .quiz-result p {
  margin-bottom: 1em;
}

#quiz footer {
  padding: 0 0 2em;
}

#quiz footer p {
  font-size: .7em;
  text-align: center;
}

#quiz footer .lien_reglement {
  font-weight: bold;
}

#quiz .social-placeholder > p {
  margin-bottom: 6px;
}

#quiz .social-placeholder + .ta-c {
  clear: both;
  margin-top: 60px;
}

#quiz.kunsthal .quiz-first {
  margin-bottom: 10px;
}

#quiz.kunsthal .mr-2 + .mr-2 {
  margin-right: 5px;
}

/* /quiz */
/*Template Minisite Opération Talon & titleAndFormOnAPicture */
#opTalon, .titleAndFormOnAPicture {
  text-align: center;
  max-width: 1008px;
  margin: 0 auto;
}

#opTalon i, .titleAndFormOnAPicture i {
  font-style: initial;
}

#opTalon .date, .titleAndFormOnAPicture .date {
  font-size: 0.6em;
  position: absolute;
  z-index: 2;
  background: white;
  padding: 2px;
  line-height: 0.6em;
  margin-top: 18px;
  margin-left: 9px;
}

#opTalon h2, .titleAndFormOnAPicture h2 {
  font-size: 2em;
}

#opTalon .TalonFaible, #opTalon .formShadowPattern, #opTalon .bigImage, .titleAndFormOnAPicture .TalonFaible, .titleAndFormOnAPicture .formShadowPattern, .titleAndFormOnAPicture .bigImage {
  margin-top: 10px;
  width: 100%;
  position: relative;
  z-index: 1;
}

#opTalon a.bigImage, .titleAndFormOnAPicture a.bigImage {
  background-size: 100%;
  padding: 40% 0 0 0;
  display: block;
}

#opTalon a.bigImage span.cta, .titleAndFormOnAPicture a.bigImage span.cta {
  position: absolute;
  top: 15%;
  left: 5%;
  text-align: left;
}

#opTalon a.bigImage span.cta span:first-child, .titleAndFormOnAPicture a.bigImage span.cta span:first-child {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 1em;
  display: block;
  padding-bottom: 10px;
}

#opTalon a.bigImage span.cta span.button, .titleAndFormOnAPicture a.bigImage span.cta span.button {
  font-size: 0.8em;
}

#opTalon .row, .titleAndFormOnAPicture .row {
  padding: 5px 0;
}

#opTalon .row .email strong, .titleAndFormOnAPicture .row .email strong {
  display: block;
  margin-top: 20px;
  text-align: left;
}

#opTalon .row.left, .titleAndFormOnAPicture .row.left {
  text-align: left;
}

#opTalon .bouton:hover, .titleAndFormOnAPicture .bouton:hover {
  background: url("../images/patterns/pattern-stripes-pink.png?1382362547");
}

#opTalon .bouton, .titleAndFormOnAPicture .bouton {
  background-color: #ED0080;
  padding: 5px 10px 5px 10px;
  color: white;
  margin-bottom: 10px;
  max-width: 320px;
  line-height: 0.9em;
}

#opTalon .bouton span.button.east, .titleAndFormOnAPicture .bouton span.button.east {
  text-transform: uppercase;
  font-size: 1.2em;
  background: none;
  padding: 0;
  margin: 0;
}

#opTalon p.CGV, .titleAndFormOnAPicture p.CGV {
  font-size: 0.6em;
  line-height: 0.9;
  margin-bottom: 40px;
}

#opTalon .MeilleursMoments, .titleAndFormOnAPicture .MeilleursMoments {
  margin-bottom: 20px;
}

#opTalon .MeilleursMoments img, .titleAndFormOnAPicture .MeilleursMoments img {
  width: 100%;
  max-width: 434px;
}

#opTalon .MeilleursMoments h2, .titleAndFormOnAPicture .MeilleursMoments h2 {
  line-height: 1.0em;
  margin-bottom: 20px;
}

#opTalon .pt-box, .titleAndFormOnAPicture .pt-box {
  z-index: 1;
  clear: both;
}

#opTalon .pt-box .inner-pt-box, .titleAndFormOnAPicture .pt-box .inner-pt-box {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

#opTalon .pt-box .inner-pt-box iframe, .titleAndFormOnAPicture .pt-box .inner-pt-box iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.titleAndFormOnAPicture .MeilleursMoments {
  text-align: center;
}

.titleAndFormOnAPicture .formShadowPattern {
  max-width: 364px;
}

.titleAndFormOnAPicture .formShadowPattern .button span {
  font-size: 0.75em;
}

.align-fields-line1, .align-fields-line2 {
  position: absolute;
  left: 85px;
}

#opTalon .text {
  padding: 15px 0 5px 0;
  line-height: 1.25em;
}

#opTalon .info-counter {
  padding-top: 15px;
}

#opTalon .info-counter .info-counter-title {
  font-size: 1.5em;
  color: #333;
}

#opTalon .info-counter .countdown {
  font-size: 1.22em;
  margin-bottom: 2em;
  padding: 0;
}

#opTalon .info-counter .countdown .wording {
  font-size: 0.9em;
  color: #d3d1d1;
}

#opTalon img.logo-teasing {
  width: 75%;
  height: auto;
  max-width: 563px;
}

#opTalon.inter .info-counter .countdown {
  margin-bottom: 1em;
}

/*FIn du Template opération talon*/
.quizMap {
  position: relative;
  margin: 1em 0;
  padding: 10px;
}

.quizMap:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-stripes.png?1389628700);
  -moz-transition: opacity 500ms linear;
  -webkit-transition: opacity 500ms linear;
  -ms-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
}

.quizMap.customized:before {
  opacity: 0;
}

.quizMap .mask {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 100% 0 0;
}

.quizMap .ruler {
  position: absolute;
  top: 0;
  left: 0;
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.quizMap .cols1 {
  width: 100%;
}

.quizMap .cols2 {
  width: 200%;
}

.quizMap .cols3 {
  width: 300%;
}

.quizMap .cols4 {
  width: 400%;
}

.quizMap .cols5 {
  width: 500%;
}

.quizMap .cols6 {
  width: 600%;
}

.quizMap .cols7 {
  width: 700%;
}

.quizMap .cols8 {
  width: 800%;
}

.quizMap .cols9 {
  width: 900%;
}

.quizMap .cols10 {
  width: 1000%;
}

.quizMap .rows1 {
  height: 100.5%;
}

.quizMap .rows2 {
  height: 200.5%;
}

.quizMap .rows3 {
  height: 300.5%;
}

.quizMap .rows4 {
  height: 400.5%;
}

.quizMap .rows5 {
  height: 500.5%;
}

.quizMap .rows6 {
  height: 600.5%;
}

.quizMap .rows7 {
  height: 700.5%;
}

.quizMap .rows8 {
  height: 800.5%;
}

.quizMap .cols1 .cell {
  width: 100%;
}

.quizMap .cols2 .cell {
  width: 50%;
}

.quizMap .cols3 .cell {
  width: 33.333%;
}

.quizMap .cols4 .cell {
  width: 25%;
}

.quizMap .cols5 .cell {
  width: 20%;
}

.quizMap .cols6 .cell {
  width: 16.666%;
}

.quizMap .cols7 .cell {
  width: 14.285%;
}

.quizMap .cols8 .cell {
  width: 12.5%;
}

.quizMap .cols9 .cell {
  width: 11.111%;
}

.quizMap .cols10 .cell {
  width: 10%;
}

.quizMap .rows1 .cell {
  height: 100%;
}

.quizMap .rows2 .cell {
  height: 50%;
}

.quizMap .rows3 .cell {
  height: 33.333%;
}

.quizMap .rows4 .cell {
  height: 25%;
}

.quizMap .rows5 .cell {
  height: 20%;
}

.quizMap .rows6 .cell {
  height: 16.666%;
}

.quizMap .rows7 .cell {
  height: 14.285%;
}

.quizMap .rows8 .cell {
  height: 12.5%;
}

.quizMap .cell {
  position: relative;
  float: left;
  color: #FFF;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  background: #FFF;
}

.quizMap .cell:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  margin: 0 -4px 0 0;
  vertical-align: middle;
}

.quizMap .inner {
  display: inline-block;
  width: 100%;
  padding: 0 1em;
  white-space: normal;
  vertical-align: middle;
}

.quizMap .inner .buttons .button {
  margin: 1em;
  display: inline-block;
  width: 85%;
  white-space: nowrap;
}

.quizMap .inner .buttons .button.east:after,
.quizMap .inner .buttons .button.west:before {
  display: inline;
  vertical-align: baseline;
}

.quizMap .inner .buttons .button span {
  white-space: normal;
}

.quizMap .inner .buttons .button small {
  text-transform: none;
  font-weight: normal;
}

.quizMap h2 {
  margin: 0 0 0.25em;
  font-size: 1.75em;
  line-height: 1em;
}

.quizMap .ending {
  padding-top: 10%;
}

.quizMap .ending img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.quizMap .text {
  color: #000;
  font-size: 0.85em;
  line-height: 1em;
  background: #FFF;
}

.quizMap .text .button {
  margin-top: 1em;
}

.quizMap .yellow {
  background: #FFC704;
}

.quizMap .pink {
  background: #F60151;
}

.quizMap .purple {
  background: #C80041;
}

.quizMap .peach {
  background: #FF7753;
}

.quizMap .blue {
  background: #1BC5AB;
}

.minisite header.quizheader {
  margin-bottom: 0;
}

.minisite header.quizheader h1 {
  font-size: 2em;
  margin: 0;
}

.minisite header.quizheader h2 {
  font-size: 1em;
  margin-top: .5em;
}

.minisite .pink-text {
  color: #ed0080;
}

.quizImg {
  margin-top: 0.5em;
}

.quizImg #start .inner, .quizImg .intro .inner {
  padding: 0;
}

.quizImg #start .right p, .quizImg .intro .right p {
  line-height: 1em;
}

.quizImg #start .right h2, .quizImg .intro .right h2 {
  font-size: 1.5em;
}

.quizImg #start .smiley, .quizImg .intro .smiley {
  display: none;
}

.quizImg #start .inner-img, .quizImg .intro .inner-img {
  width: 100%;
}

.quizImg .cell {
  background: none;
}

.quizImg .qstn .inner .h3 {
  line-height: 1em;
}

.quizImg .qstn .inner .buttons {
  width: 100%;
}

.quizImg .qstn .inner .buttons .button {
  margin: 0.5em 0 0 0;
  width: 60%;
  padding: 1em;
  border: 1px solid #fff;
}

.quizImg .qstn .inner .buttons .black:hover {
  text-decoration: none;
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.quizImg .inner-img {
  width: 100%;
}

.quizImg .inner-img img {
  width: 100%;
}

.quizImg .white {
  background: #fff;
}

.quizImg .black {
  background: #000;
}

.quizImg .pink {
  background: #ed0080;
}

.quizImg .grey-light {
  background: #f4f4f4;
}

.quizImg .pink-text {
  color: #ed0080;
}

.quizImg .grey-text {
  color: #909090;
}

.quizImg .grey-dark-text {
  color: #333;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only override */
  ::i-block-chrome, .quizMap .inner .buttons .button {
    white-space: normal;
  }
}

.quiz-sport .ending {
  padding-top: 16%;
}

.separation {
  position: relative;
  padding-bottom: 50px;
}

.separation:after {
  background-image: url("/images/patterns/pattern-stripes.png");
  height: 8px;
  width: 100%;
  margin-top: 20px;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
}

.minisite .up h2.bg-none:before, .minisite .up h2.bg-none:after {
  background: none;
}

.button.bigger {
  padding: 0.9em 1em 0.6em;
  font-size: 0.7em;
}

.minisite .up.end {
  text-align: center;
  margin-bottom: 50px;
}

.minisite .up.end.pt10 {
  padding-top: 10px;
}

/* lightbox */
#overlay, #lightbox {
  position: fixed;
  /* keeps the lightbox window in the current viewport */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#overlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-zoom: 1;
  zoom: 1;
  z-index: 201;
}

#lightbox {
  z-index: 202;
}

#lightbox a.close {
  position: relative;
  display: block;
  color: #FFF;
  cursor: pointer;
  padding-bottom: 10px;
  text-decoration: none;
  text-align: right;
  padding: 0;
}

#lightbox a.close:after {
  position: relative;
  top: 1px;
  right: 2px;
  font-family: 'pictenza';
  content: "\e012";
  font-size: 0.8em;
  border: solid 1px #FFF;
  padding: 2px 5px;
}

.lightbox_item {
  display: none;
}

#lightbox #content {
  width: 100%;
  height: 100%;
}

#lightbox iframe {
  width: 90%;
  height: 90%;
  margin: 0 auto;
}

/****  MINISITE PROMOTIONS ::: Start  ****/
.minisite-promo header {
  margin: 10px 0px 20px;
  background-color: #FFF;
}

.minisite-promo header .inner {
  background-color: #FFF;
  padding: 10px;
  color: #ea3e3b;
}

.minisite-promo header .inner h1 {
  font-size: 2.25em;
  line-height: 1em;
  margin-bottom: 0.5em;
  font-family: abriltebi;
}

.minisite-promo header li {
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  top: 0;
}

.minisite-promo header .icon-checkmark {
  color: #ea3e3b;
}

.minisite-promo .bloc {
  position: relative;
  border: 2px solid #ea3e3b;
  padding: 8px;
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 10px 5px;
  box-shadow: 5px 5px #ea3e3b;
  min-height: 140px;
}

.minisite-promo .bloc:before {
  content: '';
  display: block;
  float: left;
  width: 0px;
  padding-top: 100%;
}

.minisite-promo .bloc h3 {
  text-transform: uppercase;
  font-size: 0.8em;
}

.minisite-promo .bloc h3:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75em;
  line-height: 2em;
}

.minisite-promo .bloc .bloc-inner {
  padding-top: 10%;
}

.minisite-promo .bloc .bloc-inner .img-inner {
  margin-bottom: 3%;
}

.minisite-promo .bloc .bloc-inner img {
  width: 100%;
}

.minisite-promo .bloc:hover {
  top: 4px;
  left: 4px;
  box-shadow: 2px 2px #ea3e3b;
}

.minisite-promo .bloc:hover h3 span {
  text-decoration: underline;
}

.minisite-promo .bloc.hide {
  display: none;
}

.minisite-promo .promos {
  text-align: center;
}

.minisite-promo .promos .bloc {
  max-height: 300px;
  width: 45%;
  vertical-align: bottom;
}

.minisite-promo .promos .bloc h3 {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 5%;
  padding: 0 4.5%;
  line-height: 0.5em;
}

.minisite-promo .promos .bloc-inner {
  padding-top: 10%;
}

.minisite-promo .promos .bloc-rollover {
  display: none;
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 75%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.minisite-promo .promos .bloc-rollover span {
  color: #ea3e3b;
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 40%;
  display: block;
}

.minisite-promo .promos .bloc-rollover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: -1;
  opacity: 0.5;
}

.minisite-promo .promos .op {
  padding: .5em;
}

.minisite-promo .promos .op .op-inner {
  display: inline-block;
  background: #fff;
  padding: 3%;
  /*height: 100%;*/
  width: 100%;
}

.minisite-promo .promos .op .op-inner:before {
  content: '';
  display: block;
  float: left;
  width: 0px;
  padding-top: 100%;
}

.minisite-promo .promos .op p {
  font-family: proximnb;
  font-weight: normal;
  font-size: 80%;
  margin: 0;
  padding-top: 7.5%;
}

.minisite-promo .promos .op p.subtitle {
  text-transform: uppercase;
  line-height: 1em;
}

.minisite-promo .promos .op p.title {
  font-family: abriltebi;
  color: #ea3e3b;
  line-height: 1em;
  font-size: 115%;
  margin-bottom: 0.1em;
}

.minisite-promo .promos .op p.code {
  font-size: 0.8em;
  margin-bottom: 1%;
  line-height: 1em;
}

.minisite-promo .promos .op p.code span {
  color: #ea3e3b;
  text-transform: uppercase;
}

.minisite-promo .promos .op h3 {
  padding: 0 6.5%;
}

.minisite-promo .promos .button {
  padding: 0.5em 2em 0.4em;
  font-size: 0.75em;
  letter-spacing: 2px;
  margin: 10px auto 5px;
  background-color: #ea3e3b;
}

.minisite-promo h2 {
  background: url("../images/patterns/pattern-stripes.png?1389628700") 0 -50px;
  text-align: center;
  height: .3em;
  position: relative;
  margin: 1em 0 1em 0;
  font-size: 1.5em;
  line-height: 1.5em;
}

.minisite-promo h2 span {
  background: #FFF;
  position: relative;
  top: -.7em;
  padding: 0 0.5em;
  line-height: 1.5em;
}

.minisite-promo form {
  text-align: center;
  padding-bottom: 1.25em;
}

.minisite-promo form p {
  margin-bottom: 10px;
}

.minisite-promo form input[type="email"] {
  display: block;
  width: 90%;
  margin: 0 auto 10px;
}

.minisite-promo form .button {
  background-color: #ea3e3b;
  margin-top: 0px;
}

/****  MINISITE PROMOTIONS ::: End  ****/
/* Mini site IFM */
header.ifm {
  text-align: center;
  padding: 15px 0 0 0;
}

header.ifm img {
  margin: 0 auto;
  margin-bottom: 10px;
}

header.ifm nav {
  padding-bottom: 4px;
}

header.ifm nav li {
  display: none;
}

header.ifm nav li a {
  text-transform: uppercase;
}

header.ifm nav li:last-child {
  display: block;
  background-color: #333;
}

header.ifm nav li:last-child a {
  background-color: #333;
  color: #FFF;
  font-weight: bold;
  line-height: 50px;
  text-transform: uppercase;
}

section.ifm {
  text-align: center;
}

section.ifm img.first-image {
  width: 100%;
  height: auto;
}

section.ifm img.first-image {
  width: 100%;
  height: auto;
  display: block;
}

section.ifm img.logo {
  width: 50%;
  height: auto;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -25%;
}

section.ifm .container-img {
  position: relative;
  padding-bottom: 7.5%;
  margin-bottom: 25px;
}

section.ifm .container-img img {
  display: block;
  height: auto;
}

section.ifm .container-img img.nb1 {
  width: 35%;
  z-index: 2;
  position: relative;
  left: 10%;
  max-width: 425px;
}

section.ifm .container-img img.nb2 {
  width: 52%;
  z-index: 1;
  right: 50px;
  position: absolute;
  bottom: 0;
  max-width: 600px;
}

section.ifm .container-img img.nb3 {
  width: 14%;
  z-index: 3;
  left: 42%;
  position: absolute;
  top: 4%;
  max-width: 155px;
}

section.ifm article {
  padding: 40px 0 20px 0;
}

section.ifm article h2 {
  font-family: proximnb;
  text-transform: uppercase;
}

section.ifm article p {
  padding-bottom: 30px;
}

section.ifm article a.button {
  margin: 40px 0 10px 0;
}

section.ifm .ctner.bg-video {
  width: 100%;
  padding: 10% 5%;
  background-size: cover !important;
}

section.ifm blockquote {
  font-family: abriltebi;
  font-size: 1.5em;
  line-height: 1.25em;
  padding: 0 10px 30px 10px;
}

section.ifm .w100 {
  width: 100%;
}

section.ifm .ctnerPrdtsImg h2 {
  padding: 5% 0 2% 0;
  font-family: proximnb;
  text-transform: uppercase;
}

section.ifm .ctnerPrdtsImg ul.products {
  padding: 2% 5% 5% 5%;
}

section.ifm .ctnerPrdtsImg ul.products li {
  width: 40%;
  display: inline-block;
}

section.ifm .ctnerPrdtsImg ul.products li img {
  width: 100%;
  max-width: 280px;
  height: auto;
}

.section.frst {
  position: relative;
  padding-bottom: 3.7%;
}

.section.frst h1 {
  position: absolute;
  top: 18%;
  text-transform: uppercase;
  color: #000;
  font-size: 1.5em;
  width: 100%;
  padding: 0 10px;
  text-align: center;
  line-height: 1.25em;
}

footer.ifm {
  text-align: center;
  margin-top: 20px;
  background: #DFDFDF;
  width: 100%;
  padding: 10px 0;
}

footer.ifm .newsletter {
  display: block;
}

/***fetes des meres***/
.masonry .item.zone-select-products.blueArrow:before {
  border-top-color: #50c4eb;
}

.fete_des_meres header {
  margin-bottom: 0;
}

.fete_des_meres .masonry {
  margin: 0;
}

.fete_des_meres .masonry .item.zone-select-products {
  width: 100%;
  margin-top: 0;
  overflow: initial;
  position: relative;
  top: -5px;
}

.fete_des_meres .masonry .item.zone-select-products:before {
  top: inherit;
  border: 13px solid transparent;
  margin-left: -13px;
  border-top-color: #50c4eb;
}

.fete_des_meres .up h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

.fete_des_meres .up h2 span.longTitre {
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 0;
}

/* ****************************** N-1 Landing femme experiment - Start ****************************** */
.tplnks {
  margin: 0 0 2em;
}

.tplnks ul {
  display: none;
}

.tplnks p {
  text-align: center;
  white-space: nowrap;
}

.tplnks .all:hover {
  text-decoration: underline;
}

.tplnks .btnp {
  font-size: 0.875em;
}

.n-1 {
  overflow: hidden;
  line-height: 1.25em;
  padding: 0 1em;
}

.n-1 img {
  display: block;
  margin: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.n-1 h1 {
  margin: 13px 0 13px;
  text-align: center;
  font: normal 1.5625em/1.25em abriltebi;
}

.n-1 h2 {
  margin: 0.5em 0;
  font-size: 1.5625em;
  line-height: 1em;
}

.n-1 .hr {
  position: relative;
  margin: 1em 0;
  padding: 30px 1em 0 1em;
  font-size: 2.25em;
  text-align: center;
}

.n-1 .hr:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 10px;
  background: url("../images/patterns/pattern-stripes.png");
}

.n-1 header p {
  display: none;
}

.n-1 p {
  margin: 0.5em 0;
}

.n-1 small {
  position: relative;
  display: inline-block;
  padding: 0 0.5em;
  text-transform: uppercase;
  color: #ED0081;
  /*color:#FFF;*/
  font: normal 0.9375em/1.25em proximnb;
  background: none;
  /*background:#333;*/
}

.n-1 sup {
  z-index: 1;
  position: absolute;
  top: -10px;
  left: 20px;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  font: normal 0.6875em/1em proximnb;
  white-space: nowrap;
  width: 65px;
  background: #666;
  border-color: #666;
}

.n-1 sup:before {
  content: '';
  display: inline-block;
  margin: 0 0 0 -4px;
  width: 1px;
  height: 65px;
  vertical-align: middle;
}

.n-1 sup span {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}

.n-1 sup:after {
  content: '';
  position: absolute;
  right: 15px;
  bottom: -10px;
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 20px;
  border-right-color: inherit;
}

.n-1 a:hover {
  text-decoration: none;
}

.n-1 .ref {
  position: absolute;
  top: 1em;
  left: 1em;
  /*right:1em;*/
  font-size: 0.75em;
  line-height: 1em;
  padding: 0.125em 0.25em;
  background: #FFF;
}

.n-1 .ref:empty {
  display: none;
}

.n-1 .img {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.n-1 .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -ms-transition: all 250ms ease;
}

.n-1 #main-slider {
  margin: 0 0 2em;
}

.n-1 #main-slider img {
  max-width: 2000px;
}

.n-1 #main-slider .two-blocks h2 {
  margin: 0;
}

.n-1 #main-slider small {
  padding: 0;
  color: inherit;
  background: inherit;
}

/* Zone star */
.n-1str {
  position: relative;
  margin-bottom: 30px;
  display: block;
  border: 1px solid #cacaca;
}

.n-1str .n-1txt {
  position: relative;
}

.n-1str .n-1txt:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-width: 15px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -30px;
  margin-left: -15px;
}

.n-1str .innr {
  z-index: 1;
  position: relative;
  /*margin:0em 0em 1em;*/
  /*margin:-1em 1em 1em;*/
  text-align: center;
  padding: 1em;
  background: #FFF;
}

.n-1str .btnp {
  font-size: 1.25em;
}

.n-1str .ref {
  left: 1em;
  right: auto;
}

/* N-1 Pushs */
.n-1pshs {
  /*margin:0 -0.5em 2em;*/
  margin: 0 0em 2em;
  height: auto;
  overflow: hidden;
  text-align: center;
  /* Item */
  /*.itm{
				float:left;
				width:50%;
				*/
  /*padding:0 0.5em;*/
  /*
				border-left: solid 0.5em #fff;
				border-right: solid 0.5em #fff;
				background: url('http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png');
				&:hover{
						text-decoration:none;
				}
		}*/
  /* Last */
}

.n-1pshs .img {
  width: 49.9%;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  /*padding:100% 0 0 0;*/
  /*padding:92% 0 0 0;*/
  /*margin-bottom:-0.5em;*/
}

.n-1pshs .img img {
  position: static;
  height: auto;
}

.n-1pshs .n-1txt {
  display: inline-block;
  width: 49.9%;
  vertical-align: middle;
  font-size: 16px;
  /*background: url('http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png');
				padding:1em 0.5em;*/
}

.n-1pshs .n-1txt .innr {
  display: inline-block;
  vertical-align: middle;
}

.n-1pshs .n-1txt:before {
  content: '';
  display: inline-block;
  width: 1px;
  padding-top: 100%;
  margin: 0 0 0 -6px;
  vertical-align: middle;
}

.n-1pshs .n-1txt p {
  display: none;
}

.n-1pshs .itm {
  width: 100%;
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png");
  font-size: 0;
  margin-bottom: 15px;
}

.n-1pshs .itm:hover {
  text-decoration: none;
}

.n-1pshs .itm:nth-child(2) .n-1txt {
  float: left;
}

.n-1pshs .vp {
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_vp.png");
  color: #fff;
  /*.n-1txt{
						background: url("http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_vp.png");
				}*/
}

.n-1pshs .vp small {
  color: #fff;
  /*font-size: 0.8125em;*/
  /*font-family: proximnb;*/
}

.n-1pshs .vp h2 {
  display: none;
}

.n-1pshs .vp h3 {
  font-size: 1.3875em;
  font-family: proximnb;
  text-transform: uppercase;
  line-height: 1em;
  margin: 0.625em 0;
}

.n-1pshs .lst {
  display: block;
  float: none;
  clear: both;
  width: auto;
  font-size: 0;
  background: url(http://cdn.sarenza.net/v3/Prod/visuels-site/PE15/test-harmonisation/pattern-nouvelle-co.png);
  /*padding:15px 5px; */
  padding: 25px 5px;
}

.n-1pshs .lst .img {
  position: relative;
  /*padding:46% 0 0;*/
  padding: 10% 0;
}

.n-1pshs .lst .img img {
  width: 100%;
  height: auto;
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  /*margin:-33.134% 0 0;*/
}

.n-1pshs .lst .img, .n-1pshs .lst .n-1txt {
  display: inline-block;
  font-size: 16px;
  width: 49.95%;
  vertical-align: middle;
  background: none;
}

.n-1pshs .lst .lst-ctnr {
  background: #fff;
  margin: 0 10px;
}

.n-1pshs .lst:before {
  content: '';
  position: relative;
  top: -15px;
  display: none;
  /*display:block;*/
  /*height:10px;*/
  border-top: 30px solid #fff;
  /*border-top:20px solid #FFF;
						border-bottom:20px solid #FFF;*/
  /*background: url('../images/patterns/pattern-stripes.png') left;*/
}

.n-1sldr {
  margin: 0 0em 2em;
  border: 1px solid #B3B3B3;
}

.n-1imgs a {
  display: block;
  min-height: 10px;
}

/* Slider texts */
.n-1txts {
  position: relative;
  background: #FFF;
}

.n-1txts > .slds {
  position: relative;
  z-index: 1;
  background: #fff;
}

.n-1txts > .slds .n-1txt {
  display: inline-block;
  width: 100%;
}

.n-1txts .bx-pager {
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
  padding: 0px;
  height: 50px;
  font: normal 2.1875em/50px proximnb;
  letter-spacing: -4px;
  color: #333;
  background: #FFF;
  border-top: 1px solid #B3B3B3;
  border-bottom: 1px solid #B3B3B3;
}

.n-1txts .bx-wrapper {
  padding-top: 49px;
  margin: 0;
}

.n-1txts .bx-wrapper .bx-prev,
.n-1txts .bx-wrapper .bx-next {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  margin: 0;
  width: 87px;
  height: 50px;
}

.n-1txts .bx-wrapper .bx-prev:after,
.n-1txts .bx-wrapper .bx-next:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.n-1txts .bx-wrapper .bx-prev:before,
.n-1txts .bx-wrapper .bx-next:before {
  left: 44%;
  margin-top: -10%;
}

.n-1txts .bx-wrapper .bx-next {
  left: auto;
  right: -1px;
}

.n-1txts .bx-wrapper .bx-next:before {
  left: auto;
  right: 30%;
}

.n-1txts .bx-wrapper .btnp {
  font-size: 1.25em;
}

.n-1txts .n-1txt {
  text-align: center;
  padding: 1em;
}

.n-1txts .active small, .n-1txts .active h2, .n-1txts .active p, .n-1txts .active .btnp {
  top: 0em;
}

/* Sync */
.n-1sync {
  display: table;
  width: 100%;
  border-collapse: separate;
  margin-bottom: 2em;
}

.n-1sync .n-1dl,
.n-1sync .n-1advntg {
  display: table-cell;
  padding: 10px;
  width: 50%;
}

.n-1sync .n-1dl .innr,
.n-1sync .n-1advntg .innr {
  font-size: 0.8125em;
}

.n-1sync.inter {
  display: block;
  margin-bottom: 30px;
}

.n-1sync.inter .img {
  padding: 100% 0 0 0;
  /*margin-bottom:-0.5em;*/
}

.n-1sync.inter .itm {
  float: left;
  width: 50%;
  padding: 0;
  /*padding:0 0.5em;*/
  display: block;
  text-align: center;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png");
  /*border-left: solid 0.5em #fff;*/
  border-right: solid 0.5em #fff;
}

.n-1sync.inter .itm:hover {
  text-decoration: none;
}

.n-1sync.inter .n-1txt {
  padding: 1em 0.5em;
}

.n-1sync.inter .n-1txt p {
  display: none;
}

.n-1sync.inter .bst {
  position: relative;
  float: none;
  clear: both;
  width: auto;
  /*padding-top:1em;*/
  border: none;
}

.n-1sync.inter .bst .img {
  margin: 0 0 0 -0.5em;
  padding: 0;
}

.n-1sync.inter .bst .img img {
  position: static;
  height: auto;
}

.n-1sync.inter .bst .img, .n-1sync.inter .bst .n-1txt {
  position: static;
  display: inline-block;
  width: 49.9%;
  vertical-align: middle;
}

.n-1sync.inter .bst .img p, .n-1sync.inter .bst .n-1txt p {
  display: none;
}

.n-1sync.inter .bst .n-1txt {
  padding: 0;
}

.n-1sync.inter .bst:before {
  content: '';
  display: block;
  height: 0;
  /*height:10px;
								border-top:10px solid #FFF;*/
  border-bottom: 20px solid #FFF;
  /*margin-bottom: -10px;*/
}

.n-1sync.inter .bst sup {
  display: none;
  /*top:20px;*/
}

.n-1sync.inter:after {
  content: '';
  display: table;
  clear: both;
}

/*  Daily shoes*/
.n-1dl {
  vertical-align: middle;
  background: url("../images/patterns/pattern-mozaic-masta.png");
  border-right: 0.5em solid #FFF;
}

.n-1dl .innr {
  padding: 15px 10px;
  text-align: center;
  background: #FFF;
}

.n-1dl h2 {
  margin: 1em 0;
}

.n-1dl img {
  width: 100%;
}

.n-1dl small {
  color: #333;
  background: none;
}

/* Advantage */
.n-1advntg {
  vertical-align: top;
  background: url("../images/patterns/pattern-stripes.png");
  border-left: 0.5em solid #FFF;
}

.n-1advntg .innr {
  position: relative;
  padding: 70px 10px 20px;
  text-align: center;
  background: #FFF;
}

.n-1advntg .innr > img {
  width: 100%;
  border-radius: 99em;
}

.n-1advntg .n-1lg img {
  width: auto;
}

.n-1advntg p {
  display: none;
}

.n-1advntg small {
  font-size: 1.2307em;
}

.n-1advntg sup {
  font-size: 0.8461em;
  top: -20px;
  left: 10px;
}

/* Blog */
.n-1blg {
  display: none;
}

/* Brands */
.n-1brnds {
  clear: both;
  margin: 0 0 2em;
  /*margin:0 -0.5em 2em;*/
  padding-top: 2em;
  text-align: center;
  /*  Item */
  /* Last */
}

.n-1brnds .itm {
  position: relative;
  /*float:left;*/
  display: block;
  width: 100%;
  /*width:50%;*/
  padding: 0 0.5em;
  font-size: 0;
  margin-bottom: 15px;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png");
}

.n-1brnds .itm:nth-child(2):after {
  content: '';
  display: table;
}

.n-1brnds .itm:nth-child(2) .n-1txt {
  float: left;
}

.n-1brnds .img, .n-1brnds .n-1txt {
  display: inline-block;
  width: 49.9%;
  vertical-align: middle;
}

.n-1brnds .img {
  /*padding:157.97% 0 0 0;*/
}

.n-1brnds .img img {
  position: static;
  height: auto;
}

.n-1brnds .n-1txt {
  /*z-index:1;
				position:absolute;
				bottom:8%;
				left:20px;
				right:20px;
				padding:0.01em 0.5em;
				font-size:0.8125em;*/
  font-size: 16px;
  white-space: nowrap;
  /*background:#FFF;*/
}

.n-1brnds .n-1txt:before {
  content: '';
  display: inline-block;
  width: 1px;
  padding-top: 100%;
  margin: 0 0 0 -4px;
  vertical-align: middle;
}

.n-1brnds .n-1txt h2 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.n-1brnds .n-1txt p {
  display: none;
}

.n-1brnds .innr {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.n-1brnds .bst {
  position: relative;
  float: none;
  clear: both;
  width: auto;
  padding-top: 1em;
}

.n-1brnds .bst .img {
  margin: 0 0 0 -0.5em;
  padding: 0;
}

.n-1brnds .bst .img img {
  position: static;
  height: auto;
}

.n-1brnds .bst .img, .n-1brnds .bst .n-1txt {
  position: static;
  display: inline-block;
  width: 49.9%;
  vertical-align: middle;
}

.n-1brnds .bst:before {
  content: '';
  display: block;
  height: 10px;
  border-top: 10px solid #FFF;
  border-bottom: 20px solid #FFF;
  background: url("../images/patterns/pattern-stripes.png") left;
}

.n-1brnds sup {
  /*top:20px;*/
  top: -15px;
  font-size: 11px;
  display: none;
}

.n-1brnds:after {
  content: '';
  display: table;
  clear: both;
}

.n-1itms {
  clear: both;
  text-align: center;
}

.n-1itms .itm {
  position: relative;
  margin: 0 0 16px;
  display: block;
  font-size: 0;
  white-space: nowrap;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png);
}

.n-1itms .itm:hover {
  text-decoration: none;
}

.n-1itms .itm:after {
  content: '';
  display: block;
  clear: both;
  margin: 0 0 -1px;
}

.n-1itms .itm:nth-child(2n) .img {
  position: relative;
  left: 50%;
}

.n-1itms .itm:nth-child(2n) .n-1txt {
  position: relative;
  left: -50%;
}

.n-1itms .itm p {
  display: none;
}

.n-1itms .itm > sup {
  display: none;
}

.n-1itms .vp {
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_vp.png);
  color: #fff;
}

.n-1itms .vp small {
  color: #FFF;
}

.n-1itms .vp h2 {
  display: none;
}

.n-1itms .vp h3 {
  font-size: 1.3875em;
  font-family: proximnb;
  text-transform: uppercase;
  line-height: 1em;
  margin: 0.625em 0;
}

.n-1itms .newco {
  z-index: 1;
  background: url(http://cdn.sarenza.net/v3/Prod/visuels-site/PE15/test-harmonisation/pattern-nouvelle-co.png);
  padding: 25px 15px;
}

.n-1itms .newco:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 25px;
  right: 15px;
  bottom: 25px;
  left: 15px;
  background: #FFF;
}

.n-1itms .n-1txt {
  display: inline-block;
  width: 49.9%;
  vertical-align: middle;
}

.n-1itms .n-1txt:before {
  content: '';
  display: inline-block;
  width: 1px;
  padding-top: 100%;
  margin: 0 0 0 -1px;
  vertical-align: middle;
}

.n-1itms .n-1txt .innr {
  display: inline-block;
  font-size: 16px;
  white-space: normal;
  vertical-align: middle;
}

.n-1itms .img {
  width: 49.9%;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}

.n-1itms .img img {
  position: static;
  height: auto;
}

/* Animated buttons */
.btnp {
  z-index: 1;
  position: relative;
  display: inline-block;
  margin: 0.45em 0 0.5em;
  padding: 0.5em 2em 0.5em 1em;
  color: #FFF;
  text-transform: uppercase;
  font: normal 1em/1em proximnb;
  background: #333;
}

.btnp:before,
.btnp:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin: -5px -6px 0 0;
  border: 5px solid transparent;
  border-left-color: #FFF;
  opacity: 1;
  -moz-transition: all 250ms 250ms ease;
  -o-transition: all 250ms 250ms ease;
  -webkit-transition: all 250ms 250ms ease;
  transition: all 250ms 250ms ease;
}

.btnp:after {
  right: 2em;
  opacity: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

.btnp:hover {
  text-decoration: none;
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.btnp:hover:before {
  right: 0;
  opacity: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

.btnp:hover:after {
  right: 1em;
  opacity: 1;
  -moz-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}

.btnp:visited {
  color: #FFF;
}

/* ****************************** N-1 Landing femme experiment - End ****************************** */
/* ****************************** N-1 Landing Homme - Start ******************************/
.n-1-filters .spinn {
  width: 100%;
  height: 50px;
}

.n-1-filters .shoesize {
  display: block;
  padding: 0.7em 0 0.8em;
  min-width: 3em;
  text-align: center;
  line-height: 1em;
  border: 1px solid #ebebeb;
}

.n-1-blocs .product-list-filter section {
  margin: 1em;
}

.n-1-blocs .product-list-filter section .filter-title {
  display: block;
  border-bottom: 1px solid #ebebeb;
  background: white;
  padding: 0.7em 0 0.8em 1em;
}

.n-1-blocs .product-list-filter section .filter-title a:after {
  display: none;
}

.n-1-blocs .product-list-filter section ul.type .all {
  font-weight: 700;
  text-transform: uppercase;
}

.n-1-blocs .product-list-filter section li li a {
  padding: 0.5em 0 0.5em 1em;
}

.n-1-blocs .product-list-filter section .all {
  font-weight: normal;
  text-transform: none;
}

.n-1-blocs section {
  margin: 0 1em;
}

.n-1-blocs .all {
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 0;
}

.n-1-blocs .n-1-editos {
  padding: 0;
}

.n-1-blocs .n-1-editos h1 {
  font: normal 1.8em abriltebi;
  text-align: center;
  margin-top: 0.5em;
}

.n-1-blocs .n-1-editos img {
  height: auto;
}

.n-1-blocs .n-1-editos .pt-standard {
  position: relative;
  margin: 1em 0;
  padding: 0 1em;
  font-size: 1.5em;
  text-align: center;
  line-height: 1.2em;
  background: none;
  height: auto;
}

.n-1-blocs .n-1-editos .pt-standard:before {
  top: 50%;
  margin: -2px 0 0;
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  height: 10px;
  background: url("../images/patterns/pattern-stripes.png");
}

.n-1-blocs .n-1-editos .pt-standard span {
  position: relative;
  display: inline-block;
  padding: 0 0.5em;
  background: #FFF;
  line-height: 1.2em;
  top: 0;
}

.n-1-blocs .n-1-editos strong {
  color: #808080;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1em;
}

.n-1-blocs .n-1-editos .smallTitle {
  text-transform: uppercase;
  font-family: proximnb;
  line-height: 1.2em;
  font-size: 1.5em;
}

.n-1-blocs .n-1-editos .hr {
  font-size: 2.25em;
  margin: 1em 0 0 0;
  padding: 0 1em;
  position: relative;
  text-align: center;
}

.n-1-blocs .n-1-editos .hr span {
  background: none repeat scroll 0 0 #fff;
  display: inline-block;
  padding: 0 1em;
  position: relative;
}

.n-1-blocs .n-1-editos .hr:before {
  background-image: url("../images/patterns/pattern-stripes.png");
  background-repeat: repeat;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  margin: -5px 0 0;
}

.n-1-blocs .n-1-editos a {
  text-decoration: none;
}

.n-1-blocs .n-1-editos p {
  line-height: 1em;
}

.n-1-blocs .n-1-editos .button, .n-1-blocs .n-1-editos .btnp {
  margin-top: 1em;
}

.n-1-blocs .n-1-editos .btnop {
  display: inline-block;
  color: #FFF;
  text-transform: uppercase;
  border: 2px solid #FFF;
  margin: auto;
  background: #333;
  background: rgba(51, 51, 51, 0.8);
  font-size: .9em;
  line-height: 2.3em;
  font-family: proximnb;
  padding: 0 0.7em;
  vertical-align: middle;
  max-width: 95%;
}

.n-1-blocs .n-1-editos .btnop_ph {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.n-1-blocs .n-1-editos .btnop_ph:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
}

.n-1-blocs .n-1-editos .btnop:after {
  content: "\e000";
  font-family: 'pictenza';
  position: static;
  margin-top: 0;
  margin-left: .5em;
  margin-bottom: -.2em;
  padding-bottom: .5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  font-size: .7em;
}

.n-1-blocs .n-1-editos .btnop:hover {
  text-decoration: none;
}

.n-1-blocs .n-1-editos .n-1-main {
  overflow: hidden;
  position: relative;
}

.n-1-blocs .n-1-editos .n-1-main .n-1-bg-main {
  position: static;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
}

.n-1-blocs .n-1-editos .n-1-main .n-1-bg-main img {
  position: relative;
  width: 100%;
  display: block;
}

.n-1-blocs .n-1-editos .n-1-main a {
  position: relative;
  display: block;
  border: 1px solid #cacaca;
  margin: 1em 0 0 0;
}

.n-1-blocs .n-1-editos .n-1-main a .inner {
  background: #FFF;
  padding: 1.5em 1em;
  text-align: center;
  height: 43%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}

.n-1-blocs .n-1-editos .n-1-main a .inner:before {
  width: 0;
  height: 0;
  line-height: 0;
  border-style: solid;
  border-color: transparent transparent white;
  border-width: 0 20px 20px;
  position: absolute;
  margin-top: -44px;
  margin-left: -25px;
  left: 50%;
  content: "";
}

.n-1-blocs .n-1-editos .n-1-main a .inner .wrapper .smallTitle {
  padding-top: .2em;
}

.n-1-blocs .n-1-editos .n-1-main a .inner .wrapper p {
  line-height: 1.3em;
}

.n-1-blocs .n-1-editos .n-1-main a .refPdt {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: .7em;
  background: #FFF;
  display: block;
  padding: 3px;
  line-height: .7em;
}

.n-1-blocs .n-1-editos .n-1-avtg {
  margin: 1.5em 0.8em 0 0.8em;
  position: relative;
  overflow: hidden;
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  border-collapse: collapse;
  display: block;
}

.n-1-blocs .n-1-editos .n-1-avtg .avtg {
  width: 32%;
  height: 100%;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center 0.5em;
  padding: 5em 1em 1em 1em;
  text-align: left;
  font-size: 0.9em;
  line-height: 1.2em;
  position: relative;
}

.n-1-blocs .n-1-editos .n-1-avtg .avtg strong {
  display: block;
  line-height: 1.3em;
  text-align: center;
  color: #606060;
}

.n-1-blocs .n-1-editos .n-1-avtg .avtg img {
  width: 50%;
  float: left;
  margin-right: 1em;
}

.n-1-blocs .n-1-editos .n-1-avtg .avtg h2 {
  color: #606060;
  text-transform: uppercase;
  font-family: proximnb;
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  display: inline-block;
  text-align: left;
}

.n-1-blocs .n-1-editos .n-1-push {
  margin-top: 2em;
}

.n-1-blocs .n-1-editos .n-1-push .n-1-bg-push {
  line-height: normal;
}

.n-1-blocs .n-1-editos .n-1-push .n-1-bg-push img {
  width: 100%;
}

.n-1-blocs .n-1-editos .n-1-push a {
  display: block;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: repeat;
}

.n-1-blocs .n-1-editos .n-1-push a .inner {
  padding: 30px;
}

.n-1-blocs .n-1-editos .n-1-brands {
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-top: 1.5em;
}

.n-1-blocs .n-1-editos .n-1-brands a {
  overflow: hidden;
  position: relative;
  display: block;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands {
  overflow: hidden;
  vertical-align: middle;
  width: 50%;
  float: left;
  position: relative;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands img {
  width: 100%;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands sup {
  position: absolute;
  top: .5em;
  background: #f7ff21;
  padding: 0.1em 0.3em 0;
  z-index: 1;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands sup span {
  text-transform: uppercase;
  font: normal 1em/1em proximnb;
  color: #000;
}

.n-1-blocs .n-1-editos .n-1-brands a .inner {
  border: 0;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
}

.n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper {
  padding: 0 0.5em;
  line-height: 1em;
}

.n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper .smallTitle {
  font-size: 1.15em;
  padding-top: .5em;
}

.n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper p {
  /*font-size: 0.8em;*/
  display: none;
}

.n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper .btnp {
  margin-top: 1em;
  font-size: 0.8em;
}

.n-1-blocs .n-1-editos .n-1-brands a:first-of-type {
  margin-left: 0;
}

.n-1-blocs .n-1-editos .n-1-brands .n-1-bg-brands {
  width: 50%;
}

.n-1-blocs .n-1-editos .n-1-brands .n-1-bg-push {
  width: 100%;
  float: none;
}

.n-1-blocs .n-1-editos .n-1-brands .product-list-filter .facets-container .search-bloc li a {
  padding-left: 0;
}

.n-1-blocs .n-1-editos .n-1-brands a {
  margin-bottom: 1em;
  display: table;
  width: 100%;
  border: 1px solid #ccc;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands {
  border: 0;
  display: table-cell;
  float: none;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands img {
  display: block;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands sup {
  left: 0;
}

.n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands sup span {
  display: block;
}

.n-1-blocs .n-1-editos .n-1-brands a .inner {
  display: table-cell;
  border-left: 0;
}

.n-1-blocs .n-1-editos .n-1-brands a .inner .smallTitle {
  line-height: 1em;
}

.n-1-blocs .n-1-editos .n-1-brands a:nth-child(2n) .zoom {
  position: relative;
  left: 50%;
}

.n-1-blocs .n-1-editos .n-1-brands a:nth-child(2n) .zoom:before {
  left: 0px;
  border-color: transparent transparent transparent #fff;
}

.n-1-blocs .n-1-editos .n-1-brands a:nth-child(2n) .zoom + .inner {
  position: relative;
  right: 50%;
}

.n-1-blocs .n-1-editos .n-1-styles {
  width: auto;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 1.5em 0 0 0;
}

.n-1-blocs .n-1-editos .n-1-styles a {
  float: left;
  width: 44%;
  position: relative;
  margin: .5em;
}

.n-1-blocs .n-1-editos .n-1-styles a img {
  display: block;
  width: 100%;
}

.n-1-blocs .n-1-editos .n-1-styles p {
  margin-bottom: 1em;
}

.n-1-blocs .n-1-editos .n-1-sales {
  margin: 1.5em 0 0 0;
}

.n-1-blocs .n-1-editos .n-1-sales a {
  display: table;
  overflow: hidden;
  width: 100%;
  position: relative;
  background-repeat: repeat;
}

.n-1-blocs .n-1-editos .n-1-sales .n-1-bg-vp {
  display: table-cell;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  width: 60%;
  padding: 1em 1em 0.5em 1em;
  vertical-align: middle;
}

.n-1-blocs .n-1-editos .n-1-sales .smallTitle-vp {
  font: normal .5em/1em proximnb;
}

.n-1-blocs .n-1-editos .n-1-sales .vp-big-text {
  font: normal 1.3em/1em proximnb;
  padding: 0.4em 0 0 0.4em;
}

.n-1-blocs .n-1-editos .n-1-sales .vp-logo-img {
  width: 40%;
  display: table-cell;
  text-align: center;
  border-top: 1px solid #ea3e3b;
  border-right: 1px solid #ea3e3b;
  border-bottom: 1px solid #ea3e3b;
  vertical-align: middle;
  padding-right: 1em;
}

.n-1-blocs .n-1-editos .n-1-sales img {
  width: 100%;
  max-width: 180px;
  display: block;
  margin: auto;
}

.n-1-blocs .n-1-editos .n-1-sales.no-logo .n-1-bg-vp {
  width: 100%;
}

.n-1-blocs .n-1-editos .n-1-sales.no-logo .n-1-bg-vp .vp-big-text {
  padding: 0.4em 0 0 0;
  font: normal 2em/1em proximnb;
}

.n-1-blocs .n-1-editos .n-1-sales.no-logo .n-1-bg-vp .smallTitle-vp {
  font: normal 1em/1em proximnb;
}

.n-1-blocs .n-1-editos .vignettes {
  padding-left: 1em;
}

.n-1-blocs .n-1-editos .container .push {
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

.n-1-blocs .n-1-editos .container.ctr .all {
  margin-top: 2em;
}

/* ****************************** N-1 Landing Homme - End ****************************** */
/* ****************************** N-1 Landing Luxe - Start ****************************** */
.n-1-luxe .n-1-main .inner strong {
  color: #b69e6e;
}

.n-1-luxe .n-1-push .inner strong {
  color: #b69e6e;
}

.n-1-luxe .n-1-editos .n-1-brands a .n-1-bg-brands sup {
  background: #000;
  color: #fff;
}

.n-1-luxe .n-1-editos .n-1-brands a .n-1-bg-brands sup span {
  color: #fff;
}

.n-1-luxe .n-1-editos .n-1-brands .inner strong {
  color: #b69e6e;
}

.n-1-luxe .n-1-editos .n-1-sales .vp-logo-img {
  display: none;
}

.n-1-luxe .n-1-editos .n-1-sales .n-1-bg-vp {
  width: 100%;
}

.n-1-luxe .n-1-styles .btnop {
  background: rgba(182, 158, 110, 0.8);
}

.n-1-luxe .n-1-news a {
  display: block;
  float: left;
  width: 44.122%;
  margin: .5em;
  border: 1px solid #d3d3d3;
}

.n-1-luxe .n-1-news a img {
  display: block;
  width: 100%;
  margin: 3.5px 0;
}

.n-1-luxe .n-1-news a .btn-news {
  width: 100%;
  text-align: center;
}

.n-1-luxe h2.pt-standard {
  background: url("../images/patterns/pattern-stripes-luxe.png?1387184580") 0 -50px;
  font-size: 2em;
}

.n-1-luxe h2.pt-standard span {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

/* ****************************** N-1 Landing Luxe - End ****************************** */
/* ****************************** N-1 Landing Enfants - Start ****************************** */
.n-1-enfant .n-1-main .inner strong {
  color: #14bfce;
}

.n-1-enfant .n-1-push .inner strong {
  color: #14bfce;
}

.n-1-enfant .n-1-push .inner .smallTitle {
  font-size: 1.7em;
}

.n-1-enfant .n-1-editos .smallTitle {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-transform: none;
}

.n-1-enfant .n-1-editos .n-1-brands a .n-1-bg-brands sup {
  background: #ed0081;
  color: #fff;
}

.n-1-enfant .n-1-editos .n-1-brands a .n-1-bg-brands sup span {
  color: #fff;
}

.n-1-enfant .n-1-editos .n-1-brands a:first-of-type .inner strong {
  color: #fbbd00;
}

.n-1-enfant .n-1-editos .n-1-brands a:nth-of-type(2n) .inner strong {
  color: #57d3c6;
}

.n-1-enfant .n-1-editos .n-1-brands a:last-of-type .inner strong {
  color: #ee50c0;
}

.n-1-enfant .n-1-editos .n-1-sales a {
  background-image: url("../images/patterns/pattern_ba.png");
}

.n-1-enfant .n-1-editos .n-1-sales .vp-logo-img {
  display: none;
}

.n-1-enfant .n-1-editos .n-1-sales .n-1-bg-vp {
  width: 100%;
}

.n-1-enfant .n-1-styles a .btnop {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-transform: none;
}

.n-1-luxe .n-1-editos .n-1-sales a {
  background-image: url("../images/patterns/pattern_ba.png");
}

.n-1-luxe .n-1-editos .n-1-sales .vp-logo-img {
  display: none;
}

.n-1-luxe .n-1-editos .n-1-sales .n-1-bg-vp {
  width: 100%;
}

/* ****************************** N-1 Landing Enfant - End ****************************** */
/* ****************************** N-1 Landing Sacs - End ****************************** */
.n-1-sacs .n-1-push .smallTitle {
  font-size: 1.7em;
}

.n-1-sacs .n-1-editos .smallTitle {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-transform: none;
}

.n-1-sacs .n-1-editos .n-1-styles a .btnop {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-transform: none;
}

.n-1-sacs .n-1-editos .n-1-brands a .n-1-bg-brands sup {
  background: #ed0081;
}

.n-1-sacs .n-1-editos .n-1-brands a .n-1-bg-brands sup span {
  color: #fff;
}

.n-1-sacs .n-1-editos .n-1-brands a:first-of-type .inner strong {
  color: #fbbd00;
}

.n-1-sacs .n-1-editos .n-1-brands a:nth-of-type(2n) .inner strong {
  color: #57d3c6;
}

.n-1-sacs .n-1-editos .n-1-brands a:last-of-type .inner strong {
  color: #ee50c0;
}

/* ****************************** N-1 Landing Sacs - End ****************************** */
/* ****************************** N-1 Landing Femme - End ****************************** */
.n-1-femme .n-1-push .smallTitle {
  font-size: 1.7em;
}

.n-1-femme .n-1-push .inner strong {
  color: #ed0081;
}

.n-1-femme .n-1-editos .smallTitle {
  font-family: abriltebi,Cambria,Georgia,Geneva,Verdana,serif;
  text-transform: none;
}

.n-1-femme .n-1-editos .n-1-styles a .btnop {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-transform: none;
}

.n-1-femme .n-1-editos .n-1-brands a .n-1-bg-brands sup {
  background: #ed0081;
}

.n-1-femme .n-1-editos .n-1-brands a .n-1-bg-brands sup span {
  color: #fff;
}

.n-1-femme .n-1-editos .n-1-brands a .inner strong {
  color: #ed0081;
}

/* ****************************** N-1 Landing Femme - End ****************************** */
/***************** Ajustement a la une new N-1 ************************/
.n-1-sacs .n-1-main #main-slider, .n-1-luxe .n-1-main #main-slider, .n-1-enfant .n-1-main #main-slider, .n-1-homme .n-1-main #main-slider, .n-1-femme .n-1-main #main-slider {
  padding: 0;
}

.n-1-sacs .n-1-main #main-slider strong, .n-1-luxe .n-1-main #main-slider strong, .n-1-enfant .n-1-main #main-slider strong, .n-1-homme .n-1-main #main-slider strong, .n-1-femme .n-1-main #main-slider strong {
  color: inherit;
  background: inherit;
}

.n-1-sacs .n-1-main #main-slider .slide a, .n-1-luxe .n-1-main #main-slider .slide a, .n-1-enfant .n-1-main #main-slider .slide a, .n-1-homme .n-1-main #main-slider .slide a, .n-1-femme .n-1-main #main-slider .slide a {
  position: static;
}

.n-1-sacs .n-1-main #main-slider .slide .inner:before, .n-1-luxe .n-1-main #main-slider .slide .inner:before, .n-1-enfant .n-1-main #main-slider .slide .inner:before, .n-1-homme .n-1-main #main-slider .slide .inner:before, .n-1-femme .n-1-main #main-slider .slide .inner:before {
  display: none;
}

.n-1-sacs .n-1-main #main-slider .slide .wrapper, .n-1-luxe .n-1-main #main-slider .slide .wrapper, .n-1-enfant .n-1-main #main-slider .slide .wrapper, .n-1-homme .n-1-main #main-slider .slide .wrapper, .n-1-femme .n-1-main #main-slider .slide .wrapper {
  border: none;
}

/***************** Ajustement a la une new N-1 ************************/
/**************************************
********Landing offre-privilège********
**************************************/
.marques {
  display: inline-block;
  padding: 5px;
  line-height: 12px;
}

.marques img {
  vertical-align: middle;
}

.titleAndFormOnAPicture.Opri p.CGV {
  font-size: 0.6em;
  line-height: 11px;
  padding: 5px;
  margin-bottom: 5px;
  text-align: left;
}

.titleAndFormOnAPicture.Opri .bigImage {
  background: url(http://www.sarenza.com/Content/v3/Prod/images/landing/offre-privilege/image-landing2.jpg) no-repeat;
  background-size: 100%;
}

.titleAndFormOnAPicture.Opri #InsCGV form {
  max-width: inherit;
}

.titleAndFormOnAPicture.Opri .date {
  right: 10px;
  left: inherit;
  padding: 3px;
}

.titleAndFormOnAPicture.Opri .row.left {
  line-height: 18px;
}

.titleAndFormOnAPicture.Opri .row.collapse.switchResHide.left {
  text-align: center;
}

.titleAndFormOnAPicture.Opri .row.collapse.switchResHide.left .big.east {
  background-color: #ed0081;
  width: 98%;
  font-size: 0.95em;
}

.titleAndFormOnAPicture.Opri .row.collapse.switchResHide.left .big.east:hover {
  background-image: url("/images/patterns/pattern-stripes-pink.png");
}

.titleAndFormOnAPicture.Opri .conteneurCode {
  position: absolute;
  z-index: 2;
  width: 100%;
}

.titleAndFormOnAPicture.Opri .conteneurCode span.code {
  cursor: text;
  display: block;
  background: #FFF;
  font-weight: bold;
  width: 100px;
  margin: 0 auto;
  margin-top: 30%;
}

.titleAndFormOnAPicture.Opri .livraison .cocher .icon-checkmark {
  color: #8ccd7e;
}

/*************************
Landing coupe du monde
*************************/
#paraFlecheG {
  position: absolute;
  left: 50%;
  bottom: -20px;
  margin: 0 0 0 -20px;
  width: 0;
  height: 0;
  border: 20px solid white;
  border-color: transparent white transparent white;
}

#paraFlecheG:before,
#paraFlecheG:after {
  content: '';
  display: block;
  position: absolute;
  top: -20px;
  right: 100%;
  margin: 0 20px 0 0;
  width: 999em;
  height: 20px;
  background: white;
}

#paraFlecheG:after {
  right: auto;
  left: 100%;
  margin: 0 0 0 20px;
  background: white;
}

.item.row2.fullbloc.zone-select-products .title {
  color: #333333;
}

section.container.minisite.running.foot .masonry {
  margin: 0;
}

section.container.minisite.running.foot .masonry h2 {
  margin: 16px auto 19px auto;
}

.item.row2.fullbloc.zone-select-products.products-3-per-row.overFlowHidden {
  margin-bottom: 25px;
}

.minisite.foot .masonry .item.zone-select-products {
  padding: 22px 0 13px 0;
}

section.container.minisite.running.foot .masonry .item.zone-select-products .container-product {
  margin: 0px 2px 20px 0;
}

section.container.minisite.lookbook.withslide .toggle-text {
  padding-top: 3px;
}

section.container.minisite.lookbook.withslide .masonry .item .pt-box {
  display: block;
}

section.container.minisite.lookbook.withslide .masonry .item a.pt-box:hover {
  text-decoration: none;
}

/*************************
Fin Landing coupe du monde
*************************/
/***  LANDING LIVRAISON 24H ::: Start  ***/
.livraison-24 {
  font-family: proximnr;
  line-height: 1em;
  font-size: 0.9em;
}

.livraison-24 section {
  margin-bottom: 10px;
}

.livraison-24 header {
  margin-bottom: 10px;
}

.livraison-24 header h2 {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  font-size: 1.75em;
}

.livraison-24 header h2 span {
  display: inline-block;
  width: 200px;
  /*vertical-align: sub;*/
}

.livraison-24 header h2 span img {
  width: 100%;
}

.livraison-24 .intro {
  background: url("../images/patterns/pattern-stripes.png");
  padding: 7px;
}

.livraison-24 .intro .inner {
  background-color: #fff;
  padding: 10px;
}

.livraison-24 .intro p span {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  color: #7ECA6D;
  font-size: 1.35em;
  display: block;
  margin-bottom: 10px;
  line-height: 1em;
}

.livraison-24 .block {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  padding: 10px;
  min-height: 130px;
  height: 130px;
  display: table;
}

.livraison-24 .block .text {
  display: table-cell;
  vertical-align: middle;
}

.livraison-24 .block h3 {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  font-size: 1.35em;
  line-height: 1em;
  margin-bottom: 0;
}

.livraison-24 .block h3:after {
  content: '';
  clear: left;
  display: block;
}

.livraison-24 .block h3 span {
  /*display: block;
								padding-top:20px */
  display: inline-block;
  padding-top: 20px;
  width: 72%;
  margin-left: -15px;
}

.livraison-24 .block .number {
  /*float: left;
						width: 25%;
						width: 75px;*/
  width: 68px;
  display: inline-block;
  vertical-align: top;
}

.livraison-24 .block .number img {
  width: 100%;
}

.livraison-24 .block p {
  text-align: center;
  width: 82%;
  margin: 0px auto;
}

.livraison-24 .block .anim {
  display: none;
}

.livraison-24 .block.advntgs .text h3 span {
  padding-top: 30px;
}

.livraison-24 .mention {
  margin-top: 5px;
  font-size: 0.7em;
}

.livraison-24 .mention.advntgs {
  position: absolute;
  top: 5px;
  right: 5px;
  max-width: 175px;
  text-align: right;
  padding: 0;
}

.livraison-24 .green {
  background-color: #7ECA6D;
}

.livraison-24 .yellow {
  background-color: #fdff73;
}

.livraison-24 .pink {
  background-color: #ffbdd0;
}

.livraison-24 .white {
  background-color: #fff;
}

.livraison-24 .sales > h2 {
  background: url("../images/patterns/pattern-stripes.png?1389628700") 0 -50px;
  text-align: center;
  height: .3em;
  position: relative;
  margin: 1.5em 0 2em 0;
  font-size: 1.5em;
  line-height: 1.5em;
}

.livraison-24 .sales > h2 span {
  background: #FFF;
  position: relative;
  top: -.7em;
  padding: 0 0.5em;
  line-height: 1.5em;
}

/***  LANDING LIVRAISON 24H ::: End  ***/
/*** Landing 10 reasons : Start ***/
@keyframes anime-camion {
  0% {
    left: 50%;
  }
  100% {
    left: 0;
  }
}

.ten-reasons {
  margin-bottom: 20px;
}

.ten-reasons header h2 {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 15px auto;
  padding: 0 5px;
}

.ten-reasons .content {
  width: 100%;
}

.ten-reasons .block {
  display: block;
  margin: 0 auto;
  position: relative;
  color: #FFF;
  padding: 2.5%;
  text-align: center;
  /*
				&:after {
						content:"";
						display:block;
						border:solid 2px #FFF;
						position:absolute;
						left:2.5%;
						top:5%;
						bottom:5%;
						right:2.5%;
				}*/
}

.ten-reasons .block:hover {
  text-decoration: none;
}

.ten-reasons .block .cadre {
  position: absolute;
  border: solid 2px #FFF;
  width: 96%;
  height: 91%;
  top: 2%;
  left: 2%;
}

.ten-reasons .block h3 {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  font-size: 1.5em;
  margin-top: 10px;
  line-height: 1em;
  margin-bottom: 5px;
  padding: 0 8px;
}

.ten-reasons .block p {
  font-size: 1em;
  line-height: 1.2em;
  padding: 0 8px;
}

.ten-reasons .block .number {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 10%;
  height: auto;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.ten-reasons .block .three, .ten-reasons .block .four, .ten-reasons .block .five {
  width: 15%;
}

.ten-reasons .block .six, .ten-reasons .block .seven, .ten-reasons .block .height, .ten-reasons .block .nine, .ten-reasons .block #height, .ten-reasons .block #three {
  width: 12.5%;
}

.ten-reasons .block .ten {
  width: 20%;
}

.ten-reasons .block .two + h3 + p + .anim {
  position: relative;
}

.ten-reasons .block .one + h3 + p + .anim img {
  width: 25%;
}

.ten-reasons .block .two + h3 + p + .anim img, .ten-reasons .block .three + h3 + p + .anim img {
  width: 17.5%;
}

.ten-reasons .block .four + h3 + p + .anim img {
  width: 16.5%;
}

.ten-reasons .block .five + .container-txt + .anim img {
  width: 27%;
}

.ten-reasons .block.full .five + .container-txt + .anim img {
  max-width: 93px;
  display: inline-block;
  width: 10%;
}

.ten-reasons .block.full .five + .container-txt + .anim img + .mask-5 {
  display: inline-block;
  width: 12.5%;
}

.ten-reasons .block.full .five + .container-txt + .anim img + .mask-5 img {
  max-width: 43px;
  width: 36%;
}

.ten-reasons .block .height .anim img {
  position: relative;
  top: 1px;
}

.ten-reasons .block .anim {
  position: relative;
  padding: 8px 0;
}

.ten-reasons .block .anim img {
  width: 20%;
  height: auto;
}

.ten-reasons .block .nine + h3 + p + .anim img:first-child {
  position: absolute;
  left: 42%;
  z-index: 1;
  top: 20px;
}

.ten-reasons .block .nine + h3 + p + .anim img + img {
  position: relative;
  z-index: 2;
}

.ten-reasons .block .mask-4 span {
  display: none;
}

.ten-reasons .block .seven + h3 + p + .anim > img {
  position: relative;
  z-index: 2;
}

.ten-reasons .block .mask-7, .ten-reasons .block .seven + h3 + p + .anim > img:first-child {
  display: none;
}

.ten-reasons .block .height + .container-txt + .anim {
  vertical-align: bottom;
  padding-bottom: 0;
}

.ten-reasons .block .nine + h3 + p + .anim {
  padding-bottom: 20px;
}

.ten-reasons .block#main-billets .anim {
  padding-bottom: 0;
}

.ten-reasons .block#main-billets .anim img {
  vertical-align: bottom;
}

.ten-reasons .block#verrou .verrou-haut {
  position: relative;
  background: #FFF;
  padding-top: 11%;
  width: 14%;
  display: inline-block;
  border-radius: 50% 50% 0 0;
}

.ten-reasons .block#verrou .verrou-haut:after {
  content: "";
  position: absolute;
  background: #7eca6d;
  height: 90%;
  width: 60%;
  left: 20%;
  right: 20%;
  top: 20%;
  bottom: 0;
  border-radius: 50% 50% 0 0;
}

.ten-reasons .block#verrou .anim img:last-child {
  position: relative;
  bottom: 7px;
}

.ten-reasons .block#smileys .anim .container {
  width: 50%;
  text-align: left;
  position: relative;
  left: 3%;
}

.ten-reasons .block#smileys .anim .container img {
  width: 14%;
}

/*** Landing 10 reasons : END ***/
/*** Landing Back to School : START ***/
.back-to-school .masonry .zone-select-products.products-3-per-row {
  margin: 0 0 5px 0;
  padding: 35px 0 0 0;
}

.back-to-school .masonry .item.video .media.frame .inner + img {
  left: 50%;
  margin-left: -46px;
}

.back-to-school .masonry .item.video .media.frame .inner {
  padding-top: 4%;
}

/*** Landing 10 reasons : END ***/
/*Landing teasing ifm*/
#opTalon #InsCGV.teasing-ifm form .row.collapse.switchResHide p.CGV {
  margin: 0;
}

#opTalon #InsCGV.teasing-ifm form .row.collapse.switchResHide button.dbl {
  width: 100%;
}

/*Fin landing*/
/******  Page static dispatch BE and CH  :::::::: start  *******/
.page-BE section, .page-BE footer, .page-CH section, .page-CH footer {
  max-width: 63em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5em;
}

.page-BE footer, .page-CH footer {
  margin-top: 0;
  margin-bottom: 1em;
}

.page-BE #hdr, .page-CH #hdr {
  border-bottom: 1px solid #333;
  padding-bottom: 10px;
}

.page-BE #hdr:after, .page-CH #hdr:after {
  content: '';
  clear: both;
  display: block;
  border-bottom: none;
}

.page-BE #header .logo, .page-BE #hdr .logo, .page-CH #header .logo, .page-CH #hdr .logo {
  padding-top: 24px;
  /*a{
						background-image: url("../images/sarenza-wide.png?1389628699");
						width: 210px;
						height: 43px;

				}*/
}

.page-BE .partners, .page-CH .partners {
  display: inline-block;
  float: right;
  padding-top: 24px;
}

.page-BE .container, .page-CH .container {
  position: relative;
  /*background: url("../images/landing/accueil-sarenzaBE.jpg") 0 -50px;*/
}

.page-BE .inner-img, .page-CH .inner-img {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: -1;
}

.page-BE .inner-img img, .page-CH .inner-img img {
  height: 100%;
  /* width: 100%; */
  position: relative;
  /* right: 90%; */
  /* left: -20%; */
  float: right;
}

.page-BE .dispatch, .page-CH .dispatch {
  padding-top: 1em;
  padding-bottom: 2.5em;
}

.page-BE .dispatch p, .page-CH .dispatch p {
  color: #333;
  text-align: center;
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 1.4em;
  margin-bottom: 0.5em;
}

.page-BE .dispatch .wrapper, .page-CH .dispatch .wrapper {
  background: url("../images/patterns/pattern-stripes.png") 0 -50px;
  padding: 0.5em;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.page-BE .dispatch .dispatch-content, .page-CH .dispatch .dispatch-content {
  background: #fff;
  text-align: center;
  padding: .5em 0;
}

.page-BE .dispatch .dispatch-content h2, .page-CH .dispatch .dispatch-content h2 {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1.25em;
}

.page-BE .dispatch .btn, .page-CH .dispatch .btn {
  width: 60%;
  margin: 0.5em auto;
  color: #FFF;
  position: relative;
  padding: 0.5em 2em 0.5em 2em;
  background: #333333;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: proximnb;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  font-size: 0.85em;
}

.page-BE .dispatch .btn:after, .page-CH .dispatch .btn:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin: -5px -5px 0 0;
  border: 5px solid transparent;
  border-left-color: #FFF;
}

.page-BE .dispatch .btn:hover, .page-CH .dispatch .btn:hover {
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.page-BE .advantages li, .page-CH .advantages li {
  margin-bottom: 25px;
}

.page-BE .advantages li p + p:before, .page-CH .advantages li p + p:before {
  content: "";
  margin: 15px auto;
  width: 60px;
  height: 1px;
  background: #ebebeb;
  display: block;
}

.page-BE .advantages li p span, .page-CH .advantages li p span {
  width: 100%;
}

.page-BE .seo, .page-CH .seo {
  background: url("../images/patterns/pattern-stripes.png") 0 -50px;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  margin-bottom: 1em;
}

.page-BE .seo .inner-text, .page-CH .seo .inner-text {
  background: #fff;
  padding: 2em 1em;
}

.page-BE .seo .left, .page-BE .seo .right, .page-CH .seo .left, .page-CH .seo .right {
  text-align: center;
}

.page-BE .seo .left:after, .page-CH .seo .left:after {
  content: '';
  display: block;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  height: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
}

.page-BE .seo a, .page-CH .seo a {
  font-family: proximnb,Tahoma, Arial, Helvetica, sans-serif;
}

.page-BE footer .inner, .page-CH footer .inner {
  display: none;
}

/******  Page static dispatch BE and CH  :::::::: start  *******/
/***** LANDING MARQUES PROPRES ::: start *****/
.marquespropres section {
  padding-bottom: 40px;
}

.marquespropres .bx-wrapper .bx-pager.bx-default-pager a {
  background: #c0c0c0;
  width: 25px;
  height: 25px;
  margin: 0 10px;
  border-radius: 50%;
}

.marquespropres .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #ed0081;
}

.marquespropres h2 {
  background: url("../images/patterns/pattern-stripes.png?1389628700") 0 -50px;
  text-align: center;
  height: .3em;
  position: relative;
  margin: 1em 0 1em 0;
  font-size: 1.5em;
  line-height: 1.5em;
}

.marquespropres h2 span {
  background: #FFF;
  position: relative;
  top: -.7em;
  padding: 0 0.5em;
  line-height: 1.5em;
}

.marquespropres .img-inner img {
  width: 100%;
}

.marquespropres .nav-marque {
  display: none;
}

.marquespropres .story-container {
  line-height: 1em;
  padding: 0 10px;
}

.marquespropres .story-container h1 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 2.5em;
  line-height: 0.95em;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
}

.marquespropres .story-container .teaser {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  line-height: 1em;
  margin-bottom: 0.5em;
  text-align: left;
}

.marquespropres .story-container .article-text {
  line-height: 18px;
  text-align: left;
}

.marquespropres .story-container .toggle-text {
  width: 100%;
  text-transform: uppercase;
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font: 1em/1em proximnb !important;
  margin-left: 0;
  padding: 0px 0 0 0;
}

.marquespropres .story-container .active .toggle-text {
  position: relative;
}

.marquespropres .event-container {
  background: #fff000;
}

.marquespropres .event-container:before {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-du-fils_top.gif") repeat-x -22px 0;
  height: 22px;
}

.marquespropres .event-container:after {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-du-fils_bottom.gif") repeat-x -22px 0;
  height: 22px;
}

.marquespropres .event-container .bx-wrapper {
  margin-bottom: 45px;
}

.marquespropres .event-container .bx-wrapper .bx-viewport {
  background: #fff000;
}

.marquespropres .event-slider a {
  background: #fff000;
  padding: 20px 10px;
}

.marquespropres .event-slider a:hover {
  text-decoration: none;
}

.marquespropres .event-slider a:hover h3 {
  text-decoration: underline;
}

.marquespropres .event-slider .img-inner {
  float: left;
  width: 48%;
  margin-right: 10px;
}

.marquespropres .event-slider .cartridge {
  display: inline-block;
  color: #fff;
  background: #000;
  padding: 0px 10px;
  font-size: 0.95em;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-family: proximnb;
}

.marquespropres .event-slider .text-slider {
  text-align: center;
}

.marquespropres .event-slider .text-slider h3 {
  line-height: 1em;
  text-transform: uppercase;
}

.marquespropres .event-slider .text-slider p {
  display: none;
}

.marquespropres .media {
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-gauche.jpg") no-repeat left bottom, url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-droite.jpg") no-repeat right bottom;
  text-align: center;
  position: relative;
  /*&:before{
			content: '';
			padding-bottom: 55%;
			display: inline-block;
			width: 0;
			top: 0;
			bottom: 0;
			left: 0;
			position: relative;
		}*/
}

.marquespropres .media .inner-img {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.marquespropres .media .inner-img .poster {
  width: 100%;
  height: auto;
  display: block;
}

.marquespropres .media .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -46px;
  margin-top: -46px;
}

.marquespropres .media iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

.marquespropres .btn {
  color: #FFF;
  position: relative;
  padding: 1em 2em 0.8em 1.25em;
  background: #333333;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: proximnb;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  font-size: 0.85em;
}

.marquespropres .btn:hover {
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.marquespropres .btn:hover:before {
  right: 0;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.marquespropres .btn:hover:after {
  right: 1em;
  opacity: 1;
  transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
}

.marquespropres .btn:before, .marquespropres .btn:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin: -5px -5px 0 0;
  border: 5px solid transparent;
  border-left-color: #FFF;
  opacity: 1;
  transition: all 250ms 250ms ease;
  -o-transition: all 250ms 250ms ease;
  -ms-transition: all 250ms 250ms ease;
  -webkit-transition: all 250ms 250ms ease;
  -moz-transition: all 250ms 250ms ease;
}

.marquespropres .btn:after {
  right: 2em;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.marquespropres .lookbook-slider {
  padding-bottom: 50px;
}

.marquespropres .lookbook-slider a {
  padding: 0 10px;
  text-align: center;
  padding-bottom: 20px;
}

.marquespropres .lookbook-slider a:hover {
  text-decoration: none;
}

.marquespropres .lookbook-slider h3 {
  text-align: center;
  padding-bottom: 1em;
}

.marquespropres .lookbook-slider .title {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
  padding-bottom: 0.25em;
}

.marquespropres .lookbook-slider .info {
  font-family: proximnr, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 1.15em;
  padding-top: 0.7em;
  display: inline-block;
}

.marquespropres .lookbook-slider .btn {
  margin-top: 1.5em;
}

.marquespropres #mostwanted {
  text-align: center;
}

.marquespropres .grid-shoes {
  display: table;
  padding-bottom: 2em;
  /*padding-top: 1.5em;*/
  margin-top: 2.5em;
  border-top: #c4c4c4 solid 1px;
}

.marquespropres .grid-shoes .zoom {
  width: 49%;
  display: inline-block;
  border-bottom: #c4c4c4 solid 1px;
  /*&:nth-child(1), &:nth-child(2){
				border-top: #c4c4c4 solid 1px;
			}*/
}

.marquespropres .grid-shoes .zoom:nth-child(even) {
  border-left: #c4c4c4 solid 1px;
}

.marquespropres .grid-shoes .img-inner img {
  width: 100%;
}

/***** LANDING MARQUES PROPRES ::: end *****/
/***** SPOT TV ::: start *****/
.spot-tv section {
  padding: 10px 0;
}

.spot-tv h2 {
  background: url("../images/patterns/pattern-stripes.png?1389628700") 0 -50px;
  text-align: center;
  height: .3em;
  position: relative;
  margin: 1em 0 1em 0;
  font-size: 1.5em;
  line-height: 1.5em;
}

.spot-tv h2 span {
  background: #FFF;
  position: relative;
  top: -.7em;
  padding: 0 0.5em;
  line-height: 1.5em;
}

.spot-tv .img-inner img {
  width: 100%;
}

.spot-tv header {
  padding: 0.75em 0 0.25em;
  text-transform: uppercase;
  font-family: proximnb;
}

.spot-tv header ul {
  line-height: 1.15em;
}

.spot-tv .media {
  text-align: center;
  position: relative;
}

.spot-tv .media .inner-img {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.spot-tv .media .inner-img .poster {
  width: 100%;
  height: auto;
  display: block;
}

.spot-tv .media .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -46px;
  margin-top: -46px;
}

.spot-tv .media iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

.spot-tv .legend {
  font-family: proximnr;
  padding: 0 10px;
  text-align: center;
  padding: 0 10px;
  padding-bottom: 10px;
}

.spot-tv .legend p {
  padding: 0.5em 0;
  font-size: 0.75em;
  line-height: 1em;
}

.spot-tv .story-container {
  line-height: 1em;
  padding: 0 10px;
}

.spot-tv .story-container h1 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 2.5em;
  line-height: 0.95em;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
}

.spot-tv .story-container .teaser {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  line-height: 1em;
  margin-bottom: 0.5em;
  text-align: left;
}

.spot-tv .story-container .article-text {
  line-height: 18px;
  text-align: left;
}

.spot-tv .story-container .toggle-text {
  width: 100%;
  text-transform: uppercase;
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font: 1em/1em proximnb !important;
  margin-left: 0;
  padding: 0px 0 0 0;
}

.spot-tv .story-container .active .toggle-text {
  position: relative;
}

.spot-tv .event-container {
  background: #fff000;
}

.spot-tv .event-container:before {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-du-fils_top.gif") repeat-x -22px 0;
  height: 22px;
}

.spot-tv .event-container:after {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-du-fils_bottom.gif") repeat-x -22px 0;
  height: 22px;
}

.spot-tv .event-slider a {
  background: #fff000;
  padding: 20px 10px;
  display: inline-block;
  width: 100%;
}

.spot-tv .event-slider a:hover {
  text-decoration: none;
}

.spot-tv .event-slider a:hover h3 {
  text-decoration: underline;
}

.spot-tv .event-slider .img-inner {
  float: left;
  width: 48%;
  margin-right: 10px;
}

.spot-tv .event-slider .cartridge {
  display: inline-block;
  color: #fff;
  background: #000;
  padding: 0px 10px;
  font-size: 0.95em;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-family: proximnb;
}

.spot-tv .event-slider .text-slider {
  text-align: center;
}

.spot-tv .event-slider .text-slider h3 {
  line-height: 1em;
  text-transform: uppercase;
}

.spot-tv .event-slider .text-slider p {
  display: none;
}

.spot-tv .push:before, .spot-tv .push:after, .spot-tv .btn:before, .spot-tv .btn:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin: -5px -5px 0 0;
  border: 5px solid transparent;
  border-left-color: #FFF;
  opacity: 1;
  transition: all 250ms 250ms ease;
  -o-transition: all 250ms 250ms ease;
  -ms-transition: all 250ms 250ms ease;
  -webkit-transition: all 250ms 250ms ease;
  -moz-transition: all 250ms 250ms ease;
}

.spot-tv .push:after, .spot-tv .btn:after {
  right: 2em;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.spot-tv .btn {
  color: #FFF;
  position: relative;
  padding: 1em 2em 0.8em 1.25em;
  background: #333333;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: proximnb;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  font-size: 0.85em;
}

.spot-tv .btn:hover {
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.spot-tv .btn:hover:before {
  right: 0;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.spot-tv .btn:hover:after {
  right: 1em;
  opacity: 1;
  transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
}

.spot-tv .lookbook-slider a {
  padding: 0 10px;
  text-align: center;
  display: inline-block;
}

.spot-tv .lookbook-slider a:hover {
  text-decoration: none;
}

.spot-tv .lookbook-slider h3 {
  text-align: center;
  padding-bottom: 1em;
}

.spot-tv .lookbook-slider .info {
  font-family: proximnr, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 1.15em;
  padding-top: 0.7em;
  display: inline-block;
}

.spot-tv .lookbook-slider .btn {
  margin-top: 1.5em;
}

.spot-tv .push-product {
  text-align: center;
}

.spot-tv .grid-shoes {
  display: table;
  padding-bottom: 2em;
  /*padding-top: 1.5em;*/
  margin-top: 2.5em;
  border-top: #c4c4c4 solid 1px;
}

.spot-tv .grid-shoes .zoom {
  width: 49%;
  display: inline-block;
  border-bottom: #c4c4c4 solid 1px;
  /*&:nth-child(1), &:nth-child(2){
				border-top: #c4c4c4 solid 1px;
			}*/
}

.spot-tv .grid-shoes .zoom:nth-child(even) {
  border-left: #c4c4c4 solid 1px;
}

.spot-tv .grid-shoes .zoom:hover .push:before {
  right: 0;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.spot-tv .grid-shoes .zoom:hover .push:after {
  right: 1em;
  opacity: 1;
  transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
}

.spot-tv .push {
  display: inline-block;
  text-transform: uppercase;
  font-family: proximnb;
  position: relative;
  padding: 0 1.9em;
  margin-bottom: .25em;
}

.spot-tv .push:before, .spot-tv .push:after {
  border-left-color: #333;
}

.spot-tv .pink-skin {
  background: #f7bcb5;
}

.spot-tv .purple-text {
  color: #ae0561;
}

.spot-tv .pink-text {
  color: #e14b9d;
}

.spot-tv .pink-sarenza-text {
  color: #ed0081;
}

/***** LANDING SPOT TV ::: end *****/
/***** LANDING conseils chaussant ::: start *****/
.conseilChaussant, .NPS {
  padding-bottom: 40px;
}

.conseilChaussant .clearfix, .NPS .clearfix {
  clear: both;
}

.conseilChaussant header h1, .NPS header h1 {
  font-size: 30px;
  margin: 16px;
  padding: 0;
}

.conseilChaussant header .img-inner, .NPS header .img-inner {
  width: 100%;
  height: auto;
}

.conseilChaussant aside.definition, .NPS aside.definition {
  background-image: none;
  padding: 20px 20px 0 20px;
  display: block;
}

.conseilChaussant aside.definition #background, .NPS aside.definition #background {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
}

.conseilChaussant aside.definition #background .titre, .NPS aside.definition #background .titre {
  text-align: center;
}

.conseilChaussant aside.definition #background .titre .img-picto, .NPS aside.definition #background .titre .img-picto {
  width: 25%;
  height: auto;
}

.conseilChaussant aside.definition #background .titre h2.green, .NPS aside.definition #background .titre h2.green {
  color: #7eca6d;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
  text-align: center;
  font-size: 30px;
}

.conseilChaussant aside.definition #background .texte p, .NPS aside.definition #background .texte p {
  margin: 16px 0;
  /*text-align: center;*/
  text-align: justify;
}

.conseilChaussant section h2, .NPS section h2 {
  font-size: 30px;
  line-height: 80px;
}

.conseilChaussant .video, .conseilChaussant .conseils, .NPS .video, .NPS .conseils {
  padding: 0 20px 0 20px;
}

.conseilChaussant .video .inner-img, .NPS .video .inner-img {
  cursor: pointer;
  width: 100%;
}

.conseilChaussant .video .inner-img img.poster, .NPS .video .inner-img img.poster {
  width: 100%;
  height: auto;
}

.conseilChaussant .video .media, .NPS .video .media {
  position: relative;
  width: 100%;
  /*width:auto;
						height: 361px;
						background:url("http://cdn.sarenza.net/static/v3/Prod/images/landing/img-player-conseils-chaussant.jpg") transparent no-repeat center;
						background-size:cover;*/
}

.conseilChaussant .media iframe, .NPS .media iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  filter: alpha(opacity=0);
}

.conseilChaussant .clean iframe, .NPS .clean iframe {
  opacity: 1;
  filter: alpha(opacity=100);
}

.conseilChaussant .conseils article, .NPS .conseils article {
  padding: 0 0 20px 0;
  display: block;
}

.conseilChaussant .conseils article img, .NPS .conseils article img {
  width: 120px;
  height: 120px;
  margin-right: 10px;
}

.conseilChaussant .conseils article p + p, .NPS .conseils article p + p {
  line-height: 19px;
  margin-top: 16px;
  font-style: italic;
  text-align: justify;
}

/***** LANDING conseils chaussant ::: end *****/
.NPS .btnp {
  margin-top: 50px;
  background: #ed0081;
  padding: 0.7em 2.2em 0.7em 1.2em;
}

.NPS aside.definition h2 {
  color: #000000;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
  text-align: center;
  font-size: 30px;
  line-height: 1.1em;
}

.NPS aside.definition p {
  text-align: center;
  margin: 16px 0;
}

.NPS .conseils h2 {
  line-height: 1.1em;
  margin: 0.5em 0;
}

.NPS .conseils a {
  text-align: center;
  display: block;
}

/***** LANDING jeu CRM spot TV ::: start *****/
.clearfix {
  clear: both;
}

.BE section.OpSpotTv .titleAndFormOnAPicture .row.left.stepsBe {
  display: block;
}

section.OpSpotTv {
  margin-bottom: 20px;
}

section.OpSpotTv .titleAndFormOnAPicture {
  margin-bottom: 0;
}

section.OpSpotTv .titleAndFormOnAPicture h2 {
  line-height: 1em;
  margin-top: 10px;
  margin-bottom: 20px;
}

section.OpSpotTv .titleAndFormOnAPicture .width100 {
  width: 100%;
}

section.OpSpotTv .titleAndFormOnAPicture .auto0 {
  margin: auto 0;
}

section.OpSpotTv .titleAndFormOnAPicture .row.left {
  line-height: 1em;
}

section.OpSpotTv .titleAndFormOnAPicture .row.left.stepsBe {
  display: none;
}

section.OpSpotTv .titleAndFormOnAPicture .bigImageSpotTv {
  margin-top: 10px;
  position: relative;
  width: 100%;
  z-index: 1;
  display: block;
  padding: 40% 0 0;
}

section.OpSpotTv .titleAndFormOnAPicture .bigImageSpotTv span {
  font-size: 2em;
  line-height: 1em;
  display: block;
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  position: absolute;
  top: 15%;
  left: 5%;
  text-align: left;
}

section.OpSpotTv .titleAndFormOnAPicture .align-fields-line1, section.OpSpotTv .titleAndFormOnAPicture .align-fields-line2 {
  position: absolute;
  left: 125px;
}

section.OpSpotTv .titleAndFormOnAPicture .visuelSpotTv {
  margin-bottom: 3%;
  margin-left: 14%;
}

section.OpSpotTv .titleAndFormOnAPicture .visuelSpotTv img {
  width: 100%;
  height: auto;
}

section.OpSpotTv .titleAndFormOnAPicture .visuelSpotTv:after {
  content: '';
  clear: both;
  display: block;
  width: 0;
}

section.OpSpotTv .titleAndFormOnAPicture span.mentionCTA {
  font-size: 1em;
  line-height: 1.2em;
  text-transform: none;
  font-family: proximnr;
}

section.OpSpotTv .titleAndFormOnAPicture .formShadowPattern {
  max-width: 100%;
}

section.OpSpotTv .titleAndFormOnAPicture form.formShadowPattern h2.spotTv {
  text-align: left;
}

section.OpSpotTv span.button.east {
  margin-bottom: 4%;
}

section.OpSpotTv .cgv-spotTv {
  color: #999;
  font-size: 0.6em;
  padding: 0 10px;
  line-height: 1.5em;
}

section.OpSpotTv .cgv-spotTv a {
  color: #999;
}

section.OpSpotTv .text-plus h2 {
  font-size: 2em;
}

section.OpSpotTv .text-plus p {
  text-align: left;
  margin-left: 5%;
  line-height: 1;
  font-size: 16px;
}

/*Etapes jeu BEFR - BENL*/
.BEFR section.OpSpotTv, .BENL section.OpSpotTv {
  min-height: 1220px;
  margin-bottom: 0;
}

.BEFR section.OpSpotTv .row.left.stepsBe, .BENL section.OpSpotTv .row.left.stepsBe {
  display: block;
  margin-top: 8px;
}

/***** LANDING jeu CRM spot TV ::: end *****/
/***** minisite Nordic ::: Start  *********/
#main-slider.iosSlider.nordic .slide .bg-img {
  padding: 0;
  position: static;
}

#main-slider.iosSlider.nordic .slide a {
  padding: 0;
  display: block;
  background: none;
}

#main-slider.iosSlider.nordic .slide .inner {
  display: none;
}

#main-slider.iosSlider.nordic .slide .inner .type {
  font-family: proximnb;
  text-transform: uppercase;
  color: #ED0081;
}

#main-slider.iosSlider.nordic .slide .inner .title {
  font: normal 2.142em/1em abriltebi;
}

/***** minisite Nordic ::: End  *********/
/***** mini-site Noel14 ::: Start  *********/
section.noel14 .clearfix {
  clear: both;
}

section.noel14 header h1 {
  margin: 0;
  padding-top: 0;
}

section.noel14 .item.row2.col2.video {
  padding-top: 0;
}

section.noel14 .item.row2.col2.video .pt-box {
  height: 276px;
}

section.noel14 .item.row2.col2.video .pt-box .title {
  text-align: center;
  font-size: 4em;
  margin-top: 17.5%;
}

section.noel14 .up .ephemerides h2:before, section.noel14 .up .ephemerides h2:after {
  bottom: 50%;
}

section.noel14 .vitrine-noel {
  overflow: hidden;
}

section.noel14 .vitrine-noel h2 {
  font-family: proximnb;
  text-align: center;
  position: relative;
  margin-top: 35px;
  font-size: 2em;
}

section.noel14 .vitrine-noel h2 span {
  position: relative;
  background: white;
  z-index: 2;
  /*padding: 0 20px;*/
}

section.noel14 .vitrine-noel h2:before, section.noel14 .vitrine-noel h2:after {
  content: "";
  background-image: url("http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-stripes.png");
  display: inline-block;
  width: 40%;
  height: 10px;
  position: absolute;
  bottom: 15px;
}

section.noel14 .vitrine-noel h2:before {
  left: 0;
}

section.noel14 .vitrine-noel h2:after {
  right: 0;
}

section.noel14 .vitrine-noel .block-image {
  width: 23%;
  /* height:auto;*/
  float: left;
  margin: 3px;
}

section.noel14 .vitrine-noel .block-image img {
  width: 100%;
  /*margin-bottom: -21px;*/
}

section.noel14 .vitrine-noel .img {
  height: 130px;
}

section.noel14 .vitrine-noel .img:after {
  content: '';
  clear: both;
  display: table;
  margin-bottom: 10%;
}

section.noel14 .vitrine-noel a {
  display: block;
  height: 100%;
  z-index: 100;
  color: #333333;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
}

section.noel14 .separate {
  background-image: url("http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-stripes.png");
  height: 10px;
  /*background-position: center;*/
  clear: both;
}

section.noel14 .item.row2.fullbloc.ephemerides {
  height: auto;
  padding: 25px 0;
  float: left;
}

section.noel14 .item.row2.fullbloc.ephemerides .date {
  color: #FFF;
  float: left;
  font-family: proximnb;
  text-transform: uppercase;
  display: inline-block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/mini-site-noel14/fond_ephemeride.png") no-repeat;
  background-size: 70%;
  background-position: center;
  width: 120px;
  height: 120px;
  font-size: 1.2em;
}

section.noel14 .item.row2.fullbloc.ephemerides .date span#day {
  font-size: 2.5em;
  letter-spacing: -0.01em;
  padding-top: 2px;
}

section.noel14 .item.row2.fullbloc.ephemerides .date span#month {
  font-size: 0.6em;
  letter-spacing: -0.01em;
  text-align: center;
  padding-top: 40px;
}

section.noel14 .item.row2.fullbloc.ephemerides .date span {
  background: none;
  display: block;
  text-align: center;
  line-height: 1em;
}

section.noel14 .item.row2.fullbloc.ephemerides .title {
  font-size: 2.8em;
  padding: 0 15px;
  line-height: 1em;
  float: left;
  margin: 0 0 0 -17px;
  width: 59%;
}

section.noel14 .item.row2.fullbloc.ephemerides h2 div {
  color: #FFF;
  font-family: proximnb;
  text-transform: uppercase;
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/mini-site-noel14/fond_ephemeride.png") no-repeat;
  width: 120px;
  height: 120px;
  margin: 0 auto;
}

section.noel14 .item.row2.fullbloc.ephemerides h2 div span#day {
  font-size: 2em;
  letter-spacing: -0.01em;
  padding-top: 10px;
}

section.noel14 .item.row2.fullbloc.ephemerides h2 div span#month {
  font-size: 0.6em;
  letter-spacing: -0.01em;
  text-align: center;
  padding-top: 30px;
}

section.noel14 .item.row2.fullbloc.ephemerides h2 div span {
  background: none;
  display: block;
  text-align: center;
  line-height: 1em;
}

section.noel14 .item.row2.fullbloc.ephemerides h2 + .title {
  font-size: 4em;
  line-height: 1em;
  margin: auto;
  width: auto;
}

section.noel14 .item.row2.fullbloc.ephemerides p {
  padding: 10px 18px;
  clear: both;
  text-align: justify;
  font-size: 1em;
}

section.noel14 .item.col2.row2.actus {
  height: 235px;
}

section.noel14 .item.col2.row2.actus a {
  display: block;
  height: 100%;
  z-index: 100;
}

section.noel14 .item.col2.row2.actus .pt-box {
  padding: 5px;
}

section.noel14 .item.col2.row2.actus .pt-box .inner {
  height: 205px;
  border: 2px solid #fff;
}

section.noel14 .item.col2.row2.actus .pt-box .inner p {
  padding: 0 20px;
}

section.noel14 .item.col2.row2.actus .pt-box .inner img {
  height: auto;
  width: 19%;
  margin: 15px auto;
}

section.noel14 .item.col2.row2.actus .text .title {
  padding: 25px 0 0 0;
}

section.noel14 .item.col2.row2.actus .text .title span {
  display: inline-block;
  height: auto;
  vertical-align: bottom;
}

section.noel14 .item.col2.row2.actus .text .title span p {
  padding: 0 20px;
  margin: 0 0 0.5em 0;
}

section.noel14 .item.col2.row2.actus .slider .slide .inner {
  height: 195px;
}

section.noel14 .item.col2.row2.actus .slider .slide .inner .title {
  padding-top: 10px;
}

section.noel14 .item.row4.fullbloc.zoneVideo {
  height: auto;
}

section.noel14 .item.row4.fullbloc.zoneVideo .bg-img {
  position: relative;
  width: 100%;
  height: auto;
}

section.noel14 .item.row4.fullbloc.zoneVideo .bg-img img {
  width: 100%;
  padding-top: 20px;
}

section.noel14 .item.row4.fullbloc.zoneVideo .bg-img .vimeo-holder {
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 59.5%;
}

section.noel14 .item.row4.fullbloc.zoneVideo .bg-img .vimeo-holder iframe {
  display: none;
}

section.noel14 .masonry h2 {
  margin: 16px auto 19px auto;
}

section.noel14 .masonry .item.edito.article .button {
  position: inherit;
}

section.noel14 .masonry .item .pt-box {
  display: block;
}

section.noel14 .masonry .item a.pt-box:hover {
  text-decoration: none;
}

section.noel14 .masonry .item.zone-select-products {
  padding: 22px 0 13px 0;
}

section.noel14 .masonry .item.zone-select-products .container-product {
  margin: 0px 2px 20px 0;
}

section.noel14 .masonry .item.zone-select-products .container-product span.all {
  font-size: 0.8em;
}

section.noel14 .masonry-slider .bx-controls.bx-has-pager.bx-has-controls-direction {
  display: none;
}

section.noel14 .masonry-slider .item .text, section.noel14 .masonry-slider .item .pt-box {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
}

section.noel14 .mright:before {
  border: medium none;
}

section.noel14 .toggle-text {
  padding-top: 3px;
}

section.noel14 .item.fullbloc p {
  font-size: 0.9em;
}

section.noel14 .suscribeNl form {
  text-align: center;
  padding-bottom: 1.25em;
}

section.noel14 .suscribeNl form p {
  margin-bottom: 10px;
}

section.noel14 .suscribeNl form input[type="email"] {
  display: block;
  width: 90%;
  margin: 0 5%;
}

section.noel14 .suscribeNl form .button {
  margin-top: 20px;
}

/***** mini-site Noel14 ::: End  *********/
/***** guide bottes ::: Start *********/
section.guidebottes {
  overflow: hidden;
}

section.guidebottes header {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

section.guidebottes header .top-center img {
  max-width: 100%;
}

section.guidebottes header .top {
  width: 100%;
  position: absolute;
  top: 0;
  padding-top: 10%;
}

section.guidebottes header .top h1 {
  font-size: 2em;
}

section.guidebottes header .top p {
  display: none;
  padding: 0 20px;
  margin: 40px 0 0 0;
}

section.guidebottes h2.separate {
  position: relative;
  margin: 1em 0;
  padding: 0 1em;
  font-size: 1.5em;
  text-align: center;
  line-height: 1.2em;
}

section.guidebottes h2.separate:before {
  top: 50%;
  margin: -2px 0 0;
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  height: 10px;
  background: url("../images/patterns/pattern-stripes.png");
}

section.guidebottes h2.separate span {
  position: relative;
  display: inline-block;
  padding: 0 0.5em;
  background: #FFF;
}

section.guidebottes .push-categories, section.guidebottes .push-new, section.guidebottes .push-new-slider, section.guidebottes .favoritebrands, section.guidebottes .container {
  padding-left: 10px;
  padding-right: 10px;
  display: table;
}

section.guidebottes section.push-categories {
  margin: 0;
}

section.guidebottes section.push-categories h2.categories {
  line-height: 1.5em;
  margin: 1em 0 3em 0;
}

section.guidebottes section.push-categories h2.categories span {
  line-height: 1.5em;
  padding: 0 0.5em;
  top: -0.7em;
}

section.guidebottes section.push-categories a {
  text-decoration: none;
}

section.guidebottes section.push-categories .vignetteCat {
  float: left;
  text-align: left;
  border-top: 1px solid #b3b3b3;
  width: 100%;
}

section.guidebottes section.push-categories .vignetteCat img {
  width: 25%;
  margin: 0.5em;
  vertical-align: middle;
}

section.guidebottes section.push-categories .vignetteCat p {
  text-transform: uppercase;
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  margin-left: 5%;
  width: 60%;
  display: inline-block;
  vertical-align: middle;
}

section.guidebottes section.push-categories .vignetteCat:last-child {
  border-bottom: 1px solid #b3b3b3;
}

section.guidebottes .mini-vignette {
  position: fixed;
  background: #FFF;
  display: none;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

section.guidebottes .mini-vignette .mini-img {
  width: 25%;
  margin: 15px auto;
  display: block;
}

section.guidebottes .mini-vignette h3 {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-align: center;
  font-size: 2.2em;
  line-height: 1.2em;
  padding: 0 10px;
}

section.guidebottes .mini-vignette p {
  text-align: center;
  margin: 10px auto;
  width: 75%;
  line-height: 1.2em;
}

section.guidebottes .mini-vignette .close {
  cursor: pointer;
  float: right;
  position: absolute;
  top: 1em;
  right: 1em;
}

section.guidebottes .mini-vignette .close:before {
  content: "\e012";
  display: block;
  font: 400 1.7em pictenza;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

section.guidebottes .mini-vignette .close:hover:before {
  color: #999;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

section.guidebottes .mini-vignette span.size {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-align: center;
  font-size: 1.5em;
  text-decoration: none;
  display: block;
}

section.guidebottes .db {
  display: block;
}

section.guidebottes .pCentre {
  text-align: center;
  clear: both;
  padding: 35px 0;
  margin: 0 10px;
}

section.guidebottes .mostwanted {
  text-align: center;
  padding: 0 10px;
}

section.guidebottes #cat3 .grid-shoes .zoom, section.guidebottes #cat4 .grid-shoes .zoom {
  width: 100%;
}

section.guidebottes .grid-shoes {
  padding-bottom: 2em;
  margin-top: 2.5em;
  border-top: #c4c4c4 solid 1px;
}

section.guidebottes .grid-shoes span.all {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  text-align: center;
  font-size: 0.8em;
  margin-left: 0;
}

section.guidebottes .grid-shoes .zoom, section.guidebottes .grid-shoes .zoom-moins {
  width: 49%;
  display: inline-block;
  border-bottom: #c4c4c4 solid 1px;
  position: relative;
  padding: 0 0 20px 0;
  text-align: center;
}

section.guidebottes .grid-shoes .zoom a, section.guidebottes .grid-shoes .zoom-moins a {
  display: block;
}

section.guidebottes .grid-shoes .zoom a img, section.guidebottes .grid-shoes .zoom-moins a img {
  max-width: 100%;
  z-index: -1;
}

section.guidebottes .grid-shoes .zoom a img.pictoWeather, section.guidebottes .grid-shoes .zoom-moins a img.pictoWeather {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 10px;
  height: 50px;
  width: 50px;
}

section.guidebottes .grid-shoes .zoom:nth-child(even), section.guidebottes .grid-shoes .zoom-moins:nth-child(even) {
  border-left: #c4c4c4 solid 1px;
}

section.guidebottes .grid-shoes .zoom a {
  padding-top: 15px;
}

section.guidebottes .grid-shoes .zoom-moins img {
  width: 100%;
}

section.guidebottes .push-new, section.guidebottes .push-new-slider {
  margin: 0 -0.5em 2em;
  height: auto;
  overflow: hidden;
  text-align: center;
}

section.guidebottes .push-new .bx-wrapper img, section.guidebottes .push-new-slider .bx-wrapper img {
  display: inline-block;
}

section.guidebottes .push-new .bx-viewport, section.guidebottes .push-new-slider .bx-viewport {
  width: 100%;
}

section.guidebottes .push-new .grid-new, section.guidebottes .push-new .grid-new-slider, section.guidebottes .push-new-slider .grid-new, section.guidebottes .push-new-slider .grid-new-slider {
  width: 100%;
}

section.guidebottes .push-new .grid-new .img-inner.zoom, section.guidebottes .push-new .grid-new-slider .img-inner.zoom, section.guidebottes .push-new-slider .grid-new .img-inner.zoom, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom {
  width: 100%;
  display: block;
  float: left;
  overflow: hidden;
  min-height: 650px;
  position: relative;
}

section.guidebottes .push-new .grid-new .img-inner.zoom:first-child, section.guidebottes .push-new .grid-new-slider .img-inner.zoom:first-child, section.guidebottes .push-new-slider .grid-new .img-inner.zoom:first-child, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom:first-child {
  margin-left: 0;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a {
  width: 33.33%;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a .img, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a .img, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a .img, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a .img {
  overflow: hidden;
  background-repeat: no-repeat;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a h3, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a h3, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a h3, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a h3 {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  font-size: 2em;
  line-height: 1.2em;
  margin: 0;
  position: relative;
  white-space: nowrap;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a h3:before, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a h3:before, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a h3:before, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a h3:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 1px;
  height: 76px;
  margin: 0 0 0 -4px;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a h3 span, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a h3 span, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a h3 span, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a h3 span {
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  width: 98%;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a .push-txt, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a .push-txt, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a .push-txt, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a .push-txt {
  min-height: 180px;
  width: 268px;
  padding: 0 2em 2em 2em;
  position: absolute;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 68%;
  background-color: #FFF;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a .push-txt:before, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a .push-txt:before, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a .push-txt:before, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a .push-txt:before {
  background: #FFF;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  border: #c4c4c4 solid 1px;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a .push-txt:after, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a .push-txt:after, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a .push-txt:after, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a .push-txt:after {
  background: url("../images/patterns/pattern-stripes.png") repeat scroll left center transparent;
  bottom: -10px;
  content: "";
  left: 10px;
  position: absolute;
  right: -10px;
  top: 10px;
  z-index: -1;
}

section.guidebottes .push-new .grid-new .img-inner.zoom a .push-txt .button, section.guidebottes .push-new .grid-new-slider .img-inner.zoom a .push-txt .button, section.guidebottes .push-new-slider .grid-new .img-inner.zoom a .push-txt .button, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom a .push-txt .button {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

section.guidebottes .favoritebrands {
  padding-bottom: 2em;
  padding-top: 3em;
  width: 100%;
}

section.guidebottes .favoritebrands .grid-brands {
  position: relative;
  padding: 30px 0 0 0;
}

section.guidebottes .favoritebrands .grid-brands .zoom {
  width: 49%;
  float: left;
  margin: 0 2% 0 0;
}

section.guidebottes .favoritebrands .grid-brands .zoom:last-child, section.guidebottes .favoritebrands .grid-brands .zoom:nth-child(2) {
  margin-right: 0;
}

section.guidebottes .favoritebrands .grid-brands .zoom img {
  width: 100%;
}

section.guidebottes .favoritebrands .nmp1, section.guidebottes .favoritebrands .nmp3 {
  margin-right: 20px;
}

section.guidebottes .favoritebrands .nmp3, section.guidebottes .favoritebrands .nmp4 {
  margin-top: 15px;
}

section.guidebottes .favoritebrands .nmp1, section.guidebottes .favoritebrands .nmp2, section.guidebottes .favoritebrands .nmp3, section.guidebottes .favoritebrands .nmp4 {
  width: 46.5%;
  float: left;
  overflow: hidden;
}

section.guidebottes .favoritebrands .nmp1 img, section.guidebottes .favoritebrands .nmp2 img, section.guidebottes .favoritebrands .nmp3 img, section.guidebottes .favoritebrands .nmp4 img {
  width: 100%;
}

section.guidebottes .favoritebrands a {
  text-decoration: none;
  display: block;
}

section.guidebottes .favoritebrands a sup {
  background: none repeat scroll 0 0 #666;
  border-color: #666;
  color: #fff;
  font: 0.6875em/1em proximnb;
  left: 10px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  white-space: nowrap;
  width: 65px;
  z-index: 1;
}

section.guidebottes .favoritebrands a sup:before {
  content: "";
  display: inline-block;
  height: 65px;
  margin: 0 0 0 -4px;
  vertical-align: middle;
  width: 1px;
}

section.guidebottes .favoritebrands a sup span {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}

section.guidebottes .favoritebrands a sup:after {
  content: '';
  position: absolute;
  right: 15px;
  bottom: -10px;
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 20px;
  border-right-color: inherit;
}

section.guidebottes small {
  position: relative;
  display: inline-block;
  padding: 0 0.5em;
  text-transform: uppercase;
  color: #FFF;
  top: -0.8em;
  font: normal 0.9375em/1.25em proximnb;
  background: #ED0081;
}

section.guidebottes section.container.mb-3 .advtgs10rsns {
  margin: 40px 0 0 0;
}

section.guidebottes section.container.mb-3 .advtgs10rsns li {
  float: left;
}

section.guidebottes a, section.guidebottes .close {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}

/***** guide bottes ::: End *********/
/***** QCM ::: Start *****/
.qcm .mask {
  min-height: 485px;
}

.qcm #start h2 {
  font-size: 1.9em;
}

.qcm .inner h2 {
  font-family: proximnb;
  font-size: 1.4em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  line-height: 1.1em;
}

.qcm .inner label {
  font-family: proximnr;
  margin-bottom: 0.75em;
}

.qcm .inner label i {
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.qcm .inner label i:before {
  color: #414141;
  font-size: 22px;
  z-index: 1;
}

.qcm .inner label i:after {
  content: '';
  background: #fff;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  border-radius: 50%;
  z-index: 0;
  top: 0;
  left: 3px;
}

.qcm .inner label span {
  display: inline-block;
  float: none;
  text-align: left;
  vertical-align: middle;
  font-size: 1.15em;
  color: #fff;
  padding-left: 0.5em;
  width: 88%;
}

.qcm #result h2 {
  font-size: 1.5em;
}

.qcm #result .score {
  font-family: proximnb;
  font-size: 10em;
  line-height: 1em;
  display: inline-block;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 0em 0.05em;
  margin-bottom: 20px;
}

.qcm #result p {
  font-size: 1.5em;
}

.qcm #result .button {
  margin-top: 2em;
}

/***** QCM ::: End *****/
/***** quizz Saint-valentin ::: Start ******/
.quizz-stVal .bigh1 h1 {
  margin: 0;
}

.quizz-stVal .separate-title {
  font-size: 1.5em;
  text-align: center;
}

/***** quizz Saint-valentin ::: end ******/
/***** LANDING MARQUES PROPRES V2 ::: start *****/
/*vimeo player*/
#vimeo .vimeo {
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-gauche.jpg") no-repeat left bottom, url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-droite.jpg") no-repeat right bottom;
  text-align: center;
  position: relative;
  padding-top: 56.3%;
}

#vimeo .vimeo .inner-img {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

#vimeo .vimeo .inner-img .poster {
  width: 100%;
  height: auto;
  display: block;
}

/*fin Vimeo player*/
.marquespropres-v2 section {
  padding-bottom: 20px;
  text-align: center;
}

.marquespropres-v2 h2 {
  background: url("../images/patterns/pattern-stripes.png?1389628700") 0 -50px;
  text-align: center;
  height: .3em;
  position: relative;
  margin: 1em 0 0.75em 0;
  font-size: 1.85em;
  line-height: 1.5em;
}

.marquespropres-v2 h2 span {
  background: #FFF;
  position: relative;
  top: -.7em;
  padding: 0 0.5em;
  line-height: 1.5em;
}

.marquespropres-v2 .img-inner img {
  width: 100%;
}

.marquespropres-v2 .article .teaser {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1em;
  margin-bottom: 0.5em;
}

.marquespropres-v2 .article .article-text {
  line-height: 18px;
  font-size: 1em;
}

.marquespropres-v2 .header-img {
  padding: 0 0.75em;
}

.marquespropres-v2 .story-container {
  line-height: 1em;
  padding: 0 10px;
}

.marquespropres-v2 .story-container h1 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 2.5em;
  line-height: 0.95em;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
  text-align: center;
}

.marquespropres-v2 .story-container .article-text {
  display: none;
}

.marquespropres-v2 .media {
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-gauche.jpg") no-repeat left bottom, url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-droite.jpg") no-repeat right bottom;
  text-align: center;
  position: relative;
  /*&:before{
			content: '';
			padding-bottom: 55%;
			display: inline-block;
			width: 0;
			top: 0;
			bottom: 0;
			left: 0;
			position: relative;
		}*/
}

.marquespropres-v2 .media .inner-img {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.marquespropres-v2 .media .inner-img .poster {
  width: 100%;
  height: auto;
  display: block;
}

.marquespropres-v2 .media .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -46px;
  margin-top: -46px;
}

.marquespropres-v2 .media iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

.marquespropres-v2 .btn {
  color: #FFF;
  position: relative;
  padding: 1em 2em 0.8em 1.25em;
  background: #333333;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: proximnb;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  font-size: 0.85em;
  margin-top: 1.5em;
}

.marquespropres-v2 .btn:hover {
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.marquespropres-v2 .btn:hover:before {
  right: 0;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.marquespropres-v2 .btn:hover:after {
  right: 1em;
  opacity: 1;
  transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
}

.marquespropres-v2 .btn:before, .marquespropres-v2 .btn:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin: -5px -5px 0 0;
  border: 5px solid transparent;
  border-left-color: #FFF;
  opacity: 1;
  transition: all 250ms 250ms ease;
  -o-transition: all 250ms 250ms ease;
  -ms-transition: all 250ms 250ms ease;
  -webkit-transition: all 250ms 250ms ease;
  -moz-transition: all 250ms 250ms ease;
}

.marquespropres-v2 .btn:after {
  right: 2em;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.marquespropres-v2 .btn.pink {
  background: #ed0080;
}

.marquespropres-v2 .btn.pink:hover {
  background: url("../images/patterns/pattern-stripes-pink.png");
}

.marquespropres-v2 #mostwanted {
  text-align: center;
}

.marquespropres-v2 .info {
  display: none;
  line-height: 1.25em;
  font-size: 0.925em;
  padding: 0px 2%;
}

.marquespropres-v2 .grid-shoes {
  display: table;
  padding-bottom: 1em;
  /*padding-top: 1.5em;*/
  margin-top: 1.5em;
}

.marquespropres-v2 .grid-shoes .zoom {
  width: 49%;
  display: inline-block;
  border-top: #c4c4c4 solid 1px;
  vertical-align: top;
  /*&:nth-child(1), &:nth-child(2){
				border-top: #c4c4c4 solid 1px;
			}*/
}

.marquespropres-v2 .grid-shoes .zoom:nth-child(even) {
  border-right: #c4c4c4 solid 1px;
}

.marquespropres-v2 .grid-shoes .zoom:nth-child(odd) {
  border-right: #fff solid 1px;
}

.marquespropres-v2 .grid-shoes .zoom p {
  line-height: 1em;
  font-size: 1em;
  padding: 0 0.5em 5%;
}

.marquespropres-v2 .grid-shoes .zoom p span {
  display: block;
  font-family: proximnb;
  text-transform: uppercase;
}

.marquespropres-v2 .grid-shoes .zoom .img-inner {
  overflow: hidden;
}

.marquespropres-v2 .grid-shoes .zoom .img-inner img {
  width: 120%;
  /*width: 120%;*/
  position: relative;
  right: 20%;
  /*right: 30%;*/
  height: auto;
}

.marquespropres-v2 .grid-shoes .star {
  width: 100%;
  border: none;
}

.marquespropres-v2 .grid-shoes .star p {
  font-size: 1.25em;
}

.marquespropres-v2 .grid-shoes .opt {
  display: none;
}

.marquespropres-v2 .grid-shoes .img-inner img {
  width: 100%;
}

.marquespropres-v2 #team .article {
  padding: 0.5em 0.75em 2.5em;
}

.marquespropres-v2 #team .article .teaser {
  margin-bottom: 0.75em;
}

/***** LANDING MARQUES PROPRES V2 ::: end *****/
/***** MiniSite Créateur ::: START *****/
.creator header {
  padding: 0 3%;
  margin: 0;
}

.creator header h1 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 2.2em;
}

.creator header h1 .bigger {
  font-size: 2.15em;
}

.creator header p {
  font-family: proximnr;
  font-size: 0.9em;
  line-height: 1.15em;
}

.creator header:after {
  content: '';
  display: block;
  border-bottom: 1px solid #000;
  width: 50%;
  padding-top: 40px;
  margin: auto;
}

.creator header + section {
  padding: 0 3%;
}

.creator .mod {
  padding-bottom: 25px;
}

.creator .mod .nmbr-mob {
  display: block;
  text-align: center;
  font-family: abrilti, Cambria, Georgia, Geneva, serif;
  font-size: 3.75em;
  line-height: 1em;
  padding-bottom: 10px;
}

.creator .mod .mod-vsls {
  position: relative;
  padding-bottom: 10px;
}

.creator .mod .mod-vsls img {
  width: 100%;
  display: block;
  height: auto;
}

.creator .mod .mod-txts {
  text-align: center;
}

.creator .mod .mod-txts h3 {
  font-family: proximnb;
  font-size: 1.15em;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}

.creator .mod .mod-txts p {
  font-family: proximnr;
  font-size: 0.85em;
  line-height: 1.5em;
  padding-bottom: 1.25em;
}

.creator .mod .brand-vsl, .creator .mod .main-vsl, .creator .mod .second-vsl {
  display: block;
  text-decoration: none;
}

.creator .mod .brand-vsl, .creator .mod .deco-vsl, .creator .mod .nmbr {
  display: none;
}

.creator .mixte .main-vsl {
  padding-left: 11.6%;
}

.creator .mixte .second-vsl {
  position: absolute;
  top: 5%;
  padding: 3px;
  border: #ffea00 6px solid;
  width: 48%;
}

.creator .ambiance .mod-vsls {
  /*padding-bottom: 15px;*/
  padding-bottom: 4.5%;
}

.creator .ambiance .main-vsl {
  padding-left: 39.7%;
}

.creator .ambiance .second-vsl {
  position: absolute;
  top: 2.5%;
  width: 54.6%;
}

.creator .produit .main-vsl {
  width: 86.6%;
  position: absolute;
  top: 3.5%;
  left: 6.7%;
  z-index: -1;
}

.creator .produit .second-vsl {
  padding: 3px;
  border: #aafcff 6px solid;
  width: 46%;
  margin: 0 auto;
}

.creator .produit .second-vsl .innr-img {
  background: #fff;
  padding: 37.5% 0;
}

/***** MiniSite Créateur ::: END *****/
/***** LANDING BASKET *****/
.minisite-basket {
  /*******NEW SITE BASKET******/
}

.minisite-basket .sneaker {
  font-family: proximnb;
  color: black;
}

.minisite-basket .psneaker {
  margin-bottom: 40px;
  margin-top: 40px;
}

.minisite-basket .btnp.active span.fleche-after:after {
  content: '';
}

.minisite-basket .bouton-h-f-e {
  font-size: 0;
  margin-top: -5%;
}

.minisite-basket .bouton-h-f-e span.fleche-after:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #000000 transparent transparent transparent;
  margin-bottom: o;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -20px;
}

.minisite-basket .bouton-h-f-e .borderbtn {
  width: 33.3%;
  margin: 0;
  display: inline-block;
  border: solid 1px black;
  background-color: black;
}

.minisite-basket .bouton-h-f-e .borderbtn.grey-borde {
  border-left-color: grey;
  border-right-color: grey;
}

.minisite-basket .bouton-h-f-e .borderbtn .btnp {
  z-index: 1;
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
  color: #FFF;
  text-transform: uppercase;
  font: normal 1em/1em proximnb;
  background: #000000;
  font-size: 19px;
  border: 2px double black;
  text-align: center;
  padding: 0.5em 1em 0.5em 1em;
}

.minisite-basket .bouton-h-f-e .borderbtn .btnp.active, .minisite-basket .bouton-h-f-e .borderbtn .btnp:hover {
  border-color: white;
  /*padding: 11px;*/
}

.minisite-basket .bouton-h-f-e .btnp:after {
  right: 8%;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 59%;
}

.minisite-basket .bouton-h-f-e .btnp:before {
  right: 8%;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 59%;
}

.minisite-basket .icon-cancel-2 {
  font-size: 2em;
  float: right;
  cursor: pointer;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
  color: black;
}

.minisite-basket.sneaker-shop .close, .minisite-basket.sneaker-shop .femme, .minisite-basket.sneaker-shop .homme, .minisite-basket.sneaker-shop .enfant, .minisite-basket.sneaker-shop .icon-cancel-2 {
  display: none;
}

.minisite-basket.sneaker-shop .close.active, .minisite-basket.sneaker-shop .femme.active, .minisite-basket.sneaker-shop .homme.active, .minisite-basket.sneaker-shop .enfant.active, .minisite-basket.sneaker-shop .icon-cancel-2.active {
  display: block;
  padding: 1px 0;
}

.minisite-basket.sneaker-shop .close {
  clear: both;
  min-height: 0px;
  display: block;
  -moz-transition: all 550ms ease-out;
  -o-transition: all 550ms ease-out;
  -webkit-transition: all 550ms ease-out;
  transition: all 550ms ease-out;
  height: 0px;
  position: relative;
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: -50px;
}

.minisite-basket.sneaker-shop .close.active {
  margin-bottom: 0;
}

.minisite-basket.sneaker-shop .deux-block {
  margin-top: 0;
}

.minisite-basket.sneaker-shop .block-basket-diagonal-gauche {
  margin-top: 0;
}

.minisite-basket .lien-div {
  text-decoration: none;
  display: block;
  cursor: pointer;
}

.minisite-basket .header .date-hr {
  text-align: center;
  height: 1px;
  position: relative;
  margin: 1em 20% 0.6em 20%;
  background-color: black;
  width: 60%;
  margin-bottom: -2%;
}

.minisite-basket .header .date-hr span {
  background: #FFF;
  position: relative;
  top: -.7em;
  padding: 0 0.5em;
  font-size: 1.1em;
}

.minisite-basket .marge {
  margin-top: 10%;
}

.minisite-basket .premier-p {
  padding: 0 10% 0 10%;
}

.minisite-basket h1 {
  font: 400 2.1875em/1.25em abriltebi;
  text-align: center;
  margin-top: 2%;
  margin-bottom: 2%;
}

.minisite-basket p {
  display: block;
  text-align: center;
  margin-bottom: 5%;
  margin-top: 5%;
  line-height: 1.2;
  font-size: 14px;
  padding: 0 2% 0 2%;
}

.minisite-basket .button {
  margin-bottom: 5%;
}

.minisite-basket .block-must-have {
  padding-top: 17%;
  position: relative;
  overflow: hidden;
}

.minisite-basket .block-must-have strong {
  font-size: 1.2em;
}

.minisite-basket .block-must-have h2 {
  font-family: proximnb;
}

.minisite-basket .block-must-have .img-must-have {
  padding: 0 10%;
  position: absolute;
  top: 0;
  z-index: 1;
}

.minisite-basket .block-must-have .img-must-have img {
  width: 100%;
  height: auto;
}

.minisite-basket .text-basket {
  text-align: center;
  padding-top: 62%;
  background-color: #ffeef7;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.minisite-basket .text-basket:after {
  content: '';
  display: inline-block;
  width: 143px;
  border: 52px solid #fff;
  bottom: 0;
  right: -66px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 53px 150px 77px;
  border-color: transparent transparent white transparent;
}

.minisite-basket .text-basket:before {
  content: '';
  display: inline-block;
  width: 143px;
  border: 52px solid #fff;
  top: 0;
  left: -60px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 150px 77px 0 53px;
  border-color: white transparent transparent transparent;
}

.minisite-basket .text-basket h2 {
  font-size: 1.8em;
}

.minisite-basket .text-basket .btnp {
  margin-bottom: 5%;
}

.minisite-basket .deux-block {
  width: 100%;
}

.minisite-basket .block-basket-diagonal-gauche {
  width: 100%;
  margin-top: 10%;
}

.minisite-basket .block-img-basket img {
  width: 100%;
  display: block;
  height: auto;
}

.minisite-basket .text-bas-img-gauche {
  background-color: black;
  display: table;
  width: 100%;
  text-align: center;
}

.minisite-basket .text-bas-img-gauche .mini-titre {
  font-size: 0.9em;
  color: white;
  text-align: center;
  margin-top: 2%;
  margin-right: 0%;
  display: inline;
  font-family: proximnb;
  padding: 0px 0.5em;
}

.minisite-basket .text-bas-img-gauche .mini-titre2 {
  font-size: 0.9em;
  color: white;
  text-align: center;
  margin-top: 2%;
  margin-right: 0%;
  display: inline;
  font-family: proximnb;
  padding: 0px 0.5em;
}

.minisite-basket .text-bas-img-gauche h2 {
  color: white;
  text-align: center;
  font-size: 1.3em;
  font-family: proximnb;
  margin-top: 2%;
  margin-bottom: -2%;
}

.minisite-basket .text-bas-img-gauche p {
  color: white;
  font-size: 14px;
  line-height: 1.2;
  padding: 0% 3% 0% 3%;
}

.minisite-basket .block-basket-diagonal-droit {
  width: 100%;
  margin-top: 10%;
}

.minisite-basket .block-img {
  width: 100%;
  margin-top: 5%;
}

.minisite-basket .text-sophie {
  width: 58%;
  display: inline-block;
  text-align: center;
  margin-left: 0px;
}

.minisite-basket .txt-img-sophie {
  background-color: #f1e9de;
  overflow: hidden;
  padding-top: 2%;
}

.minisite-basket .txt-img-sophie img {
  width: 50%;
  display: inline-block;
  margin-bottom: 5%;
}

.minisite-basket .txt-img-sophie p {
  font-size: 14px;
}

.minisite-basket .txt-img-sophie h2 {
  text-align: center;
  font-family: proximnb;
  line-height: 1em;
}

.minisite-basket .txt-img-sophie .nom-img {
  width: 38%;
  float: left;
  text-align: center;
}

.minisite-basket .txt-img-sophie .nom-img p {
  text-align: center;
  font-family: abrilText;
  font-style: italic;
}

.minisite-basket .comment-porter {
  margin-top: 6%;
  margin-bottom: 5%;
}

.minisite-basket .comment-porter span {
  font-family: abriltebi;
  font-size: 1.2em;
}

.minisite-basket .comment-porter .text-cmt-porter {
  position: absolute;
  margin-left: 33%;
  text-align: center;
  margin-top: 0%;
}

.minisite-basket .comment-porter .text-cmt-porter a.fleche {
  font-weight: bold;
}

.minisite-basket .comment-porter .text-cmt-porter a.fleche:after {
  text-decoration: none;
  margin-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  font-size: .8em;
  right: -0.9em;
  top: .3em;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
}

.minisite-basket .comment-porter .text-cmt-porter span {
  font-size: 1.5em;
}

.minisite-basket .comment-porter .text-cmt-porter h2 {
  text-align: left;
  padding-top: 3%;
}

.minisite-basket .comment-porter .text-cmt-porter strong {
  font-size: 100px;
  font-family: abriltebi;
  font-style: italic;
  float: left;
  margin-top: 5%;
  margin-left: 11%;
  line-height: 0.7em;
}

.minisite-basket .comment-porter h2 {
  text-align: center;
  margin-top: 10%;
  margin-bottom: 5%;
  font-size: 1.5em;
  font-family: proximnb;
  line-height: 1em;
  padding: 0 2% 0 0%;
}

.minisite-basket .comment-porter p {
  line-height: 1;
  padding: 0% 5% 0% 5%;
}

.minisite-basket .comment-porter img {
  width: 100%;
  margin-top: 10%;
}

.minisite-basket .performance {
  text-align: center;
  margin-top: 9%;
  /* 2 */
}

.minisite-basket .performance .button {
  margin-top: 5%;
}

.minisite-basket .performance img {
  width: 100%;
  display: block;
  height: auto;
}

.minisite-basket .performance .basketmania-1 {
  float: left;
  width: 49%;
  margin-bottom: 2%;
  position: relative;
  cursor: pointer;
}

.minisite-basket .performance .basketmania-2 {
  float: right;
  width: 49%;
  margin-bottom: 2%;
  position: relative;
  cursor: pointer;
}

.minisite-basket .performance .txt-opacite {
  position: absolute;
  color: white;
  top: 15%;
  left: 10px;
  z-index: 1;
  right: 10px;
}

.minisite-basket .performance a {
  color: white;
}

.minisite-basket .performance .fleche {
  font-weight: bold;
}

.minisite-basket .performance .fleche:after {
  text-decoration: none;
  margin-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  font-size: .8em;
  right: -0.9em;
  top: .3em;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
}

.minisite-basket .performance .btnp {
  margin-bottom: 5%;
  margin-top: 4%;
}

.minisite-basket .performance p {
  position: static;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding-top: 30%;
  margin: 0;
  opacity: 0.5;
}

.minisite-basket .performance h2 {
  display: inline-block;
  border: 3px solid white;
  background: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  font-family: proximnb;
  padding: 3%;
}

.minisite-basket .performance .basketmania-bouton-content {
  display: inline-block;
  width: 95%;
  vertical-align: middle;
}

.minisite-basket .performance .basketmania-bouton {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.minisite-basket .performance .basketmania-bouton:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
}

.minisite-basket .performance .basketmania-1:hover .basketmania-bouton {
  background: rgba(0, 0, 0, 0.5);
}

.minisite-basket .performance .basketmania-1 h2 {
  width: 95%;
  -webkit-transition: -webkit-transform 0.35s;
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.minisite-basket .performance .basketmania-1 p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  -moz-transform: translate3d(0, 20px, 0) scale(1.1);
  -ms-transform: translate3d(0, 20px, 0) scale(1.1);
  -o-transform: translate3d(0, 20px, 0) scale(1.1);
  transform: translate3d(0, 20px, 0) scale(1.1);
  line-height: 1.4em;
}

.minisite-basket .performance .basketmania-1:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.minisite-basket .performance .basketmania-1:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.minisite-basket .performance .basketmania-2:hover .basketmania-bouton {
  background: rgba(0, 0, 0, 0.5);
}

.minisite-basket .performance .basketmania-2 h2 {
  width: 95%;
  -webkit-transition: -webkit-transform 0.35s;
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.minisite-basket .performance .basketmania-2 p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  -moz-transform: translate3d(0, 20px, 0) scale(1);
  -ms-transform: translate3d(0, 20px, 0) scale(1);
  -o-transform: translate3d(0, 20px, 0) scale(1);
  transform: translate3d(0, 20px, 0) scale(1);
  line-height: 1.4em;
}

.minisite-basket .performance .basketmania-2:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.minisite-basket .performance .basketmania-2:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

@media screen and (max-width: 435px) {
  .minisite-basket .minisite-basket .txt-img-sophie .nom-img {
    margin-top: 15%;
  }
}

/***** FIN LANDING BASKET *****/
/****minisite CLARKS****/
.EndCTA {
  padding-bottom: 50px;
  text-align: center;
}

.EndCTA .titleWithLine {
  margin-bottom: 30px;
  font-size: 2em;
  line-height: 1em;
  font-family: abriltebi;
}

.vimeo iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.header-img-text img {
  width: 100%;
  display: block;
}

.header-img-text .header-img-text-arrow:after {
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(55, 25, 59, 0);
  border-top-color: #37193b;
  border-width: 15px;
  margin-left: -15px;
  margin-top: -2px;
  z-index: 2;
}

.header-img-text a {
  display: block;
  text-decoration: none;
  background-color: #f8aec9;
  padding: 0;
}

.header-img-text a .inner {
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 43%;
  left: auto;
  position: relative;
  table-layout: fixed;
  text-align: center;
  top: 0;
  z-index: 1;
  margin: 0px auto 0;
  width: 90%;
  border: 1px solid #CACACA;
  background: none repeat scroll 0 0 #FFF;
  padding: 0;
  overflow: hidden;
}

.header-img-text a .inner .wrapper {
  display: table-cell;
  vertical-align: middle;
  padding: 0 1em;
  height: 192px;
}

.header-img-text a .inner .wrapper p {
  line-height: 1em;
  font-size: 0.95em;
  padding-bottom: 1em;
  font-size: 18px;
}

.item.row2.edito.fullbloc.col2.article.img-en-bas .pt-box {
  background: #37193B;
}

.item.row2.edito.fullbloc.col2.article.img-en-bas .pt-box img {
  display: block;
}

.clarks header.bigh1 h1 {
  margin-bottom: 39px;
}

.clarks header.bigh1 h2 {
  font-size: 18px;
}

.clarks .item.row2.edito.fullbloc.col2 p {
  font-size: 18px;
}

.clarks .item.row2.edito.fullbloc.col2.article .texte {
  bottom: inherit;
}

.clarks .item.row2.edito.fullbloc.col2.article .texte span {
  text-transform: uppercase;
}

.clarks .item.row2.edito.fullbloc.col2.article .texte p {
  font-size: 0.9em;
}

.clarks .item.row2.edito.fullbloc.col2.article p.CTA {
  margin: 0;
  padding-bottom: 15px;
  padding-top: 11px;
}

.clarks .item.row2.edito.fullbloc.col2.article p.CTA a {
  margin: 0;
}

.vimeoPlayer.item.row2 .inner-img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.vimeoPlayer.item.row2 .inner-img img:first-child {
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
}

/****Fin minisite CLARKS****/
/********* Début landing Clarks (formulaire) 03/2015 *********/
.landingClarks0315 {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.landingClarks0315 img {
  width: 100%;
  height: auto;
}

.landingClarks0315 #InsCGV {
  margin: 0;
  width: 100%;
}

.landingClarks0315 .introLanding {
  margin: 0 0 2em 0;
}

.landingClarks0315 .MeilleursMoments {
  float: none;
  text-align: center;
  margin: 1.5em auto;
  display: block;
  width: 90%;
  background: url("/images/patterns/pattern-stripes.png") 0 -50px;
  padding-top: 8px;
}

.landingClarks0315 .MeilleursMoments .contentMeilleursMoments {
  background: #fff;
  padding-top: 1em;
  text-align: justify;
}

.landingClarks0315 .MeilleursMoments .contentMeilleursMoments img {
  width: 100%;
  max-width: 434px;
}

.landingClarks0315 .MeilleursMoments .contentMeilleursMoments h2 {
  line-height: 1.0em;
  margin-bottom: 20px;
}

.landingClarks0315 .MeilleursMoments .contentMeilleursMoments p {
  line-height: 1em;
}

.landingClarks0315 .MeilleursMoments .contentMeilleursMoments p .btnp {
  display: block;
  width: 170px;
  margin: 1.5em auto;
}

.landingClarks0315 .date {
  font-size: 0.6em;
  position: absolute;
  z-index: 2;
  background: white;
  padding: 2px;
  line-height: 0.6em;
  margin-top: 18px;
  margin-left: 9px;
}

.landingClarks0315 h2 {
  font-size: 2em;
}

.landingClarks0315 .introText {
  font-size: 1em;
  margin-top: 1em;
  text-align: center;
}

.landingClarks0315 .questionText {
  font-weight: bold;
}

.landingClarks0315 .questionText.ligne {
  display: inline-block;
  margin-right: 1em;
}

.landingClarks0315 .questionText.espacement {
  padding-bottom: 1em;
}

.landingClarks0315 .ligneRadioBouton {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0;
}

.landingClarks0315 .ligneRadioBouton i {
  float: none;
  font-style: initial;
}

.landingClarks0315 .formLanding {
  margin-top: 10px;
  width: 100%;
  position: relative;
  z-index: 1;
}

.landingClarks0315 .formLanding #background {
  margin: 0 1em;
}

.landingClarks0315 .row {
  padding: 5px 0;
}

.landingClarks0315 .row .email {
  text-align: left;
  font-size: 1.2em;
}

.landingClarks0315 .row.ligneSeparation {
  border-top: 1px solid #d6d6d6;
  padding-top: 1em;
  padding-bottom: 0;
  margin: 1em 0;
  text-align: center;
}

.landingClarks0315 .indice {
  font-size: .7em;
  padding-top: .5em;
}

.landingClarks0315 .row.collapse {
  padding-bottom: 2em;
}

.landingClarks0315 .bouton:hover {
  background: url("../images/patterns/pattern-stripes-pink.png?1382362547");
}

.landingClarks0315 .bouton {
  background-color: #ED0080;
  padding: 5px 10px 10px 10px;
  color: white;
  margin-bottom: 10px;
  line-height: 0.7em;
}

.landingClarks0315 .bouton span.button.east {
  text-transform: uppercase;
  font-size: 1.2em;
  background: none;
  padding: 0;
  margin: 0;
}

.landingClarks0315 p.CGV {
  font-size: 0.75em;
  line-height: 1;
  margin-bottom: 40px;
  margin: 0 2.5em;
}

.landingClarks0315 .pt-box {
  background: none;
  padding: 0;
}

/********** Fin landing Clarks (formulaire) 03/2015 **********/
/********** landing Nike 30/03 **********/
.landingClarks0315.nike3003 h2.titre {
  line-height: 1em;
  padding: 10px;
  padding-top: 20px;
}

.landingClarks0315.nike3003 p.introLanding {
  margin: 0;
  padding-bottom: 11px;
}

.landingClarks0315.nike3003 .text-image {
  position: relative;
}

.landingClarks0315.nike3003 .text-image p {
  position: absolute;
  top: 24%;
  color: #FFF;
  font-weight: bold;
  left: 3%;
  font-size: 1.2em;
  width: 77%;
  text-transform: uppercase;
}

.landingClarks0315.nike3003 .text-image p span {
  font-size: 0.7em;
}

.landingClarks0315.nike3003 .MeilleursMoments {
  margin-top: 6px;
  text-align: left;
  margin-top: 23px;
}

.landingClarks0315.nike3003 .MeilleursMoments .contentMeilleursMoments .inner-pt-box {
  padding: 0;
  padding-top: 20px;
}

.landingClarks0315.nike3003 .MeilleursMoments .contentMeilleursMoments img {
  max-width: none;
}

.landingClarks0315.nike3003 .MeilleursMoments .contentMeilleursMoments p {
  line-height: 1.3em;
}

/********** Fin landing Nike 30/03 **********/
/*********  SUMMER SHOP (Marronnier) ::::: Start  *********/
.marronnier, .marronnier-v2 {
  padding: 0 10px;
}

.marronnier header, .marronnier-v2 header {
  padding: 30px 0;
}

.marronnier header h1, .marronnier-v2 header h1 {
  font-size: 1.875em;
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  padding: 0;
}

.marronnier header h4, .marronnier-v2 header h4 {
  font-size: 1em;
  font-family: proximnr, Cambria, Georgia, Geneva, serif;
  position: relative;
  width: 80%;
  margin: 0 auto;
}

.marronnier header h4 span, .marronnier-v2 header h4 span {
  display: inline-block;
  background: #fff;
  padding: 0 7px;
}

.marronnier header h4:before, .marronnier-v2 header h4:before {
  content: '';
  display: block;
  position: absolute;
  border-bottom: 1px solid #333;
  top: 0;
  bottom: 50%;
  width: 100%;
  z-index: -1;
}

.marronnier header p, .marronnier-v2 header p {
  font-size: 0.9em;
  line-height: 1.25em;
}

.marronnier .module, .marronnier-v2 .module {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: 1px solid #cacaca;
  padding: 20px 0;
  text-decoration: none;
}

.marronnier .module .img-innr, .marronnier-v2 .module .img-innr {
  line-height: 0;
}

.marronnier .module .img-innr img, .marronnier-v2 .module .img-innr img {
  width: 100%;
  height: auto;
}

.marronnier .module .txt-innr, .marronnier-v2 .module .txt-innr {
  position: relative;
  width: 100%;
  top: -10px;
  padding-left: 15px;
}

.marronnier .module .txt-innr:after, .marronnier-v2 .module .txt-innr:after {
  content: '';
  display: table;
  clear: both;
}

.marronnier .module .crtrdg, .marronnier-v2 .module .crtrdg {
  position: absolute;
  top: -25px;
  background: #ffdbd7;
  font-family: proximnb, Cambria, Georgia, Geneva, serif;
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 0 3px;
}

.marronnier .module .ttl, .marronnier-v2 .module .ttl {
  font-size: 1.5em;
  line-height: 1.15em;
}

.marronnier .module p, .marronnier-v2 .module p {
  background: #fff;
  line-height: 1.25em;
  font-size: 0.9em;
}

.marronnier .module .button, .marronnier-v2 .module .button {
  float: right;
  margin-top: 0.625em;
}

.marronnier .push, .marronnier-v2 .push {
  padding: 20px 0 5px;
}

.marronnier .push .deco-innr, .marronnier-v2 .push .deco-innr {
  position: relative;
  padding: 15% 0;
}

.marronnier .push .img-innr, .marronnier-v2 .push .img-innr {
  width: 70%;
}

.marronnier .push .brdr, .marronnier-v2 .push .brdr {
  position: absolute;
  border: 4px solid #fac61c;
  top: 0;
  bottom: 0;
  left: 24%;
  right: 24%;
  z-index: -1;
}

.marronnier .push .txt-innr, .marronnier-v2 .push .txt-innr {
  padding-left: 0px;
  top: -15px;
}

.marronnier .push .psh-hdr, .marronnier-v2 .push .psh-hdr {
  display: inline-block;
  width: 38%;
  vertical-align: top;
}

.marronnier .push p, .marronnier-v2 .push p {
  display: inline-block;
  width: 60%;
  padding: 8px 5px 5px 5px;
  vertical-align: top;
  margin-top: -20px;
}

.marronnier .edito, .marronnier .blog, .marronnier-v2 .edito, .marronnier-v2 .blog {
  padding: 20px 0 10px;
}

.marronnier .quiz, .marronnier-v2 .quiz {
  text-align: center;
}

.marronnier .quiz .quiz-cntnr, .marronnier-v2 .quiz .quiz-cntnr {
  background: #cdfefe;
  width: 100%;
  padding: 2.25% 0 0 0;
  /*mettre en pourcent*/
}

.marronnier .quiz .img-innr, .marronnier-v2 .quiz .img-innr {
  width: 53%;
  margin: 0 auto;
}

.marronnier .quiz .txt-innr, .marronnier-v2 .quiz .txt-innr {
  top: -10px;
  padding: 0 5px;
}

.marronnier .quiz .crtrdg, .marronnier-v2 .quiz .crtrdg {
  background: #eaff00;
  position: static;
  top: inherit;
}

.marronnier .quiz .ttl, .marronnier-v2 .quiz .ttl {
  position: relative;
  font-family: proximnb, Cambria, Georgia, Geneva, serif;
  /*font-size: 1.875em;*/
  font-size: 1.5em;
  text-transform: uppercase;
  text-shadow: 1px 0 0px #333, -1px 0 0px #333, 0 1px 0px #333, 0 -1px 0px #333, 1px 1px 0px #333, -1px -1px 0px #333, -1px 1px 0px #333, 1px -1px 0px #333;
}

.marronnier .quiz .ttl-txt, .marronnier-v2 .quiz .ttl-txt {
  position: relative;
  z-index: 1;
  color: #19f074;
}

.marronnier .quiz .ttl-shdw, .marronnier-v2 .quiz .ttl-shdw {
  position: absolute;
  display: block;
  color: #333;
  z-index: 0;
  top: 2px;
  left: 3px;
  right: -3px;
}

.marronnier .quiz .button, .marronnier-v2 .quiz .button {
  float: none;
}

.marronnier .blog .crtrdg-img, .marronnier-v2 .blog .crtrdg-img {
  position: absolute;
  top: -25px;
  display: block;
  line-height: 0;
  width: 90px;
}

.marronnier .blog .crtrdg-img img, .marronnier-v2 .blog .crtrdg-img img {
  width: 100%;
  height: auto;
}

.marronnier .push-prdcts, .marronnier-v2 .push-prdcts {
  padding: 60px 0 18px 0;
  text-align: center;
}

.marronnier .push-prdcts h2, .marronnier-v2 .push-prdcts h2 {
  font-size: 1.875em;
}

.marronnier .push-prdcts .itms, .marronnier-v2 .push-prdcts .itms {
  padding: 20px 0;
}

.marronnier .push-prdcts .itm, .marronnier-v2 .push-prdcts .itm {
  display: inline-block;
  width: 50%;
  padding: 10px 0;
}

.marronnier .push-prdcts .itm .img-innr, .marronnier-v2 .push-prdcts .itm .img-innr {
  width: 100%;
  line-height: 0;
  padding-bottom: 10px;
}

.marronnier .push-prdcts .itm .img-innr img, .marronnier-v2 .push-prdcts .itm .img-innr img {
  width: 100%;
  height: auto;
}

.marronnier .push-prdcts .itm .type, .marronnier-v2 .push-prdcts .itm .type {
  font-size: 0.9em;
  text-transform: uppercase;
}

.marronnier .push-prdcts .itm .model, .marronnier-v2 .push-prdcts .itm .model {
  font-size: 0.9em;
}

/*********  SUMMER SHOP (Marronnier) ::::: End  *********/
/*********  plein hiver Debut ::::: *********/
.hiver header {
  padding: 0 3%;
  margin-bottom: 30px;
  text-align: inherit;
}

.hiver header h1 {
  font-size: 42px;
  font-family: proximnb;
  text-decoration: underline;
  line-height: 1em;
  margin-bottom: 5px;
}

.hiver header span {
  font-size: 16px;
  font-family: proximnb;
}

.hiver header p {
  font-family: proximnr;
  margin: 0 auto;
  font-size: 15px;
  width: 100%;
  padding-bottom: 5px;
  line-height: 1.2;
  font-style: justify;
}

.hiver header img {
  width: 100%;
  height: auto;
}

.hiver header .img-header {
  width: 100%;
}

.hiver header .signature {
  font-style: inherit;
  color: #ed0081;
  text-align: right;
  font-style: italic;
}

.hiver .grid {
  padding: 12px;
}

.hiver .module {
  display: block;
  width: 100%;
  text-decoration: none;
  border-bottom: none;
  position: relative;
}

.hiver .module .img-innr {
  line-height: 0;
  padding: 6px 6px 0 0;
  position: relative;
}

.hiver .module .img-innr img {
  width: 100%;
  height: auto;
}

.hiver .module .txt-innr {
  position: relative;
  width: 100%;
  top: -10px;
}

.hiver .module .txt-innr:after {
  content: '';
  display: table;
  clear: both;
}

.hiver .module .crtrdg {
  position: absolute;
  top: 0;
  background: #ffdbd7;
  font-family: proximnb, Cambria, Georgia, Geneva, serif;
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 0 3px;
}

.hiver .module .ttl {
  font-size: 2.1em;
  line-height: 0.9em;
}

.hiver .module p {
  background: #fff;
  line-height: 1.25em;
  font-size: 0.9em;
  padding: 1%;
}

.hiver .module span.crtrdg {
  position: relative;
  top: 0px;
}

.hiver .toile {
  border: solid 7px;
  text-align: center;
  padding-top: 0;
  border-color: #ffdbd7;
  margin-bottom: 50px;
}

.hiver .edito .txt-innr {
  top: -40px;
  left: 20px;
  width: 93%;
}

.hiver .edito .perche {
  top: -10px;
  width: 95%;
}

.hiver .edito .perche .crtrdg-img {
  width: 100px;
  top: -30px;
  position: absolute;
}

.hiver .edito .perche .crtrdg-img img {
  width: 100%;
  height: auto;
}

.hiver .bordur {
  position: absolute;
  background-color: white;
  width: 90%;
  top: -7px;
  z-index: 0;
  left: 19px;
  margin-top: 0;
  bottom: -7px;
}

.hiver .img-txt {
  position: relative;
}

.hiver .fond-rose {
  top: -2px;
  bottom: 15px;
  left: 15px;
  right: -2px;
  border-right: none;
  border: solid 8px;
  z-index: -1;
  position: absolute;
  border-bottom: none;
  border-left: none;
}

.hiver .bouton-selection a {
  display: inline-block;
  width: 100%;
  margin-bottom: 4%;
  margin-top: 3%;
  font-family: proximnr;
  text-transform: none;
  padding: 15px;
}

/*********  plein hiver FIN :::::*********/
/**Mon dressing homme => creation de classe police d'écriture**/
.creator header h1.proximnb {
  font-family: proximnb;
}

/***fin mon dressing homme**/
/********** mini-site Nike 04/15 **********/
.marque-nike {
  /*   .trois-img:hover .hover-nike {
							content: '';
							display: block; 
							position: absolute;
							top: 0;
							left: 5px;
							bottom: 0;
							right: 5px;
							background: #000;
							z-index: 1;
							-webkit-opacity: 0.2;
							-moz-opacity: 0.2;
							opacity: 0.2;
							-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
				}*/
}

.marque-nike .nike-img-txt {
  position: relative;
}

.marque-nike .img-nike {
  height: 388px;
  position: relative;
  overflow: hidden;
  /* background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/150407_page-marque-NIKE/image-intro.jpg") center;
				height: 388px;
				width: 100%;
				background-size: cover;*/
}

.marque-nike .img-nike img {
  height: 388px;
  width: 850px;
  position: absolute;
  left: 50%;
  margin-left: -425px;
}

.marque-nike .nike-text {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: white;
  text-align: center;
  margin-top: 5%;
}

.marque-nike .nike-text h1 {
  font-size: 4em;
  font-family: abriltebi;
}

.marque-nike .nike-text p {
  font-size: 1em;
  margin-top: 16px;
  line-height: 1.2em;
  padding-left: 7%;
  padding-right: 7%;
}

.marque-nike .nike-text .boutons-nike {
  color: white;
}

.marque-nike .nike-text .btnop {
  width: 310px;
  margin: 30px auto;
}

.marque-nike .nike-text .btn-nike {
  margin: 5%;
  width: 120px;
  display: inline-block;
  color: #FFF;
  text-transform: uppercase;
  border: 2px solid #FFF;
  background: rgba(51, 51, 51, 0.8);
  font-size: 1.3em;
  line-height: 2.3em;
  font-family: proximnb;
  padding: 0 0.7em;
  cursor: pointer;
}

.marque-nike .nike-text .btn-nike:hover {
  text-decoration: none;
}

.marque-nike .nike-text a {
  color: white;
}

.marque-nike .titre-boutique {
  line-height: 1.2em;
}

.marque-nike .titre-boutique .pt-standard {
  /*background: #CBCBCB;
						height: 2px;
						margin-top: 1.4em;*/
}

.marque-nike .titre-boutique .pt-standard span {
  padding: 1%;
}

.marque-nike .titre-boutique h2 {
  font-family: proximnb;
  color: #333;
  text-align: center;
  font-size: 2em;
}

.marque-nike .titre-boutique p {
  font-family: proximnr;
  font-size: 1em;
  text-align: center;
  padding: 5% 5% 5% 5%;
}

.marque-nike .trois-img {
  display: block;
  position: relative;
  padding: 0 3%;
  margin-bottom: 10px;
}

.marque-nike .trois-img img {
  width: 100%;
  height: auto;
  max-height: 515px;
  display: block;
}

.marque-nike .trois-img .block-bouton {
  position: absolute;
  text-align: center;
  top: 0;
  right: 5%;
  bottom: 0;
  left: 5%;
  height: 100%;
  z-index: 1;
}

.marque-nike .trois-img .div-coupe-droit {
  position: relative;
  -ms-transform: rotate(-59deg);
  -o-transform: rotate(-59deg);
  transform: rotate(-59deg);
  -webkit-transform: rotate(-59deg);
  -moz-transform: rotate(-59deg);
  height: 106px;
  top: 50%;
  overflow: hidden;
  width: 150px;
  margin: -53px auto 0;
}

.marque-nike .trois-img .btn-trois-img:hover:after {
  text-decoration: none;
}

.marque-nike .trois-img .btn-trois-img {
  margin: auto;
  width: 130px;
  height: 47px;
  color: black;
  text-transform: uppercase;
  background: white;
  line-height: 2.3em;
  font-size: 1.3em;
  font-family: proximnb;
  padding: 0 0.7em;
  cursor: pointer;
  text-align: center;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  position: relative;
  -ms-transform: rotate(59deg);
  -o-transform: rotate(59deg);
  transform: rotate(59deg);
  -webkit-transform: rotate(59deg);
  -moz-transform: rotate(59deg);
  margin: -22.5px auto 0;
  top: 50%;
}

.marque-nike .trois-img .btn-trois-img:after {
  content: "\e000";
  font-family: 'pictenza';
  -webkit-font-smoothing: antialiased;
  font-size: .75em;
  text-decoration: none;
  display: inline-block;
}

.marque-nike .img-run {
  background: black;
}

.marque-nike .trois-img:hover img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=8)";
}

.marque-nike .block-nike-must {
  border: solid 4px #333333;
  width: 80%;
  height: 145px;
  margin: 40px auto;
}

.marque-nike .block-nike-must .borde-must {
  width: 100%;
  position: relative;
  background: white;
  text-align: center;
  font-family: proximnr;
  top: 30px;
  right: 5%;
  padding-left: 5%;
}

.marque-nike .block-nike-must .borde-must img {
  width: 100%;
  max-width: 159px;
  margin-left: 9%;
  height: auto;
}

.marque-nike .block-nike-must .borde-must h2 {
  font-family: proximnb;
  font-size: 2em;
  margin-left: 9%;
}

.marque-nike .block-nike-must .borde-must .img-marque-nike {
  width: 52%;
  display: inline-block;
}

.marque-nike .nike-must-img img {
  width: 100%;
  max-width: 750px;
  display: block;
  margin: 0 auto;
  height: auto;
}

.marque-nike .txt-nike-air {
  text-align: center;
}

.marque-nike .txt-nike-air .titre-air {
  font-size: 24px;
}

.marque-nike .txt-nike-air p {
  padding: 3% 5% 3% 5%;
  line-height: 1em;
}

.marque-nike .block-evenement {
  position: relative;
  margin-top: 8%;
}

.marque-nike .block-evenement img {
  width: 100%;
  height: auto;
}

.marque-nike .block-evenement .evenement-team {
  margin-bottom: 30px;
}

.marque-nike .evenement-course {
  text-align: center;
  position: relative;
  background: white;
  margin: 3%;
}

.marque-nike .evenement-course .evenement-team h2:before {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/150407_page-marque-NIKE/triangle-jaune-petit.png") repeat-x -26px 0;
  height: 20px;
}

.marque-nike .evenement-course .evenement-team h2:after {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/150407_page-marque-NIKE/triangle-jaune-petit.png") repeat-x -26px 0;
  height: 20px;
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}

.marque-nike .evenement-course h2 {
  font-size: 35px;
  margin-top: 3.5%;
  display: inline-block;
  width: auto;
}

.marque-nike .evenement-course .sous-titre {
  font-size: 1.4em;
  line-height: 1.6;
}

.marque-nike .evenement-course .text-sous-titre {
  line-height: 1.2em;
  margin-top: 3%;
}

.marque-nike .evenement-course .triangle-jaune {
  width: 25px;
}

.marque-nike .evenement-course h2 {
  font-family: proximnb;
}

.marque-nike .alrt {
  margin: 0em 1em 1em;
}

.marque-nike .btnp {
  padding: 0.8em 2em 0.8em 1em;
}

/********** fin mini-site Nike 04/15 **********/
/********** Service client début *********/
.container.minisite.sc a, .container.minisite.gestion-abo a {
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
}

.container.minisite.sc a:after, .container.minisite.gestion-abo a:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: .75em;
  line-height: 2em;
  position: static;
  margin-top: 0;
  margin-left: .5em;
  margin-bottom: -.3em;
  padding-bottom: .5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
}

.container.minisite.sc .breadcrumb a:after, .container.minisite.gestion-abo .breadcrumb a:after {
  display: none;
}

.container.minisite.sc header.bigh1 h1, .container.minisite.gestion-abo header.bigh1 h1 {
  font-size: 2.5em;
  padding: 0;
}

.container.minisite.sc header.bigh1 h2, .container.minisite.gestion-abo header.bigh1 h2 {
  font-size: 1em;
  width: 80%;
  margin: auto;
}

.container.minisite.sc header.bigh1 h2 a, .container.minisite.gestion-abo header.bigh1 h2 a {
  color: #ed0081;
}

.container.minisite.sc header.bigh1 h2 span, .container.minisite.gestion-abo header.bigh1 h2 span {
  display: none;
}

.container.minisite.sc .contacts, .container.minisite.gestion-abo .contacts {
  line-height: 1.2em;
}

.container.minisite.sc .contacts h3, .container.minisite.gestion-abo .contacts h3 {
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 1em;
}

.container.minisite.sc .contacts h3:before, .container.minisite.gestion-abo .contacts h3:before {
  font-family: 'pictenza';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 20px;
}

.container.minisite.sc .contacts h4, .container.minisite.gestion-abo .contacts h4 {
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  padding-bottom: 1em;
  font-size: 1.3em;
}

.container.minisite.sc .contacts hr, .container.minisite.gestion-abo .contacts hr {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
}

.container.minisite.sc .contacts .bloc-sc, .container.minisite.gestion-abo .contacts .bloc-sc {
  padding: 1.5em;
  margin: 0.5em 0.6em;
}

.container.minisite.sc .contacts .bloc-sc a, .container.minisite.gestion-abo .contacts .bloc-sc a {
  color: #ed0081;
}

.container.minisite.sc .contacts .bloc-sc a[href*="tel:"], .container.minisite.gestion-abo .contacts .bloc-sc a[href*="tel:"] {
  font-size: 1.4em;
  display: block;
}

.container.minisite.sc .contacts .bloc-sc a[href*="tel:"]:after, .container.minisite.gestion-abo .contacts .bloc-sc a[href*="tel:"]:after {
  display: none;
}

.container.minisite.sc .contacts .bloc-sc .numero-tel, .container.minisite.gestion-abo .contacts .bloc-sc .numero-tel {
  font-size: 1.4em;
  color: #ed0081;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  display: none;
}

.container.minisite.sc .contacts .bloc-sc .message-sc, .container.minisite.gestion-abo .contacts .bloc-sc .message-sc {
  border: 1px solid #aeaeae;
  padding: 0.5em 0.5em 0.5em 2.5em;
  margin-bottom: 1em;
  height: auto;
  min-height: 68px;
  position: relative;
}

.container.minisite.sc .contacts .bloc-sc .message-sc:empty, .container.minisite.gestion-abo .contacts .bloc-sc .message-sc:empty {
  display: none;
}

.container.minisite.sc .contacts .bloc-sc .message-sc:before, .container.minisite.gestion-abo .contacts .bloc-sc .message-sc:before {
  content: "!";
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 3em;
  line-height: .85em;
  position: absolute;
  left: .3em;
}

.container.minisite.sc .contacts .bloc-sc.contact-mail, .container.minisite.gestion-abo .contacts .bloc-sc.contact-mail {
  background: #fff2e0;
}

.container.minisite.sc .contacts .bloc-sc.contact-mail h3:before, .container.minisite.gestion-abo .contacts .bloc-sc.contact-mail h3:before {
  content: "\e602";
  font-size: .8em;
}

.container.minisite.sc .contacts .bloc-sc.contact-mail h3, .container.minisite.gestion-abo .contacts .bloc-sc.contact-mail h3 {
  margin-bottom: .5em;
}

.container.minisite.sc .contacts .bloc-sc.contact-courrier, .container.minisite.gestion-abo .contacts .bloc-sc.contact-courrier {
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  background: #ffffe4;
}

.container.minisite.sc .contacts .bloc-sc.contact-courrier h3:before, .container.minisite.gestion-abo .contacts .bloc-sc.contact-courrier h3:before {
  content: "\e609";
  font-size: 1.3em;
  vertical-align: middle;
}

.container.minisite.sc .contacts .bloc-sc.contact-fax, .container.minisite.gestion-abo .contacts .bloc-sc.contact-fax {
  background: #d7ffe6;
}

.container.minisite.sc .contacts .bloc-sc.contact-fax h3:before, .container.minisite.gestion-abo .contacts .bloc-sc.contact-fax h3:before {
  content: "\e601";
  font-size: 1.3em;
  vertical-align: middle;
}

.container.minisite.sc .contacts .bloc-sc.contact-tel, .container.minisite.gestion-abo .contacts .bloc-sc.contact-tel {
  background: #edf8ff;
}

.container.minisite.sc .contacts .bloc-sc.contact-tel h3:before, .container.minisite.gestion-abo .contacts .bloc-sc.contact-tel h3:before {
  content: "\e603";
  font-size: 1.5em;
  vertical-align: middle;
}

.container.minisite.sc .contacts .bloc-sc.contact-tel .detail-tel, .container.minisite.gestion-abo .contacts .bloc-sc.contact-tel .detail-tel {
  font-size: .8em;
}

.container.minisite.sc .top5 ul, .container.minisite.gestion-abo .top5 ul {
  padding-top: 1em;
}

.container.minisite.sc .top5 li, .container.minisite.gestion-abo .top5 li {
  border-top: 1px solid #cecece;
  display: table;
  width: 100%;
}

.container.minisite.sc .top5 li a, .container.minisite.gestion-abo .top5 li a {
  color: #ed0081;
  display: table-cell;
  padding: 1em 2em 1em 1em;
  width: 92%;
  line-height: 1.2em;
}

.container.minisite.sc .top5 li a:after, .container.minisite.gestion-abo .top5 li a:after {
  display: none;
}

.container.minisite.sc .top5 li:last-of-type, .container.minisite.gestion-abo .top5 li:last-of-type {
  border-bottom: 1px solid #cecece;
}

.container.minisite.sc .top5 li:after, .container.minisite.gestion-abo .top5 li:after {
  content: '›';
  display: table-cell;
  font-family: Tahoma,Verdana,Arial;
  font-size: 2.5em;
  vertical-align: middle;
  width: 8%;
}

.container.minisite.sc .top5 h2.pt-standard, .container.minisite.gestion-abo .top5 h2.pt-standard {
  margin: 1.8em 0 1em 0;
}

.container.minisite.sc .top5 h2.pt-standard span, .container.minisite.gestion-abo .top5 h2.pt-standard span {
  font-size: .8em;
}

.container.minisite.sc .end-sc, .container.minisite.gestion-abo .end-sc {
  text-align: center;
  padding-bottom: 2em;
}

.container.minisite.sc .end-sc a.button, .container.minisite.gestion-abo .end-sc a.button {
  display: block;
  width: 30%;
  min-width: 200px;
  background-color: #ed0081;
  margin: 2em auto;
  padding: 0.7em 0 0.5em 0;
}

.container.minisite.sc .end-sc a.button:hover, .container.minisite.gestion-abo .end-sc a.button:hover {
  background: url("../images/patterns/pattern-stripes-pink.png");
}

/********** Service client fin *********/
/********** FAQ responsive  début **********/
.container.faq, .container.qsn {
  padding-bottom: 2em;
  /* accueil FAQ */
  /* page FAQ */
}

.container.faq .breadcrumb li strong, .container.qsn .breadcrumb li strong {
  color: #333;
}

.container.faq .innr-img img, .container.qsn .innr-img img {
  max-width: 100%;
  height: auto;
}

.container.faq .innr-img iframe, .container.qsn .innr-img iframe {
  max-width: 100%;
}

.container.faq .no-float-mobil, .container.qsn .no-float-mobil {
  float: none;
}

.container.faq .lien-texte, .container.qsn .lien-texte {
  text-decoration: none;
  color: #ed0081;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
}

.container.faq .lien-texte:hover, .container.qsn .lien-texte:hover {
  text-decoration: underline;
}

.container.faq header h1, .container.qsn header h1 {
  /*margin: 0 0 .4em 0;
			padding-bottom: 1em;*/
  margin: 0;
  padding-bottom: 0.5em;
  font-size: 2em;
  line-height: 1.2em;
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  text-align: center;
  /*border-bottom: 1px solid #cacaca;*/
}

.container.faq header h2, .container.qsn header h2 {
  font-size: 1em;
  width: 98%;
  margin: auto;
}

.container.faq ul.choixFAQ li a, .container.qsn ul.choixFAQ li a {
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #cacaca;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 1em;
  text-transform: uppercase;
  padding: 0.9em 0 0.7em 1em;
  color: #ed0081;
  color: #ed0081;
  text-decoration: none;
  display: block;
  width: 98%;
  margin: 0 auto;
  background: #ffffff;
}

.container.faq ul.choixFAQ li a:after, .container.qsn ul.choixFAQ li a:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: .75em;
  line-height: 2em;
  position: static;
  margin-top: 0;
  margin-left: .5em;
  margin-bottom: -.3em;
  padding-bottom: .5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
}

.container.faq ul.choixFAQ li a:hover, .container.qsn ul.choixFAQ li a:hover {
  text-decoration: underline;
}

.container.faq ul.choixFAQ li:last-of-type a, .container.qsn ul.choixFAQ li:last-of-type a {
  border-bottom-width: 1px;
}

.container.faq .texte-bas, .container.qsn .texte-bas {
  text-align: center;
  padding: 2em 0.5em 0 0.5em;
  clear: both;
}

.container.faq .texte-bas a.button, .container.qsn .texte-bas a.button {
  display: block;
  width: 70%;
  min-width: 200px;
  background-color: #ed0081;
  margin: 1em auto 2em auto;
  padding: 0.7em 0 0.5em 0;
}

.container.faq .texte-bas a.button:hover, .container.qsn .texte-bas a.button:hover {
  background: url("../images/patterns/pattern-stripes-pink.png");
}

.container.faq .texte-bas a.button.east, .container.qsn .texte-bas a.button.east {
  width: auto;
  min-width: 210px;
  display: inline-block;
  padding: 0.7em 0.5em 0.5em 0.5em;
}

.container.faq .contentFAQ, .container.qsn .contentFAQ {
  overflow: hidden;
  margin-top: 2em;
  /* menu */
}

.container.faq .contentFAQ .menu, .container.qsn .contentFAQ .menu {
  width: 98%;
  margin: 0 auto;
}

.container.faq .contentFAQ .chapeau-menu, .container.faq .contentFAQ .label-chapeau, .container.qsn .contentFAQ .chapeau-menu, .container.qsn .contentFAQ .label-chapeau {
  border-width: 2px 1px 1px 1px;
  border-style: solid;
  border-color: #cacaca;
  border-top-color: #404040;
  line-height: 1.2em;
  padding: 1em 0.4em 0.9em 0.7em;
  text-transform: uppercase;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 1em;
  margin: 0;
  cursor: pointer;
  position: relative;
}

.container.faq .contentFAQ #toggle, .container.qsn .contentFAQ #toggle {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.container.faq .contentFAQ .chapeau-menu a:after, .container.faq .contentFAQ .label-chapeau:after, .container.qsn .contentFAQ .chapeau-menu a:after, .container.qsn .contentFAQ .label-chapeau:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 13px;
  top: 18px;
  font-size: .75em;
  line-height: normal;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.container.faq .contentFAQ .chapeau-menu, .container.faq .contentFAQ .liste-menu, .container.qsn .contentFAQ .chapeau-menu, .container.qsn .contentFAQ .liste-menu {
  display: none;
}

.container.faq .contentFAQ #toggle, .container.faq .contentFAQ .label-chapeau, .container.qsn .contentFAQ #toggle, .container.qsn .contentFAQ .label-chapeau {
  display: block;
}

.container.faq .contentFAQ #toggle:checked ~ .liste-menu, .container.qsn .contentFAQ #toggle:checked ~ .liste-menu {
  display: block;
}

.container.faq .contentFAQ .liste-menu, .container.qsn .contentFAQ .liste-menu {
  height: auto;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cacaca;
}

.container.faq .contentFAQ .liste-menu li a, .container.qsn .contentFAQ .liste-menu li a {
  display: block;
  border-bottom: 1px solid #cacaca;
  line-height: 1.2em;
  padding: 1em 0.4em 0.9em 0.7em;
  text-transform: uppercase;
}

.container.faq .contentFAQ .liste-menu li li, .container.qsn .contentFAQ .liste-menu li li {
  background-color: #e7e7e7;
}

.container.faq .contentFAQ .liste-menu li li a, .container.qsn .contentFAQ .liste-menu li li a {
  text-transform: none;
}

.container.faq .contentFAQ .liste-menu .niv1 > a, .container.qsn .contentFAQ .liste-menu .niv1 > a {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}

.container.faq .contentFAQ .liste-menu .niv2, .container.qsn .contentFAQ .liste-menu .niv2 {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.container.faq .contentFAQ .liste-menu .niv1.active > a, .container.qsn .contentFAQ .liste-menu .niv1.active > a {
  color: #ed0081;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
}

.container.faq .contentFAQ .liste-menu .sous-menu, .container.qsn .contentFAQ .liste-menu .sous-menu {
  display: none;
}

.container.faq .contentFAQ .content, .container.qsn .contentFAQ .content {
  border-bottom: 1px solid #cacaca;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 1.5em 0.2em;
  width: 98%;
  margin: 1em auto;
}

.container.faq .contentFAQ .content a, .container.qsn .contentFAQ .content a {
  text-decoration: none;
  color: #ed0081;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
}

.container.faq .contentFAQ .content a:hover, .container.qsn .contentFAQ .content a:hover {
  text-decoration: underline;
}

.container.faq .contentFAQ .content a.cgv-mention, .container.qsn .contentFAQ .content a.cgv-mention {
  color: #333333;
  font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: normal;
}

.container.faq .contentFAQ .content h2, .container.qsn .contentFAQ .content h2 {
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 400;
  margin-bottom: .5em;
  padding-top: 0;
}

.container.faq .contentFAQ .content h3, .container.qsn .contentFAQ .content h3 {
  font-size: 1.3em;
}

.container.faq .contentFAQ .content .parag, .container.qsn .contentFAQ .content .parag {
  overflow: hidden;
  margin-bottom: 2em;
}

.container.faq .contentFAQ .content .parag .img-parag, .container.qsn .contentFAQ .content .parag .img-parag {
  display: block;
  float: left;
  margin: 0 1em 0 0;
}

.container.faq .contentFAQ .content .tel, .container.qsn .contentFAQ .content .tel {
  display: none;
}

.container.faq .contentFAQ .content .bloc-contenu-faq, .container.qsn .contentFAQ .content .bloc-contenu-faq {
  margin: 1.6em 0 0 0;
}

.container.faq .contentFAQ .content .listeFAQ, .container.qsn .contentFAQ .content .listeFAQ {
  list-style-type: disc;
}

.container.faq .contentFAQ .content .listeFAQ li, .container.qsn .contentFAQ .content .listeFAQ li {
  margin-left: 3em;
}

.container.faq .contentFAQ .content .video-iframe, .container.faq .contentFAQ .content .gd-visuel, .container.qsn .contentFAQ .content .video-iframe, .container.qsn .contentFAQ .content .gd-visuel {
  display: block;
  width: 100%;
  max-width: 516px;
  margin: 1em auto 0 auto;
}

.container.faq .contentFAQ .content .gd-visuel, .container.qsn .contentFAQ .content .gd-visuel {
  margin: 0 auto;
  height: auto;
}

.container.qsn .contentFAQ .content h3 {
  padding: 1em 0 0.5em 0;
}

.container.qsn .contentFAQ .content .parag.gptw .img-parag {
  display: block;
  float: none;
  margin: 0 0 1em 0;
}

.container.qsn .contentFAQ .contact-presse {
  overflow: hidden;
}

.container.qsn .contentFAQ .contact-presse div {
  width: 100%;
  margin: 0 0 1em 0;
  float: none;
  background: #f1f1f1;
  padding: 1.5em 0.5em;
  text-align: center;
}

.container.qsn .contentFAQ .contact-presse div h3 {
  font-family: proximnb;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
  padding-bottom: 1em;
}

.container.qsn .contentFAQ .contact-presse div a {
  font-family: proximnb;
  font-weight: 400;
  color: #ed0080;
}

.container.qsn .contentFAQ .contact-presse div:nth-of-type(2n) {
  float: right;
}

.container.qsn .contentFAQ .lst-logos img {
  max-width: 150px;
  max-height: 100px;
  height: auto;
  width: auto;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 15px;
}

.container.qsn .contentFAQ .lst-videos li {
  width: 48%;
  height: 350px;
  float: left;
}

.container.qsn .contentFAQ .lst-videos li:nth-of-type(2n+1) {
  float: right;
}

.container.qsn .contentFAQ .lst-videos li:first-of-type {
  width: auto;
  height: auto;
  float: none;
}

/********** FAQ responsive fin **********/
/**Mon dressing homme => creation de classe police d'écriture**/
.creator header h1.proximnb {
  font-family: proximnb;
}

/***fin mon dressing homme**/
/* bouton inscription sur le header debut */
#main-slider .button.crmlink {
  margin: 1em 20% 0 20%;
}

/* bouton inscription sur le header fin */
/*Landing inactif*/
.innactif .push-prdcts .itms.borderItms {
  border-spacing: 3px 0;
}

.innactif .push-prdcts .itms.borderItms .itm {
  padding-bottom: 40px;
  border: 1px solid #cacaca;
  margin: 0.5%;
  width: 49%;
}

.innactif header h1 {
  font-family: proximnb;
  font-size: 3em;
  text-transform: uppercase;
  letter-spacing: 6px;
  color: #ed0081;
}

.innactif header .date {
  margin-top: 15px;
}

.innactif header .date span {
  font-family: abriltebi;
  font-size: 2em;
  line-height: 1em;
}

.innactif header .date::before {
  display: none;
}

.innactif header .date::after {
  display: none;
}

.innactif header hr {
  background-color: #000;
  width: 40%;
  display: block;
  margin: 20px auto;
}

/*Fin landing inactif*/
/* Debut marionnier-v2*/
.marronnier-v2 header .titre {
  font-family: proximnb;
  color: #333;
}

.marronnier-v2 header .sous-titre {
  font-size: 2em;
  font-family: abriltebi;
}

.marronnier-v2 header hr {
  background: black;
  margin: 0em 4em 1em;
}

.marronnier-v2 .push-prdcts .itms {
  margin: auto;
}

.marronnier-v2 .push-prdcts .itm {
  border: 1px solid #cacaca;
  width: 49%;
  margin: 0.5%;
  padding: 0;
}

.container.minisite.choisis-moi .conseilChaussant.new-ufc header h1 {
  line-height: 1em;
  padding: .5em 0;
  font-family: proximnb;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -2px;
  color: #000;
}

.container.minisite.choisis-moi .titre h2 {
  line-height: 1em;
  font-family: proximnb;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -2px;
  text-align: left;
  font-size: 2em;
  color: #000;
}

.container.minisite.choisis-moi .btns {
  text-align: center;
  padding-bottom: 20px;
  padding-top: 10px;
}

.container.minisite.choisis-moi .inner-img .play {
  position: absolute;
  top: 50%;
  margin: -46px 0 0 -46px;
  left: 50%;
}

.container.minisite.choisis-moi .video.clearfix h2 {
  line-height: 1em;
  padding: .5em 0;
  font-family: proximnb;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -2px;
  color: #000;
}

.container.minisite.choisis-moi .video.clearfix p {
  padding: 0 0 0.5em 0;
}

.container.minisite.choisis-moi.brussel-fd p {
  text-align: left;
}

.container.minisite.choisis-moi.brussel-fd #vimeo {
  padding-top: 55.88%;
}

.container.minisite.choisis-moi.brussel-fd #vimeo iframe {
  height: auto;
}

/* fin marionnier-v2*/
.container .product-list-bloc .product-list-result .list-entete-html .inner-list-entete .header-op-livraison.header-marge-neg img {
  width: 100%;
  max-width: 326px;
  height: auto;
}

/*Landing gestion abonnements DEBUT*/
.container.minisite.gestion-abo .count {
  font-family: proximnr;
  font-weight: normal;
}

.container.minisite.gestion-abo .end-sc {
  padding-bottom: 1em;
  /* correction 15/07 */
}

.container.minisite.gestion-abo header.bigh1 h1 {
  font-size: 2.2em;
  /* correction 15/07 */
}

.container.minisite.gestion-abo header.bigh1 h2 span {
  font-size: 1.3em;
  /* correction 15/07 */
  display: block;
}

.container.minisite.gestion-abo .contacts {
  display: inline-block;
  margin-left: 10px;
  /* correction 15/07 */
}

.container.minisite.gestion-abo .contacts div.bloc-sc.third {
  width: 100%;
}

.container.minisite.gestion-abo .contacts .bloc-sc.third.nouveaute {
  background: #fff2e0;
  float: left;
}

.container.minisite.gestion-abo .contacts .bloc-sc.third.nouveaute h3:before {
  content: "\e607";
  font-size: 1.7em;
  padding-right: 7px;
}

.container.minisite.gestion-abo .contacts .third h3 {
  font-size: 1.2em;
  display: flex;
  /*code pr aligner textes h3 & icones*/
  line-height: 18px;
  margin-bottom: 1em;
}

.container.minisite.gestion-abo .contacts .third.nouveaute h3::before {
  margin-top: -4px;
}

.container.minisite.gestion-abo .contacts .third.taille h3::before {
  margin-top: 7px;
}

.container.minisite.gestion-abo .contacts .third.astuce h3::before {
  margin-top: -5px;
}

.container.minisite.gestion-abo .contacts .bloc-sc.taille {
  float: left;
  background: #d7ffe6;
}

.container.minisite.gestion-abo .contacts .bloc-sc.taille h3:before {
  content: "\e606";
  font-size: 0.5em;
  padding-right: 10px;
}

.container.minisite.gestion-abo .contacts .bloc-sc.astuce {
  background: #edf8ff;
  float: left;
}

.container.minisite.gestion-abo .contacts .bloc-sc.astuce h3:before {
  content: "\e605";
  font-size: 1.6em;
  padding-right: 10px;
}

.container.minisite.gestion-abo section#padding {
  padding-bottom: 50px;
  /* correction slider 15/07 */
}

.container.minisite.gestion-abo .bx-wrapper .bx-prev:after, .container.minisite.gestion-abo .bx-wrapper .bx-next:after {
  /* correction slider 15/07 */
  content: "";
  width: 36px;
  height: 30px;
  position: absolute;
  z-index: 0;
  background: #fff;
  border: 1px solid #b3b3b3;
}

.container.minisite.gestion-abo .bx-wrapper .bx-controls-direction a:hover:after {
  background: url("../images/patterns/pattern-stripes-lightwhite.png");
  /* correction slider 15/07 */
}

.container.minisite.gestion-abo .boutique a:after {
  content: "";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: .75em;
  line-height: 2em;
  position: static;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 100%;
  -ms-zoom: 1;
  zoom: 1;
}

.container.minisite.gestion-abo .iosSlider .slider .slide img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.container.minisite.gestion-abo .push-boutique .slider .boutique:before {
  content: '';
  display: block;
  position: absolute;
  top: 0.2em;
  right: 0.2em;
  bottom: 0.2em;
  left: 0.2em;
  background: #FFF;
}

.container.minisite.gestion-abo .push-boutique .slider .boutique a {
  padding-top: 69%;
  position: absolute;
  top: 0.2em;
  right: 0.2em;
  left: 0.2em;
  bottom: 0.2em;
}

.container.minisite.gestion-abo .boutique span.center {
  display: inline-block;
  width: 98%;
  vertical-align: middle;
}

/*Landing gestion abonnements FIN*/
/***** LANDING MARQUES PROPRES V3 / Sarenza WEAR ::: start *****/
.marquespropres-v3 {
  padding: 20px 0;
}

.marquespropres-v3 section {
  padding-bottom: 20px;
  text-align: center;
}

.marquespropres-v3 h2 {
  position: relative;
  margin: 1em 0 0.75em 0;
  font-size: 1.85em;
  text-align: center;
  line-height: 1.5em;
}

.marquespropres-v3 h2:before {
  content: '';
  background: url("../images/patterns/pattern-stripes.png?1389628700") 0 -50px;
  height: .3em;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -0.15em;
}

.marquespropres-v3 h2 span {
  background: #FFF;
  position: relative;
  padding: 0 0.5em;
  max-width: 80%;
  display: inline-block;
}

.marquespropres-v3 .img-inner img {
  width: 100%;
  display: block;
  height: auto;
}

.marquespropres-v3 .article .teaser {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1em;
  margin-bottom: 0.5em;
}

.marquespropres-v3 .article .article-text {
  line-height: 18px;
  font-size: 1em;
}

.marquespropres-v3 .header-img {
  padding: 0 0.75em;
  max-width: 300px;
  margin: auto;
}

.marquespropres-v3 .story-container {
  line-height: 1em;
  padding: 0 10px;
}

.marquespropres-v3 .story-container h1 {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 2.5em;
  line-height: 0.95em;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
  text-align: center;
}

.marquespropres-v3 .story-container .article-text {
  display: none;
}

.marquespropres-v3 #vimeo .vimeo {
  padding-top: 0;
}

.marquespropres-v3 #vimeo.marqueSarenza #vimeoPlayer {
  min-height: 380px;
}

.marquespropres-v3 .media {
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-gauche.jpg") no-repeat left bottom, url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-droite.jpg") no-repeat right bottom;
  text-align: center;
  position: relative;
}

.marquespropres-v3 .media .inner-img {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.marquespropres-v3 .media .inner-img .poster {
  width: 100%;
  height: auto;
  display: block;
}

.marquespropres-v3 .media .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -46px;
  margin-top: -46px;
}

.marquespropres-v3 .media iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

.marquespropres-v3 .btn {
  color: #FFF;
  position: relative;
  padding: 1em 2em 0.8em 1.25em;
  background: #333333;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: proximnb;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  font-size: 0.85em;
  margin-top: 1.5em;
}

.marquespropres-v3 .btn:hover {
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.marquespropres-v3 .btn:hover:before {
  right: 0;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.marquespropres-v3 .btn:hover:after {
  right: 1em;
  opacity: 1;
  transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
}

.marquespropres-v3 .btn:before, .marquespropres-v3 .btn:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin: -5px -5px 0 0;
  border: 5px solid transparent;
  border-left-color: #FFF;
  opacity: 1;
  transition: all 250ms 250ms ease;
  -o-transition: all 250ms 250ms ease;
  -ms-transition: all 250ms 250ms ease;
  -webkit-transition: all 250ms 250ms ease;
  -moz-transition: all 250ms 250ms ease;
}

.marquespropres-v3 .btn:after {
  right: 2em;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.marquespropres-v3 .btn.pink {
  background: #ed0080;
}

.marquespropres-v3 .btn.pink:hover {
  background: url("../images/patterns/pattern-stripes-pink.png");
}

.marquespropres-v3 #mostwanted {
  text-align: center;
}

.marquespropres-v3 .collection {
  overflow: hidden;
  padding-bottom: 5%;
}

.marquespropres-v3 .collection .cllctn-hdr-title {
  background: #fff;
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 0.9375em;
  text-align: left;
  padding-left: 10px;
  transform: translateZ(0) rotate(-7deg);
  -webkit-transform: translateZ(0) rotate(-7deg);
  -moz-transform: translateZ(0) rotate(-7deg);
  -ms-transform: translateZ(0) rotate(-7deg);
  -o-transform: translateZ(0) rotate(-7deg);
  position: relative;
  top: 15px;
}

.marquespropres-v3 .collection .cllctn-hdr-title span {
  display: block;
  font-size: 1.86em;
}

.marquespropres-v3 .collection .collection-header {
  display: block;
  text-decoration: none;
}

.marquespropres-v3 .collection .btn {
  width: 100%;
  margin: 0;
}

.marquespropres-v3 .grid-shoes {
  display: table;
  margin-top: 1.5em;
  border-bottom: #ddd solid 2px;
  font-size: 0;
}

.marquespropres-v3 .grid-shoes .zoom {
  width: 49%;
  display: inline-block;
  border-top: #ddd solid 1px;
  vertical-align: top;
  padding: 30px 0 10px;
  font-size: 16px;
}

.marquespropres-v3 .grid-shoes .zoom:nth-child(even) {
  border-right: #ddd solid 1px;
}

.marquespropres-v3 .grid-shoes .zoom:nth-child(odd) {
  border-right: #fff solid 1px;
}

.marquespropres-v3 .grid-shoes .zoom p {
  line-height: 1em;
  font-size: 1em;
  padding: 0 0.5em 5%;
}

.marquespropres-v3 .grid-shoes .zoom p span {
  display: block;
  font-family: proximnb;
  text-transform: uppercase;
}

.marquespropres-v3 .grid-shoes .zoom .img-inner {
  overflow: hidden;
}

.marquespropres-v3 .grid-shoes .zoom .img-inner img {
  /*width: 120%;*/
  position: relative;
  /*right: 20%;*/
  height: auto;
}

.marquespropres-v3 .grid-shoes .star {
  width: 100%;
  border: none;
  padding: 0;
}

.marquespropres-v3 .grid-shoes .star p {
  font-size: 1.25em;
}

.marquespropres-v3 .grid-shoes .img-inner img {
  width: 100%;
}

.marquespropres-v3 #team .article {
  padding: 0.5em 0.75em 2.5em;
}

.marquespropres-v3 #team .article .teaser {
  margin-bottom: 0.75em;
}

/***** LANDING MARQUES PROPRES V3 / Sarenza WEAR ::: End *****/
/* Landing minisite Happy10 DEBUT */
.container.minisite.happy10 {
  /***** Règles Générales *****/
  font-family: proximnr;
  font-weight: normal;
  max-width: none;
  width: 100%;
  height: 100%;
  left: 0;
  margin: auto 0;
  letter-spacing: -1px;
  /***** FIN Règles Générales *****/
}

.container.minisite.happy10 .mobile-hidden {
  display: none;
}

.container.minisite.happy10 .mobile-display {
  display: inline-block;
}

.container.minisite.happy10 .nav {
  display: block;
  padding-bottom: 0;
  border-bottom: none;
  background: none;
  text-align: left;
  font-size: 0.8em;
  width: 100%;
  padding: 0 5px;
}

.container.minisite.happy10 .nav:after {
  content: "";
  display: table;
  clear: both;
}

.container.minisite.happy10 .nav.fix {
  display: table;
  position: fixed;
  top: 0;
  opacity: 1;
  border-bottom: 1px black solid;
  z-index: 5;
  padding-top: 5px;
  background-color: #fff;
}

.container.minisite.happy10 .nav li {
  display: none;
}

.container.minisite.happy10 .nav .visible {
  display: inline-block;
}

.container.minisite.happy10 .nav .visible2 {
  display: inline-block;
  /*line-height: 34px;*/
  line-height: 28px;
  float: right;
  position: relative;
}

.container.minisite.happy10 .nav .visible2 a {
  padding-right: 10px;
}

.container.minisite.happy10 .visible2 a:after {
  content: "\e000";
  font-family: 'pictenza';
  position: absolute;
  right: 0;
}

.container.minisite.happy10 .nav li > a {
  text-transform: uppercase;
  font-family: proximnb;
  border-bottom: 4px #fff solid;
  display: inline-block;
  padding-bottom: 4px;
}

.container.minisite.happy10 .nav li > a:hover,
.container.minisite.happy10 .nav li > a:focus,
.container.minisite.happy10 .nav li.active > a {
  border-color: #ee478d;
  text-decoration: none;
}

.container.minisite.happy10 .nav-logo {
  width: 93px;
}

.container.minisite.happy10 .nav-logo img {
  width: 100%;
  display: block;
}

.container.minisite.happy10 header {
  margin: 0;
  /*padding: 44px 0px 5px;*/
  padding: 38px 0 5px;
}

.container.minisite.happy10 section {
  overflow: hidden;
  width: 100%;
  height: auto;
  /*height: 100%;*/
  padding: 25px;
  position: relative;
  color: #000;
}

.container.minisite.happy10 h2 {
  font-size: 50px;
  line-height: 45px;
  letter-spacing: -5px;
  color: #000;
  font-family: proximnb;
  text-transform: uppercase;
}

.container.minisite.happy10 h3 {
  text-transform: uppercase;
  font-family: proximnb;
  letter-spacing: -2px;
  font-size: 2em;
  line-height: 30px;
  color: #000;
}

.container.minisite.happy10 p {
  line-height: 19px;
  margin: 0;
  font-size: 16px;
  color: #000;
}

.container.minisite.happy10 .pink {
  color: #ee478d;
}

.container.minisite.happy10 section#course {
  padding: 0;
}

.container.minisite.happy10 section#course div.mask {
  width: 100%;
  overflow: hidden;
}

.container.minisite.happy10 section#course div.mask .inner-img {
  left: 50%;
  position: relative;
  margin-left: -422px;
}

.container.minisite.happy10 section#course div.mask .inner-img img {
  width: auto;
  height: 312px;
  display: block;
}

.container.minisite.happy10 section#course .conteneur {
  display: table;
  top: 50%;
  margin-top: -200px;
  position: absolute;
  height: 400px;
  text-align: center;
}

.container.minisite.happy10 section#course .conteneur .course-text {
  height: 312px;
  display: table-cell;
  vertical-align: middle;
}

.container.minisite.happy10 section#course .conteneur .course-text .title {
  color: #000;
  background-color: #fff;
  font-family: proximnb;
  text-transform: uppercase;
  /*padding-top: 10px;*/
  padding-top: 0px;
  display: inline-block;
  padding: 0 10px;
}

.container.minisite.happy10 section#course .conteneur .course-text h2 {
  color: #fff;
  padding-top: 10px;
}

.container.minisite.happy10 section#course .conteneur .course-text .btn {
  padding: 7px 18px;
  border: white 3px solid;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  display: inline-block;
  font-family: proximnb;
  margin: 25px auto 0;
}

.container.minisite.happy10 section#course .conteneur .course-text .btn:hover {
  background-color: black;
  text-decoration: none;
  transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 100ms ease;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
}

.container.minisite.happy10 section#capsule {
  padding: 20px 10px;
  padding-bottom: 25px;
  background: url("../images/landing/motif-paillettes-happyten.png") repeat;
}

.container.minisite.happy10 section#capsule h2 {
  font-size: 40px;
  line-height: 35px;
  letter-spacing: -4px;
  padding-top: 25px;
}

.container.minisite.happy10 section#capsule div.content {
  width: 300px;
  padding-left: 15px;
  margin: 0 auto;
  position: relative;
  padding-top: 20px;
  padding-bottom: 25px;
}

.container.minisite.happy10 section#capsule div.content:before {
  content: '';
  display: block;
  border: 6px black solid;
  left: 0px;
  right: 10px;
  top: 108px;
  bottom: 0;
  position: absolute;
  z-index: 0;
}

.container.minisite.happy10 section#capsule div.content div.inner-img {
  display: none;
  position: absolute;
  width: 50%;
  top: 50%;
  right: -20px;
  margin-top: -71px;
  bottom: 0px;
}

.container.minisite.happy10 section#capsule div.content img.inline {
  width: 100%;
  display: block;
  bottom: 0;
  height: auto;
}

.container.minisite.happy10 section#capsule div.content div.bg {
  width: 100%;
  top: inherit;
  display: inline-block;
  position: relative;
  font-size: 2.2em;
  background-color: white;
}

.container.minisite.happy10 section#capsule div.content div.bg div.col2 {
  position: relative;
  padding: 5px 10px 15px;
  z-index: 1;
  min-height: 175px;
}

.container.minisite.happy10 section#capsule div.content div.bg p {
  width: 50%;
  padding-bottom: 15px;
}

.container.minisite.happy10 section#capsule div.content div.bg a.btn {
  padding: 7px 12px;
  color: #000;
  border: black 3px solid;
  text-transform: uppercase;
  font-family: proximnb;
  font-size: 0.4em;
}

.container.minisite.happy10 section#capsule div.content div.bg a.btn:hover {
  color: #ee478d;
  border: #ee478d 3px solid;
  text-decoration: none;
}

.container.minisite.happy10 section#goodies h2 {
  padding-bottom: 25px;
  text-align: center;
}

.container.minisite.happy10 section#goodies .container-goodies {
  width: 100%;
}

.container.minisite.happy10 section#goodies .container-goodies a {
  text-decoration: none;
  display: block;
  margin-bottom: 40px;
}

.container.minisite.happy10 section#goodies .container-goodies a .products img {
  width: 100%;
  display: block;
}

.container.minisite.happy10 section#goodies .container-goodies a .description h3.title-goodies {
  padding: 10px 0px 0px;
}

.container.minisite.happy10 section#manifeste {
  background-color: #ee478d;
  /*min-height: 400px;*/
  /*transition: all 550ms ease;
						-o-transition: all 550ms ease;
						-ms-transition: all 550ms ease;
						-webkit-transition: all 550ms ease;
						-moz-transition: all 550ms ease;*/
  /*&:before{
						content: '';
						display: block;
						border: 6px black solid;
						width: 86%;
						left: 3%;
						top: 3%;
						position: absolute;
						height: 69%;
						z-index: 0;
					}*/
}

.container.minisite.happy10 section#manifeste .manifeste-content {
  position: relative;
  width: 270px;
  padding-left: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 auto;
}

.container.minisite.happy10 section#manifeste .manifeste-content:before {
  content: '';
  display: block;
  border: 5px black solid;
  left: 0;
  top: 0;
  right: 12px;
  bottom: 100px;
  position: absolute;
  z-index: 0;
}

.container.minisite.happy10 section#manifeste .bg {
  width: 100%;
  position: relative;
  top: inherit;
  padding: 20px;
  /* margin-top: 15px; */
  display: inline-block;
  font-size: 1.3em;
  background-color: white;
}

.container.minisite.happy10 section#manifeste .bg h2 {
  color: #ee478d;
}

.container.minisite.happy10 section#manifeste .bg p {
  padding-top: 15px;
}

.container.minisite.happy10 section#manifeste .bg span {
  text-align: center;
  display: block;
  margin-top: 4%;
  font-size: 1.6em;
  letter-spacing: -2px;
  font-family: proximnb;
}

.container.minisite.happy10 section#manifeste .bg .mask-text {
  margin: 0;
}

.container.minisite.happy10 section#manifeste .bg .toggle-text {
  text-transform: uppercase;
  font-weight: normal;
  left: 0;
  padding: 8px 0 0;
  margin: 0;
}

.container.minisite.happy10 section#manifeste .bg .toggle-text:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.container.minisite.happy10 section#manifeste .bg .active .toggle-text:after {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.container.minisite.happy10 section#manifeste .bg span#more-text {
  cursor: pointer;
  font-size: 16px;
  letter-spacing: -1px;
  text-transform: uppercase;
  text-transform: uppercase;
  font-weight: normal;
}

.container.minisite.happy10 section#manifeste .bg span#more-text:after {
  content: "\e000";
  font-family: 'pictenza';
  position: absolute;
  font-size: 16px;
  padding-left: 2px;
}

.container.minisite.happy10 section#egeries {
  background-color: #f9c9cb;
  padding: 20px 10px 30px 10px;
}

.container.minisite.happy10 section#egeries h2 {
  padding: 15px 0px;
  text-align: center;
}

.container.minisite.happy10 section#egeries div.content h3 {
  line-height: 25px;
  margin-top: 15px;
  margin-bottom: 5px;
}

.container.minisite.happy10 section#egeries div.content p {
  font-size: 1em;
  margin-bottom: 30px;
}

.container.minisite.happy10 section#egeries div.content a.btn {
  padding: 7px 16px;
  border: black 3px solid;
  text-transform: uppercase;
  font-family: proximnb;
  font-size: 1.1em;
  text-align: center;
  color: #000;
}

.container.minisite.happy10 section#egeries div.content a.btn:hover {
  color: #ee478d;
  border: #ee478d 3px solid;
  text-decoration: none;
}

.container.minisite.happy10 section#egeries div.inner-img {
  position: relative;
}

.container.minisite.happy10 section#egeries .media .inner-img .poster {
  width: 100%;
  height: auto;
  display: block;
  cursor: pointer;
  opacity: 1;
}

.container.minisite.happy10 section#egeries .media .play {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  margin-left: -46px;
  margin-top: -46px;
}

.container.minisite.happy10 section#egeries #vimeoPlayer {
  position: relative;
  width: 100%;
  padding-top: 57.35%;
}

.container.minisite.happy10 section#egeries .vimeo iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container.minisite.happy10 section#social-networks {
  min-height: 230px;
  text-align: center;
  background-color: #fff;
}

.container.minisite.happy10 section#social-networks h2 {
  padding-bottom: 30px;
  font-size: 33px;
  letter-spacing: -3px;
}

.container.minisite.happy10 section#social-networks div.img-social {
  width: 90%;
  text-align: center;
  position: absolute;
  display: table-cell;
}

.container.minisite.happy10 section#social-networks div.img-social a {
  width: 46px;
  margin: 0px 4%;
  display: inline-block;
}

.container.minisite.happy10 section#social-networks div.img-social a img {
  width: 100%;
  display: block;
  height: auto;
}

.container.minisite.happy10 section#social-networks div.img-social a img:hover {
  opacity: 0.8;
}

/* Landing minisite Happy10 FIN */
/*Minisite Happyten DEBUT*/
.container.minisite .Happyten {
  position: relative;
  margin: auto;
  margin-bottom: 50px;
  margin-top: 30px;
  padding: 1.5em;
  color: black;
  overflow: hidden;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/happy-10/motif-paillettes05.png);
  display: block;
}

.container.minisite .Happyten::before, .container.minisite .Happyten::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.container.minisite .Happyten .wrap_square {
  /*position: relative;*/
  width: 100%;
  height: 100%;
}

.container.minisite .Happyten .square {
  font-family: proximnb;
  position: inherit;
  text-align: center;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 510px;
  width: 100%;
  padding: 15px;
  padding-bottom: 10px;
  background-color: white;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/happy-10/logo-happyten.png) no-repeat middle;
  display: inline-table;
  /*img.desktop{            
								 width: 71%;
								 margin-top: -30px;           
						}*/
}

.container.minisite .Happyten .square .inner-img {
  width: 190px;
  margin: auto;
  border: 5px solid #000;
  position: relative;
  top: -25px;
  padding: 25px 20px 12px;
}

.container.minisite .Happyten .square .inner-img img {
  width: 100%;
  height: auto;
}

.container.minisite .Happyten .square p {
  line-height: 19px;
  position: initial;
  font-family: proximnr;
  font-size: 17px;
  letter-spacing: -1px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container.minisite .Happyten .square p.lancement {
  text-transform: uppercase;
  font-family: proximnb;
  margin-top: 30px;
  text-align: center;
}

.container.minisite .Happyten .square p.pssst {
  font-size: 2em;
  margin: 30px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-family: proximnb;
}

.container.minisite .Happyten .square p.why {
  width: 80%;
  margin: auto;
  padding-bottom: 15px;
  font-size: 16px;
}

.container.minisite .Happyten .square p.pink-text {
  text-transform: none;
  text-align: center;
  margin: 10px 0px;
  font-family: proximnb;
}

.container.minisite .Happyten .square .countdown.time {
  font-size: 0.88em;
  margin: 0px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.container.minisite .Happyten .square .countdown.time > span {
  /*cible les spans enfants de niveau 1 de la span class time*/
  width: 4.3em;
  padding: 0px;
}

.container.minisite .Happyten .square .countdown .wording {
  color: #000;
  font-size: 0.8em;
}

.container.minisite .Happyten .square .countdown .position {
  overflow: hidden;
  height: 1em;
  line-height: 1em;
  position: relative;
  width: 50%;
  float: left;
  font-size: 3em;
  margin-bottom: -7px;
}

.container.minisite .Happyten .square .countdown .countDiv {
  display: none;
}

.container.minisite .Happyten .square input {
  border: 1px solid #cccccc;
  width: 92%;
  height: 35px;
  margin: auto;
  margin-bottom: 5px;
}

.container.minisite .Happyten .square div.btn-happy {
  position: relative;
  display: block;
  width: 95%;
  margin: auto;
}

.container.minisite .Happyten .square div.btn-happy button.button {
  padding: 9px 0px;
  width: 46%;
  margin-left: 3px;
  margin-right: 3px;
}

/*Minisite Happyten FIN*/
/**** Minisite Trade-marketing ::: Start ****/
.trade-marketing {
  text-align: center;
  padding: 0px 0 20px;
}

.trade-marketing .innr-img img {
  width: 100%;
  height: auto;
  display: block;
}

.trade-marketing h3 {
  font-size: 20px;
}

.trade-marketing p {
  font-size: 16px;
  font-family: proximnr;
  line-height: 1em;
  padding: 1em 0;
}

.trade-marketing .hdr-text {
  background: #d5d5d5;
  padding: 12px 18px;
  text-align: center;
}

.trade-marketing .hdr-text p {
  font-size: 14px;
}

.trade-marketing .hdr-btns {
  width: 175px;
  /*width: 50%*/
  margin: auto;
  padding: 10px 0;
}

.trade-marketing .btn {
  display: inline-block;
  width: 100%;
  background: rgba(51, 51, 51, 0.8);
  border: 2px solid #FFF;
  color: #FFF;
  text-transform: uppercase;
  font-family: proximnb;
  margin: 2% 0;
  font-size: 20px;
  padding: 5px 10px;
}

.trade-marketing .btn:hover {
  text-decoration: none;
  background: #333333;
}

.trade-marketing .btn:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75em;
  line-height: 2em;
  position: static;
  margin-top: 0;
  margin-left: .5em;
  margin-bottom: -.2em;
  padding-bottom: .5em;
  display: inline-block;
  vertical-align: middle;
}

.trade-marketing section {
  padding: 20px 10px;
  text-align: center;
}

.trade-marketing .button {
  position: relative;
  padding: 0.3em 1.5em 0.2em;
}

.trade-marketing .button:hover {
  background: url("../images/patterns/pattern-stripes-darkgrey.png");
}

.trade-marketing .button:hover:before {
  right: 0;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.trade-marketing .button:hover:after {
  right: 0.75em;
  opacity: 1;
  transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
}

.trade-marketing .button:before, .trade-marketing .button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0.75em;
  margin: -5px -5px 0 0;
  border: 5px solid transparent;
  border-left-color: #FFF;
  opacity: 1;
  display: block;
  transition: all 250ms 250ms ease;
  -o-transition: all 250ms 250ms ease;
  -ms-transition: all 250ms 250ms ease;
  -webkit-transition: all 250ms 250ms ease;
  -moz-transition: all 250ms 250ms ease;
}

.trade-marketing .button:after {
  right: 1.75em;
  opacity: 0;
  transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
}

.trade-marketing .psh-prdcts h2 {
  position: relative;
  font-size: 25px;
  color: #333;
  font-family: proximnb;
  text-transform: uppercase;
  text-align: center;
}

.trade-marketing .psh-prdcts h2 span {
  padding: 0 10px;
  background: #fff;
  position: relative;
  z-index: 1;
  max-width: 80%;
  display: inline-block;
}

.trade-marketing .psh-prdcts h2:before {
  content: "";
  display: block;
  border: 1px solid #cacaca;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -1px;
}

.trade-marketing .psh-prdcts .vignette {
  padding: 0;
}

.trade-marketing .psh-prdcts .vignette .prdct {
  padding: 20% 1em 1em;
}

.trade-marketing .psh-prdcts .vignette .prdct .innr-img {
  height: 120px;
  position: relative;
}

.trade-marketing .psh-prdcts .vignette .prdct .innr-img img {
  position: absolute;
  bottom: 0;
  left: 0;
}

.trade-marketing .psh-prdcts .vignette .prdct p span {
  font-family: proximnb;
  text-transform: uppercase;
  font-size: 1em;
  padding-bottom: 5px;
}

.trade-marketing .psh-prdcts .vignette .prdct:hover {
  text-decoration: underline;
}

.trade-marketing .psh-prdcts .button {
  margin-top: 10px;
}

.trade-marketing .smll-blcks .block {
  display: block;
  position: relative;
  padding: 20px 8px;
  max-width: 500px;
  margin: 0 auto;
}

.trade-marketing .smll-blcks .block .innr-img {
  position: relative;
}

.trade-marketing .smll-blcks .block .innr-img .brdr {
  position: absolute;
  border: 4px solid #2b2f58;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}

.trade-marketing .smll-blcks .block .innr-img img {
  position: relative;
  z-index: 1;
}

.trade-marketing .smll-blcks .block .blck-txt {
  position: relative;
  top: -20px;
  z-index: 1;
  text-align: center;
}

.trade-marketing .must .must-cntnt {
  width: 80%;
  max-width: 510px;
  border: 4px solid #f9f08c;
  padding: 20px;
  margin: 0 auto;
}

.trade-marketing .must h3 {
  font-size: 25px;
  text-transform: uppercase;
}

.trade-marketing .must .logo {
  width: 50%;
  max-width: 100px;
  margin: 0 auto;
  padding-bottom: 10px;
}

.trade-marketing .must .must-shoe {
  position: relative;
  width: 130%;
  left: -14%;
}

.trade-marketing .must .must-txt {
  padding: 0 0 20px;
}

.trade-marketing .must p span {
  display: block;
  font-size: 1.125em;
  text-decoration: underline;
  padding-bottom: 10px;
}

.trade-marketing .lrg-blck {
  padding-bottom: 15px;
}

.trade-marketing .lrg-blck .blck-txt {
  position: relative;
  background: #fff;
  width: 75%;
  top: -10px;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid #d3d3d3;
}

.trade-marketing .btn-all {
  width: 90%;
  margin: auto;
}

/**** Minisite Trade-marketing ::: End ****/
/* Landing minisite page liste DEBUT */
.container.minisite.pageliste {
  font-family: proximnr;
  font-weight: normal;
  max-width: none;
  width: 100%;
  height: 100%;
  left: 0;
  margin: auto 0;
  letter-spacing: -1px;
  color: #000;
}

.container.minisite.pageliste section {
  overflow: hidden;
  width: 100%;
  position: relative;
  text-align: center;
}

.container.minisite.pageliste #chaussures, .container.minisite.pageliste #vernis, .container.minisite.pageliste #chaussettes, .container.minisite.pageliste #franges {
  padding: 10px 20px;
}

.container.minisite.pageliste h1, .container.minisite.pageliste .title, .container.minisite.pageliste h2, .container.minisite.pageliste h3, .container.minisite.pageliste h4 {
  letter-spacing: -2px;
  font-family: proximnb;
  text-transform: uppercase;
}

.container.minisite.pageliste h1 {
  font-size: 27px;
  line-height: 24px;
}

.container.minisite.pageliste .title {
  font-size: 1.2em;
  line-height: 19px;
}

.container.minisite.pageliste h3 {
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 25px;
}

.container.minisite.pageliste h4 {
  font-size: 16px;
  line-height: 16px;
}

.container.minisite.pageliste #intro {
  padding-bottom: 30px;
}

.container.minisite.pageliste #intro .inner-img {
  display: none;
}

.container.minisite.pageliste #intro .content {
  width: 100%;
  overflow: hidden;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/150721_landing-happyten/pattern.jpg) repeat center top;
  display: block;
  height: auto;
  padding: 30px 10px;
  margin: 0 auto;
  position: relative;
}

.container.minisite.pageliste #intro .content:before {
  content: '';
  display: block;
  border: 7px black solid;
  left: 20%;
  right: 6%;
  top: 34%;
  bottom: 4%;
  position: absolute;
  z-index: 0;
}

.container.minisite.pageliste #intro .content .bg {
  background-color: white;
  width: 85%;
  padding: 20px;
  position: relative;
  margin: 0 auto;
  height: initial;
  z-index: 1;
}

.container.minisite.pageliste #intro .content .bg .texte {
  height: auto;
  display: block;
}

.container.minisite.pageliste #intro .content .bg p {
  font-size: 18px;
  line-height: 18px;
}

.container.minisite.pageliste #intro .menu {
  width: 100%;
  display: inline-block;
}

.container.minisite.pageliste #intro .menu li {
  font-size: 19px;
  line-height: 50px;
  width: 50%;
  height: 50px;
  background-color: #000;
  color: #fff;
  font-family: proximnb;
  text-transform: uppercase;
  text-decoration: none;
  list-style: none;
  float: left;
  border-bottom: 1px #595959 solid;
  border-left: 1px #595959 solid;
}

.container.minisite.pageliste #intro .menu li.chaussettes {
  border-left: none;
}

.container.minisite.pageliste #intro .menu li.option {
  background-color: #f4f4f4;
  color: #e1e1e1;
  border-left: none;
}

.container.minisite.pageliste #intro .menu li.option a, .container.minisite.pageliste #intro .menu li.option a:after, .container.minisite.pageliste #intro .menu li.option a:hover {
  color: #e1e1e1;
  cursor: default;
  text-decoration: none;
}

.container.minisite.pageliste #intro .menu li a {
  color: #fff;
}

.container.minisite.pageliste #intro .menu li a:hover {
  text-decoration: underline;
}

.container.minisite.pageliste #intro .menu li a:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: .5em;
  margin-left: 9px;
  margin-top: 17px;
  line-height: normal;
  color: #fff;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.container.minisite.pageliste section > h3 {
  position: relative;
  width: 100%;
  padding-bottom: 6px;
}

.container.minisite.pageliste section > h3:after {
  border-bottom: 6px black solid;
  content: '';
  display: block;
  z-index: 0;
  padding-top: 2px;
  width: 212px;
  margin: 0 auto;
}

.container.minisite.pageliste section > p {
  padding-top: 20px;
  line-height: 19px;
  font-size: 17px;
}

.container.minisite.pageliste section > p a {
  font-weight: 700;
  text-decoration: underline;
}

.container.minisite.pageliste .products {
  display: inline-block;
  padding: 0px;
}

.container.minisite.pageliste .shoes {
  width: 50%;
  float: left;
  padding: 0px;
}

.container.minisite.pageliste .shoes .wrapper {
  display: block;
  padding-bottom: 10px;
  padding-top: 200px;
  margin: 0 10px;
  position: relative;
  border-bottom: 4px white solid;
  transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
}

.container.minisite.pageliste .shoes .wrapper:hover {
  text-decoration: none;
  border-bottom: 4px #ed0081 solid;
}

.container.minisite.pageliste .shoes .wrapper .inner {
  height: 200px;
  position: absolute;
  padding-bottom: 25px;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.container.minisite.pageliste .shoes .wrapper .inner:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: bottom;
}

.container.minisite.pageliste .shoes .wrapper .inner img {
  max-width: 99%;
  vertical-align: bottom;
  height: auto;
}

.container.minisite.pageliste .shoes .wrapper .descriptif {
  width: 100%;
  word-spacing: 1px;
  margin: 0 auto;
  padding-top: 20px;
  position: relative;
}

.container.minisite.pageliste .shoes .wrapper .descriptif h4 {
  height: 54px;
  display: block;
}

.container.minisite.pageliste .shoes .wrapper .descriptif p {
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
}

.container.minisite.pageliste .shoes .wrapper .descriptif .price {
  font-size: 18px;
  font-family: proximnb;
}

/* Landing minisite page liste FIN */
/*landing cee2015*/
.cee2015 {
  text-align: center;
  color: #000;
  padding: 5px;
  /********** mini-site Happy10 Section Equipe **********/
}

.cee2015 p {
  font-size: 1em;
}

.cee2015 h2 {
  font-size: 2em;
  letter-spacing: -3px;
}

.cee2015 h1 {
  text-align: center;
  margin-top: 14px;
  margin-bottom: 20px;
}

.cee2015 h1 img {
  display: block;
  margin-bottom: 10px;
  margin: 0 auto;
}

.cee2015 h1 span {
  text-transform: uppercase;
  letter-spacing: -2px;
  font-size: 1.2em;
  padding-top: 8px;
  display: inline-block;
}

.cee2015 .block {
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/150721_landing-happyten/pattern.jpg);
  padding: 25px;
}

.cee2015 .block .inner-block {
  background: white;
}

.cee2015 .entete {
  overflow: hidden;
  text-align: center;
  color: #FFF;
  height: 312px;
  display: table;
  position: relative;
  width: 100%;
}

.cee2015 .entete .bg-img {
  position: absolute;
  left: 50%;
  margin-left: -304px;
}

.cee2015 .entete .bg-img img {
  width: auto;
  height: 312px;
  display: block;
}

.cee2015 .entete span {
  font-size: 1.2em;
  font-family: proximnb;
  text-transform: uppercase;
}

.cee2015 .entete .content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.cee2015 .entete .button {
  background-color: rgba(25, 25, 25, 0.6);
  border: 5px solid #FFF;
  line-height: 1.5em;
  font-size: 1.2em;
  bottom: -28px;
  position: relative;
  letter-spacing: -1px;
}

.cee2015 .entete .button:hover {
  background: rgba(25, 25, 25, 0.8);
}

.cee2015 .entete h2 {
  font-family: proximnb;
  text-transform: uppercase;
  letter-spacing: -2px;
  line-height: 0.8em;
  font-size: 3em;
}

.cee2015 .explain {
  text-align: center;
}

.cee2015 .explain h2 {
  font-family: proximnb;
  text-transform: uppercase;
  color: #000;
  letter-spacing: -2px;
  line-height: 30px;
  margin-top: 34px;
  font-size: 1.6em;
}

.cee2015 .explain p {
  text-align: center;
  text-align: center;
  color: #000;
  line-height: 17px;
  margin-bottom: 24px;
}

.cee2015 .explain p img {
  margin-left: 10px;
}

.cee2015 .inscription .final_step {
  max-width: 371px;
  margin: 0 auto;
}

.cee2015 .inscription .final_step .img {
  width: 68%;
  margin-top: 50px;
  margin-bottom: 25px;
}

.cee2015 .inscription .final_step h3 {
  color: #2ec231;
  font-size: 1.7em;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.cee2015 .inscription .final_step hr {
  background-color: #000;
  width: 250px;
  margin: 10px auto;
}

.cee2015 .inscription .final_step .result {
  text-transform: uppercase;
  font-family: proximnb;
  margin-top: 0;
  color: black;
}

.cee2015 .inscription .block1 {
  padding: 12px;
}

.cee2015 .inscription .inner-block {
  padding-bottom: 25px;
}

.cee2015 .inscription iframe {
  width: 100%;
}

.cee2015 .inscription h2 {
  font-family: proximnb;
  letter-spacing: -3px;
  text-transform: uppercase;
}

.cee2015 .inscription span {
  color: #ED0080;
  text-transform: uppercase;
  font-family: proximnb;
  font-size: 1.2em;
  letter-spacing: -1px;
  margin-bottom: 9px;
  display: inline-block;
  margin-top: 81px;
}

.cee2015 .inscription p {
  padding: 5%;
  line-height: 15px;
}

.cee2015 .inscription p + a {
  color: #333;
  margin-bottom: 20px;
  display: inline-block;
  font-family: proximnb;
  font-size: 1.1em;
}

.cee2015 .inscription .button {
  height: 48px;
  width: 221px;
  background-color: #FFF;
  border: 5px solid #000;
  color: #000 !important;
  line-height: 26px;
  display: block;
  font-size: 1.3em;
  padding-top: 3px;
  letter-spacing: 0px;
  margin: 0 auto;
}

.cee2015 .inscription .button:hover {
  border-color: #ee478d;
  color: #ee478d !important;
  background: white;
}

.cee2015 .inscription .button:active {
  background: none;
}

.cee2015 .video-list {
  margin-top: 40px;
  background-color: #000;
  color: #FFF;
  padding-bottom: 20px;
}

.cee2015 .video-list h2 {
  font-family: proximnb;
  line-height: 29px;
  padding-top: 20px;
  text-transform: uppercase;
  letter-spacing: -3px;
}

.cee2015 .video-list span {
  font-family: proximnr;
  font-size: 1em;
  display: block;
  line-height: 15px;
  padding: 0 10px;
}

.cee2015 .video-list .description {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 4px;
}

.cee2015 .video-list .vimeoPlayer.item.row2 {
  margin: 20px;
  margin-bottom: 40px;
}

.cee2015 .video-list .vimeoPlayer.item.row2 .vimeo {
  height: 280px;
  width: 280px;
  margin: 0 auto;
  position: relative;
}

.cee2015 .video-list .vimeoPlayer.item.row2 .inner {
  margin-bottom: 25px;
  height: 100%;
}

.cee2015 .video-list .vimeoPlayer.item.row2 .inner .playButton {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 50%;
  margin-left: -50px;
}

.cee2015 .video-list .sliderVideo {
  max-width: 550px;
  width: 83%;
  margin: 0 auto;
}

.cee2015 .video-list .bx-default-pager {
  display: none;
}

.cee2015 .video-list .bx-wrapper .bx-next, .cee2015 .video-list .bx-wrapper .bx-prev {
  display: block;
}

.cee2015 .video-list .bx-wrapper .bx-next:after, .cee2015 .video-list .bx-wrapper .bx-prev:after {
  border: none;
  background: none;
}

.cee2015 .video-list .bx-wrapper .bx-next:before {
  border-color: transparent transparent transparent #FFF;
  right: -28px;
}

.cee2015 .video-list .bx-wrapper .bx-prev:before {
  border-color: transparent #FFF transparent transparent;
  left: -18px;
}

.cee2015 .video-list .bx-wrapper .bx-controls-direction a {
  background: none;
}

.cee2015 .video-list .iosSlider {
  /*height:450px;*/
  /*width: 450px;*/
  height: 200px;
  width: 100%;
  background-color: #000;
}

.cee2015 .video-list .iosSlider .container {
  display: table;
  width: 100px;
  height: 100px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.cee2015 .video-list .iosSlider .slide {
  padding: 0;
  width: 100px;
  min-height: 100px;
  position: relative;
  display: table;
  padding-right: 10px;
  margin-bottom: 10px;
  background: #000;
  float: left;
}

.cee2015 .video-list .iosSlider .slide .img {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.cee2015 .video-list .iosSlider .slide .img img {
  position: relative;
  width: 100%;
  border: 4px solid #FFF;
  height: auto;
}

.cee2015 .video-list .iosSlider .titre {
  font-family: proximnb;
  font-size: 1em;
  display: block;
  line-height: 15px;
  text-transform: uppercase;
}

.cee2015 .video-list .iosSlider span {
  font-size: 0.9em;
  display: inline-block;
  margin-top: 2px;
  padding: 0;
}

.cee2015 .instagram h2 {
  font-family: proximnb;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-top: 41px;
  line-height: 29px;
  margin-bottom: 4px;
  padding: 0 20px 0 20px;
  margin-bottom: 7px;
}

.cee2015 .instagram .block {
  padding: 12px;
}

.cee2015 .instagram .block .button {
  margin: 15px 0 10px 0;
  background: rgba(237, 0, 129, 0.4);
  border: 5px solid #FFF;
  font-size: 1em;
  display: block;
  max-width: 204px;
  margin: 0 auto;
}

.cee2015 .instagram .block .button:hover {
  background: rgba(237, 0, 129, 0.6);
}

.cee2015 .instagram .img {
  width: 45%;
  margin: 5px;
  display: inline-block;
}

.cee2015 .instagram .img img {
  width: 100%;
}

.cee2015 .team-run {
  text-align: center;
  margin-top: 70px;
  overflow: hidden;
}

.cee2015 .team-run h2 {
  font-family: proximnb;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-top: 41px;
  line-height: 29px;
  margin-bottom: 4px;
  padding: 0 20px 0 20px;
  margin-bottom: 7px;
  text-align: center;
}

.cee2015 .team-run.minisite-basket p {
  margin: 20px 0;
}

.cee2015 .team-run.minisite-basket p img {
  margin-left: 10px;
}

.cee2015 .team-run.minisite-basket .performance {
  margin-top: 0;
}

.cee2015 .team-run.minisite-basket .performance h2 {
  letter-spacing: 0;
}

.cee2015 .team-run.minisite-basket .performance img {
  height: auto;
}

.cee2015 .team-run.minisite-basket .basketmania-1, .cee2015 .team-run.minisite-basket .basketmania-2 {
  margin: 1% 0.9%;
  width: 47%;
}

.cee2015 .social_media h2 {
  font-family: proximnb;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-top: 41px;
  line-height: 34px;
  margin-bottom: 4px;
  padding: 0 20px 0 20px;
}

.cee2015 .social_media a img {
  width: 50px;
  margin: 4%;
  height: auto;
}

.cee2015 .contition {
  margin-top: 20px;
  font-size: 0.8em;
}

.cee2015 .contition a {
  font-family: proximnb;
}

.cee2015 .contition .all {
  margin-left: 0;
}

/*fin landing cee2015*/
/************** MINISITE HAPPY10 SHOESING****************/
.Shoesing-happy10 {
  /**************FIN MINISITE HAPPY10 SHOESING****************/
}

.Shoesing-happy10 #popin {
  position: absolute;
}

.Shoesing-happy10 #popin .block-popin {
  width: 100%;
  position: relative;
  background-color: white;
  z-index: 1000;
  border: solid black 15px;
  text-align: center;
}

.Shoesing-happy10 #popin .block-popin .text-popin {
  margin-top: 2%;
}

.Shoesing-happy10 #popin .block-popin .text-popin h1 {
  font-size: 35px;
  color: #ed0081;
}

.Shoesing-happy10 #popin .block-popin .text-popin h2 {
  color: #ed0081;
  font-family: proximnb;
  font-size: 27px;
  line-height: 1;
}

.Shoesing-happy10 #popin .block-popin .text-popin p {
  font-size: 10px;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 1.5;
  padding: 15px 40px 14px 40px;
  line-height: 1;
}

.Shoesing-happy10 #popin .block-popin .text-popin .partager {
  color: black;
  font-size: 15px;
  margin-top: 30px;
}

.Shoesing-happy10 #popin .block-popin .text-popin .img-social {
  margin-top: 15px;
  margin-bottom: 30px;
}

.Shoesing-happy10 #popin .block-popin .text-popin img {
  width: 10%;
  margin: 0px 10px 8px 10px;
}

.Shoesing-happy10 #popin .block-popin .text-popin #cboxClose {
  display: block;
  font-size: 20px;
}

.Shoesing-happy10 .background {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 19;
  background: #000;
  opacity: 0.4;
  cursor: pointer;
  visibility: visible;
}

.Shoesing-happy10 .deux .sous-titre {
  text-align: center;
  font-family: proximnb;
  color: black;
}

.Shoesing-happy10 .header .SHOE-LOVING {
  font-size: 30px;
  font-family: proximnb;
  color: black;
  text-align: center;
  margin-top: 7%;
  margin-bottom: 2%;
  line-height: 1;
}

.Shoesing-happy10 .header .first-para {
  padding: 0 5% 0 5%;
  margin-bottom: 30px;
  text-align: center;
  font-size: 15px;
  line-height: 1;
}

.Shoesing-happy10 .header .para-hr {
  text-align: center;
  height: 3px;
  position: relative;
  background-color: black;
  width: 100%;
  margin-bottom: 12%;
  padding: 0;
  line-height: 1;
  color: black;
}

.Shoesing-happy10 .header .para-hr span {
  font-family: proximnb;
  background: #FFF;
  position: relative;
  top: -.7em;
  padding: 0 0.5em;
}

.Shoesing-happy10 .carre-rose {
  width: 100%;
  height: auto;
}

.Shoesing-happy10 .patern-fleur {
  padding: 12px;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/150721_landing-happyten/pattern.jpg);
}

.Shoesing-happy10 .patern-fleur .inner-patern {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: white;
}

.Shoesing-happy10 .patern-fleur .inner-patern input#email {
  height: 40px;
}

.Shoesing-happy10 .patern-fleur .inner-patern .boutons {
  text-align: center;
}

.Shoesing-happy10 .patern-fleur .inner-patern .selection {
  font-size: 18px;
  color: black;
}

.Shoesing-happy10 .patern-fleur .inner-patern .button.white.pointure {
  width: 50px;
  padding: 0;
  margin: 20px 0px 5px 9px;
}

.Shoesing-happy10 .patern-fleur .inner-patern .titre-form {
  font-size: 30px;
  font-family: proximnb;
  color: black;
  text-align: center;
}

.Shoesing-happy10 .patern-fleur .inner-patern .para-form {
  padding: 0 7% 0 7%;
  text-align: center;
  font-size: 15px;
  font-family: proximnr;
  line-height: 17px;
}

.Shoesing-happy10 .patern-fleur .inner-patern .questionText.ligne {
  display: inline-block;
  font-weight: bold;
  margin-left: 27px;
  margin-right: 1em;
}

.Shoesing-happy10 .patern-fleur .inner-patern .ligneRadioBouton {
  display: inline-block;
  margin-right: 1em;
}

.Shoesing-happy10 .patern-fleur .inner-patern .ligneRadioBouton input {
  display: none;
}

.Shoesing-happy10 .patern-fleur .inner-patern .ligneRadioBouton i.radio:before {
  content: "\e028";
  margin: 0 0.3em 0 0;
  position: relative;
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #949494;
  font-size: 16px;
}

.Shoesing-happy10 .patern-fleur .inner-patern .ligneRadioBouton input[type="radio"]:checked + i.radio:before {
  content: "\e029";
  color: #333;
}

.Shoesing-happy10 .patern-fleur .inner-patern .row {
  padding: 0 25px;
  font-size: 20px;
  color: black;
}

.Shoesing-happy10 .patern-fleur .inner-patern .row.collapse {
  padding: 0px 30px 0px 27px;
  height: 30px;
}

.Shoesing-happy10 .patern-fleur .inner-patern .row.collapse input {
  height: 35px;
}

.Shoesing-happy10 .patern-fleur .inner-patern .button.white {
  border: 3px solid black;
  margin: 25px 0px 5px 28px;
  font-size: 20px;
  width: 240px;
}

.Shoesing-happy10 .patern-fleur .inner-patern form {
  margin: 15px 0 1em;
}

.Shoesing-happy10 .two-block {
  margin-top: 20%;
}

.Shoesing-happy10 .two-block .block-black {
  width: 100%;
  border: 4px solid black;
  height: 270px;
  position: relative;
}

.Shoesing-happy10 .two-block .block-black .block-pink {
  width: 227px;
  /* background-color: #ed0081; */
  position: absolute;
  top: -40px;
  right: 38px;
  height: 225px;
}

.Shoesing-happy10 .two-block .button.east.white.shoes {
  position: absolute;
  bottom: 20px;
  right: 80px;
  border: 5px solid black;
  width: 185px;
}

.Shoesing-happy10 section#timer {
  text-align: center;
  color: black;
  padding: 35px 0 70px 0px;
  font-size: 14px;
}

.Shoesing-happy10 span#Compte {
  font-size: small;
  font-family: proximnb;
  color: #000;
}

.Shoesing-happy10 span#Compte span.wording {
  display: block;
  color: #000;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.Shoesing-happy10 .boutons.active + .form2 {
  display: none;
}

.Shoesing-happy10 .form2, .Shoesing-happy10 .form2.active {
  display: inline;
}

.Shoesing-happy10 .boutons.active {
  display: inline-block;
}

.Shoesing-happy10 .boutons {
  display: none;
}

.Shoesing-happy10 #popin.active {
  display: inline-block;
  width: 100%;
}

.Shoesing-happy10 #popin {
  display: none;
}

.Shoesing-happy10 .nonDispo {
  display: none;
}

.Shoesing-happy10 .instagram {
  text-align: center;
}

.Shoesing-happy10 .instagram h2 {
  font-family: proximnb;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-top: 41px;
  line-height: 29px;
  margin-bottom: 4px;
  padding: 0 20px 0 20px;
  margin-bottom: 7px;
  text-align: center;
}

.Shoesing-happy10 .instagram .block {
  padding: 12px;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/150721_landing-happyten/pattern.jpg);
}

.Shoesing-happy10 .instagram .block .button {
  margin: 15px 0 10px 0;
  background: rgba(237, 0, 129, 0.4);
  border: 5px solid #FFF;
  font-size: 1em;
  display: block;
  max-width: 204px;
  margin: 0 auto;
}

.Shoesing-happy10 .instagram .block .button:hover {
  background: rgba(237, 0, 129, 0.6);
}

.Shoesing-happy10 .instagram .img {
  width: 45%;
  margin: 5px;
  display: inline-block;
}

.Shoesing-happy10 .instagram .img img {
  width: 100%;
  height: auto;
}

/********** mini-site page-marque CLARKS 09/15 **********/
.marque-clarks .clarks-img-txt {
  position: relative;
}

.marque-clarks .img-clarks {
  height: 399px;
  position: relative;
  overflow: hidden;
}

.marque-clarks .img-clarks img {
  height: 388px;
  width: 850px;
  position: absolute;
  left: 50%;
  margin-left: -425px;
}

.marque-clarks .clarks-text {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: white;
  text-align: center;
  margin-top: 5%;
}

.marque-clarks .clarks-text h1 {
  font-size: 4em;
  font-family: abriltebi;
}

.marque-clarks .clarks-text p {
  font-size: 1em;
  margin-top: 16px;
  line-height: 1.2em;
  padding-left: 7%;
  padding-right: 7%;
}

.marque-clarks .clarks-text .boutons-clarks {
  color: white;
}

.marque-clarks .clarks-text .btnop {
  width: 310px;
  margin: 0px auto;
}

.marque-clarks .clarks-text .btn-clarks {
  margin: 5%;
  width: 120px;
  display: inline-block;
  color: #FFF;
  text-transform: uppercase;
  border: 2px solid #FFF;
  background: rgba(51, 51, 51, 0.8);
  font-size: 1.3em;
  line-height: 2.3em;
  font-family: proximnb;
  padding: 0em;
  cursor: pointer;
}

.marque-clarks .clarks-text .btn-clarks:hover {
  text-decoration: none;
  background: rgba(51, 51, 51, 0.5);
}

.marque-clarks .clarks-text a {
  color: white;
}

.marque-clarks .titre-boutique {
  line-height: 1.2em;
}

.marque-clarks .titre-boutique .pt-standard {
  /*background: #CBCBCB;
						height: 2px;
						margin-top: 1.4em;*/
}

.marque-clarks .titre-boutique .pt-standard span {
  padding: 1%;
}

.marque-clarks .titre-boutique h2 {
  font-family: proximnb;
  color: #333;
  text-align: center;
  font-size: 2em;
}

.marque-clarks .titre-boutique p {
  font-family: proximnr;
  font-size: 1em;
  text-align: center;
  padding: 5%;
}

.marque-clarks .trois-img {
  display: block;
  position: relative;
  padding: 0 3%;
  margin-bottom: 10px;
}

.marque-clarks .trois-img img {
  width: 100%;
  height: auto;
  max-height: 515px;
  display: block;
}

.marque-clarks .trois-img .block-bouton {
  position: absolute;
  text-align: center;
  top: 0;
  right: 5%;
  bottom: 0;
  left: 5%;
  height: 100%;
  z-index: 1;
}

.marque-clarks .trois-img .div-coupe-droit {
  position: relative;
  height: 106px;
  top: 50%;
  overflow: hidden;
  width: 150px;
  width: auto;
  margin: -53px auto 0;
}

.marque-clarks .trois-img .btn-trois-img:hover:after {
  text-decoration: none;
}

.marque-clarks .trois-img .btn-trois-img {
  margin: auto;
  width: 130px;
  width: 205px;
  /*new*/
  height: 47px;
  color: black;
  text-transform: uppercase;
  background: white;
  line-height: 1.2em;
  font-size: 1.3em;
  font-family: proximnb;
  padding: 0 0.7em;
  padding: 12px 0.7em;
  /*new*/
  cursor: pointer;
  text-align: center;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  position: relative;
  margin: -22.5px auto 0;
  top: 50%;
}

.marque-clarks .trois-img .btn-trois-img:after {
  content: "\e000";
  font-family: 'pictenza';
  -webkit-font-smoothing: antialiased;
  font-size: .75em;
  text-decoration: none;
  display: inline-block;
}

.marque-clarks .img-run {
  background: black;
}

.marque-clarks .trois-img:hover img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=8)";
}

.marque-clarks .block-clarks-must {
  border: solid 4px #333333;
  width: 80%;
  height: 145px;
  margin: 40px auto;
}

.marque-clarks .block-clarks-must .borde-must {
  width: 100%;
  position: relative;
  background: white;
  text-align: center;
  font-family: proximnr;
  top: 30px;
  right: 5%;
  padding-left: 5%;
}

.marque-clarks .block-clarks-must .borde-must img {
  width: 100%;
  max-width: 159px;
  margin-left: 9%;
  height: auto;
}

.marque-clarks .block-clarks-must .borde-must h2 {
  font-family: proximnb;
  font-size: 2em;
  margin-left: 9%;
}

.marque-clarks .block-clarks-must .borde-must .img-marque-clarks {
  width: 52%;
  display: inline-block;
}

.marque-clarks .clarks-must-img img {
  width: 100%;
  max-width: 750px;
  display: block;
  height: auto;
}

.marque-clarks .txt-clarks-air {
  text-align: center;
}

.marque-clarks .txt-clarks-air .titre-air {
  font-size: 24px;
}

.marque-clarks .txt-clarks-air p {
  padding: 3% 5% 3% 5%;
  line-height: 1em;
}

.marque-clarks .block-evenement {
  position: relative;
  margin-top: 8%;
}

.marque-clarks .block-evenement img {
  width: 100%;
  display: block;
  height: auto;
}

.marque-clarks .block-evenement .evenement-team {
  margin-bottom: 30px;
}

.marque-clarks .evenement-course {
  text-align: center;
  position: relative;
  background: white;
  margin: 3%;
  margin-top: -40px;
}

.marque-clarks .evenement-course .evenement-team h2:before {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/150407_page-marque-NIKE/triangle-jaune-petit.png") repeat-x -26px 0;
  height: 20px;
}

.marque-clarks .evenement-course .evenement-team h2:after {
  content: '';
  display: block;
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/150407_page-marque-NIKE/triangle-jaune-petit.png") repeat-x -26px 0;
  height: 20px;
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}

.marque-clarks .evenement-course h2 {
  font-size: 35px;
  margin-top: 3.5%;
  display: inline-block;
  line-height: 35px;
  width: 80%;
  padding-bottom: 10px;
}

.marque-clarks .evenement-course .sous-titre {
  font-size: 1.4em;
  line-height: 1.2em;
  padding-bottom: 5px;
}

.marque-clarks .evenement-course .triangle-jaune {
  width: 25px;
}

.marque-clarks .evenement-course h2 {
  font-family: proximnb;
  text-transform: uppercase;
}

.marque-clarks .alrt {
  margin: 0em 1em 1em;
}

.marque-clarks .alrt p {
  font-size: 0.8em;
}

.marque-clarks .btnp {
  padding: 0.8em 2em 0.8em 1em;
}

/********** fin mini-site page-marque CLARKS 09/15 **********/
/* Landing teasing-happy10 DEBUT */
.container.minisite.teasing-happy10 {
  font-weight: normal;
  max-width: none;
  width: 100%;
  left: 0;
  margin: auto 0;
  letter-spacing: 0px;
  color: #000;
  background-color: #fff;
}

.container.minisite.teasing-happy10 section {
  font-family: proximnr;
  overflow: hidden;
  width: 100%;
  position: relative;
  text-align: center;
  padding-bottom: 15px;
}

.container.minisite.teasing-happy10 section h1, .container.minisite.teasing-happy10 section h2, .container.minisite.teasing-happy10 section h3 {
  text-transform: uppercase;
  font-family: proximnb;
  letter-spacing: -3px;
  padding: 10px;
  text-align: center;
}

.container.minisite.teasing-happy10 section h1 {
  font-size: 60px;
  line-height: 54px;
  letter-spacing: -5px;
}

.container.minisite.teasing-happy10 section h2 {
  font-size: 32px;
  line-height: 30px;
}

.container.minisite.teasing-happy10 section h3 {
  font-size: 17px;
  line-height: 17px;
  letter-spacing: -2px;
  padding-bottom: 0px;
}

.container.minisite.teasing-happy10 section img {
  display: block;
  width: 100%;
  height: auto;
}

.container.minisite.teasing-happy10 #intro {
  padding-top: 20px;
}

.container.minisite.teasing-happy10 #intro .content p {
  font-size: 18px;
  line-height: 18px;
  font-family: proximnb;
  padding: 10px 20px;
}

.container.minisite.teasing-happy10 #intro .content .inner-img {
  position: relative;
  margin-right: 15px;
  padding-top: 10px;
}

.container.minisite.teasing-happy10 #intro .content .inner-img:after {
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/150721_landing-happyten/pattern.jpg) repeat center top;
  content: '';
  z-index: 0;
  position: absolute;
  top: 22px;
  right: -15px;
  left: 15px;
  bottom: -15px;
  width: 100%;
  margin: 0 auto;
}

.container.minisite.teasing-happy10 #intro .content .inner-img img {
  position: relative;
  z-index: 2;
}

.container.minisite.teasing-happy10 #timer {
  padding-top: 20px;
}

.container.minisite.teasing-happy10 #timer .countdown {
  font-size: small;
  font-family: proximnb;
}

.container.minisite.teasing-happy10 #timer .countdown .countDiv:before {
  display: none;
}

.container.minisite.teasing-happy10 #timer .countdown .wording {
  color: #000;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.container.minisite.teasing-happy10 #inscription {
  z-index: 2;
  padding: 11px;
  position: relative;
  width: initial;
  margin: 10px;
}

.container.minisite.teasing-happy10 #inscription .wrapper {
  background-color: #fff;
  padding: 10px;
}

.container.minisite.teasing-happy10 #inscription .wrapper > .inner-img {
  display: none;
}

.container.minisite.teasing-happy10 #inscription .inscription {
  position: relative;
  min-height: 420px;
}

.container.minisite.teasing-happy10 #inscription .inscription:before {
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/150721_landing-happyten/pattern.jpg) repeat center top;
  content: '';
  z-index: -2;
  position: absolute;
  top: -18px;
  right: -18px;
  left: -18px;
  bottom: -18px;
}

.container.minisite.teasing-happy10 #inscription .inscription p {
  width: 81%;
  display: inline-block;
}

.container.minisite.teasing-happy10 #inscription .inscription .inner-img {
  width: 40%;
  display: inline-block;
}

.container.minisite.teasing-happy10 #inscription .inscription form {
  font-weight: bold;
  margin-bottom: 0;
  padding-top: 10px;
}

.container.minisite.teasing-happy10 #inscription .inscription form label {
  display: inline;
  padding-left: 10px;
}

.container.minisite.teasing-happy10 #inscription .inscription form input[type="radio"], .container.minisite.teasing-happy10 #inscription .inscription form input[type="checkbox"] {
  display: none;
}

.container.minisite.teasing-happy10 #inscription .inscription form input.subscribe-newsletter {
  border: 1px solid #bfbfbf;
  height: 40px;
  display: inline;
  width: 90%;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 15px;
}

.container.minisite.teasing-happy10 #inscription .inscription form i.radio:before, .container.minisite.teasing-happy10 #inscription .inscription form i.checkbox:before {
  content: "\e028";
  color: #949494;
  margin: 0 0.3em 0 0;
  position: relative;
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}

.container.minisite.teasing-happy10 #inscription .inscription form input[type="radio"]:checked + i.radio:before {
  content: "\e029";
  color: #333;
}

.container.minisite.teasing-happy10 #inscription .inscription form .btn {
  border: 5px solid black;
  text-transform: uppercase;
  padding: 5px;
  width: 80%;
  margin-top: 20px;
  display: inline-block;
  min-height: 70px;
}

.container.minisite.teasing-happy10 #inscription .inscription form .btn .cta {
  color: #000;
  font-size: 22px;
  display: block;
  padding-top: 3px;
  padding-right: 5px;
}

.container.minisite.teasing-happy10 #inscription .inscription form .btn .cta:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: .7em;
  margin-left: 4px;
  margin-top: 3px;
  line-height: normal;
  color: #000;
}

.container.minisite.teasing-happy10 #inscription .inscription form .btn p {
  font-size: 15px;
  line-height: 14px;
}

.container.minisite.teasing-happy10 #inscription .inscription:after {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: #FFF;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}

.container.minisite.teasing-happy10 #collector {
  padding: 15px;
  padding-bottom: 35px;
}

.container.minisite.teasing-happy10 #collector .text {
  width: 100%;
  padding-bottom: 15px;
  text-align: left;
}

.container.minisite.teasing-happy10 #collector .inner-img {
  width: 96%;
  z-index: 2;
  position: relative;
}

.container.minisite.teasing-happy10 #collector .inner-img:after {
  content: '';
  border: 7px solid black;
  position: absolute;
  display: block;
  top: 15%;
  left: 6%;
  height: 88%;
  z-index: -1;
  width: 95%;
}

.container.minisite.teasing-happy10 #video {
  background-color: #000;
  color: #fff;
}

.container.minisite.teasing-happy10 #video .content h2 {
  padding: 15px 0px;
}

.container.minisite.teasing-happy10 #video .content .media .inner-img .poster {
  width: 90%;
  margin: 0 auto;
  height: auto;
  display: block;
  cursor: pointer;
  opacity: 1;
  border: 7px white solid;
}

.container.minisite.teasing-happy10 #video .content .media .play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: initial;
  cursor: pointer;
  margin-left: -46px;
  margin-top: -46px;
}

.container.minisite.teasing-happy10 #video .content #vimeoPlayer {
  position: relative;
  width: 100%;
}

.container.minisite.teasing-happy10 #video .content .vimeo iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container.minisite.teasing-happy10 #shop {
  padding-top: 20px;
}

.container.minisite.teasing-happy10 #shop .performance {
  text-align: center;
  margin-top: 9%;
  display: inline;
  /* 2 */
}

.container.minisite.teasing-happy10 #shop .performance .button {
  margin-top: 5%;
}

.container.minisite.teasing-happy10 #shop .performance img {
  width: 100%;
  display: block;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1 {
  float: left;
  width: 49%;
  margin-bottom: 2%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1.mobile {
  float: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 2%;
  position: relative;
  cursor: pointer;
  max-height: 250px;
  overflow: hidden;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1.mobile h2 {
  width: 40%;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1.mobile p {
  padding-top: 20%;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-2 {
  float: right;
  width: 49%;
  margin-bottom: 2%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.container.minisite.teasing-happy10 #shop .performance .txt-opacite {
  position: absolute;
  color: white;
  top: 25%;
  left: 10px;
  z-index: 1;
  right: 10px;
}

.container.minisite.teasing-happy10 #shop .performance a {
  color: white;
}

.container.minisite.teasing-happy10 #shop .performance a.fleche {
  font-weight: bold;
}

.container.minisite.teasing-happy10 #shop .performance a.fleche:after {
  text-decoration: none;
  margin-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  font-size: .8em;
  right: -0.9em;
  top: .3em;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
}

.container.minisite.teasing-happy10 #shop .performance .btnp {
  margin-bottom: 5%;
  margin-top: 4%;
}

.container.minisite.teasing-happy10 #shop .performance p {
  position: static;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding-top: 50%;
  margin: 0;
  opacity: 0.5;
}

.container.minisite.teasing-happy10 #shop .performance h2 {
  display: inline-block;
  border: 3px solid white;
  background: rgba(0, 0, 0, 0.5);
  font-size: 17px;
  font-family: proximnb;
  padding: 3%;
  letter-spacing: 0px;
  line-height: 17px;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-bouton-content {
  display: inline-block;
  width: 95%;
  vertical-align: middle;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-bouton {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-bouton:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1:hover .basketmania-bouton {
  background: rgba(0, 0, 0, 0.5);
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1 h2 {
  width: 80%;
  -webkit-transition: -webkit-transform 0.35s;
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1 p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  -moz-transform: translate3d(0, 20px, 0) scale(1.1);
  -ms-transform: translate3d(0, 20px, 0) scale(1.1);
  -o-transform: translate3d(0, 20px, 0) scale(1.1);
  transform: translate3d(0, 20px, 0) scale(1.1);
  line-height: 1em;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-1:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-2:hover .basketmania-bouton {
  background: rgba(0, 0, 0, 0.5);
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-2 h2 {
  width: 80%;
  -webkit-transition: -webkit-transform 0.35s;
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-2 p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  -moz-transform: translate3d(0, 20px, 0) scale(1);
  -ms-transform: translate3d(0, 20px, 0) scale(1);
  -o-transform: translate3d(0, 20px, 0) scale(1);
  transform: translate3d(0, 20px, 0) scale(1);
  line-height: 1em;
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-2:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.container.minisite.teasing-happy10 #shop .performance .basketmania-2:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.container.minisite.teasing-happy10 #social-networks {
  min-height: 230px;
  text-align: center;
  background-color: #fff;
}

.container.minisite.teasing-happy10 #social-networks h2 {
  padding-bottom: 30px;
}

.container.minisite.teasing-happy10 #social-networks div.img-social {
  width: 100%;
  text-align: center;
  position: absolute;
  display: table-cell;
}

.container.minisite.teasing-happy10 #social-networks div.img-social a {
  width: 50px;
  margin: 0px 4%;
  display: inline-block;
}

.container.minisite.teasing-happy10 #social-networks div.img-social a img {
  width: 100%;
  display: block;
  height: auto;
}

.container.minisite.teasing-happy10 #social-networks div.img-social a img:hover {
  opacity: 0.8;
}

/* Landing teasing-happy10 FIN */
/***** LANDING Collection Capsule Sarenza DEBUT *****/
.collection-caps {
  font-family: proximnb;
  padding: 20px 0;
}

.collection-caps section {
  padding-bottom: 20px;
  text-align: center;
}

.collection-caps h2 {
  text-transform: uppercase;
  font-family: proximnb;
  color: #000;
  letter-spacing: -3px;
}

.collection-caps #story .logo {
  width: 25%;
  position: relative;
  padding-bottom: 10px;
  display: inline-block;
}

.collection-caps #story .logo img {
  width: 100%;
  display: block;
  height: auto;
}

.collection-caps #story .img-inner img {
  width: 100%;
  display: block;
}

.collection-caps #story .header-img {
  width: 100%;
  max-width: 100%;
  margin: auto;
  position: relative;
}

.collection-caps #story .header-img h1 {
  color: #ee478d;
  position: absolute;
  font-size: 29px;
  width: 100%;
  display: inline-block;
  left: 0;
  top: 40%;
  text-shadow: black 1px 1px 3px;
}

.collection-caps #story P {
  font-size: 15px;
  font-family: proximnr;
  line-height: 16px;
  padding: 7px;
}

.collection-caps #mostwanted {
  text-align: center;
}

.collection-caps #mostwanted .collection {
  overflow: hidden;
  padding-bottom: 5%;
  /*.cllctn-hdr-img{
					margin-bottom: -7px;
			}
			.img-inner{
					img{
							width: 100%;
							display: block; 
					}          
			}*/
}

.collection-caps #mostwanted .collection .cllctn-hdr-title {
  background: #fff;
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 0.9375em;
  text-align: right;
  padding-left: 10px;
  position: relative;
  top: 15px;
}

.collection-caps #mostwanted .collection .cllctn-hdr-title span {
  display: block;
  font-size: 1.86em;
  color: #000;
}

.collection-caps #mostwanted .collection .collection-header {
  display: block;
  text-decoration: none;
}

.collection-caps #mostwanted .grid-shoes {
  display: table;
  padding-top: 35px;
  border: #000 5px solid;
  font-size: 0;
}

.collection-caps #mostwanted .grid-shoes .zoom {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 30px 0 10px;
  font-size: 16px;
}

.collection-caps #mostwanted .grid-shoes .zoom p {
  line-height: 1em;
  font-size: 1em;
  font-family: proximnr;
  padding: 0 0.5em 5%;
}

.collection-caps #mostwanted .grid-shoes .zoom p span {
  display: block;
  font-family: proximnb;
  text-transform: uppercase;
}

.collection-caps #mostwanted .grid-shoes .zoom .img-inner {
  overflow: hidden;
}

.collection-caps #mostwanted .grid-shoes .zoom .img-inner img {
  position: relative;
  height: auto;
}

.collection-caps #mostwanted .grid-shoes h3 {
  color: black;
  font-size: 42px;
  padding-left: 54px;
  padding-right: 15px;
  line-height: 36px;
  text-align: right;
  letter-spacing: -3px;
}

.collection-caps #mostwanted .grid-shoes .star {
  width: 100%;
  border: none;
  padding: 0;
}

.collection-caps #mostwanted .grid-shoes .star p {
  font-size: 1.25em;
  width: 85%;
  margin: 0 auto;
  border-bottom: black 2px solid;
  text-align: left;
}

.collection-caps #mostwanted .grid-shoes .img-inner img {
  width: 100%;
}

.collection-caps #video {
  background-color: #000;
  color: #fff;
}

.collection-caps #video .content h2 {
  padding: 15px 0px;
  font-size: 30px;
  color: #fff;
}

.collection-caps #video .content p {
  padding: 15px;
  padding-top: 0;
  font-size: 15px;
  font-family: proximnr;
}

.collection-caps #video .content .media {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: auto;
}

.collection-caps #video .content .media .innr {
  position: relative;
  padding-top: 100%;
}

.collection-caps #video .content .media iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.collection-caps #shop {
  padding-top: 40px;
  display: table;
  width: 100%;
}

.collection-caps #shop h2 {
  font-size: 30px;
}

.collection-caps #shop .performance {
  text-align: center;
  margin-top: 9%;
  display: inline;
  /* 2 */
}

.collection-caps #shop .performance .button {
  margin-top: 5%;
}

.collection-caps #shop .performance img {
  width: 100%;
  display: block;
  height: auto;
}

.collection-caps #shop .performance .basketmania-1 {
  float: left;
  width: 100%;
  margin-bottom: 2%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.collection-caps #shop .performance .basketmania-1.mobile {
  float: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 4%;
  position: relative;
  cursor: pointer;
  height: 100%;
  overflow: hidden;
}

.collection-caps #shop .performance .basketmania-1.mobile h2 {
  width: 40%;
}

.collection-caps #shop .performance .basketmania-1.mobile p {
  padding-top: 33%;
}

.collection-caps #shop .performance .basketmania-2 {
  float: right;
  width: 100%;
  margin-bottom: 4%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.collection-caps #shop .performance .txt-opacite {
  position: absolute;
  color: white;
  top: 37%;
  left: 10px;
  z-index: 1;
  right: 10px;
}

.collection-caps #shop .performance a {
  color: white;
}

.collection-caps #shop .performance a.fleche {
  font-weight: bold;
}

.collection-caps #shop .performance a.fleche:after {
  text-decoration: none;
  margin-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  font-size: .8em;
  right: -0.9em;
  top: .3em;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
}

.collection-caps #shop .performance .btnp {
  margin-bottom: 5%;
  margin-top: 4%;
}

.collection-caps #shop .performance p {
  position: static;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding-top: 33%;
  margin: 0;
  opacity: 0.5;
  font-family: proximnr;
}

.collection-caps #shop .performance h2 {
  display: inline-block;
  border: 3px solid white;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 18px;
  font-family: proximnb;
  padding: 3%;
  letter-spacing: 0px;
  line-height: 17px;
}

.collection-caps #shop .performance .basketmania-bouton-content {
  display: inline-block;
  width: 95%;
  vertical-align: middle;
}

.collection-caps #shop .performance .basketmania-bouton {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.collection-caps #shop .performance .basketmania-bouton:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
}

.collection-caps #shop .performance .basketmania-1:hover .basketmania-bouton {
  background: rgba(0, 0, 0, 0.5);
}

.collection-caps #shop .performance .basketmania-1 h2 {
  width: 40%;
  -webkit-transition: -webkit-transform 0.35s;
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.collection-caps #shop .performance .basketmania-1 p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  -moz-transform: translate3d(0, 20px, 0) scale(1.1);
  -ms-transform: translate3d(0, 20px, 0) scale(1.1);
  -o-transform: translate3d(0, 20px, 0) scale(1.1);
  transform: translate3d(0, 20px, 0) scale(1.1);
  line-height: 1em;
}

.collection-caps #shop .performance .basketmania-1:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.collection-caps #shop .performance .basketmania-1:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.collection-caps #shop .performance .basketmania-2:hover .basketmania-bouton {
  background: rgba(0, 0, 0, 0.5);
}

.collection-caps #shop .performance .basketmania-2 h2 {
  width: 40%;
  -webkit-transition: -webkit-transform 0.35s;
  -moz-transition: transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.collection-caps #shop .performance .basketmania-2 p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -moz-transition: opacity 0.35s, transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  -moz-transform: translate3d(0, 20px, 0) scale(1);
  -ms-transform: translate3d(0, 20px, 0) scale(1);
  -o-transform: translate3d(0, 20px, 0) scale(1);
  transform: translate3d(0, 20px, 0) scale(1);
  line-height: 1em;
}

.collection-caps #shop .performance .basketmania-2:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.collection-caps #shop .performance .basketmania-2:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.collection-caps #social-networks {
  min-height: 230px;
  text-align: center;
  background-color: #fff;
}

.collection-caps #social-networks h2 {
  padding-bottom: 30px;
  font-size: 30px;
}

.collection-caps #social-networks div.img-social {
  width: 100%;
  text-align: center;
  display: block;
}

.collection-caps #social-networks div.img-social a {
  width: 50px;
  margin: 0px 4%;
  display: inline-block;
}

.collection-caps #social-networks div.img-social a img {
  width: 100%;
  display: block;
  height: auto;
}

.collection-caps #social-networks div.img-social a img:hover {
  opacity: 0.8;
}

/***** LANDING Collection Capsule Sarenza END *****/
/* mini site Chiara Biasi début + minisite Brussel Fashion Day*/
.minisiteChiara .minisite-basket .header, .minisiteBfd .minisite-basket .header {
  margin-bottom: 0;
}

.minisiteChiara .minisite-basket .header .premier-p, .minisiteBfd .minisite-basket .header .premier-p {
  margin-top: 40px;
  margin-bottom: 0;
  padding: 0 10% 0 10%;
}

.minisiteChiara .minisite-basket .header .date-hr, .minisiteBfd .minisite-basket .header .date-hr {
  margin: 1em auto 0.6em auto;
  width: 70%;
}

.minisiteChiara .minisite-basket .performance img, .minisiteBfd .minisite-basket .performance img {
  height: auto;
}

.minisiteChiara .marge, .minisiteBfd .marge {
  overflow: hidden;
  margin-top: 7%;
}

.minisiteChiara .marge .block-must-have, .minisiteBfd .marge .block-must-have {
  padding-top: 0;
  background: #fff;
}

.minisiteChiara .marge .block-must-have .img-must-have, .minisiteBfd .marge .block-must-have .img-must-have {
  padding: 0;
  width: 100%;
  height: auto;
  top: -13px;
}

.minisiteChiara .marge .block-must-have .img-must-have img, .minisiteBfd .marge .block-must-have .img-must-have img {
  max-width: none;
  display: block;
  margin: 0 auto;
  height: auto;
}

.minisiteChiara .marge .block-must-have .redimension, .minisiteBfd .marge .block-must-have .redimension {
  margin-top: 45px;
}

.minisiteChiara .marge .text-basket, .minisiteBfd .marge .text-basket {
  padding-top: 64%;
}

.minisiteChiara .marge .text-basket h2, .minisiteChiara .marge .text-basket strong, .minisiteBfd .marge .text-basket h2, .minisiteBfd .marge .text-basket strong {
  text-transform: uppercase;
}

.minisiteChiara .marge .elt-bloc-multi, .minisiteBfd .marge .elt-bloc-multi {
  display: inline-block;
  overflow: hidden;
  width: 33.33%;
  height: auto;
  text-align: center;
  vertical-align: middle;
}

.minisiteChiara .marge .elt-bloc-multi img, .minisiteBfd .marge .elt-bloc-multi img {
  display: block;
  border: 0;
  width: 100%;
  height: auto;
}

.minisiteChiara .marge .elt-bloc-multi.show-desktop, .minisiteBfd .marge .elt-bloc-multi.show-desktop {
  display: none;
}

.minisiteChiara .marge .elt-texte, .minisiteBfd .marge .elt-texte {
  color: #fff;
  background: #000;
  font-size: 16px;
  display: block;
  width: 100%;
  height: auto;
}

.minisiteChiara .marge .elt-texte .nom-img, .minisiteBfd .marge .elt-texte .nom-img {
  float: none;
  margin: 3% auto 0 auto;
}

.minisiteChiara .marge .elt-texte .nom-img p, .minisiteBfd .marge .elt-texte .nom-img p {
  font-size: 1em;
  margin: 2.2% 0;
  font-family: abrilti;
}

.minisiteChiara .marge .elt-texte img, .minisiteBfd .marge .elt-texte img {
  width: 25%;
  margin: 0 auto;
  max-width: 100px;
}

.minisiteChiara .marge .elt-texte .text-sophie, .minisiteBfd .marge .elt-texte .text-sophie {
  width: 100%;
  font-size: 1.4em;
}

.minisiteChiara .marge .elt-texte .text-sophie h2, .minisiteBfd .marge .elt-texte .text-sophie h2 {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 1em;
}

.minisiteChiara .marge .elt-texte .text-sophie p, .minisiteBfd .marge .elt-texte .text-sophie p {
  padding: 0 2%;
  font-size: .75em;
  margin: 4% 0;
}

.minisiteChiara .marge .elt-texte .text-sophie .button, .minisiteBfd .marge .elt-texte .text-sophie .button {
  font-size: .7em;
}

.minisiteChiara .marge .comment-porter, .minisiteBfd .marge .comment-porter {
  margin: 0;
}

.minisiteChiara .marge .comment-porter .lien-div, .minisiteBfd .marge .comment-porter .lien-div {
  overflow: hidden;
  margin: 0;
}

.minisiteChiara .marge .comment-porter img, .minisiteBfd .marge .comment-porter img {
  height: auto;
}

.minisiteChiara .premier-bloc, .minisiteBfd .premier-bloc {
  margin-top: 5%;
}

.minisiteChiara .marge.bloc-multi, .minisiteBfd .marge.bloc-multi {
  font-size: 0;
  text-align: center;
}

.minisiteChiara .video-bloc .txt-part, .minisiteBfd .video-bloc .txt-part {
  background: #ffdd00;
  text-align: center;
  text-transform: uppercase;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  color: #fff;
  text-shadow: 2px 2px 0 #ed0080;
  font-size: 1.8em;
  line-height: 1em;
  padding: 1em 0;
}

.minisiteChiara .video-bloc .video-part iframe, .minisiteBfd .video-bloc .video-part iframe {
  width: 100%;
}

.minisiteBfd {
  margin-bottom: 50px;
}

.minisiteBfd .comment-porter {
  margin: 0;
}

.minisiteBfd .marge.bloc-multi {
  margin: 5% 0;
}

.minisiteBfd .marge.bloc-multi .elt-texte {
  background: #ff7d8c;
}

.minisiteBfd .marge.bloc-multi .elt-texte .nom-img p {
  font-size: 1.2em;
}

.minisiteBfd .marge.bloc-multi .elt-texte .text-sophie h2 {
  margin-top: 0;
  margi-bottom: 0;
}

.minisiteBfd .marge.bloc-multi .elt-bloc-multi {
  margin-top: 0;
}

.minisiteBfd .marge.bloc-multi .elt-bloc-multi .logo {
  width: 30%;
  float: none;
}

.minisiteBfd .marge.bloc-multi .elt-bloc-multi img {
  margin-top: 0;
}

.minisiteBfd .block-basket-diagonal-gauche h2 {
  margin: 2% 0;
}

.minisiteBfd .block-basket-diagonal-gauche p {
  margin: 2% 0;
}

.minisiteBfd .block-basket-diagonal-gauche .block-restore .block-img-basket img {
  margin-bottom: 0%;
  height: auto;
}

.minisiteBfd .block-basket-diagonal-gauche .block-restore .text-bas-img-gauche {
  padding-top: 2%;
}

.minisiteBfd .block-basket-diagonal-gauche .block-restore .mini-titre2 {
  color: #000;
  text-transform: uppercase;
}

.minisiteBfd .block-basket-diagonal-droit h2 {
  margin: 2% 0;
}

.minisiteBfd .block-basket-diagonal-droit p {
  margin: 2% 0;
}

.minisiteBfd .block-basket-diagonal-droit .block-restore .block-img-basket img {
  margin-bottom: 0;
  height: auto;
}

.minisiteBfd .block-basket-diagonal-droit .block-restore .text-bas-img-gauche {
  padding-top: 2%;
}

.minisiteBfd .block-basket-diagonal-droit .block-restore .mini-titre2 {
  color: #fff;
  text-transform: uppercase;
}

/* mini site Chiara Biasi fin */
/* iframe Lucky Cart DEBUT */
.iframe-luckyCart .lucky {
  height: 2865px;
}

/* iframe Lucky Cart FIN */
/********** mini-site Dr Martens septembre DEBUT **********/
.dr-martens .martens-img-txt {
  position: relative;
}

.dr-martens .img-martens {
  height: 399px;
  position: relative;
  overflow: hidden;
}

.dr-martens .img-martens img {
  height: 388px;
  width: 850px;
  position: absolute;
  left: 50%;
  margin-left: -425px;
}

.dr-martens .martens-text {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: white;
  text-align: center;
  margin-top: 5%;
}

.dr-martens .martens-text h1 {
  font-size: 4em;
  font-family: abriltebi;
  padding-bottom: 25px;
  padding-top: 25px;
  line-height: 1em;
}

.dr-martens .martens-text .boutons-martens {
  color: white;
}

.dr-martens .martens-text .btnop {
  width: 100%;
  margin: 0 auto;
  padding-top: 0px;
}

.dr-martens .martens-text .btn-martens {
  margin: 15px auto;
  width: 130px;
  display: block;
  color: #FFF;
  text-transform: uppercase;
  border: 2px solid #FFF;
  background: rgba(51, 51, 51, 0.8);
  font-size: 1em;
  line-height: 2.1em;
  font-family: proximnb;
  padding: 0.1em;
  cursor: pointer;
}

.dr-martens .martens-text .btn-martens:hover {
  text-decoration: none;
  background: rgba(51, 51, 51, 0.5);
}

.dr-martens .martens-text a {
  color: white;
}

.dr-martens .titre-boutique {
  line-height: 1.2em;
}

.dr-martens .titre-boutique .pt-standard {
  background: #CBCBCB;
  height: 2px;
  margin-top: 1.4em;
}

.dr-martens .titre-boutique .pt-standard span {
  padding: 1%;
}

.dr-martens .titre-boutique h2 {
  font-family: proximnb;
  color: #333;
  text-align: center;
  font-size: 2em;
}

.dr-martens .titre-boutique p {
  font-family: proximnr;
  font-size: 1em;
  text-align: center;
  padding: 5%;
}

.dr-martens .block-martens-must {
  border: solid 4px #000;
  width: 80%;
  height: 145px;
  margin: 40px auto;
}

.dr-martens .block-martens-must .borde-must {
  width: 100%;
  position: relative;
  background: white;
  text-align: center;
  font-family: proximnr;
  top: 30px;
  right: 5%;
  padding-left: 5%;
}

.dr-martens .block-martens-must .borde-must img {
  width: 100%;
  max-width: 159px;
  margin-left: 9%;
  height: auto;
}

.dr-martens .block-martens-must .borde-must h2 {
  font-family: proximnb;
  font-size: 2em;
  margin-left: 8%;
}

.dr-martens .block-martens-must .borde-must .img-marque-martens {
  width: 52%;
  display: inline-block;
}

.dr-martens .martens-must-img img {
  width: 100%;
  max-width: 750px;
  display: block;
  height: auto;
}

.dr-martens .txt-martens-air {
  text-align: center;
  min-height: 150px;
}

.dr-martens .txt-martens-air .titre-air {
  font-size: 24px;
}

.dr-martens .txt-martens-air p {
  padding: 3% 5% 3% 5%;
  line-height: 1em;
}

.dr-martens .block-evenement {
  position: relative;
  margin-top: 8%;
}

.dr-martens .block-evenement img {
  width: 100%;
  display: block;
  height: auto;
}

.dr-martens .block-evenement h2 {
  font-size: 35px;
  margin-top: 3.5%;
  display: inline-block;
  line-height: 35px;
  text-align: left;
  width: 100%;
  padding-bottom: 10px;
  font-family: proximnb;
  text-transform: uppercase;
}

.dr-martens .block-evenement .evenement-team.black {
  background-color: black;
  color: white;
  padding: 10px;
}

.dr-martens .block-evenement .evenement-team.black .img-run {
  position: relative;
}

.dr-martens .block-evenement .evenement-team.video {
  margin-bottom: 30px;
  padding-bottom: 10px;
  padding-top: 40px;
  border-bottom: 5px solid black;
}

.dr-martens .block-evenement .evenement-team.video h2 {
  color: black;
}

.dr-martens .evenement-course {
  text-align: center;
  position: relative;
  background: white;
  margin: 3%;
}

.dr-martens .evenement-course .sous-titre {
  font-size: 1.2em;
  line-height: 1.1em;
  padding: 20px;
  padding-top: 0px;
  width: 100%;
  padding-left: 1px;
  text-align: left;
}

.dr-martens .evenement-course iframe {
  width: 100%;
  max-height: 230px;
}

.dr-martens .alrt {
  margin: 0em 1em 1em;
}

.dr-martens .alrt .btnp {
  margin-bottom: 40px;
  width: 95%;
  max-width: 300px;
  font-size: 17px;
  padding: 7px 1px;
}

.dr-martens .alrt .btnp:before {
  right: 0.5em;
}

.dr-martens .alrt .innr {
  width: 88%;
  margin: auto;
}

.dr-martens .alrt p {
  font-size: 0.8em;
}

.dr-martens .btnp {
  padding: 0.7em 2em 0.7em 1em;
}

/********** mini-site Dr Martens septembre FIN **********/
/********** Page Marque BDF After Event Start **********/
.marquespropres-v3.Bdf #vimeo #vimeoPlayer {
  padding-top: 55%;
}

.marquespropres-v3.Bdf #vimeo #vimeoPlayer .inner-img {
  position: absolute;
}

/********** Page Marque BDF After Event End **********/
/********** mini-site Mon-dressing new  **********/
.mon-dressing-new {
  padding: 20px;
  margin-bottom: 35px;
}

.mon-dressing-new header h1 {
  font-size: 42px;
  font-family: proximnb;
  text-decoration: underline;
  line-height: 1em;
  margin-bottom: 30px;
}

.mon-dressing-new header span {
  font-size: 16px;
  font-family: proximnb;
}

.mon-dressing-new header p {
  font-family: proximnr;
  font-size: 16px;
  line-height: 1;
  padding: 8px;
  margin-top: -10px;
  line-height: 1.3;
}

.mon-dressing-new header:after {
  display: none;
}

.mon-dressing-new .relative-border {
  position: relative;
  width: 100%;
  margin-top: 116px;
}

.mon-dressing-new .relative-border .border {
  border: solid 4px;
  z-index: 0;
  position: absolute;
  border-top: none;
}

.mon-dressing-new .relative-border .border.left {
  border-right: none;
  top: 10px;
  bottom: -10px;
  left: -10px;
  right: 10px;
}

.mon-dressing-new .relative-border .border.right {
  top: 10px;
  bottom: -10px;
  left: 10px;
  right: -10px;
  border-left: none;
}

.mon-dressing-new .relative-border .block-dressing {
  text-align: center;
  border: solid 4px;
  font-family: proximnb;
  background-color: white;
  position: relative;
  z-index: 1;
}

.mon-dressing-new .relative-border .block-dressing .all {
  margin-bottom: 17px;
  margin-top: 25px;
  display: block;
  text-align: left;
  font-family: proximnr;
}

.mon-dressing-new .relative-border .block-dressing .all strong {
  font-family: proximnb;
}

.mon-dressing-new .relative-border .block-dressing .zone-txt {
  text-decoration: none;
  cursor: pointer;
}

.mon-dressing-new .relative-border .block-dressing h2 {
  font-family: proximnb;
  font-size: 25px;
  line-height: 1;
  padding: 8px;
}

.mon-dressing-new .relative-border .block-dressing p {
  line-height: 1;
  margin-bottom: 15px;
  font-family: proximnr;
  font-size: 16px;
  padding: 8px;
}

.mon-dressing-new .relative-border .block-dressing a {
  margin-bottom: 25px;
}

.mon-dressing-new .relative-border .block-dressing .nombre {
  font-size: 3.75em;
  text-align: center;
  background-color: white;
  margin-top: -5px;
  padding: 0px;
  top: -28px;
  position: relative;
  font-size: 150px;
  padding-right: 0px;
  width: 126px;
  height: 45px;
  display: block;
  margin: 0 auto;
}

.mon-dressing-new .relative-border .block-dressing .img-exemple-dressing {
  display: block;
}

.mon-dressing-new .relative-border .block-dressing .img-exemple-dressing img {
  width: 75%;
  margin-top: 20px;
  height: auto;
}

.mon-dressing-new .relative-border .block-dressing img {
  width: 90%;
  height: auto;
}

/********** FIN mini-site Mon-dressing new  **********/
/***** Guide bottes & bottines Debut *********/
section.guide-boot {
  overflow: hidden;
}

section.guide-boot .separate {
  position: relative;
  margin: 1em 0;
  margin-bottom: 10px;
  padding: 0 1em;
  font-size: 37px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}

section.guide-boot .separate:before {
  top: 50%;
  margin: -2px -13px 0;
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  height: 2px;
  background-color: #000;
}

section.guide-boot .separate span {
  position: relative;
  display: inline-block;
  padding: 0 0.5em;
  background: #FFF;
  font-family: proximnb;
  line-height: 0.9em;
}

section.guide-boot .title {
  text-align: center;
  padding: 10px;
  padding-bottom: 5px;
}

section.guide-boot .title h1 {
  font-size: 60px;
  line-height: 1.2em;
  display: inline;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 61px repeat-x;
}

section.guide-boot .title p {
  font-size: 20px;
  line-height: 20px;
  padding: 20px;
  text-align: center;
  padding-bottom: 0px;
}

section.guide-boot .choix {
  text-align: center;
  display: block;
  height: auto;
  font-size: 20px;
  font-size: 5.5vw;
  font-weight: bold;
  margin-bottom: 10px;
}

section.guide-boot .push-categories, section.guide-boot .push-new, section.guide-boot .favoritebrands, section.guide-boot .container {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

section.guide-boot .push-categories {
  padding: 0;
  position: relative;
  margin: 0;
  height: auto;
  overflow: hidden;
}

section.guide-boot .push-categories a {
  text-decoration: none;
}

section.guide-boot .push-categories .vignetteCat {
  float: left;
  width: 48.5%;
  position: relative;
  padding: 49% 0 0;
  margin: 0 0 2.6%;
  overflow: hidden;
  cursor: pointer;
}

section.guide-boot .push-categories .vignetteCat:nth-of-type(2n) {
  float: right;
}

section.guide-boot .push-categories .vignetteCat:after {
  background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/fleche.png") bottom center no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  position: absolute;
  content: '';
  z-index: 42;
  left: 50%;
  margin-left: -15px;
  bottom: -50px;
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

section.guide-boot .push-categories .vignetteCat:hover:before, section.guide-boot .push-categories .vignetteCat:active:before, section.guide-boot .push-categories .vignetteCat:focus:before, section.guide-boot .push-categories .vignetteCat.vignetteOpened:before {
  background: rgba(237, 0, 129, 0.3);
  position: absolute;
  content: '';
  z-index: 42;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

section.guide-boot .push-categories .vignetteCat:hover:after {
  bottom: 15px;
  z-index: 42;
}

section.guide-boot .push-categories .vignetteCat .cntr {
  position: absolute;
  top: 0;
  right: -100%;
  bottom: 0;
  left: -100%;
  text-align: center;
}

section.guide-boot .push-categories .vignetteCat img {
  width: auto;
  height: 100%;
  vertical-align: middle;
}

section.guide-boot .push-categories .vignetteCat p {
  font-family: abriltebi, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  color: #fff;
  text-shadow: 1px 1px #808080;
  text-align: center;
  z-index: 54;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 1em;
}

section.guide-boot .push-categories .vignetteCat p:before {
  content: '';
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

section.guide-boot .push-categories .vignetteCat p span {
  display: inline-block;
  width: 95%;
  vertical-align: middle;
}

section.guide-boot .mini-vignette {
  position: fixed;
  background: #ffeef8;
  display: none;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

section.guide-boot .mini-vignette .lexique {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  width: 95%;
  display: none;
}

section.guide-boot .mini-vignette .lexique:after {
  text-decoration: none;
  margin-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: 400;
  font-size: .8em;
  right: -0.9em;
  top: .3em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

section.guide-boot .mini-vignette .mini-img {
  width: 25%;
  margin: 15px auto;
  display: none;
}

section.guide-boot .mini-vignette h3 {
  font-family: abriltebi,Cambria,Georgia,Geneva,serif;
  text-align: center;
  font-size: 2.2em;
  line-height: 1.2em;
  padding: 45px 10px 0;
}

section.guide-boot .mini-vignette p {
  text-align: center;
  margin: 10px auto;
  width: 75%;
  line-height: 1.2em;
}

section.guide-boot .mini-vignette .close {
  cursor: pointer;
  position: absolute;
  top: 1em;
  right: 1em;
}

section.guide-boot .mini-vignette .close:before {
  content: "\e012";
  display: block;
  font: 400 1.7em pictenza;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

section.guide-boot .mini-vignette .close:hover:before {
  color: #999;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

section.guide-boot .mini-vignette .size {
  font-family: proximnr;
  text-transform: initial;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  display: block;
  font-weight: normal;
}

section.guide-boot .pCentre {
  text-align: center;
  clear: both;
  padding: 35px 0;
  margin: 0 10px;
  display: block;
  font-size: 13px;
  /*pour romy !*/
}

section.guide-boot .pCentre .btnp {
  padding: 1em 2em;
}

section.guide-boot .mostwanted {
  text-align: center;
  padding: 0 10px;
}

section.guide-boot #cat3 .grid-shoes .zoom,
section.guide-boot #cat3 .grid-shoes .itm,
section.guide-boot #cat3 .grid-shoesb .zoom, section.guide-boot #cat3 .grid-shoesb .itm, section.guide-boot #cat4 .grid-shoes .zoom,
section.guide-boot #cat4 .grid-shoes .itm,
section.guide-boot #cat4 .grid-shoesb .zoom, section.guide-boot #cat4 .grid-shoesb .itm {
  width: 100%;
}

section.guide-boot .grid-shoesb {
  margin: 0 8px;
  border-top: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
  overflow: hidden;
  height: auto;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  background: #FFF;
}

section.guide-boot .grid-shoesb .itm {
  float: left;
  width: 50%;
  border-right: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  overflow: hidden;
  padding: 0 0 10px;
  position: relative;
}

section.guide-boot .grid-shoesb .itm img.pictoWeather {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 10px;
  width: 120px;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -moz-transform: inherit;
  -ms-transform: inherit;
  -o-transform: inherit;
  -webkit-transform: inherit;
  transform: inherit;
}

section.guide-boot .grid-shoesb .all {
  display: block;
  margin: auto;
}

section.guide-boot .grid-shoesb img {
  max-width: 100%;
  height: auto;
}

section.guide-boot .grid-shoes {
  padding-bottom: 0;
  margin-top: 2.5em;
  border-top: #c4c4c4 solid 1px;
  border-right: #c4c4c4 solid 1px;
  border-left: #c4c4c4 solid 1px;
  height: auto;
  overflow: hidden;
  margin: 0 8px;
}

section.guide-boot .grid-shoes .all {
  font-weight: bold;
  display: block;
  text-align: center;
  font-size: 15px;
  margin-left: 0;
  text-transform: uppercase;
}

section.guide-boot .grid-shoes .zoom {
  width: 50%;
  float: left;
  border-bottom: #c4c4c4 solid 1px;
  position: relative;
  padding: 0 0 10px 0;
  text-align: center;
  background-color: #fff;
}

section.guide-boot .grid-shoes .zoom a {
  display: block;
}

section.guide-boot .grid-shoes .zoom a img {
  max-width: 100%;
  z-index: -1;
}

section.guide-boot .grid-shoes .zoom a img.pictoWeather {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 10px;
  width: 100px;
}

section.guide-boot .grid-shoes .zoom:nth-child(even) {
  border-left: #c4c4c4 solid 1px;
}

section.guide-boot .grid-shoes .zoom:nth-child(odd) {
  clear: left;
  border-left: #fff solid 1px;
}

section.guide-boot .push-new {
  margin: 0 -0.5em 2em;
  height: auto;
  overflow: hidden;
  text-align: center;
}

section.guide-boot .push-new .bx-wrapper img {
  display: inline-block;
}

section.guide-boot .push-new .bx-viewport {
  width: 100%;
}

section.guide-boot .push-new .n-1-push {
  margin-top: 2em;
}

section.guide-boot .push-new .n-1-push .n-1-bg-push {
  line-height: normal;
}

section.guide-boot .push-new .n-1-push .n-1-bg-push img {
  width: 100%;
  display: block;
  height: auto;
}

section.guide-boot .push-new .n-1-push .n-1-bg-push.zoom {
  width: 49%;
  float: left;
}

section.guide-boot .push-new .n-1-push a {
  display: block;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: repeat;
  text-decoration: none;
}

section.guide-boot .push-new .n-1-push a .inner {
  padding: 5px;
  padding-top: 10px;
  width: 49%;
  float: left;
}

section.guide-boot .push-new .n-1-push a .inner .smallTitle {
  text-transform: uppercase;
  font-family: proximnb;
  line-height: 0.9em;
  font-size: 1em;
}

section.guide-boot .push-new .n-1-push a .inner p {
  line-height: 0.9em;
}

section.guide-boot .push-new .n-1-push a .inner .btnp {
  font-size: 0.9em;
}

section.guide-boot .push-new .itm {
  position: relative;
  margin: 0 0 16px;
  display: block;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png);
}

section.guide-boot .push-new .itm:hover {
  text-decoration: none;
}

section.guide-boot .push-new .itm:after {
  content: '';
  display: block;
  clear: both;
  margin: 0 0 -1px;
}

section.guide-boot .push-new .itm:nth-child(2n) .img {
  position: relative;
}

section.guide-boot .push-new .itm:nth-child(2n) .n-1txt {
  position: relative;
}

section.guide-boot .push-new .itm p {
  font-size: 14px;
  line-height: 14px;
  padding-top: 5px;
}

section.guide-boot .push-new .n-1txt {
  display: inline-block;
  width: 49.9%;
  vertical-align: middle;
  padding: 1px;
}

section.guide-boot .push-new .n-1txt:before {
  content: '';
  display: inline-block;
  width: 1px;
  padding-top: 100%;
  margin: 0 0 0 -1px;
  vertical-align: middle;
}

section.guide-boot .push-new .n-1txt .innr {
  display: inline-block;
  font-size: 16px;
  white-space: normal;
  vertical-align: middle;
}

section.guide-boot .push-new .n-1txt .innr h2 {
  line-height: 1em;
  font-size: 1.5em;
}

section.guide-boot .push-new .n-1txt .innr .btnp {
  font-size: 12px;
}

section.guide-boot .push-new .img {
  width: 49.9%;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  margin-bottom: -10px;
}

section.guide-boot .push-new .img img {
  width: 100%;
  height: auto;
}

section.guide-boot a, section.guide-boot .close {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}

/********** mini-site Mon-dressing new  **********/
.mon-dressing-new {
  padding: 20px;
  margin-bottom: 35px;
}

.mon-dressing-new header h1 {
  font-size: 42px;
  font-family: proximnb;
  text-decoration: underline;
  line-height: 1em;
  margin-bottom: 30px;
}

.mon-dressing-new header span {
  font-size: 16px;
  font-family: proximnb;
}

.mon-dressing-new header p {
  font-family: proximnr;
  font-size: 16px;
  line-height: 1;
  padding: 8px;
  margin-top: -10px;
  line-height: 1.3;
}

.mon-dressing-new header:after {
  display: none;
}

.mon-dressing-new .relative-border {
  position: relative;
  width: 100%;
  margin-top: 116px;
}

.mon-dressing-new .relative-border .border {
  border: solid 4px;
  z-index: 0;
  position: absolute;
  border-top: none;
}

.mon-dressing-new .relative-border .border.left {
  border-right: none;
  top: 10px;
  bottom: -10px;
  left: -10px;
  right: 10px;
}

.mon-dressing-new .relative-border .border.right {
  top: 10px;
  bottom: -10px;
  left: 10px;
  right: -10px;
  border-left: none;
}

.mon-dressing-new .relative-border .block-dressing {
  text-align: center;
  border: solid 4px;
  font-family: proximnb;
  background-color: white;
  position: relative;
  z-index: 1;
}

.mon-dressing-new .relative-border .block-dressing .all {
  margin-bottom: 17px;
  margin-top: 25px;
  display: block;
  text-align: left;
  font-family: proximnr;
}

.mon-dressing-new .relative-border .block-dressing .all strong {
  font-family: proximnb;
}

.mon-dressing-new .relative-border .block-dressing .zone-txt {
  text-decoration: none;
  cursor: pointer;
}

.mon-dressing-new .relative-border .block-dressing h2 {
  font-family: proximnb;
  font-size: 25px;
  line-height: 1;
  padding: 0px 8px 8px;
  margin-top: -9px;
}

.mon-dressing-new .relative-border .block-dressing p {
  line-height: 1;
  margin-bottom: 15px;
  font-family: proximnr;
  font-size: 16px;
  padding: 8px;
}

.mon-dressing-new .relative-border .block-dressing a {
  margin-bottom: 25px;
}

.mon-dressing-new .relative-border .block-dressing .nombre {
  font-size: 3.75em;
  text-align: center;
  background-color: white;
  margin-top: -5px;
  padding: 0px;
  top: -28px;
  position: relative;
  font-size: 150px;
  width: auto;
  padding-right: 5px;
  min-width: 126px;
  height: 45px;
  display: inline-block;
  margin: 0 auto;
}

.mon-dressing-new .relative-border .block-dressing .img-exemple-dressing {
  display: block;
}

.mon-dressing-new .relative-border .block-dressing .img-exemple-dressing img {
  width: 75%;
  margin-top: 20px;
  height: auto;
}

.mon-dressing-new .relative-border .block-dressing img {
  width: 90%;
  height: auto;
}

/********** FIN mini-site Mon-dressing new  **********/
/***** Guide bottes & bottines End *********/
/***** LANDING MARVIN & CO DEBUT *****/
.marque-sarenza {
  font-family: proximnb;
  padding: 20px 0;
}

.marque-sarenza section {
  padding-bottom: 20px;
  text-align: center;
}

.marque-sarenza section h1 {
  color: #fff;
  text-shadow: black 1px 1px 3px;
}

.marque-sarenza h2 {
  text-transform: uppercase;
  font-family: proximnb;
  color: #000;
  letter-spacing: -3px;
}

.marque-sarenza .story {
  position: relative;
}

.marque-sarenza .story .header-img {
  width: 100%;
  max-width: 100%;
  margin: auto;
  position: relative;
}

.marque-sarenza .story .header-img h1 {
  position: absolute;
  font-size: 2.2em;
  width: 100%;
  display: inline-block;
  left: 0;
  top: 20%;
}

.marque-sarenza .story .header-img img {
  width: 100%;
  display: block;
}

.marque-sarenza .story .header-btn {
  position: absolute;
  left: 0;
  right: 0;
  top: 25%;
}

.marque-sarenza .story .btnp {
  color: #FFF;
  text-transform: uppercase;
  border: 1px solid #FFF;
  background: rgba(51, 51, 51, 0.3);
  font-size: 14px;
  line-height: 1em;
  font-family: proximnb;
  padding: 14px;
  padding-right: 28px;
}

.marque-sarenza .story .btnp:before, .marque-sarenza .story .btnp:after {
  margin: -6px -9px 0 0;
}

.marque-sarenza .story p {
  font-size: 15px;
  font-family: proximnr;
  line-height: 16px;
  padding: 12px;
}

.marque-sarenza .push-3 {
  text-align: center;
}

.marque-sarenza .push-3 .collection {
  overflow: hidden;
  padding: 0;
  margin-bottom: 30px;
}

.marque-sarenza .push-3 .collection .border-in {
  border: 1px solid black;
  padding: 9px;
}

.marque-sarenza .push-3 .collection .border-in:hover {
  border: 2px solid black;
  padding: 8px;
}

.marque-sarenza .push-3 .grid-shoes {
  display: table;
  padding-top: 35px;
  border: #000 1px solid;
  font-size: 0;
}

.marque-sarenza .push-3 .grid-shoes .zoom {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 30px 0 10px;
  font-size: 16px;
}

.marque-sarenza .push-3 .grid-shoes .zoom p {
  line-height: 1em;
  font-size: 1em;
  text-align: left;
  font-family: proximnr;
  padding: 0 0.5em 5%;
  padding-left: 1.5em;
}

.marque-sarenza .push-3 .grid-shoes .zoom p span {
  display: block;
  font-family: proximnb;
  text-transform: uppercase;
}

.marque-sarenza .push-3 .grid-shoes .zoom .img-inner {
  overflow: hidden;
}

.marque-sarenza .push-3 .grid-shoes .zoom .img-inner img {
  position: relative;
  height: auto;
}

.marque-sarenza .push-3 .grid-shoes h3 {
  color: black;
  font-size: 42px;
  padding-left: 20px;
  padding-right: 15px;
  line-height: 36px;
  text-align: left;
}

.marque-sarenza .push-3 .grid-shoes .star {
  width: 100%;
  border: none;
  padding: 0;
}

.marque-sarenza .push-3 .grid-shoes .star p {
  font-size: 1.25em;
  width: 85%;
  margin: 0 auto;
  border-bottom: #000 2px solid;
  text-align: left;
  padding-left: 0;
}

.marque-sarenza .push-3 .grid-shoes .img-inner img {
  max-width: 100%;
}

.marque-sarenza .push-3 .grid-shoes a:hover {
  text-decoration: none;
}

.marque-sarenza .push-3 .black-bg {
  width: 100%;
  background-color: #000;
  height: 50px;
}

.marque-sarenza .push-3 .black-bg .btnp {
  background-color: #000;
  margin: auto;
  line-height: 30px;
}

.marque-sarenza .push-3 .black-bg .btnp a {
  font-size: 16px;
  color: #fff;
}

.marque-sarenza .push-3 .black-bg .btnp a:hover {
  text-decoration: none;
}

.marque-sarenza .push-3 .black-bg .btnp:hover {
  background: none;
}

.marque-sarenza .luxe {
  position: relative;
}

.marque-sarenza .luxe .header-img {
  width: 100%;
  max-width: 100%;
  margin: auto;
}

.marque-sarenza .luxe .header-img h1 {
  position: absolute;
  font-size: 26px;
  width: 100%;
  display: inline-block;
  left: 0;
  top: 21%;
}

.marque-sarenza .luxe .header-img img {
  width: 100%;
  display: block;
}

.marque-sarenza .luxe .header-btn {
  position: absolute;
  left: 0;
  right: 0;
  top: 42%;
}

.marque-sarenza .luxe .header-btn p {
  font-size: 15px;
  color: #fff;
  font-family: proximnr;
  line-height: 16px;
  padding: 7px;
  display: none;
}

.marque-sarenza .luxe .header-btn .btnp {
  color: #FFF;
  text-transform: uppercase;
  border: 1px solid #FFF;
  background: rgba(51, 51, 51, 0.3);
  font-size: 14px;
  line-height: 1em;
  font-family: proximnb;
  padding: 14px;
  padding-right: 28px;
}

.marque-sarenza .luxe .header-btn .btnp:before, .marque-sarenza .luxe .header-btn .btnp:after {
  margin: -6px -9px 0 0;
}

/***** LANDING MARVIN & CO END *****/
/**** MiniSiteRefonteNoel Start*****/
.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e {
  margin-top: 5px;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp {
  width: 33.33%;
  border: solid 3px #eacd70;
  background-color: #eacd70;
  height: auto;
  padding: 10px;
  color: #000;
  font-size: 20px;
  text-align: center;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp:after {
  background: #eacd70;
  border: #eacd70;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp:before {
  background: #eacd70;
  border: #eacd70;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active {
  border: 3px solid #c5a542;
  color: #c5a542;
  background: #000000;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active:after {
  background: #000;
  border: #000;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active:before {
  background: #000;
  border: #000;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active span.fleche-after:after {
  border-color: #c5a542 transparent transparent transparent;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active span.fleche-after:before {
  content: "";
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #000000 transparent transparent transparent;
  margin-bottom: o;
  position: absolute;
  bottom: -16px;
  left: 50.3%;
  margin-left: -20px;
  z-index: 3;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp:hover {
  background: #000000;
  color: #c5a542;
  border: 3px solid #c5a542;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e #boxy2 {
  border-left-color: #f1dea2;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e #boxy3 {
  border-left-color: #f1dea2;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box {
  padding: 0;
  display: block;
  position: relative;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy {
  position: relative;
  width: 100%;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy .icon-cancel-2.closeBox {
  margin: 0;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy .deux-block {
  margin-top: 0;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy1 {
  position: relative;
  z-index: 3;
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 0;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy2 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 0;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy3 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 0;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy1.active, .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy2.active, .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy3.active {
  opacity: 1;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-gauche {
  margin-top: 10px;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-gauche .text-bas-img-gauche {
  padding-top: 10px;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-droit {
  margin-top: 10px;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-droit .text-bas-img-gauche {
  padding-top: 10px;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge .btnp:before {
  border-left-color: inherit;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge .btnp:after {
  border-left-color: inherit;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc {
  margin-top: 2%;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc .block-must-have .img-must-have {
  top: 0;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc .block-must-have .text-basket {
  margin-top: 24px;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.video-bloc {
  background: #000;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.video-bloc .txt-part {
  text-shadow: 3px 3px 0 #000;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.bloc-multi a {
  text-decoration: none;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .clear {
  clear: both;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite {
  width: 100%;
  padding: 20px 20px 121px;
  background: #f24ca7;
  margin: 50px 0;
  position: relative;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite p {
  text-align: center;
  width: 100%;
  display: inline-block;
  color: #ffe0f4;
  font-family: proximnb;
  font-size: 2.1em;
  padding: 0;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1pt;
  line-height: 24pt;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite span {
  color: #ff9fdb;
  display: block;
  font-size: 1.5em;
  line-height: 18pt;
  font-family: proximnb;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite .boite {
  text-align: center;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 119px;
  bottom: 5px;
}

/**** MiniSiteRefonteNoel End*****/
/**** MiniSite appli mobile v2*****/
.landing-mobile.lmv2 .jeufav-content {
  float: none;
}

.landing-mobile.lmv2 .jeufav-content .inner-pt-box {
  float: none;
}

.landing-mobile.lmv2 .jeufav-content .app-mobile {
  float: none;
}

.landing-mobile.lmv2 .jeufav-header.pt-box {
  background: none;
}

.landing-mobile.lmv2 .jeufav-header.pt-box .inner-pt-box {
  padding: 0;
}

.landing-mobile.lmv2 h1 .iconstar2 {
  background: none;
  font-family: proximnb;
  font-size: 34px;
  line-height: 35px;
}

.landing-mobile.lmv2 .fav-content ul {
  display: none;
}

/**** MiniSite appli mobile v2 fin*****/
/******* Landing NPS 1115  *******/
.NPS1115 {
  padding: 10px;
  position: relative;
  width: 100%;
}

.NPS1115 .sideBar img {
  width: 100%;
}

.NPS1115 .sideBar .describe {
  display: none;
}

.NPS1115 .sideBar .toggleDisplay {
  margin-top: 110px;
}

.NPS1115 .sideBar .toggleDisplay p {
  display: none;
  line-height: 20px;
  font-size: 16px;
  padding: 11px;
  position: relative;
  top: -20px;
  z-index: -1;
  border: solid 1px #ebebeb;
  margin-bottom: 20px;
}

.NPS1115 .sideBar .toggleDisplay .button.south:after {
  left: inherit;
  right: 5px;
  top: 25px;
}

.NPS1115 .sideBar .toggleDisplay .button {
  font-size: 13px;
  padding-right: 19px;
  width: 100%;
  margin-bottom: 17px;
  padding: 8px 0px;
}

.NPS1115 .sideBar img {
  display: none;
}

.NPS1115 h1 {
  text-align: center;
  font-size: 37px;
  line-height: 41px;
  padding-top: 35px;
  font-family: abriltebi;
  position: absolute;
  top: -20px;
  padding: 34px 20px;
}

/******* Fin Landing NPS 1115  *******/
/***** Page LEXIQUE  DEBUT *****/
.page-lexique {
  padding: 10px;
}

.page-lexique header h2 {
  font-size: 38px;
  font-family: proximnb;
  text-decoration: underline;
  line-height: 1em;
  margin-bottom: 25px;
}

.page-lexique .block {
  padding-top: 10px;
}

.page-lexique .block .image {
  margin: 0 auto;
  padding: 20px;
  margin-top: 15px;
  width: 185px;
  height: 185px;
  background-color: white;
  padding-top: 40px;
}

.page-lexique .block .image img {
  height: auto;
}

.page-lexique .block .bottes {
  padding-left: 30px;
  padding-top: 10px;
}

.page-lexique .block .titre-text {
  padding-left: 50px;
  padding-right: 10px;
  position: relative;
  top: -65px;
}

.page-lexique .block .titre-text .slash {
  -moz-transform: rotate(-80deg);
  -ms-transform: rotate(-80deg);
  -o-transform: rotate(-80deg);
  -webkit-transform: rotate(-80deg);
  transform: rotate(-80deg);
  width: 50px;
  position: relative;
  top: 40px;
  left: -30px;
  right: 1px;
  height: 24px;
  border-left: none;
  border-bottom: solid 1px;
}

.page-lexique .block .titre-text h2 {
  font-size: 48px;
  font-family: proximnb;
}

.page-lexique .block .titre-text p {
  font-family: proximnr;
  line-height: 1.3;
}

.page-lexique .block .titre-text .mini-titre {
  font-family: proximnb;
  padding-top: 15px;
}

.page-lexique .block .titre-text .all {
  font-family: proximnb;
  margin-left: 0;
  padding-top: 15px;
}

/***** Page LEXIQUE  FIN  *****/
/**** MiniSite MCMD debut *****/
.container.mcmd {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 5px;
}

.container.mcmd .products {
  display: inline-block;
  padding-bottom: 10px;
  /*.zoom.mr{
						width: 47%;
						margin-right: 0px;
				}  */
}

.container.mcmd .products h2 {
  text-transform: uppercase;
  font-family: proximnb;
  text-align: center;
  position: relative;
  margin: 1em 0 0.6em 0;
  padding: 0 1em;
  font-size: 30px;
  line-height: 1em;
}

.container.mcmd .products p {
  text-align: center;
  font-size: 1em;
  line-height: 1.1em;
  padding-bottom: 15px;
}

.container.mcmd .products .zoom {
  width: 48%;
  display: block;
  float: left;
  margin: 1%;
  position: relative;
}

.container.mcmd .products .zoom .btnop_ph {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}

.container.mcmd .products .zoom .btnop_ph:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
}

.container.mcmd .products .zoom .btnop_ph .btnp {
  padding: 0.7em 2em 0.7em 1em;
  display: inline-block;
  color: #FFF;
  text-transform: uppercase;
  border: 2px solid #FFF;
  margin: auto;
  background: #333;
  background: rgba(51, 51, 51, 0.8);
  font-size: 1em;
  line-height: 2em;
  font-family: proximnb;
  padding: 0 1.5em 0 0.5em;
  vertical-align: middle;
  max-width: 95%;
  position: relative;
}

.container.mcmd .products .zoom img {
  width: 100%;
  height: auto;
  display: block;
}

.container.mcmd .anim-boite {
  clear: both;
  width: 98%;
  padding: 20px 20px 121px;
  background: #f24ca7;
  margin: auto;
  position: relative;
}

.container.mcmd .anim-boite p {
  text-align: center;
  width: 100%;
  display: inline-block;
  color: #ffe0f4;
  font-family: proximnb;
  font-size: 2.1em;
  padding: 0;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1pt;
  line-height: 24pt;
}

.container.mcmd .anim-boite span {
  color: #ff9fdb;
  display: block;
  font-size: 1.5em;
  line-height: 18pt;
  font-family: proximnb;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.container.mcmd .anim-boite .boite {
  text-align: center;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 119px;
  bottom: 5px;
}

.container.mcmd .video {
  padding-top: 40px;
  width: 100%;
  display: block;
  height: auto;
}

.container.mcmd .video p {
  text-align: center;
  font-size: 1em;
  line-height: 1.1em;
  padding-bottom: 20px;
}

/**** MiniSite MCMD fin *****/
/****** Guide des tailles ***/
ul.breadcrumb li {
  color: #333;
}

.guideTaille {
  padding: 15px;
}

.guideTaille h1 {
  font-size: 2.2em;
  font-family: abriltebi;
  text-align: center;
  margin-bottom: 0.5em;
}

.guideTaille p {
  line-height: 21px;
}

.guideTaille .mask-text {
  padding-bottom: 66px;
}

.guideTaille .toggle-text {
  width: 100%;
  padding: 1px 0 0 0em;
}

.guideTaille .toggle-text:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  rotate: rotate(90deg);
}

.guideTaille .active .toggle-text:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  rotate: rotate(-90deg);
}

.guideTaille .bottomBorder.active.caption {
  border-bottom: none;
}

.guideTaille .guidePratique h3.active {
  border: 1px solid #cbcbcb;
}

.guideTaille .caption, .guideTaille .guidePratique h3 {
  cursor: pointer;
  position: relative;
}

.guideTaille .caption.active:before, .guideTaille .guidePratique h3.active:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -10px;
  top: 50%;
}

.guideTaille .caption:before, .guideTaille .guidePratique h3:before {
  content: '';
  width: 10px;
  height: 10px;
  border: 4px solid #333;
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  margin-right: 5px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  left: inherit;
}

.guideTaille .caption span, .guideTaille .guidePratique h3 span {
  display: inline-block;
  max-width: 85%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.guideTaille .guidePratique h3:before {
  height: 8px;
  width: 8px;
  margin-right: 1px;
  margin-top: -7px;
}

.guideTaille .guidePratique h3.active:before {
  margin-top: -7px;
}

.guideTaille .TableContainer, .guideTaille .toggle {
  display: none;
}

.guideTaille .listQuestion li {
  list-style-type: disc;
  width: 90%;
  margin-left: 10%;
  font-family: proximnb;
}

.guideTaille .listQuestion li:first-child {
  margin-top: 0.5em;
}

.guideTaille hr {
  max-width: 90%;
  margin: 28px auto;
  height: 2px;
  color: #cbcbcb;
}

.guideTaille h2 {
  font-family: proximnb;
  font-size: 1.3em;
  text-align: center;
  margin-bottom: 20px;
  line-height: 23px;
}

.guideTaille table {
  border: 1px solid #cbcbcb;
  width: 100%;
  padding: 0 8px;
  padding-bottom: 10px;
  border-collapse: inherit;
  border-bottom: none;
  overflow: hidden;
  position: relative;
}

.guideTaille td {
  padding: 5px;
  text-align: center;
  position: relative;
  z-index: 2;
  width: 10%;
}

.guideTaille td:hover::after {
  content: "";
  position: absolute;
  left: 0;
  top: -5000px;
  height: 10000px;
  width: 100%;
  z-index: -1;
  opacity: 0.7;
}

.guideTaille td:hover {
  z-index: 1;
}

.guideTaille table tr:first-child:not(.fixed tr) {
  position: relative;
}

.guideTaille table tr:first-child:not(.fixed tr) td:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  border: 5px solid white;
  border-left: none;
  border-right: none;
}

.guideTaille table tr:nth-child(2) {
  position: relative;
}

.guideTaille table tr:nth-child(2) td:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  border-top: 5px solid white;
}

.guideTaille .groupTable .TableContainer:last-child table {
  border-bottom: 1px solid #cbcbcb;
}

.guideTaille .caption {
  border: 1px solid #cbcbcb;
  width: 100%;
  border-bottom: none;
  font-family: proximnb;
  font-size: 18px;
  padding: 10px;
  text-transform: uppercase;
  background-color: #f9f9f9;
}

.guideTaille .caption:hover {
  color: #a0a0a0;
}

.guideTaille .caption.bottomBorder {
  border-bottom: 1px solid #cbcbcb;
}

.guideTaille tr:first-child {
  height: 45px;
}

.guideTaille tr:first-child td {
  border-bottom: 1px solid #e6e6e6;
}

.guideTaille .gtFemme tr:nth-child(2n+3) {
  background-color: #fde8f4;
}

.guideTaille .gtHomme tr:nth-child(2n+3) {
  background-color: #edf8ff;
}

.guideTaille .gtEnfant tr:nth-child(2n+3) {
  background-color: #fcf7d1;
}

.guideTaille .number {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 50%;
  width: 30px;
  font-family: proximnb;
  vertical-align: middle;
  line-height: 26px;
  text-align: center;
  height: 30px;
  margin-right: 12px;
  margin-left: 7px;
}

.guideTaille .step {
  margin-bottom: 15px;
}

.guideTaille .step .button {
  max-width: 297px;
}

.guideTaille .step .link {
  display: inline-block;
  width: 82%;
  vertical-align: middle;
}

.guideTaille .innr-img {
  border-radius: 50%;
  border: 1px solid #FFF;
  max-width: 200px;
  max-height: 200px;
  overflow: hidden;
  margin: 0 auto;
}

.guideTaille .innr-img img {
  width: 100%;
}

.guideTaille .groupTable .TableContainer .fixed {
  display: none;
  position: fixed;
  top: 0;
  z-index: 19;
}

.guideTaille .groupTable .TableContainer .fixed table {
  border-bottom: none;
}

.guideTaille .groupTable .TableContainer .fixed.display {
  display: block;
  background-color: white;
  padding-right: 30px;
  width: 100%;
}

.guideTaille .groupTable .TableContainer .fixed.display table {
  padding-bottom: 0;
}

.guideTaille .guidePratique {
  line-height: 19px;
}

.guideTaille .guidePratique h3 {
  border: 1px solid #cbcbcb;
  border-bottom: none;
  width: 100%;
  padding: 10px;
  background-color: #f9f9f9;
  line-height: 19px;
}

.guideTaille .guidePratique h3#talons {
  border-bottom: 1px solid #cbcbcb;
}

.guideTaille .guidePratique h3:hover {
  color: #a0a0a0;
}

.guideTaille .guidePratique h4 {
  font-family: proximnb;
  line-height: 19px;
}

.guideTaille .guidePratique .last.toggle {
  border-bottom: 1px solid #cbcbcb;
}

.guideTaille .guidePratique .toggle {
  border: 1px solid #cbcbcb;
  border-top: 0;
  padding: 10px;
  border-bottom: none;
}

.guideTaille .guidePratique .toggle .float {
  float: left;
  width: 33%;
  margin: 10px;
  margin-top: 0;
  margin-bottom: 4px;
  margin-left: 0;
}

.guideTaille .guidePratique .toggle li {
  list-style-type: disc;
  margin: 10px;
  margin-left: 25px;
}

/****** Fin Guides des tailles ***/
/*******Mini Site Marque Propre AH16 Start*******/
.marque-propre-AH16 {
  width: 100%;
  height: auto;
}

.marque-propre-AH16 p {
  font-size: 17px;
  font-family: proximnr;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}

.marque-propre-AH16 a {
  text-decoration: none;
  font-family: proximnr;
  color: #333;
  font-size: 16px;
}

.marque-propre-AH16 a:hover {
  text-decoration: none;
}

.marque-propre-AH16 .button {
  display: block;
  font-family: proximnb;
  font-size: 13.5px;
  width: 84%;
}

.marque-propre-AH16 header {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.marque-propre-AH16 header .img-wrapper {
  position: relative;
}

.marque-propre-AH16 header .madeBy {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90px;
}

.marque-propre-AH16 header .madeBy img {
  width: 100%;
  height: auto;
}

.marque-propre-AH16 header .content-header {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
}

.marque-propre-AH16 header .content-header h1 {
  position: relative;
  font-size: 29px;
  font-size: 9vw;
  font-family: proximnb;
  color: black;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 2%;
  line-height: 1;
  color: #333;
}

.marque-propre-AH16 header .content-header span {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 37px;
  line-height: 0.95em;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
  color: #333;
}

.marque-propre-AH16 header .content-header .button {
  width: 90%;
}

.marque-propre-AH16 header p {
  position: relative;
  width: 90%;
  margin: 0.5em auto 0.5em;
}

.marque-propre-AH16 header a {
  position: relative;
  margin: 15px auto 10px;
}

.marque-propre-AH16 header a:after {
  padding-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  right: -0.9em;
  top: 0.3em;
  display: inline-block;
}

.marque-propre-AH16 .collection {
  position: relative;
  width: 100%;
  padding: 15px 0.5em;
  margin-top: 45px;
}

.marque-propre-AH16 .collection:first-of-type {
  margin-top: 0;
}

.marque-propre-AH16 .collection:before {
  content: "";
  width: 1px;
  padding-top: 0%;
  display: inline-block;
}

.marque-propre-AH16 .collection .title {
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 15px;
}

.marque-propre-AH16 .collection h2 {
  font-size: 48px;
  font-family: proximnb;
  font-weight: normal;
  line-height: 1em;
  display: inline;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 52px repeat-x;
  color: #333;
}

.marque-propre-AH16 .collection .button {
  margin-left: 30px;
  margin-right: 30px;
}

.marque-propre-AH16 .collection .zoom {
  width: 100%;
  position: relative;
  z-index: 2;
  display: inline-block;
}

.marque-propre-AH16 .collection .zoom img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.marque-propre-AH16 .collection .zoom p {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  margin: 10px 0;
  padding-left: 35px;
  padding-right: 35px;
}

.marque-propre-AH16 .collection .zoom .produit {
  position: relative;
}

.marque-propre-AH16 .collection .zoom .produit .zoom-produit {
  position: absolute;
  top: auto;
  bottom: -25px;
  right: 0;
  z-index: 4;
  display: block;
  text-decoration: none;
  height: auto;
  margin: 0;
}

.marque-propre-AH16 .collection .zoom .produit .zoom-produit:after {
  content: "";
}

.marque-propre-AH16 .collection .zoom .produit .zoom-produit img {
  display: none;
  width: 31px;
  height: 31px;
}

.marque-propre-AH16 .collection .zoom .produit .zoom-produit .infos {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 11px;
  line-height: 1;
  position: relative;
  bottom: 10px;
  right: 10px;
  padding: 3px;
}

.marque-propre-AH16 .collection .zoom .produit .zoom-produit .infos .brand {
  font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;
}

.marque-propre-AH16 .collection .zoom .produit .zoom-produit .infos .brand:after {
  padding-left: 1px;
  padding-right: 2px;
  content: "-";
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  display: inline-block;
}

.marque-propre-AH16 .collection .atmosphere img {
  display: none;
}

.marque-propre-AH16 .collection .atmosphere p {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 10px 35px 15px;
}

.marque-propre-AH16 .collection .atmosphere .produit {
  position: relative;
}

.marque-propre-AH16 .collection .atmosphere .produit .zoom-produit {
  position: absolute;
  z-index: 4;
  width: 31px;
  height: 31px;
}

.marque-propre-AH16 .collection .atmosphere .produit .zoom-produit:after {
  content: "";
}

.marque-propre-AH16 .collection .atmosphere .produit .zoom-produit img {
  width: 100%;
  height: auto;
}

.marque-propre-AH16 .collection a {
  padding-top: 5px;
}

.marque-propre-AH16 .collection a:after {
  padding-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  right: -0.9em;
  top: 0.3em;
  display: inline-block;
}

.marque-propre-AH16 .collection.queen {
  opacity: 0;
}

.marque-propre-AH16 .collection.queen .produit .zoom-produit img {
  width: 31px;
  height: 31px;
}

.marque-propre-AH16 .collection.queen .produit .zoom-produit:hover .infos img {
  width: 31px;
  height: 31px;
}

.marque-propre-AH16 .collection.flots .zoom .zoom-produit:hover .infos {
  display: block;
  /*left: 0;*/
}

.marque-propre-AH16 .collection.hideme {
  opacity: 0;
}

.marque-propre-AH16 #team {
  text-align: center;
  padding: 45px 0.5em 15px;
  margin-top: 45px;
}

.marque-propre-AH16 #team h2 {
  text-align: center;
  font-size: 22px;
  margin: 2% 0;
  font-family: proximnb;
  text-transform: uppercase;
  line-height: 1em;
  color: #333;
}

.marque-propre-AH16 #team .inner-img {
  width: 100%;
  padding: 0 2%;
}

.marque-propre-AH16 #team .inner-img img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.marque-propre-AH16 #team p {
  width: 100%;
  padding: 0 2%;
  font-size: 17px;
  line-height: 1.1em;
  text-align: left;
}

.marque-propre-AH16 .button-collection {
  padding: 15px;
  margin-top: 0;
}

.marque-propre-AH16 .button-collection .button.albescent {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #000000;
  color: #333 !important;
  display: block;
  margin: 30px auto 0;
  min-width: 285px;
  width: 75%;
  padding-bottom: 0.15em;
}

.marque-propre-AH16 .button-collection .button.albescent:hover::before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  border: 1px #000000 solid;
}

.marque-propre-AH16 .alrt {
  margin: 3em 1em 1em;
}

.marque-propre-AH16 .alrt .button {
  width: auto;
  margin: auto;
}

.marque-propre-AH16 .alrt .sub .button {
  display: inline-block;
}

.marque-propre-AH16 .module.iconic {
  padding: 45px 0;
}

.marque-propre-AH16 .module.iconic .iconic-wrapper {
  background: transparent url("../images/patterns/pattern-stripes.png") repeat scroll 0 0;
  width: 92%;
  padding: 0.5em;
  margin: 0 auto;
}

.marque-propre-AH16 .module.iconic .iconic-container {
  background-color: #ffffff;
  display: block;
  position: relative;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}

.marque-propre-AH16 .module.iconic .iconic-container .img-wrapper {
  display: block;
  position: relative;
  margin: 0;
  overflow: visible;
}

.marque-propre-AH16 .module.iconic .iconic-container .img-wrapper img {
  display: block;
  margin: 0 auto;
}

.marque-propre-AH16 .module.iconic .iconic-container .shoes {
  margin: 0 auto;
  width: 100px;
  top: -25px;
}

.marque-propre-AH16 .module.iconic .iconic-container .shoes img {
  width: 100%;
}

.marque-propre-AH16 .module.iconic .iconic-container .expert {
  margin-top: 0;
  position: relative;
  z-index: 3;
}

.marque-propre-AH16 .module.iconic .iconic-container .expert .name {
  position: relative;
  z-index: 3;
  font-family: "proximnb", sans-serif;
  font-size: 1em;
  line-height: 1;
  letter-spacing: 0.01em;
}

.marque-propre-AH16 .module.iconic .iconic-container .iconic-text {
  position: relative;
  z-index: 3;
  font-family: abrilti,Cambria,Georgia,Geneva,serif;
  color: #000000;
  font-size: 1.55em;
  line-height: 1.2em;
  padding: 0 5px;
  top: -5px;
}

.marque-propre-AH16 .module.iconic .iconic-container .link-like-iconic {
  position: relative;
  z-index: 3;
  display: inline-block;
  margin: 2% 0;
  text-decoration: none;
  font-size: 0.95em;
  font-family: "proximnb", sans-serif;
}

.marque-propre-AH16 .module.iconic .iconic-container .link-like-iconic span {
  border-bottom: 1px solid #000000;
}

.marque-propre-AH16 .module.iconic .iconic-container .link-like-iconic.east::after {
  content: "\e000";
  font-family: "pictenza";
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  line-height: 2em;
  display: inline-block;
  margin-bottom: -0.2em;
  margin-left: 0.5em;
  margin-top: 0;
  padding-bottom: 0.5em;
  position: static;
  vertical-align: middle;
  text-decoration: none;
}

.marque-propre-AH16 .module.iconic .iconic-container .link-like-iconic:hover {
  color: #ed0081;
}

.marque-propre-AH16 .module.iconic .iconic-container .link-like-iconic:hover span {
  border-bottom: 1px solid #ed0081;
}

/*******Mini Site Marque Propre AH16 End*******/
/*******Mini Site Marque Propre PE16 Start*******/
.marque-propre-PE16 {
  width: 100%;
}

.marque-propre-PE16 p {
  font-size: 17px;
  font-family: proximnr;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}

.marque-propre-PE16 a {
  text-decoration: underline;
  font-family: proximnr;
  color: #333;
  font-size: 17px;
}

.marque-propre-PE16 a:hover {
  text-decoration: none;
}

.marque-propre-PE16 header {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.marque-propre-PE16 header .bg-header {
  margin-top: 36px;
}

.marque-propre-PE16 header .content-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.marque-propre-PE16 header .content-header h1 {
  text-transform: uppercase;
  font-size: 29px;
  font-size: 9vw;
  font-family: proximnb;
  color: black;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 2%;
  line-height: 1;
  color: #333;
}

.marque-propre-PE16 header .content-header .madeBy {
  margin: 20px auto;
  width: 250px;
}

.marque-propre-PE16 header .content-header .madeBy img {
  width: 205px;
  height: auto;
}

.marque-propre-PE16 header .content-header span {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 37px;
  line-height: 0.95em;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
  color: #333;
}

.marque-propre-PE16 header p {
  width: 90%;
  margin: 0.5em auto 0.5em;
}

.marque-propre-PE16 header a:after {
  padding-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  right: -0.9em;
  top: 0.3em;
  display: inline-block;
}

.marque-propre-PE16 .collection {
  position: relative;
  width: 100%;
  padding: 0 0.5em;
}

.marque-propre-PE16 .collection:before {
  content: "";
  width: 1px;
  padding-top: 0%;
  display: inline-block;
}

.marque-propre-PE16 .collection .title {
  width: 67%;
  text-align: left;
  margin: 0 0 18px 0;
}

.marque-propre-PE16 .collection .title h2 {
  font-size: 48px;
  font-family: proximnb;
  font-weight: normal;
  line-height: 1em;
  display: inline;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 52px repeat-x;
  color: #333;
}

.marque-propre-PE16 .collection .zoom {
  width: 100%;
  position: relative;
  z-index: 2;
  display: inline-block;
}

.marque-propre-PE16 .collection .zoom img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.marque-propre-PE16 .collection .zoom p {
  font-size: 17px;
  line-height: 20px;
  color: #333;
  margin-bottom: 10px;
}

.marque-propre-PE16 .collection .zoom .produit {
  position: relative;
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit {
  position: absolute;
  z-index: 4;
  display: block;
  text-decoration: none;
  height: auto;
  padding: 10px;
  margin: 0;
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit:after {
  content: "";
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit img {
  width: 31px;
  height: 31px;
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit .infos {
  display: none;
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit:hover .infos {
  display: block;
  width: 200px;
  height: auto;
  background: #fff;
  padding: 10px 15px 5px;
  position: absolute;
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit:hover .infos img {
  display: none;
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit:hover .infos .brand, .marque-propre-PE16 .collection .zoom .produit .zoom-produit:hover .infos .model {
  color: #000;
  font-size: 16px;
  display: block;
  text-align: center;
}

.marque-propre-PE16 .collection .zoom .produit .zoom-produit:hover .infos .brand {
  text-transform: uppercase;
}

.marque-propre-PE16 .collection .atmosphere img {
  display: none;
}

.marque-propre-PE16 .collection .atmosphere p {
  font-size: 17px;
  padding-top: 5px;
  line-height: 20px;
  margin-bottom: 10px;
}

.marque-propre-PE16 .collection .atmosphere .produit {
  position: relative;
}

.marque-propre-PE16 .collection .atmosphere .produit .zoom-produit {
  position: absolute;
  z-index: 4;
  width: 31px;
  height: 31px;
}

.marque-propre-PE16 .collection .atmosphere .produit .zoom-produit:after {
  content: "";
}

.marque-propre-PE16 .collection .atmosphere .produit .zoom-produit img {
  width: 100%;
  height: auto;
}

.marque-propre-PE16 .collection a {
  padding-top: 5px;
}

.marque-propre-PE16 .collection a:after {
  padding-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  right: -0.9em;
  top: 0.3em;
  display: inline-block;
}

.marque-propre-PE16 .collection.queen {
  opacity: 0;
}

.marque-propre-PE16 .collection.queen .produit .zoom-produit {
  top: 33%;
  right: 2%;
}

.marque-propre-PE16 .collection.queen .produit .zoom-produit:hover .infos {
  right: 0;
}

.marque-propre-PE16 .collection.sevres {
  margin-top: 60px;
}

.marque-propre-PE16 .collection.sevres .produit .zoom-produit {
  top: 49%;
  right: 20%;
}

.marque-propre-PE16 .collection.sevres .produit .zoom-produit:hover .infos {
  right: 0;
}

.marque-propre-PE16 .collection.flots {
  margin-top: 60px;
}

.marque-propre-PE16 .collection.flots .zoom .zoom-produit {
  top: 71%;
  left: 48%;
}

.marque-propre-PE16 .collection.flots .zoom .zoom-produit .infos {
  display: none;
}

.marque-propre-PE16 .collection.flots .zoom .zoom-produit:hover .infos {
  display: block;
  left: 0;
}

.marque-propre-PE16 .collection.hideme {
  opacity: 0;
}

.marque-propre-PE16 #video {
  padding: 0 0.5em;
  margin-top: 50px;
  position: relative;
}

.marque-propre-PE16 #video .video-part {
  position: relative;
}

.marque-propre-PE16 #video .video-part .iframe-ratio {
  display: block;
  width: 100%;
  height: auto;
}

.marque-propre-PE16 #video .video-part iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
}

.marque-propre-PE16 #team {
  text-align: center;
  padding: 0 0.5em;
  margin-top: 45px;
}

.marque-propre-PE16 #team h2 {
  text-align: center;
  font-size: 39px;
  font-size: 10vw;
  margin: 2% 0;
  font-family: proximnb;
  text-transform: uppercase;
  line-height: 1em;
  color: #333;
}

.marque-propre-PE16 #team .inner-img {
  width: 100%;
  padding: 0 2%;
}

.marque-propre-PE16 #team .inner-img img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.marque-propre-PE16 #team p {
  width: 100%;
  padding: 0 2%;
  font-size: 17px;
  line-height: 1.1em;
  text-align: left;
}

.marque-propre-PE16 #team a.btn.pink {
  background: #ed0080;
  color: #FFF;
  position: relative;
  padding: 1em 2em 0.8em 1.25em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: proximnb;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: middle;
  -ms-zoom: 1;
  zoom: 1;
  font-size: 15px;
  margin: 1.5em auto 0;
}

.marque-propre-PE16 #team a.btn.pink:after {
  padding-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  right: -0.9em;
  top: 0.3em;
  display: inline-block;
}

.marque-propre-PE16 #instagram {
  margin-top: 50px;
  border-top: 1px solid #ccc;
  padding: 25px 0 60px 0;
  text-align: center;
  padding: 29px 0 0.5em 0;
}

.marque-propre-PE16 #instagram h2 {
  font-family: proximnb;
  text-transform: uppercase;
  font-size: 1em;
  color: #333;
}

.marque-propre-PE16 #instagram ul li {
  display: inline-block;
  width: 31%;
  text-align: center;
}

.marque-propre-PE16 #instagram ul li img {
  width: 93%;
  height: auto;
}

.marque-propre-PE16 #instagram ul li a:after {
  content: "";
}

.marque-propre-PE16 #reseau-sociaux {
  margin-top: 50px;
  text-align: center;
  padding: 0 0.5em;
}

.marque-propre-PE16 #reseau-sociaux h2 {
  font-size: 1em;
  font-family: proximnb;
  color: #333;
}

.marque-propre-PE16 #reseau-sociaux ul {
  margin-top: 25px;
}

.marque-propre-PE16 #reseau-sociaux ul li {
  display: inline-block;
  width: 18%;
  text-align: center;
}

.marque-propre-PE16 #reseau-sociaux ul li img {
  width: 90%;
  height: auto;
}

.marque-propre-PE16 #reseau-sociaux ul li a:after {
  content: "";
}

.marque-propre-PE16 .alrt {
  margin: 3em 1em 1em;
}

/*******Mini Site Marque Propre PE16 End*******/
/*****Start Module landing Quiz Basket Pour Tous *******/
header#header-quiz-basket {
  position: relative;
  text-align: left;
  padding: 0;
  margin: 15px 0 0 0;
  width: 100%;
  overflow: hidden;
}

header#header-quiz-basket:before {
  content: "";
  width: 1px;
  padding-top: 35%;
  display: inline-block;
  vertical-align: bottom;
}

header#header-quiz-basket h2 {
  text-align: center;
  color: #000;
  font-size: 11vw;
  position: relative;
  z-index: 2;
  vertical-align: top;
  display: inline-block;
  width: 98%;
  font-family: proximnb;
  text-transform: uppercase;
  margin: 0;
  line-height: 1em;
}

header#header-quiz-basket .bg-header {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 15%;
  left: 0;
  z-index: 1;
}

header#header-quiz-basket .bg-header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

section#must-have {
  width: 100%;
  display: block;
  position: relative;
  padding: 0;
}

section#must-have a {
  display: block;
}

section#must-have a:hover p {
  text-decoration: underline;
}

section#must-have .picto {
  width: 20%;
  position: absolute;
  top: 0px;
  left: 0;
}

section#must-have .picto:before {
  content: "";
  width: 1px;
  padding-top: 91%;
  display: inline-block;
  vertical-align: bottom;
}

section#must-have .picto .hexagone {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
}

section#must-have .picto .hexagone::before {
  content: "";
  position: relative;
  width: 1px;
  height: auto;
  padding-top: 100%;
  display: inline-block;
  vertical-align: middle;
}

section#must-have .picto .hexagone .cote {
  width: 100%;
  height: 45%;
  position: absolute;
  top: 31%;
  left: 2%;
  display: inline-block;
}

section#must-have .picto .hexagone .cote.deg20 {
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}

section#must-have .picto .hexagone .cote.deg40 {
  -ms-transform: rotate(65deg);
  -webkit-transform: rotate(65deg);
  -moz-transform: rotate(65deg);
  -o-transform: rotate(65deg);
  transform: rotate(65deg);
}

section#must-have .picto .hexagone .cote.deg60 {
  -ms-transform: rotate(110deg);
  -webkit-transform: rotate(110deg);
  -moz-transform: rotate(110deg);
  -o-transform: rotate(110deg);
  transform: rotate(110deg);
}

section#must-have .picto .hexagone .cote.deg80 {
  -ms-transform: rotate(155deg);
  -webkit-transform: rotate(155deg);
  -moz-transform: rotate(155deg);
  -o-transform: rotate(155deg);
  transform: rotate(155deg);
}

section#must-have .picto .hexagone .text-hexagone {
  width: 100%;
  font-family: proximnb;
  display: block;
  z-index: 2;
  text-transform: uppercase;
  font-size: 19px;
  font-size: 5vw;
  line-height: 1em;
  text-align: center;
  -moz-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  -webkit-transform: rotate(-25deg);
  transform: rotate(-25deg);
  position: absolute;
  top: 27%;
  left: 4%;
  color: #000;
}

section#must-have .shoes {
  position: absolute;
  width: 20%;
  top: -2px;
  left: 22%;
  z-index: 2;
}

section#must-have .shoes img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

section#must-have .info {
  font-family: proximnb;
  padding-left: 37%;
  margin-left: 7%;
  line-height: 1.3em;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 2px #ccc;
}

section#must-have .info p {
  font-size: 13px;
  font-size: 3.5vw;
  line-height: 1.1em;
  padding: 10px 0;
  width: 100%;
  text-align: center;
}

section#must-have .info p:after {
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75em;
  line-height: 2em;
}

section#askOne {
  width: 100%;
  padding: 30px 20px;
}

section#askOne .title {
  width: 100%;
  text-align: center;
}

section#askOne .title .hexagone {
  width: 35px;
  height: 35px;
  display: inline-block;
  position: relative;
  text-align: center;
}

section#askOne .title .hexagone::before {
  content: "";
  position: relative;
  width: 1px;
  height: auto;
  padding-top: 110%;
  display: inline-block;
  vertical-align: middle;
}

section#askOne .title .hexagone .cote {
  width: 100%;
  height: 42.5%;
  position: absolute;
  top: 31%;
  left: 2px;
  display: inline-block;
  background: #000;
}

section#askOne .title .hexagone .cote.deg20 {
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}

section#askOne .title .hexagone .cote.deg40 {
  -ms-transform: rotate(65deg);
  -webkit-transform: rotate(65deg);
  -moz-transform: rotate(65deg);
  -o-transform: rotate(65deg);
  transform: rotate(65deg);
}

section#askOne .title .hexagone .cote.deg60 {
  -ms-transform: rotate(110deg);
  -webkit-transform: rotate(110deg);
  -moz-transform: rotate(110deg);
  -o-transform: rotate(110deg);
  transform: rotate(110deg);
}

section#askOne .title .hexagone .cote.deg80 {
  -ms-transform: rotate(155deg);
  -webkit-transform: rotate(155deg);
  -moz-transform: rotate(155deg);
  -o-transform: rotate(155deg);
  transform: rotate(155deg);
}

section#askOne .title .hexagone .text-hexagone {
  width: 93%;
  position: relative;
  font-family: proximnb;
  display: inline-block;
  z-index: 2;
  text-transform: uppercase;
  font-size: 27px;
  font-size: 6vw;
  vertical-align: middle;
  margin-left: -3px;
  text-align: center;
  color: #fff;
}

section#askOne .title h2 {
  width: 100%;
  text-align: center;
  font-size: 39px;
  font-size: 6vw;
  font-family: proximnb;
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 15px;
}

section#askOne .answer {
  width: 100%;
  overflow: hidden;
  margin: 20px 0 0 0;
}

section#askOne .answer .blocAnswer {
  width: 49.9%;
  display: block;
  position: relative;
  text-align: center;
  float: left;
  cursor: pointer;
}

section#askOne .answer .blocAnswer::before {
  content: "";
  position: relative;
  width: 1px;
  height: auto;
  padding-top: 100%;
  display: inline-block;
  vertical-align: middle;
}

section#askOne .answer .blocAnswer .bg {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

section#askOne .answer .blocAnswer .active {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.4);
}

section#askOne .answer .blocAnswer .hexagone {
  width: 85%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
  display: inline-block;
  vertical-align: middle;
}

section#askOne .answer .blocAnswer .hexagone::before {
  content: "";
  position: relative;
  width: 1px;
  height: auto;
  padding-top: 100%;
  display: inline-block;
  vertical-align: middle;
}

section#askOne .answer .blocAnswer .hexagone .cote {
  width: 92%;
  height: 37.9%;
  position: absolute;
  top: 31%;
  left: 4px;
  display: inline-block;
  background: #fff;
}

section#askOne .answer .blocAnswer .hexagone .cote.deg20 {
  -ms-transform: rotate(23deg);
  -webkit-transform: rotate(23deg);
  -moz-transform: rotate(23deg);
  -o-transform: rotate(23deg);
  transform: rotate(23deg);
}

section#askOne .answer .blocAnswer .hexagone .cote.deg40 {
  -ms-transform: rotate(68deg);
  -webkit-transform: rotate(68deg);
  -moz-transform: rotate(68deg);
  -o-transform: rotate(68deg);
  transform: rotate(68deg);
}

section#askOne .answer .blocAnswer .hexagone .cote.deg60 {
  -ms-transform: rotate(113deg);
  -webkit-transform: rotate(113deg);
  -moz-transform: rotate(113deg);
  -o-transform: rotate(113deg);
  transform: rotate(113deg);
}

section#askOne .answer .blocAnswer .hexagone .cote.deg80 {
  -ms-transform: rotate(158deg);
  -webkit-transform: rotate(158deg);
  -moz-transform: rotate(158deg);
  -o-transform: rotate(158deg);
  transform: rotate(158deg);
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone {
  width: 78%;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 4;
  left: -3px;
  top: 0;
  text-align: center;
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone .picto {
  width: 35%;
  text-align: center;
  display: inline-block;
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone .picto img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone p {
  width: 100%;
  position: relative;
  text-align: center;
  font-size: 32px;
  display: table;
  vertical-align: middle;
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone p:before {
  content: "";
  position: relative;
  width: 1px;
  height: 0;
  padding-top: 48%;
  display: table-cell;
  vertical-align: middle;
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone p .text {
  width: 100%;
  display: table-cell;
  text-transform: uppercase;
  font-family: proximnb;
  line-height: 0.9em;
  vertical-align: middle;
  font-size: 32px;
  font-size: 5.2vw;
  color: #000;
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone p .border-top {
  height: 2px;
  vertical-align: top;
  width: 60%;
  top: 0px;
  right: 0;
  left: 0;
  position: absolute;
  /*transition: all 0.5s;*/
  margin: 0 auto;
  background: #000;
}

section#askOne .answer .blocAnswer .hexagone .content-hexagone p .border-bottom {
  height: 2px;
  display: table-cell;
  width: 60%;
  position: absolute;
  vertical-align: bottom;
  bottom: 0px;
  right: 0;
  left: 0;
  /*transition: all 0.5s;*/
  margin: 0 auto;
  background: #000;
}

section#askOne .blocAnswer.bounce {
  opacity: 0.3;
}

section#askOne .blocAnswer.select .active {
  display: block;
  background-image: url("../images/quiz-basket/check.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.4);
  background-size: 31% 24%;
}

section#askTwo, section#askThree {
  width: 100%;
  overflow: hidden;
  padding: 30px 20px;
}

section#askTwo .title, section#askThree .title {
  width: 100%;
  text-align: center;
}

section#askTwo .title .hexagone, section#askThree .title .hexagone {
  width: 35px;
  height: 35px;
  display: inline-block;
  position: relative;
  text-align: center;
}

section#askTwo .title .hexagone::before, section#askThree .title .hexagone::before {
  content: "";
  position: relative;
  width: 1px;
  height: auto;
  padding-top: 110%;
  display: inline-block;
  vertical-align: middle;
}

section#askTwo .title .hexagone .cote, section#askThree .title .hexagone .cote {
  width: 100%;
  height: 42.5%;
  position: absolute;
  top: 31%;
  left: 2px;
  display: inline-block;
  background: #000;
}

section#askTwo .title .hexagone .cote.deg20, section#askThree .title .hexagone .cote.deg20 {
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}

section#askTwo .title .hexagone .cote.deg40, section#askThree .title .hexagone .cote.deg40 {
  -ms-transform: rotate(65deg);
  -webkit-transform: rotate(65deg);
  -moz-transform: rotate(65deg);
  -o-transform: rotate(65deg);
  transform: rotate(65deg);
}

section#askTwo .title .hexagone .cote.deg60, section#askThree .title .hexagone .cote.deg60 {
  -ms-transform: rotate(110deg);
  -webkit-transform: rotate(110deg);
  -moz-transform: rotate(110deg);
  -o-transform: rotate(110deg);
  transform: rotate(110deg);
}

section#askTwo .title .hexagone .cote.deg80, section#askThree .title .hexagone .cote.deg80 {
  -ms-transform: rotate(155deg);
  -webkit-transform: rotate(155deg);
  -moz-transform: rotate(155deg);
  -o-transform: rotate(155deg);
  transform: rotate(155deg);
}

section#askTwo .title .hexagone .text-hexagone, section#askThree .title .hexagone .text-hexagone {
  width: 83%;
  position: relative;
  font-family: proximnb;
  display: inline-block;
  z-index: 2;
  text-transform: uppercase;
  font-size: 27px;
  font-size: 6vw;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  color: #fff;
}

section#askTwo .title h2, section#askThree .title h2 {
  width: 100%;
  text-align: center;
  font-size: 39px;
  font-size: 6vw;
  font-family: proximnb;
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 15px;
}

section#askTwo .title h2 span, section#askThree .title h2 span {
  display: block;
}

section#askTwo .answer, section#askThree .answer {
  width: 100%;
  overflow: hidden;
  margin: 20px 0 0 0;
}

section#askTwo .answer .blocAnswer, section#askThree .answer .blocAnswer {
  width: 50%;
  display: block;
  position: relative;
  z-index: 1;
  float: left;
  text-align: center;
  cursor: pointer;
}

section#askTwo .answer .blocAnswer::before, section#askThree .answer .blocAnswer::before {
  content: "";
  position: relative;
  width: 1px;
  height: auto;
  padding-top: 144%;
  display: inline-block;
  vertical-align: top;
}

section#askTwo .answer .blocAnswer .bg, section#askThree .answer .blocAnswer .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

section#askTwo .answer .blocAnswer .corner-top, section#askThree .answer .blocAnswer .corner-top {
  position: absolute;
  z-index: 6;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 45px solid;
  border-top-width: 65px;
  border-bottom: none;
  border-right: none;
  border-color: white transparent;
}

section#askTwo .answer .blocAnswer .corner-bottom, section#askThree .answer .blocAnswer .corner-bottom {
  position: absolute;
  z-index: 6;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 45px solid;
  border-top-width: 61px;
  border-bottom: none;
  border-right: none;
  border-color: transparent white;
}

section#askTwo .answer .blocAnswer .active, section#askThree .answer .blocAnswer .active {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.4);
}

section#askTwo .answer .blocAnswer .content, section#askThree .answer .blocAnswer .content {
  width: 80%;
  padding: 10px 0;
  -moz-transform: skewX(-7deg);
  -ms-transform: skewX(-7deg);
  -o-transform: skewX(-7deg);
  -webkit-transform: skewX(-7deg);
  transform: skewX(-7deg);
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-top: 23%;
}

section#askTwo .answer .blocAnswer .content p, section#askThree .answer .blocAnswer .content p {
  text-transform: uppercase;
  font-family: proximnb;
  padding: 0 10px;
  background: #fff;
  color: #000;
}

section#askTwo .answer .blocAnswer .content p:before, section#askThree .answer .blocAnswer .content p:before {
  content: "";
  position: relative;
  width: 1px;
  height: 0;
  padding-top: 48%;
  display: table-cell;
  vertical-align: middle;
}

section#askTwo .answer .blocAnswer .content p span, section#askThree .answer .blocAnswer .content p span {
  font-size: 25px;
  font-size: 4.8vw;
  line-height: 1em;
  display: table-cell;
  font-family: proximnb;
  vertical-align: middle;
  width: 100%;
  -moz-transform: skewX(7deg);
  -ms-transform: skewX(7deg);
  -o-transform: skewX(7deg);
  -webkit-transform: skewX(7deg);
  transform: skewX(7deg);
}

section#askTwo .answer .blocAnswer .content .border-top, section#askThree .answer .blocAnswer .content .border-top {
  height: 2px;
  width: 100%;
  position: relative;
  top: 0px;
  background: #000;
}

section#askTwo .answer .blocAnswer .content .border-bottom, section#askThree .answer .blocAnswer .content .border-bottom {
  height: 2px;
  width: 100%;
  position: relative;
  bottom: 0px;
  background: #000;
}

section#askTwo .answer .blocAnswer.bounce, section#askThree .answer .blocAnswer.bounce {
  opacity: 0.3;
}

section#askTwo .answer .blocAnswer.select .active, section#askThree .answer .blocAnswer.select .active {
  display: block;
  background-image: url("../images/quiz-basket/check.png");
  background-position: center 42%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.4);
  background-size: 42% 22%;
}

section#askTwo .btn, section#askThree .btn {
  width: 100%;
  text-align: center;
  margin: 40px 0 0 0;
}

section#askTwo .btn a, section#askThree .btn a {
  font-size: 23px;
  padding: 0.2em 1.1em 0.1em;
  border: 3px solid #ed0081 !important;
  background: #fff;
  color: #ed0081 !important;
}

section#askTwo .btn a:hover, section#askThree .btn a:hover {
  border: 3px solid #ed0081 !important;
  background: #ed0081 !important;
  color: #fff !important;
}

section#askTwo .btn a:hover:after, section#askThree .btn a:hover:after {
  color: #fff !important;
}

.validateQuiz {
  padding-bottom: 30px;
}

.validateQuiz .btn {
  width: 100%;
  text-align: center;
  margin: 0;
  padding-top: 10px;
  opacity: 0.2;
}

.validateQuiz .btn a {
  font-size: 23px;
  padding: 0.2em 1.1em 0.1em;
  border: 3px solid #ed0081 !important;
  background: #fff;
  color: #ed0081 !important;
}

.validateQuiz .btn a:hover {
  border: 3px solid #ed0081 !important;
  background: #ed0081 !important;
  color: #fff !important;
}

.validateQuiz .btn a:hover:after {
  color: #fff !important;
}

section.result {
  width: 100%;
  overflow: hidden;
  margin-top: 30px;
  padding: 0;
  display: none;
}

section.result .content-result {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #f2f9ff;
}

section.result .content-result .corner-top-left {
  width: 100%;
  height: 0;
  border: 60px solid;
  border-left-width: 26em;
  border-top: none;
  border-right: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  border-color: transparent;
}

section.result .content-result .corner-top-right {
  display: none;
  border-color: transparent;
}

section.result .content-result .corner-bottom-left {
  display: none;
  border-color: transparent;
}

section.result .content-result .corner-bottom-right {
  width: 100%;
  height: 0;
  border: 60px solid;
  border: 6vh solid;
  border-right-width: 26em;
  border-right-width: 107vw;
  border-bottom: none;
  border-left: none;
  position: relative;
  bottom: 0;
  right: 0;
  z-index: 2;
  border-color: transparent;
}

section.result .content-result .img-result {
  width: 300px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

section.result .content-result .img-result:before {
  padding-top: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 1px;
}

section.result .content-result .img-result img {
  position: absolute;
  max-width: 200%;
  top: 0;
  left: 0;
}

section.result .content-result .text-result {
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 1;
}

section.result .content-result .text-result .content-text {
  text-align: center;
  padding: 0 10px;
}

section.result .content-result .text-result .content-text span {
  text-transform: uppercase;
  font-size: 17px;
  font-size: 3.5vw;
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 5px 0 15px;
  color: #000;
}

section.result .content-result .text-result .content-text .type-shoes {
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
  border-color: #000;
}

section.result .content-result .text-result .content-text .type-shoes .border-type-shoes {
  display: inline-block;
  width: 100%;
  color: #000;
}

section.result .content-result .text-result .content-text .type-shoes .border-type-shoes .border {
  min-width: 125px;
  width: 50%;
  margin: 0 auto;
  height: 3px;
  background: #000;
}

section.result .content-result .text-result .content-text .type-shoes .border-type-shoes h2 {
  font-size: 24px;
  font-size: 8vw;
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
  text-transform: uppercase;
  font-family: proximnb;
  line-height: 1em;
  color: #000;
  margin: 10px 5px 0;
}

section.result .content-result .text-result .content-text p {
  text-align: center;
  width: 100%;
  font-size: 1px;
  font-size: 4vw;
  line-height: 1.3em;
  margin: 15px 0;
  color: #000;
}

section.result .content-result .text-result .content-text .btn {
  width: 100%;
  text-align: center;
}

section.result .content-result .text-result .content-text .btn a {
  display: inline-block;
  width: auto;
  font-size: 14px;
  font-size: 4vw;
  padding: 0.3em 1.2em 0.2em;
  border: 2px solid #333;
}

section.result .content-result .text-result .content-text .btn a + a {
  margin-left: 20px;
  margin-left: 1.5vw;
}

section.result p {
  text-align: center;
  width: 100%;
  text-align: center;
  margin: 40px 0 0 0;
  display: block;
}

section.result p a {
  font-size: 18px;
  border: 3px solid #333 !important;
  background: #fff;
  color: #333333 !important;
  padding: 0.5em 1em 0.2em;
  margin-bottom: 5px;
}

section.result p a:hover {
  background: #333;
  color: #fff !important;
}

section.result p a:hover:after {
  color: #fff !important;
}

section#instagram {
  width: 100%;
  padding: 0 10px;
  margin-top: 30px;
  padding-top: 5;
  overflow: hidden;
  border-top: 1px solid #cacaca;
}

section#instagram h2 {
  font-family: proximnb;
  text-transform: uppercase;
  font-size: 1em;
  color: #333;
  text-align: center;
  margin: 30px 0;
}

section#instagram ul {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

section#instagram ul li {
  width: 49%;
  display: inline-block;
  text-align: center;
}

section#instagram ul li a {
  display: block;
  width: 100%;
}

section#instagram ul li a img {
  width: 97.5%;
  height: auto;
  max-width: 100%;
}

section#instagram ul li ul {
  width: 100%;
}

section#instagram ul li ul li {
  width: 44.1%;
}

section#instagram ul li ul li img {
  width: 100%;
}

section#instagram ul li ul li:nth-child(even) {
  margin-left: 7px;
}

section#instagram ul li ul li:nth-child(odd) {
  margin-left: 5px;
}

section#instagram ul li ul li:nth-child(n+3) {
  margin-top: 3px;
}

#reseau-sociaux {
  margin: 50px 0;
  text-align: center;
  padding: 0 0.5em;
}

#reseau-sociaux h2 {
  font-size: 1em;
  font-family: proximnb;
  color: #333;
}

#reseau-sociaux ul {
  margin-top: 25px;
}

#reseau-sociaux ul li {
  display: inline-block;
  width: 18%;
  text-align: center;
}

#reseau-sociaux ul li img {
  width: 90%;
  height: auto;
}

#reseau-sociaux ul li a:after {
  content: "";
}

/*****End Module landing Quiz Basket Pour Tous*******/
/************Landing opera debut********/
.Opera .nike-text h1 {
  font-size: 3em;
  line-height: 1;
}

.Opera .nike-text p {
  margin-top: 0px;
}

.Opera .nike-text .btn {
  margin: 3%;
  font-size: 1.1em;
}

.Opera .nike-text .btnop {
  margin: 0 auto;
}

.Opera header .innr-img {
  position: relative;
}

.Opera header .innr-img .img_opera {
  height: 388px;
  position: relative;
  overflow: hidden;
}

.Opera header .innr-img .img_opera img {
  height: 388px;
  width: 850px;
  position: absolute;
  left: 50%;
  margin-left: -425px;
}

.Opera header .innr-img .hdr-text {
  width: 100%;
  color: white;
  height: 165px;
  top: 50%;
  bottom: 0;
  left: 0;
  margin-top: -85px;
  background: none;
  padding: 0;
  position: absolute;
}

.Opera header .innr-img .hdr-text .hdr-btns {
  width: 235px;
  padding: 0;
}

.Opera header .innr-img .hdr-text .btn {
  padding: 5px 5px;
  font-size: 15px;
  border: 3px solid #FFF;
  margin: 0;
  width: auto;
}

.Opera header .innr-img .quatreBtn {
  margin-top: -130px;
}

.Opera header .innr-img .quatreBtn .btnop .btn {
  margin: 3%;
  width: 120px;
}

.Opera header .innr-img h1 {
  font-size: 1.7em;
  padding-bottom: 10px;
}

.Opera .psh-prdcts h2::before {
  border: 1px solid #cacaca;
}

.Opera section.smll-blcks {
  clear: both;
}

.Opera section.smll-blcks .block {
  text-decoration: none;
  vertical-align: top;
}

.Opera section.smll-blcks .block .innr-img {
  max-height: 279px;
  height: auto;
}

.Opera section.smll-blcks .block .innr-img .brand-video {
  position: relative;
}

.Opera section.smll-blcks .block .innr-img .brand-video::before {
  width: 100%;
  content: "";
  display: block;
  height: auto;
  padding-top: 60.6%;
}

.Opera section.smll-blcks .block .innr-img iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.Opera section.smll-blcks .block .innr-img .brdr {
  background: #e1e5f1;
  border: #e1e5f1;
  z-index: -1;
}

.Opera section.smll-blcks .block .blck-txt {
  text-align: left;
  top: 20px;
  margin-bottom: 15px;
}

.Opera section.smll-blcks .block .blck-txt p {
  padding: 0.3em 0 0.7em;
}

.Opera section.smll-blcks .block .blck-txt h2 {
  font-family: proximnb;
  line-height: 1.2em;
}

.Opera .btn-all .button {
  padding: 0.8em 2em 0.8em 1em;
  margin-top: 15px;
}

.Opera .button {
  padding: 0.5em 2em 0.5em 1em;
  font-size: 13px;
}

.Opera .slide {
  width: 150px;
}

.Opera .lrg-blck {
  padding-top: 0;
}

.Opera .lrg-blck .block .blck-txt {
  top: -20px;
  padding: 15px 20px 15px;
}

.Opera .lrg-blck .block .blck-txt p {
  padding: 0.5em 0 0.8em 0;
}

.Opera .lrg-blck .block .blck-txt h3 {
  line-height: 1em;
}

/************Landing opera fin********/
/*******Landing Devenir partenaires debut*******/
.partenaire .slide {
  list-style: none;
}

.partenaire #main-slider {
  text-align: inherit;
}

.partenaire .inner header {
  position: relative;
}

.partenaire .inner header .img-header-partenaires {
  position: relative;
}

.partenaire .inner header .img-header-partenaires .img-absolute {
  text-align: left;
  height: 150px;
  position: relative;
  overflow: hidden;
}

.partenaire .inner header .img-header-partenaires .img-absolute img {
  width: auto;
  height: 150px;
  float: right;
  margin-right: -100px;
}

.partenaire .inner header .img-header-partenaires .txt-partenaire {
  width: 100%;
  color: white;
  height: 165px;
  top: 50%;
  bottom: 0;
  left: 0;
  margin-top: -45px;
  background: none;
  padding: 0;
  position: absolute;
  text-align: center;
}

.partenaire .inner header .img-header-partenaires .txt-partenaire .background-txt {
  background: rgba(0, 0, 0, 0.2);
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0;
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  border: solid 1px rgba(255, 255, 255, 0.4);
  padding: 10px;
}

.partenaire .inner header .img-header-partenaires .txt-partenaire h1.title-part {
  padding: 0;
  font-size: 1.6em;
}

.partenaire .inner header .img-header-partenaires .txt-partenaire p {
  font-size: 14px;
  padding: 0;
}

.partenaire .inner .contacts-partenaire .Partenaire-contact {
  background: #f1f1f1;
  padding: 1.5em 0.5em;
  text-align: center;
  font-size: 1.2em;
}

.partenaire .inner .contacts-partenaire h3 {
  font-family: proximnb;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 1em;
}

.partenaire .inner .text-gris {
  color: #666666;
  text-align: center;
  line-height: 1.2;
  margin-top: 15px;
}

.partenaire .inner .text-gris a {
  font-size: 1.3em;
}

.partenaire .inner .text-gris p {
  padding: 0;
}

.partenaire .inner .bloc-partenaire {
  background: #f1f1f1;
  padding-bottom: 5%;
}

.partenaire .inner .bloc-partenaire .img-titre {
  display: inline-block;
  padding: 15px;
}

.partenaire .inner .bloc-partenaire .img-titre img {
  width: 120px;
}

.partenaire .inner .bloc-partenaire .img-titre h3 {
  float: right;
  padding: 16px;
  padding-top: 45px;
  position: inherit;
  top: 15px;
  left: 130px;
}

.partenaire .inner .bloc-partenaire ul.liste-partenaire {
  list-style-type: disc;
}

.partenaire .inner .bloc-partenaire ul.liste-partenaire li {
  margin-left: 2em;
}

.partenaire .inner .block-img {
  margin: 3%;
  display: inline-block;
  margin-top: 0;
}

.partenaire .inner .block-img img {
  width: 25%;
  margin: 3%;
}

.partenaire .inner .titre-part {
  margin-top: 20px;
}

.partenaire .inner .button.east.mt-1.mb-1 {
  background-color: #ED0080;
  margin: 25px auto;
  width: 70%;
  display: inherit;
}

.partenaire .inner .button.east.mt-1.mb-1:hover {
  background: #ED0080;
}

.FI .partenaire .inner header .img-header-partenaires .txt-partenaire h1.title-part {
  font-size: 1.4em;
}

/*******Landing Devenir partenaires fin*******/
/**********  DEBUT mini-site anciennement Dr Martens devenu Brand16 **********/
.Brand16 .Brand16-img-txt {
  position: relative;
}

.Brand16 .img-Brand16 {
  height: 399px;
  position: relative;
  overflow: hidden;
}

.Brand16 .img-Brand16 img {
  height: 388px;
  width: 850px;
  position: absolute;
  left: 50%;
  margin-left: -425px;
}

.Brand16 .Brand16-text {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: white;
  text-align: center;
  margin-top: 5%;
}

.Brand16 .Brand16-text h1 {
  font-size: 4em;
  font-family: abriltebi;
  padding-bottom: 25px;
  padding-top: 25px;
  line-height: 1em;
}

.Brand16 .Brand16-text .boutons-Brand16 {
  color: white;
}

.Brand16 .Brand16-text .btnop {
  width: 100%;
  margin: 0 auto;
  padding-top: 0px;
}

.Brand16 .Brand16-text .btn-Brand16 {
  margin: 15px auto;
  width: 130px;
  display: block;
  color: #FFF;
  text-transform: uppercase;
  border: 2px solid #FFF;
  background: rgba(51, 51, 51, 0.8);
  font-size: 1em;
  line-height: 2.1em;
  font-family: proximnb;
  padding: 0.1em;
  cursor: pointer;
}

.Brand16 .Brand16-text .btn-Brand16:hover {
  text-decoration: none;
  background: rgba(51, 51, 51, 0.5);
}

.Brand16 .Brand16-text a {
  color: white;
}

.Brand16 .titre-boutique {
  line-height: 1.2em;
}

.Brand16 .titre-boutique .pt-standard {
  background: #CBCBCB;
  height: 2px;
  margin-top: 1.4em;
}

.Brand16 .titre-boutique .pt-standard span {
  padding: 1%;
}

.Brand16 .titre-boutique h2 {
  font-family: proximnb;
  color: #333;
  text-align: center;
  font-size: 2em;
}

.Brand16 .titre-boutique p {
  font-family: proximnr;
  font-size: 1em;
  text-align: center;
  padding: 5%;
}

.Brand16 .block-Brand16-must {
  border: solid 4px #000;
  width: 80%;
  height: 145px;
  margin: 40px auto;
}

.Brand16 .block-Brand16-must .borde-must {
  width: 100%;
  position: relative;
  background: white;
  text-align: center;
  font-family: proximnr;
  top: 30px;
  right: 5%;
  padding-left: 5%;
}

.Brand16 .block-Brand16-must .borde-must img {
  width: 100%;
  max-width: 159px;
  margin-left: 9%;
  height: auto;
}

.Brand16 .block-Brand16-must .borde-must h2 {
  font-family: proximnb;
  font-size: 2em;
  margin-left: 8%;
}

.Brand16 .block-Brand16-must .borde-must .img-marque-Brand16 {
  width: 52%;
  display: inline-block;
}

.Brand16 .Brand16-must-img img {
  width: 100%;
  max-width: 750px;
  display: block;
  height: auto;
}

.Brand16 .txt-Brand16-air {
  text-align: center;
  min-height: 150px;
}

.Brand16 .txt-Brand16-air .titre-air {
  font-size: 24px;
}

.Brand16 .txt-Brand16-air p {
  padding: 3% 5% 3% 5%;
  line-height: 1em;
}

.Brand16 .block-evenement {
  position: relative;
  margin-top: 8%;
}

.Brand16 .block-evenement img {
  width: 100%;
  display: block;
  height: auto;
}

.Brand16 .block-evenement h2 {
  font-size: 35px;
  margin-top: 3.5%;
  display: inline-block;
  line-height: 35px;
  text-align: left;
  width: 100%;
  padding-bottom: 10px;
  font-family: proximnb;
  text-transform: uppercase;
}

.Brand16 .block-evenement .evenement-team.black {
  background-color: black;
  color: white;
  padding: 10px;
}

.Brand16 .block-evenement .evenement-team.black .img-run {
  position: relative;
}

.Brand16 .block-evenement .evenement-team.video {
  margin-bottom: 30px;
  padding-bottom: 10px;
  padding-top: 40px;
  border-bottom: 5px solid black;
}

.Brand16 .block-evenement .evenement-team.video h2 {
  color: black;
}

.Brand16 .evenement-course {
  text-align: center;
  position: relative;
  background: white;
  margin: 3%;
}

.Brand16 .evenement-course .sous-titre {
  font-size: 1.2em;
  line-height: 1.1em;
  padding: 20px;
  padding-top: 0px;
  width: 100%;
  padding-left: 1px;
  text-align: left;
}

.Brand16 .evenement-course iframe {
  width: 100%;
  max-height: 230px;
}

.Brand16 .alrt {
  margin: 0em 1em 1em;
}

.Brand16 .alrt .btnp {
  margin-bottom: 40px;
  width: 95%;
  max-width: 300px;
  font-size: 17px;
  padding: 7px 1px;
}

.Brand16 .alrt .btnp:before {
  right: 0.5em;
}

.Brand16 .alrt .innr {
  width: 88%;
  margin: auto;
}

.Brand16 .alrt p {
  font-size: 0.8em;
}

.Brand16 .btnp {
  padding: 0.7em 2em 0.7em 1em;
}

/********** FIN  mini-site anciennement Dr Martens devenu Brand16 **********/
/**Début summershoes 2016*/
.summerShoes2016 .all:hover {
  text-decoration: none;
}

.summerShoes2016 .sliderContainer {
  padding: 10px;
  margin-top: 30px;
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden;
  /*.all{
				margin: 0;
				text-align: left;
				line-height: 17px;
				font-family: proximnb;
				white-space: normal;
				text-align: center;
				vertical-align: top;
				padding: 0 10px; 
				text-transform: uppercase;
				span{
					text-transform: uppercase;
					font-family: proximnb;
				}
			}
			.all:hover{
				color: #ed0081;
			}*/
}

.summerShoes2016 .sliderContainer .slider {
  width: 100%;
  overflow: auto;
  padding-bottom: 30px;
  margin-bottom: -30px;
  -webkit-overflow-scrolling: touch;
}

.summerShoes2016 .sliderContainer .slider ul {
  width: auto;
  display: block;
  white-space: nowrap;
}

.summerShoes2016 .sliderContainer .bx-pager {
  width: 75%;
}

.summerShoes2016 .sliderContainer .slide {
  width: 208px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8%;
  display: inline-block;
}

.summerShoes2016 .sliderContainer .slide:last-of-type {
  margin-right: 0;
}

.summerShoes2016 .sliderContainer .slide .image {
  border-right: 1px solid #bfbfbf;
  width: 100%;
}

.summerShoes2016 .sliderContainer .slide:last-of-type .image {
  border: none;
}

.summerShoes2016 .sliderContainer a {
  display: block;
}

.summerShoes2016 .sliderContainer .txts {
  margin: 9px 0 0 0;
  font-size: 14px;
  line-height: 14px;
  font-family: proximnb;
  white-space: normal;
  text-align: center;
  padding: 0 10px;
  border: 1px solid #000;
  height: 38px;
  width: 160px;
  vertical-align: middle;
  max-width: 160px;
  display: inline-block;
}

.summerShoes2016 .sliderContainer .txts span {
  text-transform: uppercase;
  margin: 0;
  white-space: normal;
  vertical-align: middle;
  max-width: 130px;
}

.summerShoes2016 .sliderContainer .txts:hover {
  border: 2px solid #000;
}

.summerShoes2016 .sliderContainer .txts:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 38px;
  vertical-align: middle;
}

.summerShoes2016 .header {
  padding: 0 15px;
}

.summerShoes2016 .header h1 {
  margin: 20px auto 20px auto;
  text-align: center;
  font-size: 2em;
  text-transform: uppercase;
  line-height: 1em;
  color: #000;
}

.summerShoes2016 .header .circle img {
  width: 100%;
}

.summerShoes2016 .header .circle {
  width: 34%;
  display: inline-block;
  vertical-align: middle;
  max-width: 115px;
  margin-right: 11px;
}

.summerShoes2016 .header .texte {
  display: inline-block;
  width: 60%;
  vertical-align: top;
  line-height: 14px;
  font-size: 14px;
  font-family: abrilti;
  vertical-align: middle;
}

.summerShoes2016 .header .texte .author {
  display: block;
  font-family: abriltebi;
  text-align: right;
  margin-top: 10px;
  font-style: normal;
  color: #000;
}

.summerShoes2016 .block {
  margin-bottom: 55px;
}

.summerShoes2016 .box {
  color: #000;
  padding: 15px 30px 30px 30px;
  text-align: center;
}

.summerShoes2016 .box h2 {
  font-family: proximnb;
  margin-bottom: 10px;
  line-height: 22px;
}

.summerShoes2016 .box p {
  line-height: 14px;
  font-size: 14px;
}

.summerShoes2016 .box .all {
  color: #000;
  border: 1px solid #000;
  padding: 7px 20px;
  font-size: 18px;
  margin: 8px auto 0 auto;
  font-family: proximnb;
  text-transform: uppercase;
  display: inline-block;
  width: 222px;
  margin: 15%;
  margin-top: 20px;
  margin-bottom: 2px;
}

.summerShoes2016 .box .all:first-of-type {
  margin-top: 20px;
}

.summerShoes2016 .block {
  margin-top: 20px;
  margin-bottom: 30px;
}

.summerShoes2016 .block img {
  max-width: 100%;
  display: block;
}

.summerShoes2016 .block .container {
  line-height: 22px;
  display: block;
  background-repeat-y: repeat;
  background-position: 0 50%;
  background-size: 100% auto;
}

.summerShoes2016 .content .block:nth-child(odd) .box {
  background-color: #16c0e6;
}

.summerShoes2016 .content .block:nth-child(even) .box {
  background-color: #f46cb8;
}

.summerShoes2016 .content .block .container {
  padding: 20px;
}

.summerShoes2016 .content .block .container img {
  width: 100%;
}

.summerShoes2016 .content .block:nth-child(even) .container {
  background-image: url(http://cdn.sarenza.net/v3/prod/images/landing/summerShoes/fond_trend_femme1.jpg);
}

.summerShoes2016 .content .block:nth-child(odd) .container {
  background-image: url(http://cdn.sarenza.net/v3/prod/images/landing/summerShoes/fond_trend_femme2.jpg);
}

.summerShoes2016 .see_selection {
  position: relative;
  text-transform: uppercase;
  background: #fee1e1;
  margin-top: 50px;
}

.summerShoes2016 .see_selection h3 {
  font-size: 37px;
  position: absolute;
  top: -24px;
  text-align: center;
  width: 100%;
  color: #000;
}

.summerShoes2016 .see_selection .all {
  color: #000;
  border: 1px solid #000;
  padding: 6px 17px;
  font-size: 12px;
  font-family: proximnb;
  text-transform: uppercase;
  width: 45%;
  text-align: center;
  background: #FFF;
  margin: 2% 2% 2%;
}

.summerShoes2016 .see_selection .all:hover {
  border: 2px solid #000;
  background: url("../images/patterns/pattern-stripes-lightwhite.png");
}

.summerShoes2016 .see_selection .container {
  position: relative;
  bottom: -28px;
  margin-bottom: 36px;
}

/**fin summershoes 2016*/
/**START Landing CodePromo ***/
.Code-Promo header {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 10px 0;
  margin-bottom: 45px;
}

.Code-Promo header h1 {
  padding: 0;
  font-size: 29px;
  font-size: 9vw;
}

.Code-Promo header h2 {
  line-height: 1.2em;
}

.Code-Promo header .header-content {
  position: relative;
}

.Code-Promo header .header-content .img-code {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.Code-Promo header .header-content .img-code img {
  left: -25%;
  right: -25%;
  position: absolute;
  width: 150%;
  height: 100%;
  min-width: 100%;
  top: 0;
}

.Code-Promo header .header-content .code-texte {
  display: inline-block;
  margin: 10px auto;
  margin: 2vw auto;
  width: 90%;
  max-height: 355px;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  z-index: 2;
  text-align: center;
  vertical-align: middle;
}

.Code-Promo header .header-content .code-texte .content-code-texte {
  width: 98%;
  display: inline-block;
  vertical-align: middle;
}

.Code-Promo header .header-content .code-texte .content-code-texte h3 {
  font-size: 38px;
  font-size: 10vw;
  font-family: proximnb;
  text-transform: uppercase;
  padding-top: 20px;
}

.Code-Promo header .header-content .code-texte .content-code-texte h3 b {
  display: block;
  font-size: 90px;
  font-size: 18vw;
  line-height: 0.8em;
}

.Code-Promo header .header-content .code-texte .content-code-texte span {
  font-size: 31px;
  font-size: 7vw;
  font-family: proximnb;
  display: inline;
}

.Code-Promo header .header-content .code-texte .content-code-texte p {
  font-size: 17px;
  font-size: 4vw;
  font-family: proximnr;
  margin-top: 10px;
}

.Code-Promo header .header-content .code-texte .content-code-texte .content-code-promo {
  display: inline-block;
  margin: 5px 0 0 0;
}

.Code-Promo header .header-content .code-texte .content-code-texte .content-code-promo span {
  float: left;
  border: 1px solid #fff;
  background: rgba(51, 51, 51, 0.9);
  color: #fff;
  padding: 10px;
  font-size: 16px;
  font-size: 4vw;
  font-family: proximnr;
  letter-spacing: 0px;
}

.Code-Promo header .header-content .code-texte .content-code-texte .content-code-promo p {
  float: left;
  padding: 10px;
  color: #ED0081;
  font-size: 16px;
  font-size: 4vw;
  text-transform: uppercase;
  font-family: proximnb;
  margin: 0;
  border: 1px solid #fff;
  background: #fff;
  letter-spacing: 0px;
}

.Code-Promo header .bouton {
  line-height: 5em;
}

.Code-Promo header .bouton .button.east {
  padding: 8px 15px;
}

.Code-Promo section.edito-marque {
  width: 100%;
  margin: 60px 0 40px 0;
  padding: 0 5%;
}

.Code-Promo section.edito-marque .block-edito {
  display: block;
  text-decoration: none;
}

.Code-Promo section.edito-marque .block-edito .img-edito {
  position: relative;
}

.Code-Promo section.edito-marque .block-edito .img-edito:before {
  content: "";
  display: inline-block;
  width: 1px;
  padding-top: 59.5%;
  vertical-align: top;
}

.Code-Promo section.edito-marque .block-edito .img-edito .bloc-color {
  position: absolute;
  width: 100%;
  height: 100%;
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  top: -1px;
  z-index: 1;
}

.Code-Promo section.edito-marque .block-edito .img-edito img {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ccc;
  z-index: 2;
}

.Code-Promo section.edito-marque .block-edito .texte-edito {
  margin-top: 15px;
  overflow: hidden;
}

.Code-Promo section.edito-marque .block-edito .texte-edito h2 {
  font-family: proximnb;
}

.Code-Promo section.edito-marque .block-edito .texte-edito a.button.east {
  margin-top: 15px;
}

.Code-Promo section.edito-marque .block-edito + .block-edito {
  margin-top: 80px;
}

.Code-Promo section.selection.psh-prdcts {
  padding: 0 10px;
}

.Code-Promo section.selection.psh-prdcts h2.pt-standard {
  font-family: proximnb;
  background: none;
  text-transform: uppercase;
}

.Code-Promo section.selection.psh-prdcts h2.pt-standard::before {
  content: "";
  background: none;
  border-top: 1px solid #333;
}

.Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide {
  display: inline-block;
  float: none;
  width: 49%;
  padding: 2%;
}

.Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide a {
  padding-top: 0;
  width: 95%;
  margin: 0 auto;
  display: block;
}

.Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide a p strong {
  font-size: 18px;
}

.Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide a p span {
  font-size: 16px;
}

.Code-Promo .pt-standard.content-codes-promo .faq-promo {
  padding: 1.5em 1em;
}

.Code-Promo .pt-standard.content-codes-promo .faq-promo h3 {
  font-size: 1.5em;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: .5em;
  text-transform: uppercase;
}

.Code-Promo .pt-standard.content-codes-promo .faq-promo span {
  font-size: 15px;
  text-align: center;
  display: block;
}

.Code-Promo .pt-standard.content-codes-promo .faq-promo .liste-faq {
  list-style-type: decimal;
  margin-top: 1.5em;
  font-weight: bold;
  padding: .5em 0;
  list-style-position: inside;
}

.Code-Promo .pt-standard.content-codes-promo .faq-promo .liste-faq li {
  text-align: left;
}

.Code-Promo .pt-standard.content-codes-promo .faq-promo .liste-faq li span {
  font-weight: normal;
  text-align: left;
}

/**END Landing CodePromo ***/
/** soldes PE16 sur N-1*/
.n-1-blocs .n-1-editos .n-1-brands .sales-pe16 .n-1-bg-brands .sales-round {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  display: table;
  position: absolute;
  top: .45em;
  right: 2%;
  background-color: #254494;
  color: #fff;
  z-index: 1;
  font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
  line-height: 1em;
  text-transform: uppercase;
}

.n-1-blocs .n-1-editos .n-1-brands .sales-pe16 .n-1-bg-brands .sales-round div {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.2em;
  text-align: center;
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

.n-1-blocs .n-1-editos .n-1-brands .sales-pe16 .n-1-bg-brands .sales-round div span {
  font-size: .5em;
  display: block;
}

.n-1-blocs .n-1-editos .n-1-brands .sales-pe16 .n-1-bg-brands .sales-round div .sales-off {
  font-size: .7em;
}

.n-1-blocs .n-1-editos .n-1-brands .sales-pe16 .btnp {
  background: #f60e4f;
}

.n-1-blocs .n-1-editos .n-1-brands .sales-pe16 .btnp:hover {
  background: url(../images/patterns/pattern-cta.png) repeat-x rgba(246, 14, 79, 0.9);
}

.n-1-blocs .n-1-editos .n-1-brands .sales-pe16 strong {
  color: #f60e4f;
}

.PagePresse .inner {
  padding: 0 1.5em;
  background-color: white;
}

.PagePresse .inner .trait {
  position: relative;
  padding-bottom: 1px;
}

.PagePresse .inner h1 {
  font-size: 27px;
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  line-height: 1.2em;
  margin: 0 auto;
  padding: 1em 0;
  text-align: center;
  margin-bottom: -25px;
}

.PagePresse .inner hr {
  border: 0;
  border-bottom: 3px solid #dedede;
  margin: 1em auto;
  width: 100%;
}

.PagePresse .inner h2 {
  font-family: proximnb;
  text-align: center;
  line-height: 1em;
  margin-bottom: 10px;
  margin-top: 40px;
  font-size: 18px;
  padding: 0 5px;
}

.PagePresse .inner .contacts {
  background: #f1f1f1;
  padding: 1.5em 0.5em;
  text-align: center;
  font-size: 1em;
  margin: 15px 0;
}

.PagePresse .inner .contacts h3 {
  font-family: proximnb;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 0.9em;
  font-size: 14px;
  line-height: 1em;
}

.PagePresse .inner .contacts a {
  font-family: proximnb;
  font-weight: 400;
  color: #ed0080;
  display: inherit;
  padding: 0 0 5px 0;
}

.PagePresse .inner .contacts p {
  line-height: 0.5;
}

.PagePresse .inner .button.east.pink {
  margin: 0 0 10px;
  padding: 8px 0 5px 0;
  width: 100%;
  font-size: 15px;
}

.PagePresse .inner .button.east.pink:after {
  content: "\e612";
  font-size: 1em;
}

.PagePresse .inner .button.east.black {
  margin: 10px 0;
  padding: 12px 0 9px 0;
  width: 100%;
  font-size: 15px;
}

.PagePresse .inner .reseaux-sociaux {
  margin-top: 45px;
}

.PagePresse .inner .reseaux-sociaux .images-reseaux {
  text-align: center;
}

.PagePresse .inner .reseaux-sociaux .images-reseaux a.zoom {
  text-decoration: none;
  padding: 10px;
}

.PagePresse .inner .reseaux-sociaux .images-reseaux img {
  border: none;
}

.Communique .inner {
  padding: 5px 2em;
}

.Communique .inner .bloc-presse {
  width: 100%;
  margin-top: 35px;
}

.Communique .inner .bloc-presse .text-communique {
  width: 100%;
  background: #f1f1f1;
  padding: 1.5em 36px;
  font-size: 1.2em;
  margin: 20px 0;
  text-align: left;
  line-height: 1;
}

.Communique .inner .bloc-presse .text-communique h3 {
  font-family: proximnr;
  font-weight: 400;
  font-size: 16px;
  text-transform: inherit;
}

.Communique .inner .bloc-presse .text-communique a {
  font-family: proximnb;
  font-weight: 400;
  color: #ed0080;
  font-size: 14px;
}

.Communique .inner .bloc-presse .text-communique a:after {
  font-size: .7em;
  content: "\e000";
  font-family: 'pictenza';
  margin-left: 0.3em;
}

/** Luxembourg*/
.affiliation.luxembourg .content-page .inner h1 {
  font-size: 2.5em;
}

.affiliation.luxembourg .content-page .inner img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/**** ShoesFinder ***/
.body-cc {
  overflow: hidden !important;
}

#cboxClose .cboxClose {
  position: absolute;
  right: 20px;
  top: 0px;
  width: 20px;
  height: 20px;
}

#cboxClose .cboxClose:before, #cboxClose .cboxClose:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #FFF;
}

#cboxClose .cboxClose:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

#cboxClose .cboxClose:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.cacheFS {
  background: rgba(0, 0, 0, 0.7);
  z-index: 18;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  transition: opacity 400ms ease-out;
  -moz-transition: opacity 400ms ease-out;
  -o-transition: opacity 400ms ease-out;
  -webkit-transition: opacity 400ms ease-out;
}

.shoesFinder h1 {
  background: #FFF;
  text-align: center;
  font-size: 32px;
  padding-top: 7px;
}

.shoesFinder .displayNone {
  display: none !important;
}

.shoesFinder .button {
  padding: 10px 20px;
  margin-top: 10px;
  padding-top: 12px;
}

.shoesFinder .header {
  margin: 0 10px;
  position: relative;
  text-align: center;
}

.shoesFinder .header img {
  width: 100%;
  margin-top: 60px;
}

.shoesFinder .header .text {
  position: absolute;
  top: 0;
  text-align: center;
}

.shoesFinder .header .text p {
  color: #FFF;
  padding: 13%;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
}

.shoesFinder .header .button {
  margin-bottom: 23px;
}

.shoesFinder .popin {
  display: none;
  position: absolute;
  background: #FFF;
  z-index: 20;
  width: 100%;
  height: auto;
  min-height: 100%;
  visibility: visible;
  top: 1500px;
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  overflow-y: scroll;
}

.shoesFinder .popin:after {
  content: "ededededed";
  width: 100%;
  height: 100%;
  display: block;
  background: #FFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  font-size: 0;
  z-index: -1;
}

.shoesFinder .popin.anim {
  top: 0;
}

.shoesFinder .popin.active {
  display: block;
}

.shoesFinder .popin.active:before {
  position: fixed;
  bottom: 0;
  top: 150px;
  content: "";
  background: white;
  z-index: -1;
}

.shoesFinder .popin .Step {
  position: relative;
  z-index: 1;
  opacity: 0;
  /*-moz-transition: opacity 300ms ease-in-out;
			-o-transition: opacity 300ms ease-in-out;
			-webkit-transition: opacity 300ms ease-in-out;
			transition: opacity 300ms ease-in-out;*/
  height: 0;
  overflow: hidden;
}

.shoesFinder .popin .Step .body {
  position: relative;
}

.shoesFinder .popin .Step.active {
  display: block;
  opacity: 1;
  height: auto;
}

.shoesFinder .popin .bandeau {
  position: relative;
  background-color: #333333;
  padding: 23px 5px;
  color: white;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path li {
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path li:after, .shoesFinder .popin .bandeau .path li:before {
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path li.todo:after, .shoesFinder .popin .bandeau .path li.todo:before, .shoesFinder .popin .bandeau .path li.current:after {
  background-color: white;
  opacity: 0.4;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path li.todo i {
  color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.4);
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path .current i {
  /*overflow: hidden;*/
}

.shoesFinder .popin .bandeau .path .current i:before {
  content: '';
  display: block;
  position: absolute;
  /*top: -20px;
						bottom: -20px;
						left: -20px;
						right: -20px;*/
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.8;
  z-index: -1;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau h2 {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  font-family: proximnb;
  font-size: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 130px;
  left: 50%;
  margin-left: -65px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

.shoesFinder .popin .bandeau.bleuVert {
  background-color: #218380;
}

.shoesFinder .popin .bandeau.jaune {
  background-color: #ffbc42;
}

.shoesFinder .popin .bandeau.jaune .path .current i, .shoesFinder .popin .bandeau.jaune .path .current strong {
  color: #ffbc42;
}

.shoesFinder .popin .bandeau.jaune .path i {
  background: #ffbc42;
  color: #ffbc42;
}

.shoesFinder .popin .bandeau.bleu {
  background-color: #218380;
}

.shoesFinder .popin .bandeau.bleu .path .current i, .shoesFinder .popin .bandeau.bleu .path .current strong {
  color: #218380;
}

.shoesFinder .popin .bandeau.bleu .path i {
  background: #218380;
  color: #218380;
}

.shoesFinder .popin .bandeau.rose {
  background-color: #8f2d56;
}

.shoesFinder .popin .bandeau.rose .path .current i, .shoesFinder .popin .bandeau.rose .path .current strong {
  color: #8f2d56;
}

.shoesFinder .popin .bandeau.rose .path i {
  background: #8f2d56;
  color: #8f2d56;
}

.shoesFinder .popin .bandeau .back {
  color: white;
  z-index: 10;
  font-family: proximnb;
  text-transform: capitalize;
  cursor: pointer;
  position: relative;
  line-height: 17px;
}

.shoesFinder .popin .bandeau .back:hover {
  text-decoration: underline;
}

.shoesFinder .popin .bandeau .back:visited, .shoesFinder .popin .bandeau .back:visited {
  text-decoration: none;
}

.shoesFinder .popin .bandeau .back:before {
  text-decoration: none;
  margin-left: 0;
  margin-right: 5px;
  content: "\e017";
  font-family: 'pictenza';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: .8em;
  left: -0.9em;
  top: 0.3em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.shoesFinder .popin .bandeau .path {
  position: absolute;
  left: 0;
  font-size: 0px;
  top: 12px;
  width: 100%;
  text-align: center;
  padding: 0 14%;
}

.shoesFinder .popin .bandeau .path li:first-of-type:before {
  display: none;
}

.shoesFinder .popin .bandeau .path li:last-of-type:after {
  display: none;
}

.shoesFinder .popin .bandeau .path li:before {
  background-color: #858585;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path li:after {
  background-color: #858585;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path .current i, .shoesFinder .popin .bandeau .path .current strong {
  border-color: white;
  color: #333;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path .current:before {
  background: white;
}

.shoesFinder .popin .bandeau .path .todo i, .shoesFinder .popin .bandeau .path .todo strong {
  color: #858585;
  border-color: #858585;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path .done i, .shoesFinder .popin .bandeau .path .done strong {
  color: white;
  border-color: white;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path li.done:after, .shoesFinder .popin .bandeau .path li.done:before {
  background: white;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau .path li.current:before {
  color: white;
  background: #FFF;
}

.shoesFinder .popin .bandeau .path i {
  background: #333;
  color: #333;
  font-size: 14px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 27px;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
}

.shoesFinder .popin .bandeau #cboxClose {
  position: absolute;
  cursor: pointer;
  right: 3px;
  width: 1.5em;
  display: block;
  border: 0;
  background: none;
  color: white;
  font-size: 1.25em;
  top: 15px;
}

.shoesFinder .popin .bandeau #cboxClose:after {
  display: none;
}

.shoesFinder .popin .bandeau #cboxClose .cboxClose {
  top: 8px;
  right: 10px;
}

.shoesFinder .popin .title {
  padding: 20px;
}

.shoesFinder .popin .title h2 {
  text-align: center;
  font-family: proximnb;
  line-height: 1em;
}

.shoesFinder .popin .title p {
  text-align: center;
  line-height: 18px;
}

.shoesFinder .popin .response {
  position: relative;
  cursor: pointer;
  top: 30px;
  opacity: 0;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}

.shoesFinder .popin .response.anim {
  top: 0;
  opacity: 1;
}

.shoesFinder .popin .response .img img {
  margin-left: 2%;
  margin-right: 2%;
  width: 96%;
}

.shoesFinder .popin .response .container {
  margin-top: -100px;
  padding: 11%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  margin: 0;
  width: 100%;
}

.shoesFinder .popin .response .content {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 30px 10px;
  text-align: center;
  color: #FFF;
  min-height: 142px;
}

.shoesFinder .popin .response .content h3 {
  font-size: 23px;
  line-height: 23px;
  margin-bottom: 8px;
}

.shoesFinder .popin .response .content p {
  font-size: 16px;
  line-height: 17px;
}

.shoesFinder .final_step {
  text-align: center;
  background: #FFF;
  padding-bottom: 50px;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.shoesFinder .final_step .bandeau {
  text-align: left;
}

.shoesFinder .final_step .back {
  color: #FFF;
  position: absolute;
  left: 0px;
  top: 33%;
}

.shoesFinder .final_step #cboxClose {
  top: 31%;
}

.shoesFinder .final_step .content {
  padding: 15px 10px;
}

.shoesFinder .final_step .content .imgLink {
  display: block;
}

.shoesFinder .final_step .content img {
  width: 100%;
}

.shoesFinder .final_step .content .res_title {
  margin: 20px 15px;
  font-family: proximnb;
  font-size: 20px;
  line-height: 1em;
}

.shoesFinder .final_step .content p {
  margin: 20px 15px;
}

.shoesFinder .final_step .content p a {
  color: #ed0081;
  font-family: proximnb;
}

.shoesFinder .final_step .content ul {
  text-align: left;
  list-style-type: disc;
  margin: 0 45px;
  margin-bottom: 20px;
}

.shoesFinder ~ #footer .surfooter {
  display: none;
}

/**** Fin shoes Finder ***/
/****Page EDITO Start*****/
article.edito h1 {
  font-family: proximnb;
  font-size: 56px;
  font-size: 9vw;
  text-align: center;
  padding: 0 35px;
  padding: 0 5vw;
  color: #000;
  text-transform: uppercase;
  line-height: 1em;
  margin: 26px auto;
}

article.edito .signature {
  border: 1px solid #c4c4c4;
  border-left: 0;
  border-right: 0;
  padding: 15px 10px 15px 73px;
  padding: 2vw 3vw 2vw 7vw;
  margin: 20px auto;
  width: 85%;
}

article.edito .signature img {
  display: inline-block;
  width: 25%;
  height: auto;
  vertical-align: middle;
}

article.edito .signature p {
  display: inline-block;
  width: 73%;
  padding-left: 7px;
  font-size: 24px;
  font-size: 4vw;
  line-height: 1.2em;
  vertical-align: middle;
  word-wrap: break-word;
}

article.edito .signature p span {
  font-family: proximnb;
  display: block;
}

article.edito .signature.left {
  text-align: left;
  padding: 10px 2px;
  padding: 4vw 0 2vw 1vw;
}

article.edito .signature.left p.intro {
  font-size: 24px;
  font-size: 4vw;
  font-style: italic;
  color: #333333;
  margin: 13px 0 10px 0;
  display: block;
  width: 95%;
}

article.edito ul.ancre {
  width: 85%;
  margin: 20px auto;
}

article.edito ul.ancre li {
  font-family: proximnb;
  line-height: 2em;
  list-style-type: decimal;
  list-style-position: inside;
  color: #ED0081;
  margin-bottom: 5px;
}

article.edito ul.ancre li a {
  color: #ED0081;
}

article.edito h2 {
  text-align: center;
  width: 85%;
  margin: 30px auto 10px;
  margin: 3vw auto 2vw;
  font-family: proximnb;
}

article.edito h2 + figure {
  margin-top: 0;
}

article.edito figure {
  margin: 20px auto;
}

article.edito figure img {
  height: auto;
  width: 100%;
}

article.edito figure figcaption {
  font-size: 14px;
  font-size: 2vw;
  color: #383838;
  text-align: right;
  line-height: 1em;
  width: 100%;
  padding: 0 2vw 0 0;
  font-style: italic;
}

article.edito figure.portrait {
  width: 85%;
  margin: 20px auto;
}

article.edito figure.portrait figcaption {
  padding: 0;
}

article.edito .video {
  width: 90%;
  margin: 20px auto;
  padding: 10px 0 10px 0;
  text-align: center;
  position: relative;
}

article.edito .video:before {
  content: "";
  background: url(../images/patterns/pattern-stripes.png) repeat;
  width: 90%;
  height: 100%;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
}

article.edito .video .content-video {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

article.edito .video .content-video iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}

article.edito h3 {
  width: 85%;
  margin: 25px auto;
  line-height: 1.2em;
  font-family: proximnb;
}

article.edito p {
  width: 85%;
  margin: 15px auto;
  line-height: 1.4em;
}

article.edito p a {
  color: #ED0081;
  text-decoration: none;
  display: inline;
  font-weight: bold;
  letter-spacing: 0;
}

article.edito p a:hover {
  text-decoration: underline;
  cursor: pointer;
}

article.edito p + .signature {
  margin-top: 60px;
}

article.edito ul {
  width: 80%;
  margin: 20px auto;
  padding: 0 0 0 30px;
}

article.edito ul li {
  list-style-position: outside;
  list-style-type: disc;
  font-size: 27px;
  font-size: 100%;
}

article.edito cite {
  display: block;
  margin: 20px auto;
  width: 85%;
  /*background:url(../images/Edito/citation.png) top center no-repeat;*/
  background: url(../images/Edito/guillemet-ouvrant.png) top left no-repeat, url(../images/Edito/guillemet-fermant.png) bottom right no-repeat;
  background-size: 30%;
  text-align: center;
}

article.edito cite:before {
  content: "";
  padding-top: 35%;
  width: 1px;
  display: inline-block;
  vertical-align: middle;
}

article.edito cite p {
  display: inline-block;
  width: 95%;
  font-size: 6vw;
  font-weight: normal;
  font-family: abrilti;
  line-height: 1em;
  margin: 0;
  vertical-align: middle;
}

article.edito cite p span {
  width: 100%;
  text-align: right;
  font-size: 3vw;
  display: inline-block;
}

article.edito .btn {
  width: 85%;
  text-align: center;
  padding: 10px 0;
  margin: 0 auto;
}

article.edito .btn a.button.east {
  padding: 0.8em 1em 0.5em;
  font-size: 24px;
  font-size: 3.5vw;
}

article.edito .pictoPageSpotify {
  display: block;
  width: 95%;
  margin: auto;
  height: auto;
}

.link-discovery {
  width: 98%;
  overflow: hidden;
  position: relative;
  margin: 20px auto;
}

.link-discovery:before {
  content: "";
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-stripes.png) repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  opacity: 1;
}

.link-discovery h2 {
  text-align: center;
  text-transform: uppercase;
  font-family: proximnb;
  position: relative;
  font-size: 22px;
}

.link-discovery .other-product {
  width: 95%;
  margin: 0 auto;
}

.link-discovery .other-product a.button.east {
  width: 48%;
  display: inline-block;
  vertical-align: middle;
  color: #000 !important;
  background: #fff;
  font-size: 15px;
  font-size: 3.3vw;
  padding: 1px 2px;
  border: 1px solid #000 !important;
  height: 50px;
  margin: 0 0 10px 0;
  line-height: 47px;
}

.link-discovery .other-product a.button.east:hover {
  border: 2px solid #000 !important;
  line-height: 45px;
}

.link-discovery .other-product a.button.east:active {
  border: 2px solid #000 !important;
  padding: 0;
}

.link-discovery .other-product a.button.east:after {
  content: "";
}

.link-discovery .other-product a.button.east:nth-child(even) {
  margin: 0 0 10px 6px;
}

.link-discovery .other-product a.button.east span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}

.link-discovery .other-product a.button.east span:after {
  content: "\e000";
  display: inline-block;
  font-family: 'pictenza';
  font-style: normal;
  font-size: 0.75em;
  margin-left: 0.2em;
  margin-top: 0;
}

.link-discovery .other-product.six-cta {
  width: 95%;
  margin: 0 auto;
}

.link-discovery .other-product.six-cta a.button.east {
  width: 48%;
}

.link-discovery .other-product.six-cta a.button.east:nth-child(n+2) {
  margin: 0 0 10px 0;
}

.link-discovery .other-product.six-cta a.button.east:nth-child(2n) {
  margin: 0 0 10px 6px;
}

.link-discovery .other-product.six-cta a.button.east:after {
  content: "";
}

/****Page EDITO Fin*****/
/** Landing Rentree **/
.landing-modules {
  display: block;
}

.landing-modules .breadcrumb.show {
  display: block;
}

.landing-modules .img-wrapper {
  overflow: hidden;
}

.landing-modules .img-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.landing-modules .landing-main-title.img {
  visibility: hidden;
  position: absolute;
}

.landing-modules .module {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  text-decoration: none;
}

.landing-modules .module .heading {
  padding: 8px 0 2px 0;
  text-align: center;
  font-size: 22px;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  color: #333333;
}

.landing-modules .module.advice .advice-container .link-like-advice {
  color: #333333;
}

.landing-modules .module.advice .advice-container .link-like-advice span {
  /*border-bottom: 1px solid #333333;*/
}

.landing-modules .module.advice .advice-container .link-like-advice:hover {
  color: #ed0080;
}

.landing-modules .module.advice .advice-container .link-like-advice:hover span {
  /*border-bottom: 1px solid #ed0080;*/
}

.landing-modules .module.advice .button {
  top: 10px;
  margin: 15px auto 15px;
}

.landing-modules .module .advice-container {
  display: block;
  position: relative;
  padding-bottom: 30px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}

.landing-modules .module .advice-container .img-wrapper {
  display: block;
  position: relative;
  margin: 0;
  overflow: visible;
}

.landing-modules .module .advice-container .img-wrapper img {
  display: block;
  margin: 0 auto;
}

.landing-modules .module .advice-container .quote-right img, .landing-modules .module .advice-container .quote-left img {
  width: 100%;
}

.landing-modules .module .advice-container .portrait {
  margin: 0 auto;
  width: 80px;
  top: -25px;
}

.landing-modules .module .advice-container .portrait img {
  width: 100%;
}

.landing-modules .module .advice-container .quote-right {
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 0;
  width: 24%;
}

.landing-modules .module .advice-container .quote-right img {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.landing-modules .module .advice-container .quote-left {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 24%;
}

.landing-modules .module .advice-container .expert {
  margin-top: 0;
  position: relative;
  z-index: 3;
}

.landing-modules .module .advice-container .expert .name {
  position: relative;
  z-index: 3;
  font-family: "proximnb", sans-serif;
  font-size: 1em;
  line-height: 1;
  letter-spacing: 0.01em;
}

.landing-modules .module .advice-container .advice {
  position: relative;
  z-index: 3;
  font-family: abrilti,Cambria,Georgia,Geneva,serif;
  font-size: 1.55em;
  line-height: 1.2em;
  padding: 0 5px;
}

.landing-modules .module .advice-container .link-like-advice {
  position: relative;
  z-index: 3;
  display: inline-block;
  margin: 2% 0;
  text-decoration: none;
  font-size: 0.95em;
}

.landing-modules .module .advice-container .link-like-advice span {
  /*border-bottom: 1px solid #ffffff;*/
}

.landing-modules .module .advice-container .link-like-advice.east::after {
  content: "\e000";
  font-family: "pictenza";
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  line-height: 2em;
  display: inline-block;
  margin-bottom: -0.2em;
  margin-left: 0.5em;
  margin-top: 0;
  padding-bottom: 0.5em;
  position: static;
  vertical-align: middle;
  text-decoration: none;
}

.landing-modules .module .advice-container .link-like-advice:hover {
  color: #000000;
}

.landing-modules .module .advice-container .link-like-advice:hover span {
  /*border-bottom: 1px solid #000000;*/
}

.landing-modules .module .advice-container .button {
  top: 10px;
  margin: 15px auto 15px;
}

.landing-modules .module.header {
  padding: 0 0 25px 0;
}

.landing-modules .module.header > div {
  position: relative;
}

.landing-modules .module.header .text {
  position: absolute;
  top: 50%;
  padding: 0 10px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
}

.landing-modules .module.header .text.center {
  position: static;
  text-align: center;
  margin: 5% auto 0;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

.landing-modules .module.header .text.center .intro {
  display: block;
  margin: 10px 0 -30px;
  font-family: "proximnr",​ Tahoma, ​Arial, ​Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
}

.landing-modules .module.header .text .headline {
  display: inline;
  vertical-align: middle;
  font-family: "proximnb", sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  color: #000000;
  background-color: #ffffff;
}

.landing-modules .module.header .text .intro {
  font-size: 16px;
}

.landing-modules .module.selections {
  position: relative;
  z-index: 0;
}

.landing-modules .module.selections .content {
  position: relative;
  padding-bottom: 10px;
  margin: 0 3.4%;
  background-image: url("http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-stripes.png");
  background-repeat: repeat;
  background-position-y: -21px;
  -moz-background-origin: content-box;
  -webkit-background-origin: content-box;
  background-origin: content-box;
  background-size: 30%;
  overflow: hidden auto;
}

.landing-modules .module.selections::before, .landing-modules .module.selections::after {
  content: " ";
  background-color: #ffffff;
  display: block;
  height: 100%;
  position: absolute;
  z-index: 1;
  width: 6%;
}

.landing-modules .module.selections::after {
  bottom: 0;
  right: 0;
}

.landing-modules .module.selections .heading {
  padding: 10px 0 2px;
  text-align: center;
  font-size: 22px;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  color: #333333;
}

.landing-modules .module.selections .selection {
  display: block;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 2;
}

.landing-modules .module.selections .selection:hover {
  text-decoration: none;
}

.landing-modules .module.selections .selection .inner {
  display: table;
  border-collapse: collapse;
  background-color: #ffffff;
  overflow: hidden;
}

.landing-modules .module.selections .selection .img-wrapper {
  width: 50%;
  overflow: hidden;
}

.landing-modules .module.selections .selection .img-wrapper img {
  display: block;
  width: 100%;
}

.landing-modules .module.selections .selection .img-wrapper, .landing-modules .module.selections .selection .text {
  display: table-cell;
  border-spacing: 0;
  vertical-align: middle;
}

.landing-modules .module.selections .selection .text {
  position: relative;
  text-align: left;
  background-color: #ffffff;
  padding: 0;
  width: 50%;
}

.landing-modules .module.selections .selection .text div {
  position: relative;
  top: -22px;
  padding: 0 5px 0 0;
}

.landing-modules .module.selections .selection .selection-title {
  margin: 0 10px;
  padding-top: 10px;
  text-align: left;
  font-size: 1.1em;
  line-height: 1;
  font-weight: 400;
  text-transform: none;
}

.landing-modules .module.selections .selection .subtitle {
  margin: 0 10px;
  padding-top: 5px;
  font-size: 16px;
  line-height: 1;
}

.landing-modules .module.selections .selection .button {
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.landing-modules .module.guide {
  overflow: hidden;
}

.landing-modules .module.guide .heading {
  padding: 8px 0 2px 0;
  text-align: center;
  font-size: 22px;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  color: #333333;
}

.landing-modules .module.guide .segments-menu {
  position: relative;
  margin: 10px auto 11px;
  padding-bottom: 10px;
  min-height: 32px;
  text-align: center;
  border-bottom: #c3c3c3 solid 1px;
}

.landing-modules .module.guide .segments-menu a {
  text-decoration: none;
}

.landing-modules .module.guide .segments-menu .wrap-scroll {
  margin-bottom: -10px;
  /*overflow-y: hidden;*/
  overflow-x: scroll;
  -ms-overflow-style: none;
}

.landing-modules .module.guide .segments-menu .wrap-scroll::-webkit-scrollbar {
  visibility: hidden;
  display: none;
}

.landing-modules .module.guide .segments-menu::after {
  content: " ";
  background: #ffffff;
  /* Old Browsers */
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), white);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), white);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), white);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  /*Standard*/
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  width: 20px;
}

.landing-modules .module.guide .segments-menu::before {
  content: " ";
  background: #ffffff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), white);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), white);
  /*Fx 3.6-15*/
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
  /*Standard*/
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  width: 20px;
}

.landing-modules .module.guide .segments-menu ul {
  /*display:inline-block;
                height: auto;
                white-space: nowrap;*/
  position: relative;
  display: inline-block;
  padding: 0;
  padding-bottom: 10px;
  width: auto;
  height: auto;
  white-space: nowrap;
  font-size: 0;
}

.landing-modules .module.guide .segments-menu li {
  display: inline-block;
  width: auto;
  /*margin: 0 18px;*/
  font-family: "proximnb", sans-serif;
  font-size: 1.15em;
  font-size: 18px;
  line-height: 1.5;
  cursor: pointer;
  color: #000;
  min-width: 114px;
  padding-bottom: 1px;
}

.landing-modules .module.guide .segments-menu li a {
  padding-bottom: 5px;
}

.landing-modules .module.guide .segments-menu li.active {
  /*span {
                          padding-bottom: 1px;
                          color: $base-guide-color;
                          border-bottom: $base-guide-color solid 2px;
                      }*/
}

.landing-modules .module.guide .segments-menu li:nth-child(1).active ~ .line {
  transform: translate3d(0, 0, 0);
}

.landing-modules .module.guide .segments-menu li:nth-child(2).active ~ .line {
  transform: translate3d(100%, 0, 0);
}

.landing-modules .module.guide .segments-menu li:nth-child(3).active ~ .line {
  transform: translate3d(200%, 0, 0);
}

.landing-modules .module.guide .segments-menu li:nth-child(4).active ~ .line {
  transform: translate3d(300%, 0, 0);
}

.landing-modules .module.guide .segments-menu .line {
  position: absolute;
  border: 1px solid #fff;
  border-width: 0 25px;
  bottom: 0;
  height: 3px;
  left: 0;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
  -moz-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
  transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
}

.landing-modules .module.guide .segments {
  width: auto;
  overflow: hidden;
  position: relative;
}

.landing-modules .module.guide .segment {
  display: block;
  position: absolute;
  width: 100%;
  padding: 10px 10px 0;
  margin: 0 auto;
  opacity: 0.5;
  z-index: -1;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.landing-modules .module.guide .segment.active {
  display: block;
  opacity: 1;
  z-index: 0;
  right: 50%;
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.landing-modules .module.guide .header {
  display: block;
  text-decoration: none;
}

.landing-modules .module.guide .header-image {
  overflow: hidden;
}

.landing-modules .module.guide .header-image img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.landing-modules .module.guide .segment-text {
  padding: 20px 20px 20px;
  color: #ffffff;
}

.landing-modules .module.guide .segment-title {
  color: #ffffff;
  text-align: left;
  font-size: 1.4em;
  line-height: 1;
  text-transform: none;
}

.landing-modules .module.guide .description {
  margin-top: 10px;
  font-size: 1.0em;
  line-height: 1.1;
}

.landing-modules .module.guide .header .link-like {
  display: inline-block;
  margin-top: 0px;
  font-family: "proximnb", sans-serif;
  text-decoration: none;
  line-height: 1.1;
}

.landing-modules .module.guide .header .link-like span {
  border-bottom: 1px solid #ffffff;
}

.landing-modules .module.guide .header .link-like.east::after {
  content: "\e000";
  font-family: "pictenza";
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  line-height: 2em;
  display: inline-block;
  margin-bottom: -0.2em;
  margin-left: 0.5em;
  margin-top: 0;
  padding-bottom: 0.5em;
  position: static;
  vertical-align: middle;
  text-decoration: none;
}

.landing-modules .module.guide .header .link-like:hover {
  color: #333333;
}

.landing-modules .module.guide .header .link-like:hover span {
  border-bottom: 1px #333333 solid;
}

.landing-modules .module.guide .header .link-like:hover::before {
  border-bottom: 1px #333333 solid;
}

.landing-modules .module.guide .selections-container {
  background-color: #ffffff;
  padding: 2%;
}

.landing-modules .module.guide .selection {
  display: table;
  margin: 1% auto;
  max-width: 100%;
  border-bottom: dotted #929696 1px;
  text-decoration: none;
}

.landing-modules .module.guide .selection:hover .link-like {
  color: #ed0080;
}

.landing-modules .module.guide .selection:hover .link-like span {
  border-bottom: 1px solid #ed0080;
}

.landing-modules .module.guide .selection .img-wrapper, .landing-modules .module.guide .text {
  display: table-cell;
  border-spacing: 0;
  vertical-align: middle;
  width: 50%;
}

.landing-modules .module.guide .selection .img-wrapper {
  padding: 3% 10% 3% 3%;
  width: 50%;
  overflow: hidden;
}

.landing-modules .module.guide .selection .img-wrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.landing-modules .module.guide .text {
  /*position: absolute;
            margin-top: 10%;
            padding: 0 2%;*/
  text-transform: none;
  font-family: "proximnb", sans-serif;
  color: #000000;
  text-decoration: none;
}

.landing-modules .module.guide .gender {
  font-size: 12px;
  text-transform: uppercase;
  color: #d3cc11;
  line-height: 1em;
}

.landing-modules .module.guide .guide-title {
  margin: 0 0;
  text-align: left;
  font-size: 1.2em;
  line-height: 1em;
  text-transform: none;
}

.landing-modules .module.guide .guide-title:hover {
  text-decoration: none;
}

.landing-modules .module.guide .link-like {
  display: inline-block;
  margin: 0% 0;
  text-decoration: none;
  font-size: 15px;
}

.landing-modules .module.guide .link-like span {
  border-bottom: 1px solid #000000;
}

.landing-modules .module.guide .link-like.east::after {
  content: "\e000";
  font-family: "pictenza";
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0.5em;
  margin-top: 0;
  padding-bottom: 0.25em;
  position: static;
  vertical-align: middle;
  text-decoration: none;
}

.landing-modules .module.guide .selection-link-container {
  padding: 1%;
  background-color: #ffffff;
}

.landing-modules .module.guide .selection-link-container .button {
  display: block;
  font-size: 0.85em;
  margin: 2% auto 15%;
  padding: 0.5em;
  width: 95%;
}

.landing-modules .module.guide .advice-container .quote-left {
  left: 0px;
}

.landing-modules .module.guide .advice-container .quote-right {
  right: 0px;
}

.landing-modules .module.guide .advice-container .link-like:hover {
  color: #333333;
}

.landing-modules .module.mode {
  padding: 15px 0 70px;
}

.landing-modules .module.mode .content {
  padding-bottom: 20px;
  background-image: url("http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-stripes.png");
  background-repeat: repeat;
  -moz-background-origin: content-box;
  -webkit-background-origin: content-box;
  background-origin: content-box;
  overflow: scroll auto;
}

.landing-modules .module.mode .heading {
  padding: 10px 0 2px;
  text-align: center;
  font-size: 22px;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  color: #333333;
}

.landing-modules .module.mode .overview::-webkit-scrollbar {
  display: none;
  width: 12px;
}

.landing-modules .module.mode .selections {
  display: block;
  width: auto;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.landing-modules .module.mode .selection {
  display: inline-block;
  width: 164px;
  margin: 10px 11px;
  text-decoration: none;
  vertical-align: top;
}

.landing-modules .module.mode .selection:first-of-type {
  margin: 10px 11px 10px 25px;
}

.landing-modules .module.mode .selection:last-of-type {
  margin: 10px 25px 10px 11px;
}

.landing-modules .module.mode .selection:hover .button {
  background: transparent url("http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-stripes-darkgrey.png") repeat scroll 0 0;
  text-decoration: none;
}

.landing-modules .module.mode .inner {
  background-color: #ffffff;
}

.landing-modules .module.mode .img-wrapper, .landing-modules .module.mode .text {
  display: block;
  max-width: 100%;
}

.landing-modules .module.mode .img-wrapper {
  overflow: hidden;
}

.landing-modules .module.mode .img-wrapper img {
  display: block;
  width: 100%;
}

.landing-modules .module.mode .text {
  position: relative;
  height: 157px;
  padding: 1px 0 0;
  text-align: left;
  background-color: #ffffff;
  text-decoration: none;
  white-space: normal;
  overflow: hidden;
}

.landing-modules .module.mode .mode-title {
  padding: 20px 10px 0 10px;
  text-align: left;
  font-size: 1.15em;
  line-height: 1;
  font-weight: 400;
  text-transform: none;
}

.landing-modules .module.mode .text.center .mode-title {
  margin: auto;
  text-align: center;
  transform: translateY(-50%);
  position: absolute;
  top: 40%;
  padding-top: 0;
  left: 0;
  right: 0;
}

.landing-modules .module.mode .subtitle {
  padding: 5px 10px 0 10px;
  font-size: 1.0em;
  line-height: 1.2;
}

.landing-modules .module.mode .button {
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.landing-modules .module.list-products {
  padding: 15px 6%;
  text-align: center;
}

.landing-modules .module.list-products .button.albescent {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  min-width: 285px;
  background: #ffffff;
  border: 1px solid #000000;
  color: #333 !important;
}

.landing-modules .module.list-products .button.albescent:hover::before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  border: 1px #000000 solid;
}

.landing-modules .module.discover-also .content .heading {
  padding: 10px 0 2px;
  text-align: center;
  background: #ffffff;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  color: #333333;
}

.landing-modules .module.discover-also .content div {
  text-align: center;
}

.landing-modules .module.discover-also .content div .button.albescent {
  display: inline-block;
  margin: 5px auto;
  min-width: 208px;
  background: #ffffff;
  color: #000000 !important;
  border: 1px solid #000000;
}

.landing-modules .module.discover-also .content div .button.albescent:hover::before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  border: 1px #000000 solid;
}

/** Ending Landing Rentree **/
/*******Mini Site Mr Sarenza*******/
.mr-sarenza {
  width: 100%;
}

.mr-sarenza p {
  font-size: 17px;
  font-family: proximnr;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}

.mr-sarenza a {
  text-decoration: none;
  font-family: proximnr;
  color: #333;
  font-size: 16px;
}

.mr-sarenza a:hover {
  text-decoration: none;
}

.mr-sarenza .button {
  display: block;
  font-family: proximnb;
  font-size: 13.5px;
  width: 84%;
}

.mr-sarenza header {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.mr-sarenza header .img-wrapper {
  position: relative;
}

.mr-sarenza header .mrSarenza {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90px;
}

.mr-sarenza header .mrSarenza img {
  width: 100%;
  height: auto;
}

.mr-sarenza header .content-header {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
}

.mr-sarenza header .content-header h1 {
  position: relative;
  font-size: 29px;
  font-size: 9vw;
  font-family: proximnb;
  color: black;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 2%;
  line-height: 1;
  color: #333;
}

.mr-sarenza header .content-header span {
  font-family: abriltebi, Cambria, Georgia, Geneva, serif;
  font-size: 37px;
  line-height: 0.95em;
  padding-bottom: 0.5em;
  padding-top: 0.25em;
  color: #333;
}

.mr-sarenza header .content-header .button {
  width: 90%;
}

.mr-sarenza header p {
  position: relative;
  width: 90%;
  margin: 0.5em auto 0.5em;
}

.mr-sarenza header a {
  position: relative;
  margin: 15px auto 10px;
}

.mr-sarenza header a:after {
  padding-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  right: -0.9em;
  top: 0.3em;
  display: inline-block;
}

.mr-sarenza .collection {
  position: relative;
  width: 100%;
  padding: 15px 0.5em;
}

.mr-sarenza .collection:before {
  content: "";
  width: 1px;
  padding-top: 0%;
  display: inline-block;
}

.mr-sarenza .collection .title {
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 15px;
}

.mr-sarenza .collection h2 {
  font-size: 48px;
  font-family: proximnb;
  font-weight: normal;
  line-height: 1em;
  display: inline;
  background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 52px repeat-x;
  color: #333;
}

.mr-sarenza .collection .button {
  margin-left: 30px;
  margin-right: 30px;
}

.mr-sarenza .collection .zoom {
  width: 100%;
  position: relative;
  z-index: 2;
  display: inline-block;
}

.mr-sarenza .collection .zoom img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.mr-sarenza .collection .zoom p {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  margin: 10px 0;
  padding-left: 35px;
  padding-right: 35px;
}

.mr-sarenza .collection .zoom .produit {
  position: relative;
}

.mr-sarenza .collection .zoom .produit .zoom-produit {
  position: absolute;
  top: auto;
  bottom: -25px;
  right: 0;
  z-index: 4;
  display: block;
  text-decoration: none;
  height: auto;
  margin: 0;
}

.mr-sarenza .collection .zoom .produit .zoom-produit:after {
  content: "";
}

.mr-sarenza .collection .zoom .produit .zoom-produit img {
  display: none;
  width: 31px;
  height: 31px;
}

.mr-sarenza .collection .zoom .produit .zoom-produit .infos {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 11px;
  line-height: 1;
  position: relative;
  bottom: 10px;
  right: 10px;
  padding: 3px;
}

.mr-sarenza .collection .zoom .produit .zoom-produit .infos .brand {
  font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;
}

.mr-sarenza .collection .zoom .produit .zoom-produit .infos .brand:after {
  padding-left: 1px;
  padding-right: 2px;
  content: "-";
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  display: inline-block;
}

.mr-sarenza .collection .atmosphere img {
  display: none;
}

.mr-sarenza .collection .atmosphere p {
  font-size: 17px;
  padding-top: 10px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

.mr-sarenza .collection .atmosphere .produit {
  position: relative;
}

.mr-sarenza .collection .atmosphere .produit .zoom-produit {
  position: absolute;
  z-index: 4;
  width: 31px;
  height: 31px;
}

.mr-sarenza .collection .atmosphere .produit .zoom-produit:after {
  content: "";
}

.mr-sarenza .collection .atmosphere .produit .zoom-produit img {
  width: 100%;
  height: auto;
}

.mr-sarenza .collection a {
  padding-top: 5px;
}

.mr-sarenza .collection a:after {
  padding-left: .5em;
  content: "\e000";
  font-family: 'pictenza';
  font-style: normal;
  font-weight: normal;
  font-size: .8em;
  right: -0.9em;
  top: 0.3em;
  display: inline-block;
}

.mr-sarenza .collection.collection-1 {
  opacity: 0;
}

.mr-sarenza .collection.collection-1 .produit .zoom-produit {
  /*top: 33%;
					right: 2%;*/
}

.mr-sarenza .collection.collection-1 .produit .zoom-produit img {
  width: 31px;
  height: 31px;
}

.mr-sarenza .collection.collection-1 .produit .zoom-produit:hover .infos {
  /*right: 0;*/
}

.mr-sarenza .collection.collection-1 .produit .zoom-produit:hover .infos img {
  width: 31px;
  height: 31px;
}

.mr-sarenza .collection.collection-3 {
  margin-top: 45px;
  padding-bottom: 40px;
}

.mr-sarenza .collection.collection-3 .zoom .zoom-produit {
  /*top: 71%;
					left: 48%;*/
}

.mr-sarenza .collection.collection-3 .zoom .zoom-produit:hover .infos {
  display: block;
  /*left: 0;*/
}

.mr-sarenza .collection.hideme {
  opacity: 0;
}

.mr-sarenza .alrt {
  margin: 3em 1em 1em;
}

.mr-sarenza .alrt .button {
  width: auto;
  margin: auto;
}

.mr-sarenza .alrt .sub .button {
  display: inline-block;
}

.mr-sarenza .module.style-advice {
  margin-top: 5em;
  width: 92%;
  padding: 0.5em;
}

.mr-sarenza .module.style-advice::before {
  content: " ";
  opacity: 0.60;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  background: transparent url("http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-stripes.png") repeat scroll 0 0;
}

.mr-sarenza .module.style-advice .style-advice-container {
  display: block;
  position: relative;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}

.mr-sarenza .module.style-advice .style-advice-container .img-wrapper {
  display: block;
  position: relative;
  margin: 0;
  overflow: visible;
}

.mr-sarenza .module.style-advice .style-advice-container .img-wrapper img {
  display: block;
  margin: 0 auto;
}

.mr-sarenza .module.style-advice .style-advice-container .portrait {
  margin: 0 auto;
  width: 100px;
  top: -50px;
}

.mr-sarenza .module.style-advice .style-advice-container .portrait img {
  width: 100%;
}

.mr-sarenza .module.style-advice .style-advice-container .style-advice-expert {
  margin-top: -45px;
  position: relative;
  z-index: 3;
  font-size: 14px;
}

.mr-sarenza .module.style-advice .style-advice-container .style-advice-expert .name {
  position: relative;
  z-index: 3;
  font-family: "proximnb", sans-serif;
  font-size: 1em;
  line-height: 1;
  letter-spacing: 0.01em;
}

.mr-sarenza .module.style-advice .style-advice-container .style-advice-title {
  position: relative;
  z-index: 3;
  font-family: abrilti,Cambria,Georgia,Geneva,serif;
  color: #000000;
  font-size: 1.55em;
  line-height: 1.2em;
  padding: 8px 5px;
}

.mr-sarenza .module.style-advice .style-advice-container .style-advice-subtitle {
  font-size: 16px;
}

.mr-sarenza .module.style-advice .style-advice-container .link-like-style-advice {
  position: relative;
  z-index: 3;
  display: inline-block;
  margin: 2% 0;
  text-decoration: none;
  font-size: 0.95em;
  font-family: "proximnb", sans-serif;
}

.mr-sarenza .module.style-advice .style-advice-container .link-like-style-advice span {
  border-bottom: 1px solid #000000;
}

.mr-sarenza .module.style-advice .style-advice-container .link-like-style-advice.east::after {
  content: "\e000";
  font-family: "pictenza";
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  line-height: 2em;
  display: inline-block;
  margin-bottom: -0.2em;
  margin-left: 0.5em;
  margin-top: 0;
  padding-bottom: 0.5em;
  position: static;
  vertical-align: middle;
  text-decoration: none;
}

.mr-sarenza .module.style-advice .style-advice-container .link-like-style-advice:hover {
  color: #ed0081;
}

.mr-sarenza .module.style-advice .style-advice-container .link-like-style-advice:hover span {
  border-bottom: 1px solid #ed0081;
}

.mr-sarenza .button-collection {
  margin-top: 10px;
  padding: 0 0 45px;
}

.mr-sarenza .button-collection .button.albescent {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #000000;
  color: #333 !important;
  display: block;
  margin: 30px auto 0;
  min-width: 285px;
  width: 75%;
  padding-bottom: 0.15em;
}

.mr-sarenza .button-collection .button.albescent:hover::before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: " ";
  border: 1px #000000 solid;
}

/*******End Mini Site Mr Sarenza*******/
/*******Start Guide Expert*******/
.guide-expert.homme-chaussure-ville .module.header .text {
  /*margin-right: 48%;*/
}

.guide-expert.homme-chaussure-ville .module.header .headline {
  background-color: #c3e7ea;
}

.guide-expert.homme-chaussure-ville .module.advice {
  z-index: 6;
}

.landing-modules .module.accordion {
  position: static;
  padding: 0 5px 25px;
}

.landing-modules .module.accordion .heading {
  padding: 8px 0 2px 0;
  text-align: center;
  font-size: 22px;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  color: #333333;
}

.landing-modules .module.accordion .model-container {
  background-color: #ffffff;
}

.landing-modules .module.accordion .models {
  background-color: #ffffff;
  color: #000000;
}

.landing-modules .module.accordion .models:last-of-type {
  padding-bottom: 6px;
}

.landing-modules .module.accordion .lockup {
  position: relative;
  z-index: 4;
  padding: 5px 0;
  cursor: pointer;
  overflow: hidden;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.landing-modules .module.accordion .lockup::after {
  content: " ";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 20px;
  right: 15px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  border-top: none;
  border-right: none;
  visibility: visible;
  -moz-transition: bottom 0.3s cubic-bezier(0.56, 1.13, 0.74, 0.97);
  -o-transition: bottom 0.3s cubic-bezier(0.56, 1.13, 0.74, 0.97);
  -webkit-transition: bottom 0.3s cubic-bezier(0.56, 1.13, 0.74, 0.97);
  transition: bottom 0.3s cubic-bezier(0.56, 1.13, 0.74, 0.97);
}

.landing-modules .module.accordion .lockup.unclicked:hover::after {
  bottom: 15px;
}

.landing-modules .module.accordion .lockup .shadow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  margin: 5px 0;
  -moz-transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  background-color: #1493c0;
}

.landing-modules .module.accordion .lockup .shadow.dark {
  background-color: #050505;
  opacity: 0.3;
}

.landing-modules .module.accordion .lockup:hover .shadow {
  opacity: 0.3;
}

.landing-modules .module.accordion .lockup.open::after {
  bottom: -15px;
}

.landing-modules .module.accordion .lockup.closed .shadow {
  background: #050505;
  opacity: 0.3;
}

.landing-modules .module.accordion .lockup.closed:hover .shadow {
  opacity: 0.25;
}

.landing-modules .module.accordion .lockup.closed .lockup-title {
  opacity: 0.6;
}

.landing-modules .module.accordion .lockup-title {
  display: block;
  position: absolute;
  z-index: 5;
  left: 9px;
  bottom: 5px;
  font-size: 35px;
  color: #ffffff;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.landing-modules .module.accordion .model-content {
  background-color: #ffffff;
  color: #333333;
  padding: 0;
  display: block;
  height: auto;
  max-height: 0;
  overflow: hidden;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

.landing-modules .module.accordion .model-content .show-contents {
  opacity: 0;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.landing-modules .module.accordion .model-content.closed {
  max-height: 0;
  -moz-transition: max-height 2.5s ease-in-out;
  -o-transition: max-height 2.5s ease-in-out;
  -webkit-transition: max-height 2.5s ease-in-out;
  transition: max-height 2.5s ease-in-out;
}

.landing-modules .module.accordion .model-content.selected {
  max-height: 2000px;
}

.landing-modules .module.accordion .model-content.show .model-wrapper {
  opacity: 1;
}

.landing-modules .module.accordion .model-content.show .model-wrapper .close-bellow {
  visibility: visible;
}

.landing-modules .module.accordion .model-content.show .model-wrapper .close-bellow span {
  z-index: 3;
  visibility: hidden;
}

.landing-modules .module.accordion .model-content.show .model-wrapper .close-bellow span::after {
  visibility: visible;
}

.landing-modules .module.accordion .model-content.show .button {
  visibility: visible;
}

.landing-modules .module.accordion .model-content.show .show-contents {
  opacity: 1;
}

.landing-modules .module.accordion .model-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0 28px;
  background-color: #d9e9ee;
  opacity: 0;
  z-index: 3;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.landing-modules .module.accordion .model-wrapper::before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-left: 26px solid transparent;
  border-right: 26px solid transparent;
  border-top: 28px solid #ffffff;
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.landing-modules .module.accordion .model-wrapper .close-bellow {
  position: relative;
  z-index: 4;
}

.landing-modules .module.accordion .model-wrapper .close-bellow span {
  position: absolute;
  z-index: 4;
  cursor: pointer;
  visibility: hidden;
}

.landing-modules .module.accordion .model-wrapper .close-bellow span::after {
  position: relative;
  top: -20px;
  right: -15px;
  font-family: 'pictenza';
  content: "\e012";
  font-size: 2em;
  padding: 2px 5px;
  display: block;
  width: 60px;
  text-align: center;
}

.landing-modules .module.accordion .model-wrapper .close-bellow:first-of-type span {
  top: 10px;
  right: -20px;
}

.landing-modules .module.accordion .model-wrapper .close-bellow:last-of-type span {
  display: none;
}

.landing-modules .module.accordion .model-wrapper .button {
  display: block;
  visibility: hidden;
  min-width: 310px;
  width: auto;
  margin: 0 auto 45px;
}

.landing-modules .module.accordion .header-image {
  padding: 30px 0 0;
}

.landing-modules .module.accordion .header-image img {
  position: relative;
  z-index: 2;
}

.landing-modules .module.accordion .header {
  position: relative;
  z-index: 1;
  margin-top: 25px;
}

.landing-modules .module.accordion .header .titles {
  position: relative;
  z-index: 2;
  margin-top: -40px;
  padding-bottom: 34px;
}

.landing-modules .module.accordion .header .before-title {
  font-size: 16px;
  font-family: "proximnb", sans-serif;
}

.landing-modules .module.accordion .header .model-title {
  margin-left: -2px;
  font-size: 35px;
  font-family: "proximnb", sans-serif;
}

.landing-modules .module.accordion .texts {
  padding-bottom: 34px;
}

.landing-modules .module.accordion .query {
  font-family: "proximnb", sans-serif;
}

.landing-modules .module.accordion .image-title {
  padding-bottom: 15px;
  font-size: 20px;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  text-align: center;
}

.landing-modules .module.accordion .model-image-container {
  padding-bottom: 16px;
}

.landing-modules .module.accordion .model-image {
  width: 296px;
  height: auto;
  margin: 0 auto;
  padding-bottom: 15px;
}

/*******End Guide Expert*******/
/*******Quiz Prêt à Trotter************/
.quiz-PAT-2016 header#header-quiz-basket h2 {
  line-height: 1.1;
}

.quiz-PAT-2016 .result .content-result {
  background: transparent;
}

.quiz-PAT-2016 .result .content-result .img-result {
  width: 100%;
  overflow: visible;
}

.quiz-PAT-2016 .result .content-result .text-result {
  margin-top: 60px;
}

.quiz-PAT-2016 .result p {
  margin-top: 50px;
}

.quiz-PAT-2016 .result .corner-top-left, .quiz-PAT-2016 .result .corner-top-right, .quiz-PAT-2016 .result .corner-bottom-left, .quiz-PAT-2016 .result .corner-bottom-right {
  border-color: transparent;
}

/*******End Quiz Prêt à Trotter********/
/*******Guide Cadeaux Noël*************/
.landing-modules .module.header-img-tabs {
  padding-top: 0;
  color: #333333;
}

.landing-modules .module.header-img-tabs .container {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center -10%;
}

.landing-modules .module.header-img-tabs .header-img {
  width: 68%;
  margin: 0 auto;
  height: auto;
}

.landing-modules .module.header-img-tabs .tabs {
  position: relative;
  border-bottom: 1px solid #c3c3c3;
  padding: 0 1px;
  text-align: center;
}

.landing-modules .module.header-img-tabs .tabs ul {
  position: relative;
  top: 1px;
}

.landing-modules .module.header-img-tabs .tab {
  display: inline-block;
  height: 29.5px;
  min-width: 74px;
  width: 30%;
  max-width: 78px;
  color: #333333;
  text-align: center;
  margin-left: 12px;
  margin-right: 12px;
  -moz-transition: border 0.25s ease, background-color 0.25s ease, color 0.25s ease;
  -o-transition: border 0.25s ease, background-color 0.25s ease, color 0.25s ease;
  -webkit-transition: border 0.25s ease, background-color 0.25s ease, color 0.25s ease;
  transition: border 0.25s ease, background-color 0.25s ease, color 0.25s ease;
  border-bottom-width: 4px;
  border-bottom-color: transparent;
  border-bottom-style: solid;
}

.landing-modules .module.header-img-tabs .tab:hover {
  border-bottom-width: 4px;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

.landing-modules .module.header-img-tabs .tab a {
  text-decoration: none;
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16px;
  position: relative;
  top: 2px;
}

.landing-modules .module.header-img-tabs .tab:hover a {
  color: #000000;
}

.landing-modules .module.main-gifts {
  color: #333333;
}

.landing-modules .module.main-gifts .heading {
  padding: 0 30px 15px 30px;
  text-align: center;
  font-size: 20px;
  line-height: 23px;
  font-family: "proximnb", sans-serif;
  text-transform: uppercase;
  color: #333333;
}

.landing-modules .module.main-gifts .selections {
  padding: 0 3.5px 20px;
}

.landing-modules .module.main-gifts .selection {
  text-decoration: none;
  -moz-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

.landing-modules .module.main-gifts .selection:last-of-type .texts .button {
  margin-bottom: 40px;
}

.landing-modules .module.main-gifts .selection-img {
  overflow: hidden;
}

.landing-modules .module.main-gifts .selection-img img {
  height: auto;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  -webkit-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  -moz-transform: scale(1) translateZ(0);
  -ms-transform: scale(1) translateZ(0);
  -o-transform: scale(1) translateZ(0);
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}

.landing-modules .module.main-gifts .selection-content {
  text-align: center;
  margin: 0 auto;
}

.landing-modules .module.main-gifts .selection-content .texts {
  padding: 0 10%;
}

.landing-modules .module.main-gifts .selection-content .texts .title {
  font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  position: relative;
  font-size: 25px;
  line-height: 30px;
  padding-top: 20px;
  padding-bottom: 25px;
  overflow: hidden;
}

.landing-modules .module.main-gifts .selection-content .texts .title span {
  height: 3px;
  border-bottom: 3px solid #333333;
}

.landing-modules .module.main-gifts .selection-content .texts .button {
  font-size: 16px;
  height: 35px;
  margin-bottom: 75px;
  padding: 0.25em 1em 0.2em;
}

.landing-modules .module.main-gifts .selection-content .texts .button.east::after {
  padding-bottom: 0.65em;
}

.landing-modules .module.main-gifts .selection-content .texts .description {
  padding-bottom: 30px;
}

.landing-modules .module.wishlist {
  padding-top: 0;
}

.landing-modules .module.wishlist .wrapper {
  background-color: #f8f8f8;
  padding: 20px 0;
  box-shadow: 0 -1px 0 0 #ebebeb;
}

.landing-modules .module.wishlist .influx {
  display: block;
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0 1px 0 0 #ebebeb;
}

.landing-modules .module.wishlist .influx .heading {
  color: #333333;
  font-family: "proximnb",sans-serif;
  font-size: 22px;
  line-height: 30px;
  padding: 40px 18% 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.landing-modules .module.wishlist .influx .content {
  text-decoration: none;
}

.landing-modules .module.wishlist .influx-img img {
  width: auto;
  margin: 0 auto;
  -webkit-border-radius: 150px;
  border-radius: 150px;
  max-width: 150px;
}

.landing-modules .module.wishlist .influx-content {
  text-decoration: none;
  text-align: center;
}

.landing-modules .module.wishlist .influx-content .texts {
  padding: 20px 10% 10px;
}

.landing-modules .module.wishlist .influx-content .title {
  color: #333333;
  font-size: 22px;
  line-height: 24px;
}

.landing-modules .module.wishlist .influx-content .subtitle {
  color: #949494;
  font-size: 16px;
  line-height: 23px;
}

.landing-modules .module.wishlist .influx-content .description {
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 30px;
}

.landing-modules .module.wishlist .influx-content .button {
  padding: 0.3em 0.8em 0.2em;
}

.landing-modules .module.wishlist .influx-wishlist-img {
  padding: 28px;
}

.landing-modules .module.wishlist .influx-wishlist-img img {
  margin: auto;
  max-width: 320px;
}

.guide-cadeaux-noel .img-wrapper img {
  width: 100%;
}

/*******End Guide Cadeaux Noël*********/
/*******Mon Dressing 2016*************/
.landing-modules .module.dressing-header {
  background-color: #f8f8f8;
}

.landing-modules .module.dressing-header .container {
  padding: 20px 20px 0;
}

.landing-modules .module.dressing-header .landing-main-title {
  color: #000000;
  font-family: "proximnb",sans-serif;
  font-size: 29px;
  line-height: 1;
  padding-bottom: 15px;
  text-align: left;
  text-decoration: none;
}

.landing-modules .module.dressing-header p {
  color: #333333;
  font-family: "proximnr",sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.landing-modules .module.dressing {
  background-color: #f8f8f8;
  padding-bottom: 30px;
}

.landing-modules .module.dressing .dressing-blc-wrapper {
  padding: 20px 20px 30px;
  min-height: 360px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 0 0 #ebebeb;
  box-shadow: 0 2px 0 0 #ebebeb;
}

.landing-modules .module.dressing .dressing-blcs {
  background-color: #f8f8f8;
}

.landing-modules .module.dressing .dressing-blc {
  display: block;
  padding: 20px;
  background-color: transparent;
  text-decoration: none;
}

.landing-modules .module.dressing .dressing-blc:first-of-type {
  padding-top: 0;
}

.landing-modules .module.dressing .dressing-blc-img {
  position: relative;
  z-index: 3;
  max-width: 480px;
}

.landing-modules .module.dressing .dressing-blc-content {
  text-align: left;
}

.landing-modules .module.dressing .dressing-blc-content .texts {
  position: relative;
  z-index: 3;
}

.landing-modules .module.dressing .dressing-blc-content .number {
  position: relative;
  z-index: 4;
  top: -20px;
  left: 15px;
  font-family: "proximnb",sans-serif;
  font-size: 60px;
  line-height: 0.6;
}

.landing-modules .module.dressing .dressing-blc-content .title {
  font-family: "proximnb",sans-serif;
  font-size: 26px;
  line-height: 1;
  padding-bottom: 15px;
}

.landing-modules .module.dressing .dressing-blc-content .description {
  font-size: 16px;
  padding-bottom: 30px;
}

.landing-modules .module.dressing .dressing-blc-content .button {
  display: block;
  font-size: 14px;
  height: 50px;
  padding: 1em;
  background: #333333;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.landing-modules .module.dressing .dressing-blc-content .button:hover {
  background: #333333;
}

.landing-modules .module.dressing .dressing-blc-content .button:active {
  background: #666666;
}

/*******End Mon Dressing 2016*************/
/**************Influenceuse*****************/
.landing-modules.influenceuse .module.guide .heading {
  padding: 3px 12% 15px;
  line-height: 24px;
}

.landing-modules.influenceuse .module.guide .segments {
  background-color: #f9eded;
}

.landing-modules.influenceuse .module.guide .segments .header {
  padding: 0 10px;
  background-color: #f9eded;
}

.landing-modules.influenceuse .module.guide .segment {
  padding: 10px 0;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.landing-modules.influenceuse .module.guide .segment-text, .landing-modules.influenceuse .module.guide .description, .landing-modules.influenceuse .module.guide .segment-title {
  color: #333333;
}

.landing-modules.influenceuse .module.guide .description {
  padding-bottom: 10px;
}

.landing-modules.influenceuse .module.guide .segment-title {
  font-size: 18px;
}

.landing-modules.influenceuse .module.guide .header .link-like.east::after {
  content: " ";
  display: none;
}

.landing-modules.influenceuse .module.guide .header .link-like span {
  border-bottom: 1px solid #333333;
}

.landing-modules.influenceuse .module.guide .selections-container {
  padding: 6px 0 0;
}

.landing-modules.influenceuse .module.guide .selections-line {
  padding: 0 4%;
}

.landing-modules.influenceuse .module.guide .selections-line:nth-child(2) {
  padding: 0 4% 9px;
}

.landing-modules.influenceuse .module.guide .selection-link-container {
  padding: 20px 40px 30px;
  background-color: #f9eded;
  text-align: center;
}

.landing-modules.influenceuse .module.guide .selection-link-container .button {
  margin: 2% auto 0;
  display: inline-block;
  width: auto;
}

.landing-modules.influenceuse .module.guide .selection-link-container .button.east::after {
  content: " ";
  display: none;
}

.landing-modules.influenceuse .module.guide .selection-link-container:hover .button {
  background: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-stripes-darkgrey.png);
}

.landing-modules.influenceuse .module.guide .selection {
  width: 100%;
  border-bottom: 1px solid #ebebec;
}

.landing-modules.influenceuse .module.guide .selection .img-wrapper {
  max-width: 109px;
  width: 33%;
  padding: 4px 10px 0 0;
}

.landing-modules.influenceuse .module.guide .selection .text {
  width: 44%;
}

.landing-modules.influenceuse .module.guide .guide-title {
  font-size: 18px;
  line-height: 1.3;
}

.landing-modules.influenceuse .module.guide .gender {
  color: #e4ad92;
  line-height: 1.1;
}

/**********End Influenceuse***************/
/******Guide Cadeau de Noel Dressing*******/
.landing-modules .module.inspiration {
  padding: 70px 0 50px;
}

.landing-modules .module.inspiration .inspi-blc {
  display: block;
  text-align: center;
  position: relative;
}

.landing-modules .module.inspiration .inspi-blc:hover {
  text-decoration: none;
}

.landing-modules .module.inspiration .inspi-blc:hover .button {
  background: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-stripes-darkgrey.png);
}

.landing-modules .module.inspiration .inspi-blc-img {
  display: block;
  padding-bottom: 20px;
}

.landing-modules .module.inspiration .inspi-blc-img img {
  display: block;
  margin: 0 auto;
}

.landing-modules .module.inspiration .inspi-blc-content {
  background-color: #fff;
  display: block;
  margin: 0 auto;
  padding: 20px;
  width: auto;
  text-align: center;
}

.landing-modules .module.inspiration .inspi-blc-content .title {
  text-decoration: none;
  font-family: "proximnb",sans-serif;
  font-size: 26px;
  line-height: 1.3;
  padding-bottom: 20px;
  text-align: left;
}

.landing-modules .module.inspiration .inspi-blc-content .description {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 20px;
  text-align: left;
}

.landing-modules .module.inspiration .inspi-blc-content .button {
  display: inline-block;
  margin: 2% auto 0;
  width: auto;
  background: #333333 none repeat scroll 0 0;
  font-size: 14px;
  height: 50px;
  padding: 1em;
}

/****End Guide Cadeau de Noel Dressing*****/
/******* N-1 Marque propre ********/
.n-1-MP {
  font-family: "proximnr", Tahoma, Arial, Helvetica, sans-serif;
}

.n-1-MP .mp-header .mp-img {
  display: block;
  width: 100%;
}

.n-1-MP .mp-header .mp-img.center img {
  width: 100%;
  position: static;
  display: block;
}

.n-1-MP .mp-header .mp-img.right img {
  width: 150%;
  position: relative;
  display: block;
  left: 0;
}

.n-1-MP .mp-header .mp-img img {
  display: block;
  position: relative;
  left: -50%;
  width: 150%;
}

.n-1-MP .mp-header .content, .n-1-MP .mp-header .mp-content {
  background-color: #f8f8f8;
}

.n-1-MP .mp-header .content .texts, .n-1-MP .mp-header .mp-content .texts {
  position: relative;
  top: -20px;
  background-color: #ffffff;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
  margin: 0 7% 0;
}

.n-1-MP .mp-header .content .uptitle, .n-1-MP .mp-header .mp-content .uptitle {
  padding: 30px 50px 0;
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
  font-family: "proximnr",sans-serif;
}

.n-1-MP .mp-header .content .title, .n-1-MP .mp-header .mp-content .title {
  padding: 20px 15px 0;
  font-size: 24px;
  line-height: 1.1;
  text-transform: uppercase;
  font-family: "proximnb",sans-serif;
}

.n-1-MP .mp-header .content .description, .n-1-MP .mp-header .mp-content .description {
  padding: 30px 40px 30px;
  font-size: 18px;
  line-height: 1.3;
}

.n-1-MP .mp-nav {
  background-color: #ffffff;
  padding: 10px 0;
  overflow-x: scroll;
  position: relative;
  z-index: 5;
}

.n-1-MP .mp-nav .list {
  background-color: #f8f8f8;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  display: table;
  position: relative;
  z-index: 5;
  white-space: nowrap;
}

.n-1-MP .mp-nav .list .element {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  width: 175px;
  padding: 15px;
  cursor: pointer;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.n-1-MP .mp-nav .list .element:active, .n-1-MP .mp-nav .list .element:hover, .n-1-MP .mp-nav .list .element:focus, .n-1-MP .mp-nav .list .element.active {
  background-color: #f8f8f8;
  color: #333333;
  font-family: "proximnb",sans-serif;
}

.n-1-MP .mp-nav .list .element:active .mp-gender, .n-1-MP .mp-nav .list .element:hover .mp-gender, .n-1-MP .mp-nav .list .element:focus .mp-gender, .n-1-MP .mp-nav .list .element.active .mp-gender {
  color: #333333;
}

.n-1-MP .mp-nav .list .element:active .mp-brand, .n-1-MP .mp-nav .list .element:hover .mp-brand, .n-1-MP .mp-nav .list .element:focus .mp-brand, .n-1-MP .mp-nav .list .element.active .mp-brand {
  color: #333333;
}

.n-1-MP .mp-nav .list .mp-brand {
  font-size: 18px;
  line-height: 1.3;
}

.n-1-MP .mp-nav .list .mp-gender {
  color: #a8a8a8;
  font-size: 14px;
  line-height: 1.3;
}

.n-1-MP .mp-nav-controls {
  display: block;
  position: relative;
  top: -91px;
  z-index: 5;
}

.n-1-MP .mp-nav-controls .controls {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.n-1-MP .mp-nav-controls .controls .arrow-right, .n-1-MP .mp-nav-controls .controls .arrow-left {
  display: inline-block;
  position: absolute;
  z-index: 6;
  pointer-events: auto;
}

.n-1-MP .mp-nav-controls .arrow-right {
  background-color: #ffffff;
  border-left: 1px solid #ebebeb;
  position: absolute;
  z-index: 4;
  top: 11px;
  right: 0;
  width: 46px;
  height: 69px;
}

.n-1-MP .mp-nav-controls .arrow-right::after {
  border-color: currentcolor currentcolor #333 #333;
  border-style: none none solid solid;
  border-width: medium medium 3px 3px;
  bottom: 32px;
  content: " ";
  display: block;
  height: 8px;
  position: absolute;
  right: 18px;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  visibility: visible;
  width: 8px;
}

.n-1-MP .mp-nav-controls .arrow-left {
  background-color: #ffffff;
  border-right: 1px solid #ebebeb;
  position: absolute;
  z-index: 4;
  top: 11px;
  left: 0;
  width: 43px;
  height: 69px;
}

.n-1-MP .mp-nav-controls .arrow-left::after {
  border-color: currentcolor currentcolor #333 #333;
  border-style: none none solid solid;
  border-width: medium medium 3px 3px;
  bottom: 32px;
  content: " ";
  display: block;
  height: 8px;
  position: absolute;
  right: 14px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  visibility: visible;
  width: 8px;
}

.n-1-MP .mp-collections {
  background-color: #f8f8f8;
  overflow-x: scroll;
}

.n-1-MP .mp-collections .heading-container {
  width: auto;
  height: 77px;
}

.n-1-MP .mp-collections .heading {
  display: block;
  margin: 0 auto;
  color: #333333;
  font-size: 18px;
  font-family: "proximnb",sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding: 25px 20px;
  z-index: 5;
}

.n-1-MP .mp-collections .mp-collections-container {
  display: table;
  padding-left: 15px;
  padding-bottom: 40px;
}

.n-1-MP .mp-collections .mp-collection {
  display: table-cell;
  padding: 0 5px;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
}

.n-1-MP .mp-collections .mp-collection .mp-texts {
  background-color: #ffffff;
  padding: 0 24px 24px;
  text-decoration: none;
}

.n-1-MP .mp-collections .mp-collection .heading-1, .n-1-MP .mp-collections .mp-collection .heading-2 {
  color: #333333;
  font-family: "proximnb",sans-serif;
  font-size: 20px;
  line-height: 1;
  padding-top: 28px;
  text-decoration: none;
}

.n-1-MP .mp-collections .mp-collection .heading-2 {
  padding-top: 10px;
  padding-bottom: 28px;
}

.n-1-MP .mp-collections .mp-collection .button {
  background-color: #ffffff;
  border: 2px solid #cccccc;
  color: #333 !important;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  padding: 1em 1.5em;
  cursor: pointer;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.n-1-MP .mp-collections .mp-collection .button:active, .n-1-MP .mp-collections .mp-collection .button:hover {
  background-color: #333;
  background-image: none;
  color: #ffffff !important;
}

.n-1-MP .mp-collections .mp-collection-img {
  position: relative;
}

.n-1-MP .mp-collections .mp-collection-img img {
  display: block;
  width: 100%;
  min-width: 267px;
  min-height: 182px;
}

.n-1-MP .mp-collections .mp-collection-img .mp-img-text {
  background-color: #ffffff;
  width: auto;
  display: block;
  text-align: left;
  padding: 10px 25px;
  font-family: "proximnb",sans-serif;
  font-size: 20px;
  line-height: 1;
  position: absolute;
  z-index: 3;
  top: 20px;
}

.n-1-MP .mp-brands {
  background-color: #f8f8f8;
  overflow: hidden;
}

.n-1-MP .mp-brands .heading {
  color: #333333;
  font-size: 18px;
  font-family: "proximnb",sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding: 25px 50px;
}

.n-1-MP .mp-brands .mp-brand {
  background-color: #ffffff;
  margin: 0 20px 40px;
  text-align: center;
}

.n-1-MP .mp-brands .mp-brand-title {
  padding: 40px 0 30px;
}

.n-1-MP .mp-brands .mp-brand-title img {
  width: auto;
  max-width: 240px;
}

.n-1-MP .mp-brands .description {
  text-align: left;
  color: #b1b1b1;
  padding: 0 25px;
}

.n-1-MP .mp-brands .more-about {
  display: none;
}

.n-1-MP .mp-brands .mp-images .mp-img {
  display: none;
}

.n-1-MP .mp-brands .mp-images .mp-img img {
  display: block;
  width: 100%;
  padding: 20px;
}

.n-1-MP .mp-brands .mp-images .mp-img.only-mobile {
  display: block;
}

.n-1-MP .mp-brands .mp-texts-container .button.only-desktop {
  display: none;
}

.n-1-MP .mp-brands .mp-iconic-model .mp-img-iconic {
  display: block;
  position: relative;
  z-index: 3;
  text-decoration: none;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

.n-1-MP .mp-brands .mp-iconic-model .mp-img-iconic::after {
  display: block;
  content: " ";
  width: 250px;
  height: 250px;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.03);
}

.n-1-MP .mp-brands .mp-iconic-model .mp-img-iconic img {
  display: block;
  position: absolute;
  z-index: 3;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 80%;
  left: 10%;
}

.n-1-MP .mp-brands .mp-iconic-model .mp-img-iconic .img-title {
  position: absolute;
  left: -2%;
  top: 35px;
  z-index: 6;
  color: #333333;
  font-size: 16px;
  font-family: "proximnb",sans-serif;
  text-transform: uppercase;
  width: auto;
  padding: 0 10px;
  background-color: #ffffff;
}

.n-1-MP .mp-brands .mp-iconic-model .info {
  display: block;
  width: 250px;
  margin: 0 auto;
  text-align: left;
  padding: 5px 15px 25px;
  text-decoration: none;
  background-color: #ffffff;
}

.n-1-MP .mp-brands .mp-iconic-model .info .brand-name {
  color: #333;
  font-family: "proximnb",sans-serif;
  text-decoration: none;
}

.n-1-MP .mp-brands .mp-iconic-model .button {
  display: inline-block;
  margin: 2% auto 4%;
  width: auto;
  background-color: #333333;
  font-size: 14px;
  height: 50px;
  padding: 1em 3em;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.n-1-MP .mp-brands .mp-iconic-model .button:active, .n-1-MP .mp-brands .mp-iconic-model .button:hover {
  background-color: #666666;
  background-image: none;
  color: #ffffff !important;
}

.n-1-MP .mp-wear {
  background-color: #f8f8f8;
  padding-bottom: 40px;
  text-decoration: none;
}

.n-1-MP .mp-wear .mp-texts-container {
  background-color: #ffffff;
  margin: 0 20px 0;
  text-align: center;
  padding: 20px;
}

.n-1-MP .mp-wear .mp-texts-container:hover .link {
  text-decoration: underline;
}

.n-1-MP .mp-wear .mp-texts-container .mp-brand-title {
  padding: 20px 0 20px;
}

.n-1-MP .mp-wear .mp-texts-container .mp-texts {
  text-align: left;
  margin: 0 20px 20px;
}

.n-1-MP .mp-wear .mp-texts-container .description {
  padding-bottom: 20px;
}

.n-1-MP .mp-wear .mp-texts-container .link {
  color: #333;
  font-family: "proximnb",sans-serif;
  text-decoration: none;
  font-size: 14px;
  display: block;
  text-align: center;
}

.n-1-MP .mp-wear .mp-wear-img {
  display: block;
  margin: 0 20px;
  background-color: #ffffff;
  padding-bottom: 30px;
}

.n-1-MP .mp-wear .mp-wear-img img {
  display: block;
  margin: auto;
  padding: 20px;
  width: 100%;
}

/***** End N-1 Marque propre ******/
/* Media queries */
@media only screen and (min-width: 36em) {
  /**Converse V2*/
  section.container.minisite.running.foot.converse2 .masonry .item.edito .button {
    position: absolute;
    bottom: 12px;
  }
  section.container.minisite.running.foot.converse2 .EndCTA .bigh2 {
    font-size: 3em;
    line-height: 1em;
  }
  /********** mini-site Happy10 Section Equipe Start**********/
  .cee2015 .team-run.minisite-basket .basketmania-1, .cee2015 .team-run.minisite-basket .basketmania-2 {
    width: 47%;
  }
  /********** mini-site Happy10 Section Equipe END **********/
  /*fin converse V2*/
  /**************************************
********Landing offre-privilège********
**************************************/
  .titleAndFormOnAPicture.Opri .bigImage span.code {
    width: 142px;
    margin-top: -84px;
    font-size: 1.4em;
  }
  .titleAndFormOnAPicture.Opri span.button.east {
    position: absolute;
    top: 77%;
    right: 10px;
    font-size: 1.1em;
  }
  .titleAndFormOnAPicture.Opri .conteneurCode span.code {
    margin-top: 28%;
    width: 134px;
  }
  .titleAndFormOnAPicture.Opri #InsCGV form {
    margin-top: -10%;
  }
  /**************************************
********Fin deLanding offre-privilège********
**************************************/
  /*Landing Fete des mères*/
  .fete_des_meres .masonry .item.zone-select-products:before {
    border: 19px solid transparent;
    margin-left: -19px;
    border-top-color: #50c4eb;
  }
  /*Landing Converse*/
  .converse .bigh2 {
    font-size: 1.5em;
  }
  /*landign st valentin*/
  #valentin .up .article, .minisite .up .article {
    height: 300px;
  }
  #valentin .up .article .texte a, .minisite .up .article .texte a {
    margin: 12px auto;
  }
  #valentin .up h2, .minisite .up h2 {
    font-size: 1.95em;
  }
  #valentin .up .article .image, .minisite .up .article .image {
    width: auto;
  }
  #valentin .up .article .image img, .minisite .up .article .image img {
    max-height: 100%;
  }
  #valentin .up .article .texte, .minisite .up .article .texte {
    bottom: 0;
    top: 15px;
  }
  #valentin .up .article .texte p, .minisite .up .article .texte p {
    margin: 0;
    height: 50%;
    line-height: 1em;
  }
  #valentin .up .article img, .minisite .up .article img {
    width: auto;
  }
  #valentin .up h2, .minisite .up h2 {
    text-align: center;
    position: relative;
  }
  #valentin .up h2 span, .minisite .up h2 span {
    position: relative;
    background: white;
    z-index: 2;
    padding: 0 5px;
  }
  #valentin .up h2:before, #valentin .up h2:after, .minisite .up h2:before, .minisite .up h2:after {
    content: "";
    background-image: url(http://azure.sarenza.net/static//v3/Prod/images/landing/valentin/bordure.png);
    display: inline-block;
    width: 30%;
    height: 10px;
    position: absolute;
    bottom: 15px;
  }
  #valentin .up h2:before, .minisite .up h2:before {
    left: 0;
  }
  #valentin .up h2:after, .minisite .up h2:after {
    right: 0;
  }
  /******************************************************
  *******************LANDING VISA PREMIER****************
  ******************************************************/
  #bodyVisa .pt-box .landing-visa {
    display: none;
  }
}

@media only screen and (min-width: 36em) and (min-width: 770px) {
  #bodyVisa .pt-box {
    padding: 10px;
  }
  #bodyVisa .pt-box .landing-visa {
    display: inline;
    float: right;
    width: 377px;
    margin-top: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
    margin-left: 20px;
  }
  #bodyVisa .pt-box .disparaitre {
    display: inline;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.6em;
  }
  #bodyVisa .pt-box .grossi {
    display: inline;
    font-size: 2.1em;
  }
  #bodyVisa .pt-box .grossi2 {
    font-size: 1.1em;
  }
  #bodyVisa .pt-box .grossi3 {
    font-size: 0.9em;
    margin-bottom: 15px;
  }
  #bodyVisa .pt-box .frd {
    margin-top: 10px;
    font-size: 0.8em;
    margin-bottom: 15px;
  }
  #bodyVisa .pt-box p span {
    font-size: 0.8em;
    line-height: 1em;
  }
  /* landing SG Big Medium */
  #bodyVisa.landing-sg .disparaitre, #bodyVisa.landing-sg .landing-visa {
    display: none;
  }
}

@media only screen and (min-width: 36em) and (min-width: 860px) {
  #bodyVisa.landing-sg .disparaitre, #bodyVisa.landing-sg .landing-visa {
    display: inline;
  }
  #bodyVisa.landing-sg .button.east {
    margin-bottom: 30px;
  }
  #bodyVisa.landing-sg .button.east:first-child {
    margin-left: 0;
  }
  #bodyVisa.landing-sg .landing-visa {
    margin-left: 5px;
  }
}

@media only screen and (min-width: 36em) {
  /* Landing SG  Medium */
  #bodyVisa.landing-sg .pt-box h2 {
    font-size: 2em;
  }
  #bodyVisa.landing-sg .pt-box .big {
    font-size: 1.4em;
  }
  #bodyVisa.landing-sg .pt-box .grossi span + span {
    display: none;
  }
  #bodyVisa.landing-sg .pt-box p .pinkSpan {
    font-size: 1em;
  }
  #bodyVisa.landing-sg .conditions {
    font-size: 0.7em;
  }
  /* MiniSite */
  .minisite > header h1 {
    font-size: 2em;
  }
  .minisite > header.bigh1 h1 {
    font-size: 3em;
  }
  .minisite .nomob {
    display: block;
  }
  .minisite .notab {
    display: none;
  }
  /****************MINISTE ADIDAS-----------------*/
  .mini-site > section > ul > li.opened .para {
    height: 962px !important;
  }
  .mini-site > section > ul > li.opened .para .Gazelle {
    margin-top: 20px;
    max-width: 242px;
    font-size: 68%;
    margin-left: -5px;
  }
}

@media only screen and (min-width: 36em) and (min-width: 650px) {
  .mini-site > section > ul > li.opened .para {
    height: 850px !important;
  }
  .mini-site > section > ul > li.opened .para .Gazelle {
    max-width: 290px;
    font-size: 80%;
    margin-left: -5px;
  }
}

@media only screen and (min-width: 36em) and (min-width: 750px) {
  .mini-site > section > ul > li.opened .para {
    height: 860px !important;
  }
  .mini-site > section > ul > li.opened .para .Gazelle {
    max-width: 290px;
    font-size: 80%;
    margin-left: -5px;
  }
}

@media only screen and (min-width: 36em) {
  /*fin adidas*/
  /****************** mini site converse 03/2015 *********/
  .converse0315 .item.col1 {
    width: 50%;
    float: left;
    margin-bottom: 1em;
  }
  .converse0315 .zone-edito .zone-edito-gauche {
    width: 49.5%;
    float: left;
    overflow: hidden;
    margin-right: 1%;
  }
  .converse0315 .zone-edito .zone-edito-gauche img {
    width: 170%;
    margin-left: -35%;
  }
  .converse0315 .zone-edito .zone-edito-droite {
    width: 49.5%;
    float: left;
  }
  .converse0315 .zone-edito .zone-edito-droite .zone-edito-blog {
    margin-bottom: .5em;
  }
  .converse0315 .zone-edito .zone-edito-droite .zone-edito-blog img {
    width: 140%;
    margin-left: -20%;
  }
  .converse0315 .zone-edito .zone-edito-droite .texte-logo {
    font-size: 1.1em;
  }
  /****************** fin mini site converse 03/2015 *********/
  .minisite ul.breadcrumb {
    display: block;
  }
  .minisite header.bigh1 h1 {
    font-size: 3.75em;
  }
  .minisite .item.fullbloc {
    /*.mright + .inner-pt-box {
        padding-left:52%;
      }*/
  }
  .minisite .item.fullbloc .mleft + .inner-pt-box {
    padding-left: 52%;
  }
  .mini-site > header h1 {
    font-size: 2.5em;
  }
  .mini-site > section > ul {
    *zoom: 1;
  }
  .mini-site > section > ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .mini-site > section > ul > li {
    padding: 0 0.5em;
    width: 50%;
    float: left;
  }
  .mini-site > section > ul > li.opened .inner-pt-box {
    height: 692px;
  }
  .mini-site > section > ul > li:nth-child(2n) {
    float: right;
  }
  .mini-site > section > ul > li.opened ~ li {
    float: left;
  }
  .mini-site > section > ul > li .inner-pt-box {
    height: 330px;
  }
  .mini-site > section .zone-content h3 {
    float: none;
  }
  .mini-site > section .zone-content p {
    display: block;
  }
  .mini-site > section .zone-content a {
    display: inline-block;
  }
  .mini-site > section .zone-content .all {
    position: absolute;
    bottom: 20px;
  }
  .mini-site > section .zone-content .icon-plus {
    display: none;
  }
  /****************** ADIDAS*********/
  .CollectionAdidas {
    width: 430px;
    font-size: 1em;
  }
  /* Template Serie Mode:START */
  #main-slider .slide .serieIMG.topIMG {
    top: auto !important;
    bottom: 0;
  }
  #main-slider .slide .serieIMG .yt-btn {
    display: none;
  }
  #main-slider .slide .serieMode .wrapper {
    padding: 10px;
  }
  #main-slider .slide .serieMode p {
    font-size: .9em;
    margin: 1em 0;
  }
  #main-slider .slide .serieMode a {
    margin: 10px 10px 0 10px;
  }
  #main-slider .slide .serieMode img {
    width: 100%;
  }
  #main-slider .seriemode-video {
    position: absolute;
    z-index: 3;
    width: 55%;
    left: 5%;
    top: 10%;
  }
  .SMshare {
    margin-top: 0px;
    width: 100%;
    float: right;
  }
  .SMshare .social-placeholder {
    float: right;
  }
  .SMshare .social-placeholder .secondary-actions {
    position: relative;
    z-index: 1;
  }
  .SMshare .social-placeholder li {
    display: inline;
  }
  .SMshare .social-placeholder li .facebook_button {
    vertical-align: top;
  }
  /* Template Serie Mode:END; */
  /* Jeu Mes Favoris:START*/
  .jeufav .jeufav-header h1 {
    font-size: 1.875em;
    line-height: 0.96em;
  }
  .jeufav .jeufav-header h2 {
    font-size: 1.875em;
    line-height: 0.96em;
  }
  .jeufav .jeufav-header h2 span {
    font-size: 1.75em;
    line-height: 0.85714em;
  }
  .jeufav .jeufav-content ul {
    font-size: .950em;
  }
  .jeufav .jeufav-content .fav-content {
    padding: 1em 20% 3em;
  }
  .jeufav .jeufav-content .fav-content h3 {
    font-size: 1.5625em;
    line-height: 1.152em;
  }
  .jeufav .jeufav-content .jeufav-pix {
    display: none;
  }
  .jeufav .jeufav-content iframe.nomob {
    display: inherit;
  }
  .jeufav .jeufav-content iframe.notab {
    display: none;
  }
  /* Landing APPLI:START*/
  .jeufav.landing-mobile .jeufav-content .fav-content h3 {
    font-size: 1.5em;
  }
  .jeufav.landing-mobile strong {
    font-size: 1.5em;
  }
  .jeufav.landing-mobile h1 .iconstar {
    padding-left: 100px;
    background: url(http://azure.sarenza.net/static/v3/Prod/images/landing/gif-etoiles.gif) no-repeat top left;
  }
  .jeufav.landing-mobile h1 .iconstar2 {
    padding-right: 100px;
    background: url(http://azure.sarenza.net/static/v3/Prod/images/landing/gif-etoiles.gif) no-repeat top right;
  }
  .PL .jeufav.landing-mobile h1, .SE .jeufav.landing-mobile h1 {
    font-size: 1.2em;
  }
  .PL .jeufav.landing-mobile h1 .iconstar, .SE .jeufav.landing-mobile h1 .iconstar {
    padding-left: 75px;
    background-size: 14%;
  }
  .PL .jeufav.landing-mobile h1 .iconstar2, .SE .jeufav.landing-mobile h1 .iconstar2 {
    padding-right: 75px;
    background-size: 17%;
  }
  /* Landing APPLI:END*/
  /* Jeu Teasing:START*/
  .jeufav.teasing .jeufav-content .fav-content {
    padding: 1em 15% 0;
  }
  /* Jeu Mes Favoris:END*/
  /* quiz */
  #quiz .date {
    display: block;
    text-align: right;
  }
  #quiz .quiz-first .ta-c,
  #quiz .quiz-result .ta-c,
  #quiz .quiz-result h2,
  #quiz .quiz-placeholder .ta-c,
  #quiz .quiz-placeholder h3,
  #quiz .quiz-placeholder h4 {
    text-align: left;
  }
  /* /quiz */
  /*template opTalon & titleAndFormOnAPicture */
  #opTalon h2.titre, .titleAndFormOnAPicture h2.titre {
    font-size: 40px;
  }
  #opTalon .date, .titleAndFormOnAPicture .date {
    margin-top: 27px;
    margin-left: 17px;
  }
  #opTalon h2, .titleAndFormOnAPicture h2 {
    font-size: 2em;
  }
  #opTalon #background, .titleAndFormOnAPicture #background {
    background: white;
    margin-right: 0px;
    margin-bottom: 2px;
    border: 1px solid #BEBEBE;
    padding: 5%;
  }
  #opTalon #InsCGV, .titleAndFormOnAPicture #InsCGV {
    position: relative;
    width: 50%;
    margin-right: 30px;
    float: left;
  }
  #opTalon #InsCGV p.CGV, .titleAndFormOnAPicture #InsCGV p.CGV {
    margin-left: 40px;
    text-align: left;
  }
  #opTalon form.TalonFaible, #opTalon form.formShadowPattern, .titleAndFormOnAPicture form.TalonFaible, .titleAndFormOnAPicture form.formShadowPattern {
    background-image: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-lines.png?1382362547);
    margin-left: 40px;
    margin-top: -45px;
    z-index: 3;
    padding-right: 0;
    padding-left: 2px;
    padding-bottom: 1px;
    margin-bottom: 20px;
  }
  #opTalon form.TalonFaible .row, #opTalon form.formShadowPattern .row, .titleAndFormOnAPicture form.TalonFaible .row, .titleAndFormOnAPicture form.formShadowPattern .row {
    padding: 2px 0;
  }
  #opTalon form.TalonFaible h2, #opTalon form.formShadowPattern h2, .titleAndFormOnAPicture form.TalonFaible h2, .titleAndFormOnAPicture form.formShadowPattern h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
  }
  #opTalon form.TalonFaible .mr-3, #opTalon form.formShadowPattern .mr-3, .titleAndFormOnAPicture form.TalonFaible .mr-3, .titleAndFormOnAPicture form.formShadowPattern .mr-3 {
    margin-right: 20px;
  }
  #opTalon form.TalonFaible .question, #opTalon form.formShadowPattern .question, .titleAndFormOnAPicture form.TalonFaible .question, .titleAndFormOnAPicture form.formShadowPattern .question {
    display: block;
    padding: 10px 0;
  }
  #opTalon form.TalonFaible .email strong, #opTalon form.formShadowPattern .email strong, .titleAndFormOnAPicture form.TalonFaible .email strong, .titleAndFormOnAPicture form.formShadowPattern .email strong {
    font-size: 1.2em;
  }
  #opTalon .MeilleursMoments, .titleAndFormOnAPicture .MeilleursMoments {
    font-size: 2.3em;
    width: 40%;
    float: left;
    margin-left: 3.1%;
    margin-top: 20px;
  }
  #opTalon .MeilleursMoments h2, .titleAndFormOnAPicture .MeilleursMoments h2 {
    font-size: 20px;
  }
  #opTalon .MeilleursMoments p, .titleAndFormOnAPicture .MeilleursMoments p {
    font-size: 14px;
  }
  #opTalon .pt-box, .titleAndFormOnAPicture .pt-box {
    margin-top: 20px;
  }
  .titleAndFormOnAPicture a.bigImage span.cta span:first-child, #opTalon a.bigImage span.cta span:first-child {
    font-size: 2em;
    line-height: 1em;
  }
  .titleAndFormOnAPicture a.bigImage span.cta span.button, #opTalon a.bigImage span.cta span.button {
    font-size: 1em;
  }
  .titleAndFormOnAPicture form.formShadowPattern, #opTalon form.formShadowPattern {
    margin-bottom: 50px;
    margin-top: -70px;
    background: none;
    padding-left: 0;
  }
  .titleAndFormOnAPicture form.formShadowPattern:after, #opTalon form.formShadowPattern:after {
    content: "";
    background-image: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-lines.png?1382362547);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 2px;
    left: 4px;
  }
  .button.bigger {
    font-size: 1em;
  }
  #opTalon .ctner #InsCGV {
    position: absolute;
    left: 57.5%;
    top: 0;
    width: 40%;
    max-width: 380px;
    min-height: 400px;
  }
  #opTalon .ctner #InsCGV form.custom {
    margin: 0;
    top: 20px;
  }
  #opTalon .ctner #InsCGV form.custom .row.wording-inscription, #opTalon .ctner #InsCGV form.custom .row.btns {
    text-align: left;
  }
  #opTalon .ctner #InsCGV form.custom .form-text {
    border-bottom: solid 1px #DFDFDF;
    margin-bottom: 15px;
    padding-bottom: 15px;
    line-height: 1em;
  }
  #opTalon .ctner .video-alone {
    width: 60%;
  }
  #opTalon .ctner .MeilleursMoments {
    text-align: left;
    margin-top: 181px;
  }
  #opTalon .ctner .MeilleursMoments h2 {
    font-size: 0.8em;
  }
  #opTalon .ctner .MeilleursMoments p {
    padding: 0;
    line-height: 1.5em;
    font-size: 0.4em;
  }
  #opTalon .info-counter .info-counter-title {
    font-size: 2em;
  }
  #opTalon .info-counter .countdown {
    font-size: 2.1em;
  }
  #opTalon .info-counter .countdown .wording {
    font-size: 0.8em;
  }
  #opTalon .ctner-img-edito, #opTalon .ctner-img-edito + .MeilleursMoments {
    vertical-align: top;
  }
  #opTalon .ctner-img-edito {
    padding: 3em 0 0 2em;
    width: 50%;
  }
  #opTalon .ctner-img-edito img {
    width: 100%;
    height: auto;
    max-width: 386px;
  }
  #opTalon .img-edito + .MeilleursMoments {
    padding-top: 100px;
  }
  #opTalon.inter .info-counter .countdown {
    margin-bottom: 0em;
  }
  #opTalon.inter .ctner .MeilleursMoments {
    margin-top: 40px;
  }
  /*fin template opTalon*/
  /* lightbox */
  #lightbox a.close:after {
    top: 3px;
    font-size: 1.2em;
  }
  /* END lightbox */
  .masonry-slider .bx-pager {
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
  }
  .masonry-slider.nopages .bx-pager {
    display: block;
    width: 50%;
    margin: 0 auto;
  }
  .masonry-slider .bx-controls .bx-prev, .masonry-slider .bx-controls .bx-next {
    display: none;
  }
  .masonry .item {
    /* &.full-text{
        .title{
          font-size: 4em;
          margin-top: 23px;
        }
        .type{
          font-size: 1.5em;
          margin-top: 60px;
        }
         .button{
                margin:1em 0 0;
            }
       }*/
  }
  .masonry .item .masonry-slider .text .title {
    font: normal 2.142em/1.4em abriltebi;
  }
  .masonry .grid-sizer {
    width: 50%;
    height: 174px;
  }
  .masonry .nomob {
    display: block;
  }
  .masonry .notab, .masonry .icon-plus {
    display: none;
  }
  .masonry .mright, .masonry .mleft {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 50%;
    height: auto;
    overflow: hidden;
    margin: 0;
    z-index: 1;
  }
  .masonry .mright img, .masonry .mleft img {
    width: auto;
    height: 100%;
  }
  .masonry .mright + .inner-pt-box, .masonry .mleft + .inner-pt-box {
    padding-top: 10px;
    padding-left: 51%;
  }
  .masonry .mright {
    display: block;
  }
  .masonry .mright:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin: -25px 0 0;
    width: 0;
    height: 0;
    border: 25px solid transparent;
    border-left-color: #FFF;
  }
  .masonry .mright img {
    float: right;
  }
  .masonry .mright + .inner-pt-box {
    padding-left: 10px;
    padding-right: 51%;
  }
  .masonry .mleft {
    display: block;
    left: 10px;
    right: 50%;
  }
  .masonry .mleft:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin: -25px 0 0;
    width: 0;
    height: 0;
    border: 25px solid transparent;
    border-right-color: #FFF;
  }
  .masonry > header.happyNY h1, .masonry > header.bigh1 h1 {
    font-size: 3.75em;
  }
  .masonry .item {
    width: 49.99%;
    height: 174px;
  }
  .masonry .item.col2, .masonry .item.col3, .masonry .item.col4 {
    width: 99.99%;
  }
  .masonry .item.row2 {
    height: 348px;
  }
  .masonry .item.row3 {
    height: 522px;
  }
  .masonry .item.row4 {
    height: 696px;
  }
  .masonry .item.edito {
    height: 290px;
  }
  .masonry .item.edito.opened {
    height: 580px;
  }
  .masonry .item.edito .button {
    margin: 0;
  }
  .masonry .item .pt-box p {
    display: block;
  }
  .masonry .item.opened .mleft, .masonry .item.opened .mright {
    right: 10px;
    left: 10px;
    bottom: auto;
    height: 180px;
  }
  .masonry .item.opened .mleft img, .masonry .item.opened .mright img {
    float: none;
    width: 100%;
    height: auto;
  }
  .masonry .item.opened .mleft + .inner-pt-box, .masonry .item.opened .mright + .inner-pt-box {
    padding: 200px 10px 10px;
  }
  .masonry .item.opened .mleft:before, .masonry .item.opened .mright:before {
    display: none;
  }
  .masonry .item .masonry-slider .text {
    padding: 0.9em 10px;
  }
  .masonry .item .masonry-slider .text .inner.inner-pt-box {
    background: transparent;
    width: 50%;
    text-align: left;
  }
  .masonry .item .icon-plus + .title {
    padding-right: 0;
  }
  .masonry .item .text {
    padding: 2em 10px;
  }
  .masonry .item .text .button-zone {
    bottom: 2.5em;
  }
  .masonry .item .text p {
    display: block;
  }
  .masonry .item .pt-box {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    margin: 0;
    overflow: hidden;
  }
  .masonry .item .pt-box .inner-pt-box {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    overflow: hidden;
  }
  .masonry .item .media.frame .inner {
    width: 41%;
  }
  .masonry .item .media.frame .inner + img {
    top: 38%;
    margin-left: 3%;
  }
  .masonry .item .allcollection {
    padding: 15px 15px 0px;
  }
  .masonry .item .allcollection h2 {
    font-size: 2em;
  }
  .masonry .item.full-text.partner .type {
    margin-top: 0;
    font-size: 1.25em;
  }
  .masonry .item.full-text.partner .title {
    font-size: 3em;
  }
  .masonry .button {
    line-height: 1.8em;
    font-size: 0.923em;
  }
  .masonry .filler img, .masonry .full img {
    width: auto;
    height: 100%;
  }
  .masonry .text p {
    display: table;
    width: 100%;
  }
  .masonry .text p > span {
    display: table-cell;
    height: 8em;
    vertical-align: middle;
  }
  .masonry .type {
    margin: 0 0 0.75em;
  }
  .masonry .article .image {
    width: auto;
  }
  .masonry .article .image img {
    max-height: 100%;
  }
  .masonry .article .texte {
    bottom: 0;
    top: 15px;
  }
  .masonry .article .texte .button {
    margin: 15px auto auto auto;
  }
  .masonry .article .texte p {
    margin: 0;
    height: 50%;
    line-height: 1em;
  }
  .masonry .article img {
    width: auto;
  }
  .masonry .nobefore .mright:before, .masonry .nobefore .mleft:before {
    display: none;
  }
  .masonry .bloc-code.item {
    height: 450px;
  }
  .masonry .bloc-code .pt-box {
    padding: 10px;
  }
  .masonry .bloc-code .pt-box .mleft {
    position: static;
    height: 47%;
    overflow: hidden;
  }
  .masonry .bloc-code .pt-box .mleft:before {
    display: none;
  }
  .masonry .bloc-code .pt-box .mleft img {
    width: auto;
    height: auto;
  }
  .masonry .bloc-code .pt-box .inner-pt-box {
    height: 53%;
    position: static;
    padding: 1em;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .text {
    background: #fff;
    position: relative;
    padding: 0;
    width: 59%;
    display: inline-block;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .text .title {
    text-align: left;
    display: block;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .text p {
    display: block;
    text-align: left;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo {
    width: 39%;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    padding: 1em;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo .inner-code-promo {
    height: 90%;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo .inner-code-promo h3 {
    color: #fff;
    font-size: 4em;
    font-family: proximnb;
    line-height: 1em;
    padding-top: 15px;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo .inner-code-promo p {
    margin-top: 0px;
    padding: 0;
  }
  .quizMap .mask {
    padding: 75% 0 0;
  }
  .quizMap h2 {
    font-size: 3em;
  }
  .quizMap .text {
    font-size: 1em;
  }
  .quizMap .text h2 {
    font-size: 2.5625em;
  }
  .quizMap .text .button {
    font-size: 1em;
  }
  .quizMap .text.smaller {
    font-size: 0.8em;
  }
  .minisite header.quizheader h1 {
    font-size: 3em;
  }
  .minisite header.quizheader h2 {
    font-size: 1.2em;
  }
  .minisite .pink-text {
    color: #ed0080;
  }
  .quizImg #start .left, .quizImg .intro .left {
    display: inline-block;
    overflow: hidden;
    width: 50%;
    vertical-align: middle;
  }
  .quizImg #start .right, .quizImg .intro .right {
    width: 49%;
    margin: auto 0;
    display: inline-block;
    padding: 1em;
    vertical-align: middle;
  }
  .quizImg #start .right h2, .quizImg .intro .right h2 {
    font-size: 2.5em;
  }
  .quizImg #start .right p, .quizImg .intro .right p {
    font-size: 1.15em;
  }
  .quizImg #start .smiley, .quizImg .intro .smiley {
    display: block;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
  .quizImg #start .smiley img, .quizImg .intro .smiley img {
    width: 100%;
  }
  .quizImg #start .inner-img, .quizImg .intro .inner-img {
    height: 100%;
    margin-left: -20%;
  }
  .quizImg #start .inner-img img, .quizImg .intro .inner-img img {
    width: auto;
    height: 100%;
  }
  .quizImg .qstn .inner h3 {
    text-align: left;
    line-height: 1.15em;
    font-size: 0.9em;
    margin-left: 0.5em;
  }
  .quizImg .qstn .inner .inner-img {
    /*width: 70%;
        margin-left: 10%;*/
  }
  .quizImg .qstn .inner .buttons {
    display: block;
  }
  .quizImg .qstn .inner .buttons .button {
    display: inline-block;
    width: 49%;
    padding: 3% 1em;
    font-size: 1.5em;
  }
  .minisite .fullbloc .mleft:before {
    border: none;
  }
  .minisite .up.end h2 {
    line-height: 1.5em;
  }
  .minisite .item.fullbloc {
    /*.mright + .inner-pt-box{
        padding-left:52%;
      } */
  }
  .minisite .item.fullbloc .mleft + .inner-pt-box {
    padding-left: 52%;
  }
  .minisite .masonry .item.zone-select-products .container-product {
    margin: 0 12px 20px 0;
  }
  .minisite .masonry .item.zone-select-products .container-product span.all {
    font-size: 1em;
  }
}

@media only screen and (min-width: 36em) and (min-width: 680px) and (max-width: 800px) {
  .minisite .masonry .item.full-text .title {
    font-size: 4em;
    margin-top: 23px;
  }
  .minisite .masonry .item.full-text .type {
    font-size: 1.5em;
    margin-top: 60px;
  }
  .minisite .masonry .item.full-text .button {
    margin: 1em 0 0;
  }
  .minisite .masonry .item.partner .type {
    margin-top: 0;
    font-size: 1.25em;
  }
  .minisite .masonry .item.partner .title {
    font-size: 3em;
  }
  .minisite.noel14 .vitrine-noel .img {
    margin-left: 35px;
  }
}

@media only screen and (min-width: 36em) and (min-width: 680px) {
  .minisite .masonry .item.zone-select-products .container-product {
    margin: 0 8px 20px 0;
    width: 22%;
  }
  .minisite .masonry .item.zone-select-products .container-product.first {
    margin-left: 8px;
  }
  .minisite .masonry .item.zone-select-products .container-product span.all {
    font-size: 0.6em;
  }
  .minisite .masonry .item.zone-select-products.products-3-per-row .container-product {
    width: 30%;
    max-width: 320px;
  }
  .minisite .masonry .item.zone-select-products.products-3-per-row .container-product img {
    max-width: 305px;
  }
}

@media only screen and (min-width: 36em) and (min-width: 760px) {
  .minisite .masonry .item.zone-select-products .container-product span.all {
    font-size: 0.8em;
  }
}

@media only screen and (min-width: 36em) {
  .minisite.running .mright:before {
    border: none;
  }
  /****  MINISITE PROMOTIONS ::: Start  ****/
  .minisite-promo header .inner h1 {
    font-size: 2.5em;
    line-height: 0.8em;
  }
  .minisite-promo .bloc {
    min-height: 152px;
  }
  .minisite-promo .bloc h3 {
    font-size: 1em;
  }
  .minisite-promo .promos .bloc {
    max-width: 300px;
  }
  .minisite-promo .promos .bloc h3 {
    bottom: 10%;
  }
  .minisite-promo .promos .op {
    padding: .75em;
  }
  .minisite-promo .promos .op .op-inner {
    padding: 5%;
  }
  .minisite-promo .promos .op p {
    font-size: 100%;
    padding-top: 1.25%;
    /*padding-top: 2.5%;*/
  }
  .minisite-promo .promos .op p.title {
    font-size: 190%;
  }
  .minisite-promo .promos .op p.code {
    font-size: 0.95em;
    margin-bottom: 10px;
  }
  .minisite-promo .promos .button {
    font-size: 1em;
  }
  .minisite-promo .marques .bloc {
    width: 20%;
    vertical-align: top;
  }
  .minisite-promo h2 {
    font-size: 2em;
  }
  .minisite-promo form input[type="email"] {
    display: inline-block;
    width: 50%;
    margin: 0;
    margin-right: 7px;
  }
  .minisite-promo .advantages {
    margin-bottom: 1.5em;
  }
  /****  MINISITE PROMOTIONS ::: End  ****/
  /* Mini site IFM */
  .section.frst h1 {
    font-size: 2.5em;
  }
  section.ifm article h2 {
    font-size: 2em;
  }
  section.ifm .ctnerPrdtsImg ul.products li {
    width: 30%;
  }
  /* ****************************** N-1 Landing femme experiment - Start ****************************** */
  .tplnks {
    position: relative;
    padding: 0 0 4em;
  }
  .tplnks:before,
  .tplnks:after {
    content: '';
    display: block;
    height: 10px;
    background: url("../images/patterns/pattern-stripes.png");
  }
  .tplnks:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .tplnks .innr {
    display: table;
    width: 100%;
  }
  .tplnks ul {
    display: table-cell;
    padding: 1em 0;
    font-size: 0.875em;
    line-height: 1.9em;
    vertical-align: middle;
  }
  .tplnks p {
    position: absolute;
    bottom: 1.25em;
    left: 0;
    right: 0;
  }
  .tplnks .all {
    margin-left: 2.5em;
  }
  .tplnks .btnp {
    font-size: .7em;
  }
  .n-1 h1 {
    font: normal 2.1875em/1.25em abriltebi;
    text-align: center;
  }
  .n-1 .hr {
    margin: 1em 0;
    padding: 0 1em;
  }
  .n-1 .hr:before {
    top: 50%;
    margin: -5px 0 0;
  }
  .n-1 .hr span {
    position: relative;
    display: inline-block;
    padding: 0 1em;
    background: #FFF;
  }
  .n-1 header p {
    margin: -0.75em 0 1.25em;
    display: block;
    text-align: center;
  }
  /* Zone star */
  .n-1str {
    height: auto;
    overflow: hidden;
    /* img{
    //   float:right;
    // }*/
  }
  .n-1str .innr {
    /*float:left;
      margin:-150px 0 3em 1em;
      text-align:left;
      width:60%;
      &:before{
        content:'';
        position:absolute;
        z-index:-1;
        top:10px;
        right:-10px;
        bottom:-10px;
        left:10px;
        background: url('../images/patterns/pattern-stripes.png') left;
      }
      &:after{
        content:'';
        position:absolute;
        z-index:-1;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:inherit;
      }*/
  }
  /* N-1 Pushs */
  .n-1pshs .itm {
    margin-bottom: 30px;
  }
  .n-1pshs .n-1txt {
    padding: 1em;
  }
  .n-1pshs .n-1txt p {
    display: block;
  }
  .n-1pshs .vp h2 {
    display: block;
  }
  .n-1pshs .lst {
    padding: 30px 10px;
  }
  .n-1pshs .lst:before {
    top: -30px;
    margin: 0 -5px;
  }
  /* Slider */
  .n-1sldr {
    position: relative;
    margin: 0 0 4em;
    /*border:0;*/
    border: 1px solid #B3B3B3;
  }
  .n-1txts {
    z-index: 1;
    position: relative;
    /*margin:-150px 0 0 1em;
    width:60%;*/
    width: 100%;
    /*&:before{
      content:'';
      position:absolute;
      z-index:-1;
      top:10px;
      right:-10px;
      bottom:-10px;
      left:10px;
      background: url('../images/patterns/pattern-stripes.png') left;
    }*/
  }
  .n-1txts .bx-wrapper {
    margin: -1px 0;
    border: 1px solid #B3B3B3;
  }
  .n-1txts .bx-viewport {
    border-right: 1em solid #FFF;
    border-left: 1em solid #FFF;
  }
  .n-1txts .n-1txt {
    padding: 1em 0;
  }
  .n-1sync .n-1dl .innr,
  .n-1sync .n-1advntg .innr {
    font-size: 1em;
  }
  .n-1sync h2 {
    font-size: 2.1875em;
  }
  .n-1sync.inter .n-1txt p {
    display: block;
  }
  .n-1sync.inter .bst {
    /*padding-bottom: 1em;*/
  }
  .n-1sync.inter .bst .n-1txt p {
    display: block;
  }
  .n-1sync.inter .bst sup {
    display: block;
  }
  .n-1sync.inter .bst:before {
    content: '';
    display: block;
    height: 0;
    /*height:10px;
          border-top:10px solid #FFF;*/
    border-bottom: 40px solid #FFF;
    /*margin-bottom: -10px;*/
  }
  .n-1dl img {
    width: 272px;
  }
  .n-1dl small {
    display: table;
    margin: 1em 0 0;
    width: 100%;
    background-size: 100% auto;
  }
  .n-1dl small:before,
  .n-1dl small:after,
  .n-1dl small span {
    content: '';
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    white-space: nowrap;
  }
  .n-1dl small:before {
    width: 50%;
    background: url("../images/daily-stars-l.png") no-repeat right;
    background-size: auto 100%;
  }
  .n-1dl small:after {
    width: 50%;
    background: url("../images/daily-stars-r.png") no-repeat left;
    background-size: auto 100%;
  }
  /* Advantage */
  .n-1advntg p {
    display: block;
    margin: 1em 0;
  }
  .n-1advntg p span {
    display: inline-block;
  }
  .n-1advntg sup {
    font-size: 0.6875em;
  }
  .n-1advntg .innr > img {
    width: auto;
  }
  /* Brands */
  .n-1brnds {
    padding-top: 3em;
  }
  .n-1brnds .itm {
    margin-bottom: 30px;
  }
  .n-1brnds .n-1txt {
    /*padding:0.01em 1em;*/
    font-size: 16px;
    /*&:before{
        padding-top:100%;
      }*/
    /*font-size:1em;
      &:before{
        padding-top:64%;
      }*/
  }
  .n-1brnds .n-1txt p {
    display: block;
  }
  .n-1brnds .innr {
    padding: 0 1em;
  }
  .n-1brnds .bst {
    padding-top: 2em;
  }
  .n-1brnds .bst:before {
    display: none;
  }
  .n-1brnds sup {
    display: block;
  }
  .n-1itms .itm {
    margin-bottom: 30px;
  }
  .n-1itms .itm:nth-child(2n) > sup {
    left: auto;
    right: 20px;
  }
  .n-1itms .itm:nth-child(2n) > sup:after {
    border-right-color: transparent;
    border-left-color: inherit;
  }
  .n-1itms .itm p {
    display: block;
  }
  .n-1itms .itm > sup {
    display: block;
    font-size: 11px;
  }
  .n-1itms .innr {
    padding: 1em;
  }
  .n-1itms .vp h2 {
    display: block;
  }
  /* ****************************** N-1 Landing femme experiment - End ****************************** */
  /* ****************************** N-1 Landing Homme - Start ****************************** */
  .n-1-blocs .product-list-filter section a {
    padding-left: 0;
  }
  .n-1-blocs .product-list-filter section a:hover {
    text-decoration: underline;
  }
  .n-1-blocs .product-list-filter section li li a {
    padding-left: 0;
  }
  .n-1-blocs .product-list-filter section .filter-title {
    padding-left: 0;
  }
  .n-1-blocs a:hover .zoom img {
    transform: scale(1) translateZ(0px);
    width: 100%;
  }
  .n-1-blocs .n-1-filters {
    display: block;
    padding: 2.55em 1em 0 0;
    width: 25%;
    float: left;
  }
  .n-1-blocs .n-1-filters header {
    display: none;
  }
  .n-1-blocs .n-1-filters h3 {
    font-size: 1em;
    line-height: 1.5em;
    position: relative;
    text-transform: uppercase;
  }
  .n-1-blocs .n-1-filters ul li {
    line-height: 2em;
    border: none;
  }
  .n-1-blocs .n-1-filters section {
    margin: 0 0 0 1em;
  }
  .n-1-blocs .n-1-filters section .filter-title {
    border: none;
  }
  .n-1-blocs .n-1-filters section .filter-title a:after {
    content: none;
  }
  .n-1-blocs .n-1-filters .field-container input[type=text] {
    width: 210px;
  }
  .n-1-blocs .n-1-filters .actif {
    margin-top: 2em;
  }
  .n-1-blocs .n-1-filters .actif .filter-title {
    padding-bottom: .7em;
  }
  .n-1-blocs .n-1-filters .actif .list-size {
    margin: 0;
  }
  .n-1-blocs .n-1-filters .actif .list-size .size-bloc {
    width: 32%;
    padding: .2em;
  }
  .n-1-blocs .n-1-filters .actif:first-of-type {
    margin-top: 0;
  }
  .n-1-blocs .n-1-editos {
    width: 75%;
    float: right;
  }
  .n-1-blocs .n-1-editos h1 {
    font: normal 2.2em abriltebi;
    text-align: center;
    margin-top: 0;
  }
  .n-1-blocs .n-1-editos .smallTitle {
    font-size: 1.5em;
  }
  .n-1-blocs .n-1-editos .btnop {
    font-size: 1.25em;
  }
  .n-1-blocs .n-1-editos .n-1-main {
    overflow: hidden;
    position: relative;
  }
  .n-1-blocs .n-1-editos .n-1-main .n-1-bg-main {
    position: static;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    left: 0;
    top: 0;
    width: 100%;
  }
  .n-1-blocs .n-1-editos .n-1-avtg {
    display: table;
    border-collapse: inherit;
  }
  .n-1-blocs .n-1-editos .n-1-avtg .avtg {
    display: table-cell;
    padding-left: 1em;
  }
  .n-1-blocs .n-1-editos .n-1-push {
    margin: 1.5em 0 0 0;
  }
  .n-1-blocs .n-1-editos .n-1-push a {
    height: auto;
    line-height: normal;
    width: 96%;
    margin: auto;
  }
  .n-1-blocs .n-1-editos .n-1-push a .inner {
    width: auto;
  }
  .n-1-blocs .n-1-editos .n-1-push .n-1-bg-push {
    width: 100%;
    float: none;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper {
    padding: 1em 1em 0 1em;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper .smallTitle {
    font-size: 1.5em;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper p {
    font-size: 1em;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper .btnp {
    font-size: 1em;
  }
  .n-1-blocs .n-1-editos .n-1-styles {
    padding: 0;
  }
  .n-1-blocs .n-1-editos .n-1-styles a:nth-of-type(2n+1) {
    margin-left: 1.25em;
  }
  .n-1-blocs .n-1-editos .n-1-styles p {
    line-height: 3em;
  }
  .n-1-blocs .n-1-editos .n-1-sales .vp-logo-img {
    display: table-cell;
    width: 50%;
  }
  .n-1-blocs .n-1-editos .n-1-sales .vp-logo-img img {
    width: 100%;
  }
  .n-1-blocs .n-1-editos .n-1-sales .smallTitle-vp {
    font-size: .8em;
  }
  .n-1-blocs .n-1-editos .n-1-sales .vp-big-text {
    font-size: 1.8em;
  }
  .n-1-blocs .n-1-editos .n-1-sales a .n-1-bg-vp {
    width: 50%;
    padding: 1em 1.5em 0.5em;
  }
  /* ****************************** N-1 Landing Homme - End ****************************** */
  /* ****************************** N-1 Landing Luxe - Start ****************************** */
  .n-1-luxe .n-1-editos .n-1-sales .vp-logo-img {
    display: none;
  }
  .n-1-luxe .n-1-editos .n-1-sales .n-1-bg-vp {
    width: 100%;
  }
  .n-1-luxe .n-1-editos .n-1-news a {
    width: 43.122%;
  }
  .n-1-luxe .n-1-editos .n-1-news a img {
    margin: 37px 0;
  }
  /* ****************************** N-1 Landing Luxe - End ****************************** */
  /*************************
Landing coupe du monde
*************************/
  section.container.minisite.running.foot .masonry .item.edito .button {
    position: absolute;
    bottom: 36px;
  }
  section.container.minisite.running.foot .item.row2.edito.fullbloc.col2 .inner-pt-box {
    padding-left: 10px !important;
    padding-right: 51%;
  }
  /*************************
FIN Landing coupe du monde
*************************/
  /***  LANDING LIVRAISON 24H ::: Start  ***/
  .livraison-24 {
    font-size: 1em;
  }
  .livraison-24 .intro .inner {
    padding: 20px;
    display: table;
  }
  .livraison-24 .intro .logo {
    float: left;
    max-width: 140px;
    /*width:30%;*/
    /*width: 140px;*/
    margin-right: 15px;
    display: table-cell;
    width: 140px;
  }
  .livraison-24 .intro .logo img {
    width: 100%;
  }
  .livraison-24 .intro p {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
  }
  .livraison-24 .intro p:after {
    content: '';
    clear: left;
    display: block;
  }
  .livraison-24 .block {
    min-height: 200px;
    position: relative;
  }
  .livraison-24 .block:before {
    content: '';
    height: 0px;
    width: 0px;
    border-style: solid;
    border-width: 38px 40px 0px 40px;
    border-color: grey transparent transparent transparent;
    position: absolute;
    top: 0px;
    left: -40px;
    margin-left: 50%;
  }
  .livraison-24 .block.advntgs:before {
    border-top-color: #ffbdd0;
  }
  .livraison-24 .block.advntgs .anim img {
    max-width: 237px;
  }
  .livraison-24 .block .text {
    width: 50%;
    padding-right: 5px;
  }
  .livraison-24 .block .anim {
    display: table-cell;
    width: 50%;
    position: relative;
    vertical-align: middle;
    text-align: center;
  }
  .livraison-24 .block .anim img {
    width: 100%;
  }
  .livraison-24 .block .mention.advntgs {
    top: auto;
    bottom: 2px;
  }
  .livraison-24 .left .anim {
    padding-left: 10px;
  }
  .livraison-24 .right .anim {
    padding-right: 10px;
  }
  .livraison-24 .green:before {
    border-top-color: #FFF;
  }
  .livraison-24 .yellow:before {
    border-top-color: #FFF;
  }
  .livraison-24 .pink:before {
    border-top-color: #FFF;
  }
  .livraison-24 .white:before {
    border-top-color: #7ECA6D;
  }
  .livraison-24 .yellow + .white:before {
    border-top-color: #fdff73;
  }
  .livraison-24 .green .anim {
    /*padding-left: 8%;
    padding-top: 5px;*/
  }
  .livraison-24 .green .anim .heart {
    /*position: absolute;
      bottom: -4%;
      left: 58%;
      max-width: 110px;*/
    position: relative;
    display: inline-block;
    top: 8px;
    width: 95px;
    right: 17px;
  }
  .livraison-24 .green .anim .shoes {
    /*width: 60%;
      position: relative;
      left: 15%;
      max-width: 180px;*/
    width: 125px;
    position: relative;
    display: inline-block;
    left: 17px;
  }
  .livraison-24 .anim .point {
    position: relative;
    display: inline-block;
    width: 50px;
    vertical-align: top;
    z-index: 1;
    left: 33px;
  }
  .livraison-24 .anim .map {
    position: relative;
    display: inline-block;
    width: 150px;
    right: 33px;
    top: 15px;
  }
  .livraison-24 .anim .truck {
    width: 230px;
    position: relative;
    display: inline-block;
  }
  .livraison-24 .anim .check {
    position: relative;
    display: inline-block;
    width: 95px;
    top: 15px;
    right: 13px;
  }
  .livraison-24 .anim .phone {
    width: 100px;
    position: relative;
    display: inline-block;
    left: 13px;
  }
  .livraison-24 .pink .anim .girl1 {
    position: relative;
    display: inline-block;
    width: 82px;
    left: 20px;
    top: 5px;
  }
  .livraison-24 .pink .anim .girl2 {
    position: relative;
    display: inline-block;
    max-width: 115px;
    width: 80px;
  }
  .livraison-24 .pink .anim .boy {
    width: 60%;
    position: relative;
    display: inline-block;
    width: 70px;
    right: 18px;
  }
  .livraison-24 .sales > h2 {
    margin: 1.5em 0 1.25em 0;
    font-size: 1.75em;
  }
  /***  LANDING LIVRAISON 24H ::: Start  ***/
  /*** Landing 10 reasons : Start ***/
  .ten-reasons header h2 {
    font-size: 1.5em;
  }
  .ten-reasons .row {
    display: table;
    position: relative;
  }
  .ten-reasons .block {
    display: table-cell;
    vertical-align: top;
    position: static;
    /*
    &:after {
      left:4%;
      top:4.5%;
      bottom:4.5%;
      right:4%;
    }*/
  }
  .ten-reasons .block .cadre {
    width: 46%;
    height: 90%;
    top: 4%;
    left: 2%;
  }
  .ten-reasons .block .cadre.second {
    left: 52%;
  }
  .ten-reasons .block.full .cadre {
    width: 96%;
  }
  .ten-reasons .block.half {
    width: 50%;
  }
  .ten-reasons .block.half:first-child .number {
    right: 50%;
  }
  .ten-reasons .block.full {
    width: 100%;
    vertical-align: middle;
  }
  .ten-reasons .block.full:after {
    left: 2%;
    top: 5.5%;
    bottom: 5.5%;
    right: 2%;
  }
  .ten-reasons .block.full .container-txt, .ten-reasons .block.full .anim {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
  }
  .ten-reasons .block.full p {
    margin-bottom: 10%;
  }
  .ten-reasons .block h3 {
    margin-top: 10%;
    font-size: 2em;
    margin-bottom: 10px;
  }
  .ten-reasons .block p {
    font-size: 1em;
    margin-bottom: 10px;
  }
  .ten-reasons .block .number {
    width: 10%;
  }
  .ten-reasons .block .two {
    width: 16%;
  }
  .ten-reasons .block .three, .ten-reasons .block .four, .ten-reasons .block .five, .ten-reasons .block #height {
    width: 12.5%;
  }
  .ten-reasons .block .six, .ten-reasons .block .seven, .ten-reasons .block .height, .ten-reasons .block .nine {
    width: 12%;
  }
  .ten-reasons .block .ten {
    width: 21%;
  }
  .ten-reasons .block #three, .ten-reasons .block #six, .ten-reasons .block #seven {
    width: 10%;
  }
  .ten-reasons .block .anim {
    padding: 15px 0;
  }
  .ten-reasons .block .anim img {
    width: 33%;
    height: auto;
  }
  .ten-reasons .block .nine + h3 + p + .anim img:first-child {
    left: 40%;
    top: 30px;
  }
  .ten-reasons .block .one + h3 + p + .anim img {
    width: 42%;
  }
  .ten-reasons .block .two + h3 + p + .anim img, .ten-reasons .block .three + h3 + p + .anim img {
    width: 29%;
  }
  .ten-reasons .block .four + h3 + p + .anim img {
    width: 27.5%;
  }
  .ten-reasons .block .five + .container-txt + .anim img {
    width: 44.5%;
  }
  .ten-reasons .block .height + .container-txt + .anim img {
    position: relative;
    top: 13px;
  }
  .ten-reasons .block .height + .container-txt + .anim {
    vertical-align: middle;
  }
  .ten-reasons .block#verrou .verrou-haut {
    padding-top: 17%;
    width: 20%;
  }
  .ten-reasons .block.full .five + .container-txt + .anim img {
    width: 14%;
  }
  .ten-reasons .block.full .five + .container-txt + .anim img + .mask-5 {
    width: 16%;
  }
  .ten-reasons .block.full .five + .container-txt + .anim img + .mask-5 img {
    width: 42%;
  }
  /*** Landing 10 reasons : END ***/
  /*** Landing Back to School : START ***/
  section.container.minisite.running.foot .masonry .item.edito.article .texte {
    top: auto;
  }
  section.container.minisite.running.foot .masonry .item.edito.article .button {
    position: relative;
    bottom: auto;
  }
  /*** Landing Back to School : END ***/
  /******  Page static dispatch BE and CH  :::::::: start  *******/
  .page-BE .container, .page-CH .container {
    position: relative;
    /*background: url("../images/landing/accueil-sarenzaBE.jpg") 0 -50px;*/
  }
  .page-BE .container:before, .page-CH .container:before {
    content: '';
    display: block;
    float: left;
    width: 0px;
    padding-top: 45%;
  }
  .page-BE .inner-img, .page-CH .inner-img {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: inherit;
    z-index: -1;
  }
  .page-BE .inner-img img, .page-CH .inner-img img {
    height: 100%;
    position: relative;
    float: right;
  }
}

@media only screen and (min-width: 36em) and (min-width: 840px) {
  .page-BE .inner-img img, .page-CH .inner-img img {
    height: auto;
    width: 100%;
  }
}

@media only screen and (min-width: 36em) {
  .page-BE .dispatch p, .page-CH .dispatch p {
    font-size: 1.6em;
    line-height: 1.2em;
    margin-bottom: 1em;
  }
  .page-BE .dispatch .wrapper, .page-CH .dispatch .wrapper {
    width: 60%;
  }
  .page-BE .dispatch .dispatch-content, .page-CH .dispatch .dispatch-content {
    padding: 1.25em 0;
  }
  .page-BE .dispatch .dispatch-content h2, .page-CH .dispatch .dispatch-content h2 {
    margin-bottom: .5em;
  }
  .page-BE .dispatch .btn, .page-CH .dispatch .btn {
    margin: 1em auto;
  }
  .page-BE .advantages li, .page-CH .advantages li {
    margin-bottom: 0px;
  }
  .page-BE .seo, .page-CH .seo {
    background: url("../images/patterns/pattern-stripes.png") 0 -50px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    margin-bottom: 1em;
  }
  .page-BE .seo .inner-text h2, .page-CH .seo .inner-text h2 {
    line-height: 1em;
  }
  .page-BE footer .inner, .page-CH footer .inner {
    display: block;
    padding: .5em;
  }
  .page-BE footer h3, .page-BE footer ul, .page-CH footer h3, .page-CH footer ul {
    display: inline-block;
  }
  /******  Page static dispatch BE and CH :::::::: start  *******/
  /***** LANDING MARQUES PROPRES ::: start *****/
  .marquespropres .bx-wrapper {
    /*.bx-prev:hover .prev-indicator, .bx-next:hover .next-indicator{
      text-decoration: none;
      color: #333;
    }*/
  }
  .marquespropres .bx-wrapper .bx-controls-direction a {
    width: 80px;
    height: 50px;
  }
  .marquespropres .bx-wrapper .bx-prev, .marquespropres .bx-wrapper .bx-next {
    color: #888;
  }
  .marquespropres .bx-wrapper .bx-prev:before, .marquespropres .bx-wrapper .bx-next:before {
    left: 50%;
    border: 15px solid #888;
  }
  .marquespropres .bx-wrapper .bx-prev:after, .marquespropres .bx-wrapper .bx-next:after {
    width: 78px;
    height: 48px;
  }
  .marquespropres .bx-wrapper .bx-prev:before {
    border-color: transparent #888 transparent transparent;
    margin: -17px 0 0 -28px;
  }
  .marquespropres .bx-wrapper .bx-prev:hover {
    text-decoration: none;
    color: #333;
  }
  .marquespropres .bx-wrapper .bx-prev:hover:before {
    border-color: transparent #333 transparent transparent;
  }
  .marquespropres .bx-wrapper .bx-next:before {
    border-color: transparent transparent transparent #888;
    margin: -17px 0 0 -2px;
    right: auto;
  }
  .marquespropres .bx-wrapper .bx-next:hover {
    text-decoration: none;
    color: #333;
  }
  .marquespropres .bx-wrapper .bx-next:hover:before {
    border-color: transparent transparent transparent #333;
  }
  .marquespropres .bx-wrapper .prev-indicator, .marquespropres .bx-wrapper .next-indicator {
    padding-top: 30px;
    display: block;
    font-size: 1.75em;
    /*color: #888;*/
    text-indent: 0px;
    text-align: center;
    font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
  }
  .marquespropres h2 {
    font-size: 2em;
  }
  .marquespropres #story {
    height: auto;
    overflow: hidden;
  }
  .marquespropres .story-container {
    width: 66%;
    float: left;
  }
  .marquespropres .event-container {
    width: 33%;
    margin-top: 15px;
    float: right;
  }
  .marquespropres .event-slider a {
    padding: 20px 1.5%;
  }
  .marquespropres .event-slider .img-inner {
    float: none;
    width: 100%;
  }
  .marquespropres .event-slider .cartridge {
    top: -12px;
    margin-bottom: 0.25em;
    position: relative;
  }
  .marquespropres .event-slider .text-slider p {
    display: block;
    line-height: 1em;
    font-size: 0.85em;
    padding-top: 5px;
  }
  .marquespropres .media {
    max-height: 380px;
    /*&:before{
      content: '';
      padding-bottom: 50%;
      display: inline-block;
      width: 0;
      top: 0;
      bottom: 0;
      left: 0;
      position: relative;
    }*/
  }
  .marquespropres .media .inner-img {
    width: 90%;
    max-width: 680px;
    left: 5%;
  }
  .marquespropres .media iframe {
    width: 90%;
    max-width: 680px;
    left: 5%;
    right: auto;
  }
}

@media only screen and (min-width: 36em) and (min-width: 772px) {
  .marquespropres .media iframe, .marquespropres .media .inner-img {
    left: 50%;
    margin-left: -340px;
  }
}

@media only screen and (min-width: 36em) {
  .marquespropres #lookbook .bx-wrapper {
    margin-bottom: 0;
  }
  .marquespropres #lookbook .bx-wrapper .bx-pager.bx-default-pager {
    display: none;
  }
  .marquespropres #lookbook .bx-wrapper .bx-prev, .marquespropres #lookbook .bx-wrapper .bx-next {
    display: block;
  }
  .marquespropres .lookbook-slider .title {
    font-size: 1.8em;
  }
  .marquespropres .lookbook-slider .info {
    width: 75%;
    border-top: 1px solid;
  }
  /***** LANDING MARQUES PROPRES ::: end *****/
  /***** LANDING  SPOT TV  ::: start *****/
  .spot-tv h2 {
    font-size: 2em;
    margin: 0.65em 0 0.65em 0;
  }
  .spot-tv header {
    padding: 0.5em 0;
  }
  .spot-tv header ul {
    line-height: 1.15em;
    padding: 1em 10px 0;
  }
  .spot-tv header li {
    display: inline-block;
    font-size: 1.3em;
  }
  .spot-tv header li:before {
    content: ' \2022 ';
    display: inline-block;
    font-size: 1.5em;
    padding: 0 0.1em;
  }
  .spot-tv header li:first-child:before {
    content: '';
    display: none;
  }
  .spot-tv #story {
    height: auto;
    overflow: hidden;
  }
  .spot-tv .story-container {
    width: 66%;
    float: left;
  }
  .spot-tv .event-container {
    width: 33%;
    margin-top: 15px;
    float: right;
  }
  .spot-tv .event-slider {
    padding: 0 1em;
  }
  .spot-tv .event-slider a {
    padding: 20px 1.5%;
  }
  .spot-tv .event-slider .img-inner {
    float: none;
    width: 100%;
  }
  .spot-tv .event-slider .cartridge {
    top: -12px;
    margin-bottom: 0.25em;
    position: relative;
  }
  .spot-tv .event-slider .text-slider p {
    display: block;
    line-height: 1em;
    font-size: 0.85em;
    padding-top: 5px;
  }
  .spot-tv .media {
    max-height: 380px;
  }
  .spot-tv .media .inner-img {
    width: 90%;
    max-width: 680px;
    left: 5%;
  }
  .spot-tv .media iframe {
    width: 90%;
    max-width: 680px;
    left: 5%;
    right: auto;
  }
}

@media only screen and (min-width: 36em) and (min-width: 772px) {
  .spot-tv .media iframe, .spot-tv .media .inner-img {
    left: 50%;
    margin-left: -340px;
  }
}

@media only screen and (min-width: 36em) {
  .spot-tv .lookbook-slider .info {
    width: 75%;
  }
  .spot-tv .pink-skin {
    background: #f7bcb5;
  }
  .spot-tv .purple-text {
    color: #ae0561;
  }
  .spot-tv .pink-text {
    color: #e14b9d;
  }
  .spot-tv .pink-sarenza-text {
    color: #ed0081;
  }
  /***** LANDING SPOT TV  ::: end *****/
  /***** LANDING conseils chaussant ::: start *****/
  .conseilChaussant aside.definition #background {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .conseilChaussant aside.definition #background .titre {
    float: left;
    margin: 0 25px 0 0;
    padding-right: 25px;
    border-right: 1px solid #dfdfdf;
  }
  .conseilChaussant aside.definition #background .titre h2.green {
    text-align: left;
    border: 0;
    padding-bottom: 0;
  }
  .conseilChaussant aside.definition #background .titre .img-picto {
    width: 70%;
  }
  .conseilChaussant aside.definition #background .texte {
    width: auto;
  }
  .conseilChaussant aside.definition #background .texte p {
    line-height: 20px;
    /*text-align: left;*/
    text-align: justify;
  }
  .conseilChaussant .video, .conseilChaussant .conseils {
    padding: 20px 20px 0 20px;
  }
  .conseilChaussant .conseils article img {
    float: left;
  }
  .conseilChaussant .conseils article p {
    padding-top: 14px;
  }
  .conseilChaussant .conseils article p + p {
    clear: both;
  }
  /***** LANDING conseils chaussant ::: end *****/
  /******* Landing Sarenza choisis moi début *******/
  .container.minisite.choisis-moi .conseilChaussant.new-ufc aside.definition #background .titre {
    border: 0;
    margin-right: 0;
    padding-right: 0;
  }
  /******* Landing Sarenza choisis moi fin *******/
  /***** LANDING jeu CRM spot TV ::: start *****/
  section.OpSpotTv .titleAndFormOnAPicture h2 {
    margin-bottom: 20px;
  }
  section.OpSpotTv .titleAndFormOnAPicture h2.spotTv {
    line-height: 1em;
  }
  section.OpSpotTv .titleAndFormOnAPicture .bigImageSpotTv span {
    font-size: 2.25em;
  }
  section.OpSpotTv .titleAndFormOnAPicture .visuelSpotTv {
    margin-top: 2%;
    margin-left: 10%;
    float: left;
    width: 35%;
  }
  section.OpSpotTv .titleAndFormOnAPicture form.formShadowPattern {
    margin-top: 0;
  }
  section.OpSpotTv .text-plus h2 {
    margin-left: 55%;
  }
  section.OpSpotTv .text-plus p {
    margin-left: 59%;
  }
  /***** LANDING jeu CRM spot TV ::: end *****/
  /***** mini-site Noel14 ::: Start  *********/
  .touch.noel14 .vimeo-holder img {
    display: block;
  }
  .touch.noel14 .vimeo-holder iframe {
    display: none;
  }
  section.noel14 .up .article .texte {
    top: 0;
  }
  section.noel14 .item.edito .button {
    position: absolute;
    bottom: 30px;
  }
  section.noel14 .item.row2.col2.video .pt-box {
    height: 290px;
  }
  section.noel14 .up .ephemerides h2:before, section.noel14 .up .ephemerides h2:after {
    width: 40%;
    background-repeat: repeat;
  }
  section.noel14 .item.row4.fullbloc.zoneVideo {
    padding-top: 20px;
  }
  section.noel14 .item.row4.fullbloc.zoneVideo .bg-img {
    background: none;
  }
  section.noel14 .item.row4.fullbloc.zoneVideo .bg-img .vimeo-holder {
    display: block;
    z-index: 0;
    background: none;
    overflow: hidden;
  }
  section.noel14 .item.row4.fullbloc.zoneVideo .bg-img .vimeo-holder img {
    display: none;
  }
  section.noel14 .item.row4.fullbloc.zoneVideo .bg-img .vimeo-holder iframe {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
    display: block;
  }
  section.noel14 .item.row2.fullbloc.ephemerides h2 span.day {
    line-height: 3.2em;
    font-size: 1.4em;
  }
  section.noel14 .item.row2.fullbloc.ephemerides .title {
    font-size: 4.5em;
    padding: 0 18px;
    line-height: 1em;
    margin-left: 15px;
    margin-top: 40px;
  }
  section.noel14 .item.row2.fullbloc.ephemerides p {
    padding: 10px 18px;
    clear: both;
    text-align: justify;
    font-size: 1em;
  }
  section.noel14 .item.col2.row2.actus {
    height: 255px;
  }
  section.noel14 .item.col2.row2.actus .pt-box .inner {
    height: 235px;
  }
  section.noel14 .item.col2.row2.actus .pt-box .inner img {
    width: 8%;
  }
  section.noel14 .item.col2.row2.actus .masonry-slider .slider .slide .inner {
    height: 225px;
  }
  section.noel14 .item.col2.row2.actus .masonry-slider .slider .slide .inner .title {
    padding-top: 10px;
  }
  section.noel14 .masonry .item.zone-select-products .container-product span.all {
    font-size: 1em;
  }
  section.noel14 .vitrine-noel .img {
    height: 220px;
  }
  /***** mini-site Noel14 ::: ENd  *********/
  /***** guide bottes ::: Start *********/
  section.guidebottes header .top {
    height: 215px;
    padding-top: 12.5%;
  }
  section.guidebottes header .top h1 {
    font-size: 3em;
  }
  section.guidebottes h2.separate {
    font-size: 2em;
  }
  section.guidebottes section.push-categories .vignetteCat img {
    width: 12.5%;
  }
  section.guidebottes .pCentre {
    margin: 0;
  }
  section.guidebottes .push-new .grid-new .img-inner.zoom, section.guidebottes .push-new .grid-new-slider .img-inner.zoom, section.guidebottes .push-new-slider .grid-new .img-inner.zoom, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom {
    width: 50%;
  }
  section.guidebottes .push-new a, section.guidebottes .push-new-slider a {
    width: 33.33%;
  }
  section.guidebottes .push-new a .img, section.guidebottes .push-new-slider a .img {
    overflow: hidden;
    background-repeat: no-repeat;
  }
  section.guidebottes .favoritebrands .grid-brands .zoom {
    width: 49.5%;
    margin: 0 1% 0 0;
  }
  /***** guide bottes ::: End *********/
  /***** QCM ::: Start *****/
  .qcm .mask {
    min-height: inherit;
  }
  /***** QCM ::: End *****/
  /***** quizz Saint-valentin ::: Start ******/
  .quizz-stVal .separate-title {
    font-size: 2.5em;
  }
  /***** quizz Saint-valentin ::: end ******/
  /***** LANDING MARQUES PROPRES V2 ::: start *****/
  /*vimeo*/
}

@media only screen and (min-width: 36em) and (min-width: 772px) {
  #vimeo .media {
    padding-top: 380px;
  }
}

@media only screen and (min-width: 36em) {
  #vimeo .media {
    max-height: 380px;
    padding-top: 50.4%;
  }
  #vimeo .media .inner-img {
    width: 90%;
    max-width: 680px;
    left: 5%;
  }
  #vimeo .media iframe {
    width: 90%;
    max-width: 680px;
    left: 5%;
    right: auto;
  }
}

@media only screen and (min-width: 36em) and (min-width: 772px) {
  #vimeo .media iframe, #vimeo .media .inner-img {
    left: 50%;
    margin-left: -340px;
  }
}

@media only screen and (min-width: 36em) {
  /*fin vimeo*/
  .marquespropres-v2 section {
    padding-bottom: 30px;
  }
  .marquespropres-v2 .story-container {
    padding: 0 4.5%;
  }
  .marquespropres-v2 h2 {
    font-size: 2em;
  }
  .marquespropres-v2 .header-img {
    padding: 0px 10%;
  }
  .marquespropres-v2 .info {
    display: block;
  }
  .marquespropres-v2 .grid-shoes .zoom {
    width: 33%;
    border-left: #c4c4c4 solid 1px;
    border-top: #c4c4c4 solid 1px;
  }
  .marquespropres-v2 .grid-shoes .zoom:nth-child(even) {
    border-right: none;
  }
  .marquespropres-v2 .grid-shoes .zoom:nth-child(2) {
    border-top: none;
  }
  .marquespropres-v2 .grid-shoes .zoom:nth-child(4) {
    border-left: none;
  }
  .marquespropres-v2 .grid-shoes .star {
    float: left;
    width: 66%;
    border: none;
  }
  .marquespropres-v2 .grid-shoes .opt {
    display: inline-block;
  }
  .marquespropres-v2 .media {
    max-height: 380px;
  }
  .marquespropres-v2 .media .inner-img {
    width: 90%;
    max-width: 680px;
    left: 5%;
  }
  .marquespropres-v2 .media iframe {
    width: 90%;
    max-width: 680px;
    left: 5%;
    right: auto;
  }
}

@media only screen and (min-width: 36em) and (min-width: 772px) {
  .marquespropres-v2 .media iframe, .marquespropres-v2 .media .inner-img {
    left: 50%;
    margin-left: -340px;
  }
}

@media only screen and (min-width: 36em) {
  .marquespropres-v2 #team .article {
    padding: 0.5em 4.5% 2.5em;
  }
  .marquespropres-v2 #team .teaser {
    text-align: left;
  }
  .marquespropres-v2 #team .article-text {
    text-align: left;
  }
  .marquespropres-v2 #team .img-inner {
    padding: 0 4.5%;
  }
  /*****************Landing BASKET*************/
  .minisite-basket .header .date-hr span {
    font-size: 1.3em;
  }
  .minisite-basket h1 {
    font-size: 3em;
  }
  .minisite-basket p {
    font-size: 1em;
  }
  .minisite-basket strong {
    font-size: 1.3em;
  }
  .minisite-basket .psneaker {
    margin-bottom: 60px;
    margin-top: 40px;
  }
  .minisite-basket .block-must-have .img-must-have {
    padding: 0 27%;
    top: 40px;
  }
  .minisite-basket .block-must-have:before {
    top: 95px;
  }
  .minisite-basket .text-basket {
    padding-top: 32%;
  }
  .minisite-basket .text-basket h2 {
    font-size: 2em;
  }
  .minisite-basket .text-basket .btnp {
    margin-bottom: 3%;
  }
  .minisite-basket .text-bas-img-gauche h2 {
    font-size: 1.6em;
  }
  .minisite-basket .text-bas-img-gauche p {
    font-size: 1.1em;
  }
  .minisite-basket .text-bas-img-gauche .mini-titre {
    text-align: center;
    margin-top: 2%;
    margin-right: 0%;
  }
  .minisite-basket .comment-porter img {
    width: auto;
  }
  .minisite-basket .comment-porter .text-cmt-porter {
    margin-top: 15%;
  }
  .minisite-basket .comment-porter span {
    font-size: 1.2em;
  }
  .minisite-basket .comment-porter h2 {
    font-size: 2em;
  }
  .minisite-basket .txt-img-sophie img {
    margin-bottom: 0%;
  }
  .minisite-basket .text-sophie {
    margin-top: 1%;
  }
  .minisite-basket .nom-img {
    float: left;
    margin-left: 2%;
  }
  .minisite-basket .performance h2 {
    font-size: 17px;
  }
  /***************FIN Landing BASKET*************/
  /***** LANDING MARQUES PROPRES V2 ::: end *****/
  /***** MiniSite Créateur ::: START *****/
  .creator header {
    padding: 0 3%;
    margin: 0;
  }
  .creator header h1 {
    font-size: 3.5em;
  }
  .creator header p {
    font-size: 1em;
    width: 75%;
    margin: 0 auto;
  }
  .creator .mod {
    padding-bottom: 25px;
  }
  .creator .mod .nmbr-mob {
    font-size: 7.5em;
    padding-bottom: 20px;
  }
  .creator .mod .mod-vsls {
    padding-bottom: 15px;
  }
  .creator .mod .mod-txts h3 {
    font-size: 1.5em;
  }
  .creator .mod .mod-txts p {
    font-size: 1em;
    line-height: 1.15em;
    padding-bottom: 1.5em;
  }
  .creator .mixte .second-vsl {
    padding: 6px;
    border-width: 12px;
  }
  .creator .ambiance .mod-vsls {
    padding-bottom: 4.5%;
  }
  .creator .produit .second-vsl {
    padding: 6px;
    border-width: 12px;
  }
  /***** MiniSite Créateur ::: END *****/
  /****minisite CLARKS****/
  .minisite.clarks header.bigh1 h2 {
    font-size: 1em;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.butt .pt-box .type {
    margin-bottom: 12px;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.butt .pt-box .title {
    margin-bottom: 32px;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.butt .pt-box p {
    margin-bottom: 43px;
    font-size: 16px;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.article .image {
    max-height: 123px;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.article .texte {
    height: 37%;
    top: 0;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.article .CTA {
    position: absolute;
    bottom: 15px;
    margin: 0 auto;
    width: 100%;
    padding: 0;
  }
  .minisite.clarks .up .EndCTA a {
    font-size: 1.5em;
  }
  .minisite.clarks .up .EndCTA h2.titleWithLine {
    font-size: 2.5em;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 0px;
    position: relative;
  }
  .img-en-bas .pt-box .inner-pt-box .texte {
    height: auto;
  }
  .img-en-bas .pt-box .inner-pt-box .texte span {
    margin-bottom: 15px;
    display: inline-block;
  }
  .img-en-bas .pt-box .inner-pt-box .image {
    height: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    position: absolute;
    bottom: 0;
  }
  .img-en-bas .pt-box .inner-pt-box .image img {
    height: auto;
    width: 100%;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.article.img-en-bas .CTA {
    position: static;
    padding-top: 10px;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.article.img-en-bas .texte span {
    margin-bottom: 0;
  }
  /****fin minisite CLARKS****/
  /********* Début landing Clarks (formulaire) 03/2015 *********/
  .landingClarks0315 {
    position: relative;
    overflow: hidden;
  }
  .landingClarks0315 h2 {
    font-size: 3em;
  }
  .landingClarks0315 #InsCGV {
    position: absolute;
    width: 340px;
    margin: -4em 0 0 1em;
  }
  .landingClarks0315 #InsCGV p.CGV {
    text-align: left;
    margin-top: .5em;
  }
  .landingClarks0315 .formLanding {
    background-image: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-lines.png?1382362547);
    padding: 0 3px 3px 0;
  }
  .landingClarks0315 .formLanding #background {
    background: #fff;
    margin-bottom: 2px;
    border: 1px solid #BEBEBE;
    padding: 5%;
    margin: 0;
  }
  .landingClarks0315 .formLanding .row h2 {
    text-align: center;
  }
  .landingClarks0315 .formLanding .row .email {
    font-size: 1em;
  }
  .landingClarks0315 .formLanding .email strong {
    font-size: 1.2em;
  }
  .landingClarks0315 .pt-box {
    position: static;
  }
  .landingClarks0315 .MeilleursMoments {
    width: auto;
    float: right;
    margin-left: 360px;
    background: none;
  }
  .landingClarks0315 .MeilleursMoments .contentMeilleursMoments {
    padding: 0;
  }
  .landingClarks0315 .MeilleursMoments .contentMeilleursMoments h2 {
    font-size: 2em;
  }
  /********* Fin landing Clarks (formulaire) 03/2015 *********/
  /********** landing Nike 30/03 **********/
  .landingClarks0315.nike3003 .text-image p {
    font-size: 2em;
    line-height: 1.1em;
    top: 22%;
  }
  .landingClarks0315.nike3003 #InsCGV p.CGV {
    margin: 0;
    margin-top: 10px;
  }
  .landingClarks0315.nike3003 p.introLanding {
    margin: 0;
    padding: 11px;
    padding-top: 0;
  }
  .landingClarks0315.nike3003 .titre {
    font-size: 4.1em;
  }
  .landingClarks0315.nike3003 .MeilleursMoments {
    margin-top: 6px;
    padding-left: 10px;
  }
  /********** FIn landing Nike 30/03 **********/
  /*********  SUMMER SHOP (Marronnier) ::::: Start  *********/
  .marronnier, .innactif, .marronnier-v2 {
    padding: 0 20px;
  }
  .marronnier header h1, .innactif header h1, .marronnier-v2 header h1 {
    font-size: 3.125em;
  }
  .marronnier header h4, .innactif header h4, .marronnier-v2 header h4 {
    font-size: 1.25em;
    padding: 10px 0;
  }
  .marronnier header h4 span, .innactif header h4 span, .marronnier-v2 header h4 span {
    padding: 0 15px;
  }
  .marronnier header p, .innactif header p, .marronnier-v2 header p {
    font-size: 1em;
    line-height: 1.15em;
  }
  .marronnier .module, .innactif .module, .marronnier-v2 .module {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #cacaca;
    padding: 30px 0;
  }
  .marronnier .module .txt-innr, .innactif .module .txt-innr, .marronnier-v2 .module .txt-innr {
    padding-left: 25px;
    top: -20px;
  }
  .marronnier .module .crtrdg, .innactif .module .crtrdg, .marronnier-v2 .module .crtrdg {
    font-size: 1em;
    padding: 0 6px;
  }
  .marronnier .module .ttl, .innactif .module .ttl, .marronnier-v2 .module .ttl {
    font-size: 2.5em;
    line-height: 1.1em;
  }
  .marronnier .module p, .innactif .module p, .marronnier-v2 .module p {
    line-height: 1.15em;
    font-size: 0.95em;
  }
  .marronnier .edito, .marronnier .blog, .innactif .edito, .innactif .blog, .marronnier-v2 .edito, .marronnier-v2 .blog {
    padding: 30px 0 10px;
  }
  .marronnier .push, .innactif .push, .marronnier-v2 .push {
    padding: 30px 0 10px 0;
  }
  .marronnier .push .brdr, .innactif .push .brdr, .marronnier-v2 .push .brdr {
    border: 8px solid #fac61c;
  }
  .marronnier .quiz, .innactif .quiz, .marronnier-v2 .quiz {
    text-align: center;
  }
  .marronnier .quiz .txt-innr, .innactif .quiz .txt-innr, .marronnier-v2 .quiz .txt-innr {
    padding: 0 10px;
  }
  .marronnier .quiz .ttl, .innactif .quiz .ttl, .marronnier-v2 .quiz .ttl {
    /*font-size: 3.125em;*/
  }
  .marronnier .blog .crtrdg-img, .innactif .blog .crtrdg-img, .marronnier-v2 .blog .crtrdg-img {
    width: 135px;
    top: -35px;
  }
  .marronnier .push-prdcts, .innactif .push-prdcts, .marronnier-v2 .push-prdcts {
    padding: 30px 0 30px 0;
  }
  .marronnier .push-prdcts h2, .innactif .push-prdcts h2, .marronnier-v2 .push-prdcts h2 {
    font-size: 2.625em;
  }
  .marronnier .push-prdcts .itms, .innactif .push-prdcts .itms, .marronnier-v2 .push-prdcts .itms {
    padding: 40px 0;
  }
  .marronnier .push-prdcts .itm, .innactif .push-prdcts .itm, .marronnier-v2 .push-prdcts .itm {
    padding: 20px 0;
  }
  .marronnier .push-prdcts .itm .img-innr, .innactif .push-prdcts .itm .img-innr, .marronnier-v2 .push-prdcts .itm .img-innr {
    padding-bottom: 20px;
  }
  .marronnier .push-prdcts .itm .type, .marronnier .push-prdcts .itm .model, .innactif .push-prdcts .itm .type, .innactif .push-prdcts .itm .model, .marronnier-v2 .push-prdcts .itm .type, .marronnier-v2 .push-prdcts .itm .model {
    font-size: 1.25em;
  }
  /*********  plein hiver Debut ::::: *********/
  .hiver .bordur {
    left: 37px;
  }
  .hiver .module p {
    font-size: 1em;
  }
  .hiver .toile .img-innr {
    width: 70%;
    margin: 0 auto;
  }
  /*********  plein hiver Fin ::::: *********/
  /*********  SUMMER SHOP (Marronnier) ::::: End  *********/
  /********** mini-site Nike 04/15 **********/
  .marque-nike .nike-text {
    margin-top: 5%;
  }
  .marque-nike .nike-text h1 {
    font-size: 5em;
  }
  .marque-nike .nike-text p {
    font-size: 20px;
  }
  .marque-nike .nike-text .btn-nike {
    font-size: 18px;
    width: 115px;
  }
  .marque-nike .img-nike {
    height: 460px;
    width: 100%;
  }
  .marque-nike .img-nike img {
    height: 460px;
    width: 1008px;
    margin-left: -504px;
  }
  .marque-nike .all-must-have {
    clear: both;
  }
  .marque-nike .titre-boutique .pt-standard {
    margin-top: 1.4em;
  }
  .marque-nike .titre-boutique h2 {
    font-size: 40px;
  }
  .marque-nike .titre-boutique p {
    font-size: 17px;
    padding: 1% 5% 5% 5%;
  }
  .marque-nike .titre-boutique p {
    padding: 1% 0% 2% 0%;
  }
  .marque-nike .block-nike-must {
    width: 66%;
    height: 184px;
  }
  .marque-nike .block-nike-must .borde-must h2 {
    font-size: 3em;
  }
  .marque-nike .txt-nike-air p {
    padding: 3% 20% 3% 20%;
    font-size: 17px;
  }
  .marque-nike .txt-nike-air .titre-air {
    font-size: 28px;
  }
  .marque-nike .block-evenement {
    margin-top: 0;
  }
  .marque-nike .trois-img {
    padding: 0 5px;
    margin-bottom: 20px;
    width: 33.3%;
    float: left;
  }
  .marque-nike .trois-img img {
    width: auto;
    height: auto;
    right: 179px;
    position: relative;
  }
  .marque-nike .trois-img .img-run {
    width: 100%;
    overflow: hidden;
  }
  .marque-nike .block-nike-must {
    clear: both;
  }
  .marque-nike .nike-must-img img {
    width: auto;
  }
  /********** Fin mini-site Nike 04/15 **********/
  /********** Service client début *********/
  .container.minisite.sc header.bigh1 h1 {
    font-size: 3em;
  }
  .container.minisite.sc .contacts .bloc-sc .numero-tel {
    display: inline;
  }
  .container.minisite.sc .contacts .bloc-sc a[href*="tel:"] {
    display: none;
  }
  .container.minisite.sc .contacts .bloc-sc .message-sc:before {
    font-size: 64px;
    left: .2em;
  }
  .container.minisite.sc .top5 h2.pt-standard span {
    font-size: 1em;
  }
  /********** Service client fin *********/
  /********** FAQ responsive début **********/
  .container.faq .contentFAQ .content, .container.qsn .contentFAQ .content {
    padding: 1.5em 1em;
  }
  /********** FAQ responsive fin **********/
  /*Landing inactif*/
  .innactif .push-prdcts .itms.borderItms .itm {
    margin: 0.5%;
    width: 49%;
  }
  .innactif header h1 {
    color: #ed0081;
    letter-spacing: 15px;
  }
  .innactif header .date {
    margin-top: 5px;
  }
  .innactif header .date span {
    font-family: abriltebi;
    font-size: 2em;
    padding: 0;
  }
  .innactif header hr {
    background-color: #000;
    width: 60%;
    display: block;
    margin: 20px auto;
  }
  .innactif .module p {
    min-height: 70px;
  }
  /*Fin landing inactif*/
  /* Debut marionnier-v2*/
  .marronnier-v2 .push-prdcts .itm {
    padding: 0;
  }
  /* fin marionnier-v2*/
  /*Minisite Happyten DEBUT*/
  .container.minisite .Happyten {
    padding: 2.2em;
  }
  .container.minisite .Happyten .square {
    position: relative;
    height: 500px;
    padding: 10px;
    padding-bottom: 35px;
    /*          img.desktop{ 
            margin-top: -32px;
            width: initial;
          }  */
  }
  .container.minisite .Happyten .square .inner-img {
    width: 310px;
    border: 8px solid #000;
    top: -30px;
    padding: 45px 35px 25px;
  }
  .container.minisite .Happyten .square p {
    line-height: 25px;
    font-size: larger;
  }
  .container.minisite .Happyten .square p.lancement {
    height: 30px;
    margin-top: 35px;
  }
  .container.minisite .Happyten .square p.pssst {
    font-size: 3em;
    margin: 35px;
    margin-top: 10%;
  }
  .container.minisite .Happyten .square p.why {
    max-width: 500px;
    padding-bottom: 16px;
    line-height: 1.1em;
  }
  .container.minisite .Happyten .square p.pink-text {
    margin: 15px 0px;
    font-size: 18px;
  }
  .container.minisite .Happyten .square .countdown.time {
    font-size: 1.3em;
    padding: 0px;
  }
  .container.minisite .Happyten .square .countdown.time > span {
    /*cible les spans enfants de niveau 1 de la span class time*/
    width: 4.25em;
  }
  .container.minisite .Happyten .square input {
    width: 85%;
    max-width: 500px;
    height: 40px;
  }
  .container.minisite .Happyten .square div.btn-happy {
    width: 91%;
    max-width: 500px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .container.minisite .Happyten .square div.btn-happy button.button {
    width: 45%;
    margin-left: 5px;
    margin-right: 5px;
  }
  /*Minisite Happyten FIN*/
  /***** LANDING MARQUES PROPRES V3 / Sarenza WEAR ::: start *****/
  /*.container.minisite.fullwdth{
    width: 100%;
    max-width: 100%;
}*/
  .marquespropres-v3 {
    padding: 20px 0;
    /********** Page Marque BDF After Event Start **********/
    /********** Page Marque BDF After Event End **********/
  }
  .marquespropres-v3 section {
    padding-bottom: 30px;
  }
  .marquespropres-v3 h2 {
    font-size: 2em;
  }
  .marquespropres-v3 .header-img {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 53%;
    max-width: 500px;
    vertical-align: middle;
  }
  .marquespropres-v3 .story-container {
    display: inline-block;
    width: 46%;
    vertical-align: middle;
  }
  .marquespropres-v3 #vimeo .vimeo {
    padding-top: 0;
  }
  .marquespropres-v3 .media {
    background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-gauche.jpg") no-repeat left bottom, url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/pattern-droite.jpg") no-repeat right bottom;
    text-align: center;
    position: relative;
  }
  .marquespropres-v3 .media .inner-img {
    position: relative;
    z-index: 1;
    cursor: pointer;
  }
  .marquespropres-v3 .media .inner-img .poster {
    width: 100%;
    height: auto;
    display: block;
  }
}

@media only screen and (min-width: 36em) and (min-width: 772px) {
  .marquespropres-v3 .media iframe, .marquespropres-v3 .media .inner-img {
    left: 50%;
    margin-left: -340px;
  }
}

@media only screen and (min-width: 36em) {
  .marquespropres-v3 .btn {
    color: #FFF;
    position: relative;
    padding: 1em 2em 0.8em 1.25em;
    background: #333333;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: proximnb;
    border: none;
    cursor: pointer;
    letter-spacing: 1px;
    line-height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    font-size: 0.85em;
    margin-top: 1.5em;
  }
  .marquespropres-v3 .btn:hover {
    background: url("../images/patterns/pattern-stripes-darkgrey.png");
  }
  .marquespropres-v3 .btn:hover:before {
    right: 0;
    opacity: 0;
    transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
  }
  .marquespropres-v3 .btn:hover:after {
    right: 1em;
    opacity: 1;
    transition-delay: 250ms;
    -o-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
  }
  .marquespropres-v3 .btn:before, .marquespropres-v3 .btn:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1em;
    margin: -5px -5px 0 0;
    border: 5px solid transparent;
    border-left-color: #FFF;
    opacity: 1;
    transition: all 250ms 250ms ease;
    -o-transition: all 250ms 250ms ease;
    -ms-transition: all 250ms 250ms ease;
    -webkit-transition: all 250ms 250ms ease;
    -moz-transition: all 250ms 250ms ease;
  }
  .marquespropres-v3 .btn:after {
    right: 2em;
    opacity: 0;
    transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
  }
  .marquespropres-v3 .btn.pink {
    background: #ed0080;
  }
  .marquespropres-v3 .btn.pink:hover {
    background: url("../images/patterns/pattern-stripes-pink.png");
  }
  .marquespropres-v3 .collection .cllctn-hdr-title {
    font-size: 1.5em;
    top: 30px;
    line-height: 1.5em;
  }
  .marquespropres-v3 .collection .cllctn-hdr-title span {
    line-height: 0.85em;
  }
  .marquespropres-v3 .collection .btn {
    width: 55%;
    margin: 1em auto 0;
    max-width: 400px;
  }
  .marquespropres-v3 .grid-shoes {
    display: table;
    margin-top: 0;
    border-bottom: #ddd solid 2px;
  }
  .marquespropres-v3 .grid-shoes .zoom {
    width: 33%;
    border-top: #fff solid 1px;
    padding: 3% 0 1%;
    border-left: #ddd solid 1px;
    border-right: #fff solid 1px;
  }
  .marquespropres-v3 .grid-shoes .zoom:nth-child(even) {
    border-right: #fff solid 1px;
    border-bottom: #ddd solid 2px;
  }
  .marquespropres-v3 .grid-shoes .zoom p {
    line-height: 1em;
    font-size: 1em;
    padding: 0 0.5em 5%;
  }
  .marquespropres-v3 .grid-shoes .zoom p span {
    display: block;
    font-family: proximnb;
    text-transform: uppercase;
  }
  .marquespropres-v3 .grid-shoes .zoom .img-inner img {
    width: 120%;
    right: 20%;
    width: 100%;
    right: 5%;
  }
  .marquespropres-v3 .grid-shoes .star {
    float: left;
    width: 66%;
    border: none;
    padding: 15px 0 0;
  }
  .marquespropres-v3 .grid-shoes .star p {
    font-size: 1.25em;
  }
  .marquespropres-v3 .grid-shoes .star .img-inner img {
    width: 120%;
    right: 20%;
  }
  .marquespropres-v3 .grid-shoes .img-inner img {
    width: 100%;
  }
  .marquespropres-v3 .grid-shoes.sockets .zoom .img-inner img {
    right: 0;
  }
  .marquespropres-v3 .grid-shoes.sockets .star .img-inner img {
    right: 5%;
  }
  .marquespropres-v3 #team .article {
    padding: 0.5em 4.5% 2.5em;
  }
  .marquespropres-v3 #team .teaser {
    text-align: left;
  }
  .marquespropres-v3 #team .article-text {
    text-align: left;
  }
  .marquespropres-v3 #team .img-inner {
    padding: 0 4.5%;
  }
  .marquespropres-v3.Bdf #vimeo #vimeoPlayer {
    padding-top: 380px;
  }
  .marquespropres-v3.Bdf #vimeo #vimeoPlayer iframe.inner-img {
    position: absolute;
    top: 0;
  }
  /***** LANDING MARQUES PROPRES V3 / Sarenza WEAR ::: End *****/
  /**** Minisite Trade-marketing ::: Start ****/
  .trade-marketing h3 {
    font-size: 25px;
  }
  .trade-marketing p {
    font-size: 17px;
  }
  .trade-marketing .hdr-text {
    padding: 25px 36px;
  }
  .trade-marketing .hdr-text p {
    font-size: 16px;
  }
  .trade-marketing .hdr-btns {
    width: 300px;
  }
  .trade-marketing section {
    padding: 30px 15px;
  }
  .trade-marketing .psh-prdcts h2 {
    font-size: 35px;
  }
  .trade-marketing .psh-prdcts h2 span {
    padding: 0 15px;
  }
  .trade-marketing .smll-blcks .block .innr-img .brdr {
    border: 8px solid #2b2f58;
  }
  .trade-marketing .must .must-cntnt {
    border: 8px solid #f9f08c;
    padding: 30px;
  }
  .trade-marketing .must h3 {
    font-size: 40px;
  }
  .trade-marketing .must .logo {
    max-width: 125px;
    padding-bottom: 15px;
  }
  .trade-marketing .must p {
    padding: 1em 0.5em;
  }
  .trade-marketing .lrg-blck {
    padding-bottom: 15px;
  }
  .trade-marketing .lrg-blck .blck-txt {
    top: -20px;
    padding: 15px 20px 25px;
  }
  .trade-marketing .btn-all {
    padding-bottom: 20px;
  }
  /**** Minisite Trade-marketing ::: End ****/
  /* Landing minisite Happy10 DEBUT */
  .container.minisite.happy10 {
    /***** Règles Générales *****/
    /***** FIN Règles Générales *****/
  }
  .container.minisite.happy10 .mobile-hidden {
    display: block;
    font-size: 1.1em;
    font-family: proximnb;
    color: black;
    text-transform: uppercase;
  }
  .container.minisite.happy10 .nav .visible2 {
    float: none;
    line-height: inherit;
  }
  .container.minisite.happy10 .visible2 a:after {
    top: 3px;
    margin-top: -.3em;
    left: 5.5em;
  }
  .container.minisite.happy10 ul.nav {
    background: none;
    width: 100%;
    border-bottom: 1px solid #000;
  }
  .container.minisite.happy10 ul.nav li {
    display: table-cell;
    font-size: 0.9em;
    margin: 0;
    vertical-align: bottom;
  }
  .container.minisite.happy10 .nav-logo {
    padding-top: 0px;
    padding-bottom: 6px;
    margin-right: 5px;
  }
  .container.minisite.happy10 .logo {
    width: 37%;
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
  }
  .container.minisite.happy10 .logo img {
    width: 100%;
  }
  .container.minisite.happy10 header {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    padding: 60px 0px 5px;
  }
  .container.minisite.happy10 h2 {
    font-size: 84px;
    line-height: 71px;
    letter-spacing: -7px;
  }
  .container.minisite.happy10 h3 {
    font-size: 38px;
    line-height: 35px;
  }
  .container.minisite.happy10 p {
    line-height: 20px;
  }
  .container.minisite.happy10 section#course div.mask .inner-img {
    margin-left: -600px;
  }
  .container.minisite.happy10 section#course div.mask .inner-img img {
    height: 445px;
  }
  .container.minisite.happy10 section#course .conteneur {
    display: table;
    top: 50%;
    margin-top: -200px;
    position: absolute;
    height: 400px;
    text-align: center;
  }
  .container.minisite.happy10 section#course .conteneur .course-text {
    height: 400px;
  }
  .container.minisite.happy10 section#course .conteneur .course-text .btn {
    padding: 6px 17px;
    border: white 4px solid;
  }
  .container.minisite.happy10 section#capsule h2 {
    font-size: 48px;
    line-height: 43px;
  }
  .container.minisite.happy10 section#capsule div.content {
    width: 540px;
    padding-bottom: 25px;
  }
  .container.minisite.happy10 section#capsule div.content:before {
    border: 9px black solid;
    right: 150px;
    top: 116px;
  }
  .container.minisite.happy10 section#capsule div.content div.inner-img {
    display: block;
    width: 43%;
    margin-top: -105px;
    right: -50px;
    bottom: 0px;
  }
  .container.minisite.happy10 section#capsule div.content div.bg {
    font-size: 2.2em;
    background-color: white;
    width: 90%;
  }
  .container.minisite.happy10 section#capsule div.content div.bg div.col2 {
    margin: 8px;
    position: relative;
    padding: 15px 10px 13px;
  }
  .container.minisite.happy10 section#capsule div.content div.bg div.col2 p {
    width: 65%;
  }
  .container.minisite.happy10 section#capsule div.content div.bg div.col2 a.btn {
    padding: 7px 12px;
    border: black 5px solid;
    font-size: 0.5em;
  }
  .container.minisite.happy10 section#capsule div.content div.bg div.col2 a.btn:hover {
    border: #ee478d 5px solid;
  }
  .container.minisite.happy10 section#capsule div.content img.inline {
    width: 100%;
    bottom: 0px;
    right: -21px;
  }
  .container.minisite.happy10 section#goodies .container-goodies {
    width: 100%;
    margin: auto 0;
    margin-top: 10px;
    max-height: 700px;
    font-size: 0;
  }
  .container.minisite.happy10 section#goodies .container-goodies a {
    width: 50%;
    left: 0;
    display: inline-block;
    position: relative;
    margin-bottom: 12px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a .description {
    text-align: left;
    padding-left: 0;
    width: 100%;
  }
  .container.minisite.happy10 section#goodies .container-goodies a .description .title-goodies {
    font-size: 30px;
    padding: 9px 0px;
    line-height: 25px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top {
    /* blocs du haut */
    vertical-align: bottom;
    text-align: right;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.brillant {
    padding-right: 6px;
    /* bloc BRILLANT */
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.brillant .products {
    width: 244px;
    position: absolute;
    margin: 0;
    bottom: 0;
    float: right;
    right: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.brillant .description {
    max-width: 244px;
    padding-bottom: 228px;
    float: right;
    right: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.shiny {
    /* bloc SHINY */
    padding-left: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.shiny .products {
    width: 261px;
    position: absolute;
    margin: 0;
    bottom: 0;
    float: right;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.shiny .description {
    max-width: 261px;
    padding-bottom: 198px;
    float: left;
    right: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot {
    /* blocs du bas */
    vertical-align: top;
    text-align: left;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.win {
    /* bloc WIN IT */
    padding-right: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.win .products {
    width: 100%;
    max-width: 271px;
    float: right;
    right: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.win .description {
    max-width: 271px;
    text-align: left;
    float: right;
    right: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.bottine {
    /* bloc BOTTINE */
    padding-left: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.bottine .products {
    width: 216px;
    float: none;
    right: 6px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.bottine .description {
    max-width: 216px;
    text-align: left;
    float: left;
    right: 6px;
  }
  .container.minisite.happy10 section#manifeste {
    padding: 30px 25px;
    padding-left: 30px;
    position: relative;
  }
  .container.minisite.happy10 section#manifeste:before {
    border: 6px black solid;
    width: 90%;
    left: 1%;
    top: 5%;
    height: 72%;
  }
  .container.minisite.happy10 section#manifeste .manifeste-content {
    width: 510px;
    padding-left: 25px;
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .container.minisite.happy10 section#manifeste .manifeste-content:before {
    border: 10px black solid;
    right: 25px;
  }
  .container.minisite.happy10 section#manifeste .bg {
    width: 100%;
    padding: 25px;
    line-height: 23px;
    /*width: 92%;
            left: 5%;
            padding: 15px;
            margin-top: 40px;
            line-height: 23px;*/
  }
  .container.minisite.happy10 section#manifeste .bg p {
    height: auto;
  }
  .container.minisite.happy10 section#manifeste .bg span {
    text-align: center;
    display: block;
    font-size: 1.6em;
    font-family: proximnb;
  }
  .container.minisite.happy10 section#manifeste .bg span#more-text {
    visibility: hidden;
    display: none;
  }
  .container.minisite.happy10 section#manifeste.big {
    min-height: 600px;
  }
  .container.minisite.happy10 section#egeries {
    padding: 20px;
    padding-bottom: 40px;
  }
  .container.minisite.happy10 section#egeries h2 {
    text-align: center;
    padding: 20px 0px;
  }
  .container.minisite.happy10 section#egeries div.content h3 {
    line-height: 35px;
    margin-bottom: 10px;
    font-size: 31px;
  }
  .container.minisite.happy10 section#egeries div.content p {
    margin-bottom: 30px;
  }
  .container.minisite.happy10 section#egeries div.content a.btn {
    padding: 7px 17px;
    border: black 5px solid;
    font-size: 1.1em;
    margin-top: 12px;
  }
  .container.minisite.happy10 section#egeries div.content a.btn:hover {
    border: #ee478d 5px solid;
  }
  .container.minisite.happy10 section#egeries .media .play {
    top: 47%;
    left: 51%;
    margin-left: -46px;
    margin-top: -46px;
  }
  .container.minisite.happy10 section#social-networks {
    min-height: 330px;
    text-align: center;
    padding-top: 40px;
  }
  .container.minisite.happy10 section#social-networks h2 {
    padding-bottom: 40px;
    font-size: 33px;
  }
  .container.minisite.happy10 section#social-networks div.img-social {
    width: 90%;
  }
  .container.minisite.happy10 section#social-networks div.img-social a {
    width: 60px;
    margin: 0px 5%;
  }
  /* Landing minisite Happy10 FIN */
  /* Landing minisite page liste DEBUT */
  .container.minisite.pageliste #chaussures, .container.minisite.pageliste #vernis, .container.minisite.pageliste #chaussettes, .container.minisite.pageliste #franges {
    padding: 0px;
  }
  .container.minisite.pageliste h1 {
    font-size: 36px;
    line-height: 32px;
  }
  .container.minisite.pageliste .title {
    font-size: 1.5em;
    line-height: 20px;
  }
  .container.minisite.pageliste h3 {
    font-size: 38px;
    line-height: 35px;
  }
  .container.minisite.pageliste h4 {
    font-size: 17px;
  }
  .container.minisite.pageliste #intro .content .bg {
    min-height: 180px;
    width: 75%;
  }
  .container.minisite.pageliste #intro .content .bg p {
    padding-top: 15px;
  }
  .container.minisite.pageliste #intro .menu {
    display: block;
  }
  .container.minisite.pageliste #intro .menu li {
    font-size: 1.1em;
    line-height: 69px;
    width: 24.999%;
    height: 69px;
    border-bottom: none;
  }
  .container.minisite.pageliste #intro .menu li.chaussettes {
    border-left: 1px #595959 solid;
  }
  .container.minisite.pageliste #intro .menu li a:after {
    margin-top: 27px;
  }
  .container.minisite.pageliste #intro .menu .chaussettes a:after {
    margin-top: 27px;
  }
  .container.minisite.pageliste #chaussures {
    padding-top: 40px;
  }
  .container.minisite.pageliste section > h3 {
    padding-bottom: 2px;
  }
  .container.minisite.pageliste section > h3:after {
    border-bottom: 7px black solid;
    padding-top: 8px;
    width: 300px;
  }
  .container.minisite.pageliste section > p {
    padding: 20px 0;
    width: 80%;
    margin: 0 auto;
  }
  .container.minisite.pageliste .products {
    padding: 10px;
    width: 100%;
  }
  .container.minisite.pageliste .shoes {
    width: 33.333%;
    padding: 0px;
    padding-bottom: 20px;
  }
  .container.minisite.pageliste .shoes .wrapper {
    padding-bottom: 14px;
    max-width: 200px;
    margin: 0 auto;
  }
  .container.minisite.pageliste .shoes .wrapper .descriptif {
    width: 80%;
  }
  .container.minisite.pageliste .shoes .wrapper .descriptif p {
    padding-bottom: 20px;
  }
  /* Landing minisite page liste FIN */
  /* Landing teasing-happy10 DEBUT */
  .container.minisite.teasing-happy10 section h1, .container.minisite.teasing-happy10 section h2, .container.minisite.teasing-happy10 section h3 {
    padding: 11px;
  }
  .container.minisite.teasing-happy10 section h2 {
    font-size: 42px;
    line-height: 38px;
  }
  .container.minisite.teasing-happy10 section h3 {
    font-size: 24px;
    line-height: 22px;
  }
  .container.minisite.teasing-happy10 #intro .content p {
    padding: 10px 40px;
  }
  .container.minisite.teasing-happy10 #timer {
    padding: 15px 0px;
  }
  .container.minisite.teasing-happy10 #timer .countdown {
    font-size: 23px;
    padding: 0px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription .inner-img {
    padding: 15px 0px;
    width: 22%;
  }
  .container.minisite.teasing-happy10 #inscription .inscription p {
    font-size: 18px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form label {
    font-size: inherit;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form .btn {
    width: 74%;
    font-family: proximnb;
    padding: 6px;
    margin-top: 10px;
  }
  .container.minisite.teasing-happy10 #collector {
    padding-bottom: 60px;
  }
  .container.minisite.teasing-happy10 #collector .inner-img {
    max-width: 540px;
    margin: 0 auto;
  }
  .container.minisite.teasing-happy10 #video .content {
    padding-bottom: 10px;
  }
  .container.minisite.teasing-happy10 #video .content h2 {
    padding: 20px 0px;
  }
  .container.minisite.teasing-happy10 #video .content .media .inner-img .poster {
    max-width: 540px;
  }
  .container.minisite.teasing-happy10 #shop {
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .container.minisite.teasing-happy10 #shop .performance .txt-opacite {
    top: 30%;
  }
  .container.minisite.teasing-happy10 #shop .performance .basketmania-1, .container.minisite.teasing-happy10 #shop .performance .basketmania-2 {
    width: 47%;
  }
  .container.minisite.teasing-happy10 #shop .performance .basketmania-1 p, .container.minisite.teasing-happy10 #shop .performance .basketmania-2 p {
    line-height: 1.3em;
    padding-top: 20%;
  }
  .container.minisite.teasing-happy10 #shop .performance .basketmania-1 h2, .container.minisite.teasing-happy10 #shop .performance .basketmania-2 h2 {
    width: 70%;
  }
  .container.minisite.teasing-happy10 #shop .performance .basketmania-1.mobile {
    margin-bottom: 4%;
  }
  .container.minisite.teasing-happy10 #shop .performance .basketmania-1.mobile p {
    padding-top: 15%;
  }
  .container.minisite.teasing-happy10 #shop .performance .basketmania-1.mobile h2 {
    width: 30%;
  }
  .container.minisite.teasing-happy10 #social-networks h2 {
    padding-bottom: 40px;
  }
  .container.minisite.teasing-happy10 #social-networks div.img-social a {
    width: 65px;
    margin: 0px 6%;
  }
  /* Landing teasing-happy10 FIN */
  /*landing cee2015*/
  .cee2015 h1 span {
    display: block;
    line-height: 0.5em;
    font-size: 1.1em;
    margin-bottom: 20px;
    letter-spacing: -2px;
    margin-top: 14px;
  }
  .cee2015 .entete {
    height: 520px;
  }
  .cee2015 .entete .bg-img {
    margin-left: -506px;
  }
  .cee2015 .entete .bg-img img {
    height: 520px;
  }
  .cee2015 .inscription .final_step h3 {
    font-size: 39px;
    line-height: 32px;
  }
  .cee2015 .inscription .final_step .result {
    font-size: 28px;
  }
  .cee2015 .inscription .final_step hr {
    width: 368px;
  }
  .cee2015 .inscription .block1 {
    padding: 20px;
    position: relative;
  }
  .cee2015 .inscription .block1:after {
    width: 88%;
    content: '';
    height: 86%;
    border: 5px solid #000;
    position: absolute;
    top: 10%;
    z-index: 0;
    left: 10%;
  }
  .cee2015 .inscription .inner-block {
    position: relative;
    z-index: 1;
  }
  .cee2015 .inscription .button {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
  }
  .cee2015 .video-list h2 {
    margin-bottom: 8px;
    font-size: 2.2em;
  }
  .cee2015 .video-list h2 + span {
    margin-bottom: 34px;
  }
  .cee2015 .video-list .vimeoPlayer.item.row2 .vimeo {
    height: 520px;
    width: 520px;
  }
  .cee2015 .video-list .iosSlider .container {
    width: 130px;
    height: 130px;
  }
  .cee2015 .video-list .iosSlider .slide {
    width: 130px;
    min-height: 110px;
  }
  .cee2015 .instagram .block {
    padding-top: 30px;
  }
  .cee2015 .instagram .img {
    max-width: 264px;
  }
  .cee2015 .social_media a img {
    width: 85px;
    margin: 3%;
  }
  /*fin landing cee2015*/
  /************** MINISITE HAPPY10 SHOESING****************/
  .Shoesing-happy10 #popin .block-popin .text-popin h1 {
    font-size: 45px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin h2 {
    font-size: 35px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin p {
    font-size: 15px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin .partager {
    font-size: 20px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin img {
    width: 8%;
    margin: 1px 20px 8px 20px;
  }
  .Shoesing-happy10 .header .SHOE-LOVING {
    font-size: 45px;
  }
  .Shoesing-happy10 .header .first-para {
    font-size: 18px;
  }
  .Shoesing-happy10 .header .para-hr {
    font-size: 20px;
    height: 8px;
    margin-bottom: 5%;
  }
  .Shoesing-happy10 .header .para-hr span {
    top: -0.3em;
  }
  .Shoesing-happy10 .patern-fleur {
    text-align: center;
  }
  .Shoesing-happy10 .patern-fleur .inner-patern .button.white {
    font-size: 25px;
    width: 280px;
  }
  .Shoesing-happy10 .patern-fleur .inner-patern .titre-form {
    font-size: 40px;
  }
  .Shoesing-happy10 .patern-fleur .inner-patern .para-form {
    font-size: 18px;
  }
  .Shoesing-happy10 .patern-fleur .inner-patern .formLanding {
    font-size: 20px;
  }
  .Shoesing-happy10 .two-block {
    margin-top: 10%;
  }
  .Shoesing-happy10 section#timer {
    font-size: 25px;
  }
  .Shoesing-happy10 span#Compte {
    font-size: 20px;
  }
  .Shoesing-happy10 .instagram h2 {
    font-size: 2em;
  }
  .Shoesing-happy10 .instagram .block {
    padding-top: 30px;
  }
  .Shoesing-happy10 .instagram .img {
    max-width: 264px;
  }
  /**************FIN MINISITE HAPPY10 SHOESING****************/
  /********** mini-site page-marque CLARKS 09/15 **********/
  .marque-clarks .clarks-text h1 {
    font-size: 5em;
  }
  .marque-clarks .clarks-text p {
    font-size: 20px;
  }
  .marque-clarks .clarks-text .btn-clarks {
    font-size: 18px;
    width: 115px;
  }
  .marque-clarks .clarks-text .btnop {
    margin: 20px auto;
  }
  .marque-clarks .img-clarks {
    height: 460px;
    width: 100%;
  }
  .marque-clarks .img-clarks img {
    height: 460px;
    width: 1008px;
    margin-left: -504px;
  }
  .marque-clarks .all-must-have {
    clear: both;
  }
  .marque-clarks .titre-boutique h2 {
    font-size: 40px;
  }
  .marque-clarks .titre-boutique p {
    font-size: 17px;
    padding: 1% 5% 5% 5%;
  }
  .marque-clarks .titre-boutique p {
    padding: 2% 4%;
  }
  .marque-clarks .block-clarks-must {
    width: 66%;
    height: 184px;
  }
  .marque-clarks .block-clarks-must .borde-must h2 {
    font-size: 3em;
  }
  .marque-clarks .txt-clarks-air p {
    padding: 3% 20% 3% 20%;
    font-size: 17px;
  }
  .marque-clarks .txt-clarks-air .titre-air {
    font-size: 28px;
  }
  .marque-clarks .block-evenement {
    margin-top: 0;
  }
  .marque-clarks .trois-img {
    padding: 0 5px;
    margin-bottom: 20px;
    width: 33.3%;
    float: left;
  }
  .marque-clarks .trois-img img {
    width: auto;
    right: 179px;
    position: relative;
  }
  .marque-clarks .trois-img .img-run {
    width: 100%;
    overflow: hidden;
  }
  .marque-clarks .block-clarks-must {
    clear: both;
  }
  .marque-clarks .alrt p {
    font-size: 0.95em;
  }
  /********** Fin mini-site page-marque CLARKS 09/15 **********/
  /* mini site Chiara Biasi début + minisite Brussel Fashion Day*/
  .minisiteChiara .video-bloc .txt-part, .minisiteBfd .video-bloc .txt-part {
    font-size: 3em;
    text-shadow: 3px 3px 0 #ed0080;
  }
  .minisiteChiara .marge .block-must-have .img-must-have img, .minisiteBfd .marge .block-must-have .img-must-have img {
    max-width: 479px;
  }
  .minisiteChiara .marge .text-basket, .minisiteBfd .marge .text-basket {
    padding-top: 300px;
  }
  .minisiteBfd .block-basket-diagonal-droit .block-restore .block-img-basket img {
    width: 100%;
    height: auto;
  }
  .minisiteBfd .block-basket-diagonal-gauche .block-restore .block-img-basket img {
    width: 100%;
    height: auto;
  }
  .minisiteBfd .marge.bloc-multi .elt-bloc-multi img {
    margin-top: 0;
  }
  /* mini site Chiara Biasi fin */
  /* mini site Chiara Biasi début */
  .minisiteChiara .video-bloc .txt-part {
    font-size: 3em;
    text-shadow: 3px 3px 0 #ed0080;
  }
  .minisiteChiara .marge .block-must-have .img-must-have img {
    max-width: 479px;
  }
  .minisiteChiara .marge .text-basket {
    padding-top: 300px;
  }
  /* mini site Chiara Biasi fin */
  /***** LANDING Collection Capsule Sarenza DEBUT *****/
  .collection-caps section {
    padding-bottom: 30px;
  }
  .collection-caps h2 {
    font-size: 2em;
  }
  .collection-caps #story .header-img h1 {
    font-size: 50px;
    top: 36%;
  }
  .collection-caps #story P {
    font-size: 16px;
    padding: 10px;
    margin: 0 auto;
    width: 75%;
    line-height: 18px;
  }
  .collection-caps #mostwanted .collection .cllctn-hdr-title {
    font-size: 1.5em;
    top: 30px;
    line-height: 1.5em;
  }
  .collection-caps #mostwanted .collection .cllctn-hdr-title span {
    line-height: 0.85em;
  }
  .collection-caps #mostwanted .grid-shoes {
    padding-top: 0px;
    border: #000 5px solid;
  }
  .collection-caps #mostwanted .grid-shoes h3 {
    color: black;
    font-size: 33px;
    padding-right: 15px;
    padding-top: 10px;
    line-height: 36px;
    text-align: right;
    letter-spacing: -3px;
  }
  .collection-caps #mostwanted .grid-shoes .zoom {
    width: 32%;
    border-top: #fff solid 1px;
    padding: 3% 0 1%;
    border-left: #000 solid 1px;
    border-right: #fff solid 1px;
  }
  .collection-caps #mostwanted .grid-shoes .zoom:nth-child(even) {
    border-right: #fff solid 0px;
    border-bottom: none;
  }
  .collection-caps #mostwanted .grid-shoes .zoom .img-inner img {
    width: 120%;
    right: 20%;
    width: 100%;
    right: 5%;
  }
  .collection-caps #mostwanted .grid-shoes .star {
    float: left;
    width: 66%;
    padding: 15px 0 0;
  }
  .collection-caps #mostwanted .grid-shoes .star .img-inner img {
    width: 120%;
    right: 15%;
  }
  .collection-caps #mostwanted .grid-shoes .star p {
    width: 100%;
    border: none;
    border-bottom: white 20px solid;
  }
  .collection-caps #mostwanted .grid-shoes.sockets .zoom .img-inner img {
    right: 0;
  }
  .collection-caps #mostwanted .grid-shoes.sockets .star .img-inner img {
    right: 5%;
  }
  .collection-caps #video .content {
    padding-bottom: 10px;
  }
  .collection-caps #video .content h2 {
    padding: 20px 0px;
    font-size: 45px;
  }
  .collection-caps #video .content p {
    font-size: 16px;
  }
  .collection-caps #shop {
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .collection-caps #shop .content > h2 {
    font-size: 45px;
  }
  .collection-caps #shop .content .performance .txt-opacite {
    top: 31%;
  }
  .collection-caps #shop .content .performance .basketmania-1, .collection-caps #shop .content .performance .basketmania-2 {
    width: 49%;
  }
  .collection-caps #shop .content .performance .basketmania-1 p, .collection-caps #shop .content .performance .basketmania-2 p {
    line-height: 1.3em;
    padding-top: 26%;
  }
  .collection-caps #shop .content .performance .basketmania-1 h2, .collection-caps #shop .content .performance .basketmania-2 h2 {
    width: 66%;
    font-size: 18px;
  }
  .collection-caps #shop .content .performance .basketmania-1.mobile {
    width: 100%;
    margin-bottom: 2%;
    max-height: 330px;
  }
  .collection-caps #shop .content .performance .basketmania-1.mobile h2 {
    width: 40%;
    font-size: 18px;
  }
  .collection-caps #shop .content .performance .basketmania-1.mobile p {
    padding-top: 15%;
  }
  .collection-caps #social-networks h2 {
    padding-bottom: 40px;
    font-size: 45px;
  }
  .collection-caps #social-networks div.img-social a {
    width: 65px;
    margin: 0px 6%;
  }
  /***** LANDING Collection Capsule Sarenza END *****/
  /********** mini-site Dr Martens septembre DEBUT **********/
  .dr-martens .martens-text h1 {
    font-size: 5.5em;
  }
  .dr-martens .martens-text .btnop {
    margin: 80px auto;
    padding-top: 5px;
    width: initial;
  }
  .dr-martens .martens-text .btn-martens {
    font-size: 18px;
    margin: 10px;
    width: 120px;
    display: inline-block;
  }
  .dr-martens .img-martens {
    height: 460px;
    width: 100%;
  }
  .dr-martens .img-martens img {
    height: 460px;
    width: 1008px;
    margin-left: -504px;
  }
  .dr-martens .all-must-have {
    clear: both;
  }
  .dr-martens .titre-boutique h2 {
    font-size: 40px;
  }
  .dr-martens .titre-boutique p {
    font-size: 17px;
    padding: 1% 5% 5% 5%;
  }
  .dr-martens .titre-boutique p {
    padding: 2% 4%;
  }
  .dr-martens .block-martens-must {
    width: 66%;
    height: 184px;
  }
  .dr-martens .block-martens-must .borde-must h2 {
    font-size: 3em;
  }
  .dr-martens .martens-must-img img {
    margin: 0 auto;
  }
  .dr-martens .txt-martens-air p {
    padding: 3% 20% 3% 20%;
    font-size: 17px;
  }
  .dr-martens .txt-martens-air .titre-air {
    font-size: 28px;
  }
  .dr-martens .block-evenement .evenement-course .sous-titre {
    font-size: 1.3em;
    line-height: 1.4em;
    margin: auto;
    width: 100%;
    text-align: left;
    padding-top: 0px;
  }
  .dr-martens .block-evenement .evenement-course iframe {
    width: 100%;
    max-height: 100%;
  }
  .dr-martens .block-martens-must {
    clear: both;
  }
  .dr-martens .alrt .btnp {
    font-size: 21px;
    width: 63%;
    max-width: 360px;
  }
  .dr-martens .alrt .button {
    width: 360px;
  }
  .dr-martens .alrt p {
    font-size: 0.95em;
  }
  /********** mini-site Dr Martens septembre FIN **********/
  /* iframe Lucky Cart DEBUT */
  .iframe-luckyCart .lucky {
    height: 2325px;
  }
  /* iframe Lucky Cart FIN */
  /***** Guide bottes & bottines Debut *********/
  section.guide-boot .separate {
    font-size: 40px;
    line-height: 40px;
  }
  section.guide-boot .title h1 {
    font-size: 70px;
    line-height: 75px;
    background-position: 0 70px;
  }
  section.guide-boot .title p {
    padding: 0 10%;
    font-size: 16px;
    line-height: 18px;
    padding-top: 5px;
  }
  section.guide-boot .choix {
    font-size: 19px;
  }
  section.guide-boot .push-categories {
    padding-left: 0px;
  }
  section.guide-boot .push-categories .vignetteCat {
    width: 24%;
    padding: 0;
    margin: 0;
    height: 250px;
  }
  section.guide-boot .push-categories .vignetteCat:nth-of-type(2n) {
    float: left;
  }
  section.guide-boot .push-categories .vignetteCat + .vignetteCat {
    margin-left: 1.33%;
  }
  section.guide-boot .push-categories .vignetteCat .open-arrow {
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    border-style: solid;
    z-index: 5454;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #000333 transparent;
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    display: none;
  }
  section.guide-boot .push-categories .vignetteOpened {
    position: relative;
    z-index: 1;
    color: #ed0081;
  }
  section.guide-boot .push-categories .vignetteOpened .open-arrow {
    display: block;
    top: 100%;
    z-index: 54545454;
    bottom: auto;
    margin: -12px 0 0 -6px;
  }
  section.guide-boot .pCentre {
    margin: 0;
    display: block;
  }
  section.guide-boot .mini-vignette:after {
    clear: both;
    content: "";
    display: table;
  }
  section.guide-boot .lexique {
    font-size: inherit;
    display: block;
  }
  section.guide-boot .mini-vignette {
    position: static;
    background: #ffeef8;
    border-bottom: 0;
    width: 100%;
    clear: both;
    padding: 2em 0 0;
    border-top: 3px solid black;
  }
  section.guide-boot .mini-vignette .mini-img {
    display: none;
  }
  section.guide-boot .mini-vignette p {
    width: 85%;
    padding-bottom: 15px;
  }
  section.guide-boot .mini-vignette h3 {
    padding: 0;
  }
  section.guide-boot .mini-vignette .close {
    float: right;
    margin: -1em 1em 0 0;
    position: static;
  }
  section.guide-boot .mini-vignette .pCentre {
    display: block;
  }
  section.guide-boot .mini-vignette .pCentre .btnp {
    padding: 0.5em 2em 0.5em 1em;
  }
  section.guide-boot .mini-vignette .zoom:nth-child(odd) {
    border-right: #c4c4c4 solid 1px;
  }
  section.guide-boot #cat3 .grid-shoes, section.guide-boot #cat4 .grid-shoes {
    background-color: #fff;
  }
  section.guide-boot #cat3 .grid-shoes .zoom, section.guide-boot #cat4 .grid-shoes .zoom {
    width: 100%;
  }
  section.guide-boot #cat3 .grid-shoes .zoom:nth-child(2), section.guide-boot #cat4 .grid-shoes .zoom:nth-child(2) {
    width: 100%;
  }
  section.guide-boot .grid-shoesb {
    width: 85%;
    margin: auto;
  }
  section.guide-boot .grid-shoes {
    margin-left: 7%;
    width: 85%;
    margin-bottom: 0px;
  }
  section.guide-boot .grid-shoes .all {
    font-size: 1em;
    line-height: 12px;
  }
  section.guide-boot .grid-shoes .zoom a img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    transition: all 1000ms ease;
  }
  section.guide-boot .grid-shoes .zoom a img.pictoWeather {
    width: 120px;
  }
  section.guide-boot .grid-shoes .zoom:nth-child(even) {
    border-left: none;
  }
  section.guide-boot .grid-shoes.narrow {
    width: 70%;
    margin: auto;
  }
  section.guide-boot .pCentre {
    font-size: 19px;
    padding: 30px 0;
  }
  section.guide-boot .mostwanted .grid-shoes {
    margin-top: 20px;
  }
  section.guide-boot .mostwanted .grid-shoes .zoom:nth-child(even) {
    border-left: #c4c4c4 solid 1px;
  }
  section.guide-boot .push-new .separate {
    margin-top: 50px;
  }
  section.guide-boot .push-new .itm {
    background: none;
    float: left;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    margin: 0 0 20px;
  }
  section.guide-boot .push-new .itm:nth-child(2n) .img {
    position: relative;
  }
  section.guide-boot .push-new .itm:nth-child(2n) .n-1txt {
    position: initial;
  }
  section.guide-boot .push-new .itm .img {
    width: 32.9%;
  }
  section.guide-boot .push-new .itm .img img {
    float: left;
    height: auto;
  }
  section.guide-boot .push-new .itm .n-1txt {
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/slider/pattern_homme-sacs-luxe.png);
    position: initiale;
    width: 67.1%;
  }
  section.guide-boot .push-new .itm .n-1txt:before {
    padding-top: 46.6%;
  }
  section.guide-boot .push-new .itm .n-1txt .innr {
    display: inline-block;
  }
  section.guide-boot .push-new .itm .n-1txt .innr h2 {
    font-size: 30px;
    line-height: 30px;
  }
  section.guide-boot .push-new .itm .n-1txt .innr p {
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 10px;
  }
  section.guide-boot .push-new .itm .n-1txt .innr .btnp {
    font-size: 18px;
  }
  /***** Guide bottes & bottines End *********/
  /** mini-site mon-dressing-nex **/
  .creator .mon-dressing-new {
    margin-bottom: 35px;
  }
  .creator .mon-dressing-new header p {
    width: 100%;
  }
  .creator .mon-dressing-new h1 {
    font-size: 4.5em;
  }
  .creator .mon-dressing-new .relative-border .block-dressing {
    margin-top: 100px;
    padding: 40px;
    padding-bottom: 20px;
  }
  .creator .mon-dressing-new .relative-border .block-dressing h2 {
    font-size: 2.5em;
    margin-top: -20px;
  }
  .creator .mon-dressing-new .relative-border .block-dressing .all {
    margin-bottom: 0px;
  }
  .creator .mon-dressing-new .relative-border .block-dressing .nombre {
    top: -62px;
    margin-bottom: -6px;
    height: 31px;
    margin: 0 auto;
    text-align: center;
  }
  .mon-dressing-new {
    max-width: 575px;
    margin: 0 auto;
  }
  .mon-dressing-new .block-dressing .img-exemple-dressing img {
    width: 70%;
    height: auto;
  }
  /** fin mini-site mon-dressing-nex **/
  /***** LANDING MARVIN & CO DEBUT *****/
  .marque-sarenza .story {
    width: 100%;
  }
  .marque-sarenza .story .header-img h1 {
    top: 19%;
    font-size: 3em;
    position: absolute;
    z-index: 9;
  }
  .marque-sarenza .story .header-btn {
    top: 33%;
  }
  .marque-sarenza .story .btnp {
    max-height: 50px;
    padding: 15px;
    font-size: 18px;
    width: 310px;
  }
  .marque-sarenza .story .btnp:before, .marque-sarenza .story .btnp:after {
    margin: -5px -9px 0 0;
  }
  .marque-sarenza .story p {
    font-size: 16px;
    padding: 10px;
    margin: 0 auto;
    width: 75%;
    line-height: 18px;
  }
  .marque-sarenza .push-3 {
    left: 0;
    padding-bottom: 0;
  }
  .marque-sarenza .push-3 .collection {
    margin-bottom: 40px;
  }
  .marque-sarenza .push-3 .grid-shoes {
    padding-top: 0px;
  }
  .marque-sarenza .push-3 .grid-shoes .zoom {
    width: 32%;
    border-top: #fff solid 1px;
    padding: 3% 0 1%;
    border-right: #fff solid 1px;
  }
  .marque-sarenza .push-3 .grid-shoes .zoom p {
    font-size: 0.9em;
    border: none;
  }
  .marque-sarenza .push-3 .grid-shoes h3 {
    font-size: 35px;
    padding-left: 10px;
    padding-top: 10px;
  }
  .marque-sarenza .push-3 .grid-shoes .star {
    float: left;
    width: 66%;
    padding: 15px 2px 0;
  }
  .marque-sarenza .push-3 .grid-shoes .star:nth-child(even) {
    border-right: #000 solid 1px;
    border-bottom: none;
    padding-left: 10px;
    margin-bottom: 5px;
  }
  .marque-sarenza .push-3 .grid-shoes .star + .zoom p {
    border-bottom: black 1px solid;
  }
  .marque-sarenza .push-3 .black-bg {
    height: initial;
  }
  .marque-sarenza .push-3 .black-bg .btnp {
    margin: auto;
  }
  .marque-sarenza .push-3 .black-bg .btnp a {
    font-size: 18px;
    line-height: 24px;
  }
  .marque-sarenza .luxe {
    width: 100%;
  }
  .marque-sarenza .luxe .header-img h1 {
    font-size: 2em;
    top: 27%;
  }
  .marque-sarenza .luxe .header-btn {
    top: 47%;
  }
  .marque-sarenza .luxe .header-btn .btnp {
    font-size: 18px;
    padding: 15px;
    width: 310px;
  }
  .marque-sarenza .luxe .header-btn .btnp:before, .marque-sarenza .luxe .header-btn .btnp:after {
    margin: -5px -9px 0 0;
  }
  /***** LANDING MARVIN & CO END *****/
  /**** MiniSiteRefonteNoel Start*****/
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e {
    margin-top: 5px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active span.fleche-after:after {
    border-color: #c5a542 transparent transparent transparent;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active span.fleche-after:before {
    left: 50%;
    bottom: -17px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy1.active, .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy2.active, .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .boxy3.active {
    opacity: 1;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc {
    margin-top: 2%;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc .block-must-have .img-must-have {
    top: 0px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc .block-must-have .text-basket {
    margin-top: 24px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite p {
    font-size: 2.6em;
    line-height: 27pt;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite span {
    font-size: 1.9em;
    line-height: 24pt;
  }
  .landing-mobile.lmv2 h1 .iconstar, .landing-mobile.lmv2 h1 .iconstar2 {
    background: none;
  }
  .landing-mobile.lmv2 .fav-content ul {
    display: block;
  }
  .landing-mobile.lmv2 .jeufav-header.pt-box .inner-pt-box {
    padding: 15px;
  }
  /***** Page LEXIQUE  DEBUT *****/
  .page-lexique {
    padding: 0;
  }
  .page-lexique header h2 {
    font-size: 60px;
  }
  .page-lexique .block {
    display: table-cell;
    width: 50%;
    vertical-align: top;
  }
  .page-lexique .block .titre-text h2 {
    font-size: 55px;
    font-family: proximnb;
  }
  .page-lexique .block .titre-text p {
    font-family: proximnr;
    line-height: 1.3;
  }
  .page-lexique .seul {
    width: 100%;
    display: block;
  }
  .page-lexique .seul .image {
    margin: 0;
    margin-left: 85px;
  }
  /***** Page LEXIQUE  FIN *****/
  /**** MiniSite MCMD debut *****/
  .container.mcmd p {
    font-size: 1.1em;
    padding: 1em;
    max-width: 700px;
    margin: auto;
  }
  .container.mcmd .products {
    padding-bottom: 15px;
  }
  .container.mcmd .products h2 {
    font-size: 2.5em;
  }
  .container.mcmd .products .zoom {
    width: 47%;
    margin: 1.5%;
  }
  .container.mcmd .products .zoom .btnop_ph .btnp {
    font-size: 1.1em;
    padding: 0.2em 2em 0.2em 1em;
  }
  .container.mcmd .products .zoom .btnop_ph .btnp:before, .container.mcmd .products .zoom .btnop_ph .btnp:after {
    margin: -5px -9px 0 0;
  }
  .container.mcmd .anim-boite {
    width: 97%;
    margin: auto;
  }
  .container.mcmd .anim-boite p {
    font-size: 2.6em;
    line-height: 27pt;
    max-width: 100%;
  }
  .container.mcmd .anim-boite span {
    font-size: 1.9em;
    line-height: 24pt;
  }
  .container.mcmd .video {
    padding-top: 15px;
  }
  .container.mcmd .video .video-part {
    max-width: 610px;
    margin: auto;
  }
  /**** MiniSite MCMD fin *****/
  /******* Landing NPS 1115  *******/
  .NPS1115 .iframe-NPS h1 {
    text-align: center;
    top: 37px;
    width: 100%;
  }
  .NPS1115 .sideBar .toggleDisplay {
    margin-top: 80px;
  }
  .NPS1115 .sideBar .toggleDisplay .button {
    font-size: 18px;
  }
  /******* FIn Landing NPS 1115  *******/
  /****** début guide taille ***/
  .guideTaille h1 {
    font-size: 54px;
    margin-bottom: 10px;
    margin-top: 13px;
  }
  .guideTaille h2 {
    font-size: 28px;
    margin: 35px;
  }
  .guideTaille p {
    font-size: 18px;
  }
  .guideTaille .caption {
    padding: 15px;
    padding-top: 17px;
    font-size: 24px;
  }
  .guideTaille tr {
    font-size: 20px;
  }
  .guideTaille tr:first-child {
    font-size: 21px;
  }
  .guideTaille td {
    padding: 10px;
  }
  .guideTaille .caption, .guideTaille .guidePratique h3 {
    cursor: pointer;
  }
  .guideTaille .caption:before, .guideTaille .guidePratique h3:before {
    width: 12px;
    height: 12px;
    margin-right: 5px;
    border: 4px solid #333;
    border-bottom: none;
    border-left: none;
  }
  .guideTaille .caption:before {
    width: 15px;
    height: 15px;
    top: 50%;
    margin-top: -14px;
  }
  .guideTaille .caption.active:before {
    margin-top: -5px;
  }
  .guideTaille .guidePratique h3:before {
    width: 12px;
    height: 12px;
    margin-top: -11px;
  }
  .guideTaille .innr-img {
    max-width: 260px;
    max-height: 260px;
  }
  .guideTaille .step {
    margin-bottom: 28px;
  }
  .guideTaille .step .button {
    padding: 12px 18px;
    width: auto;
    font-size: 22px;
    padding-top: 15px;
    max-width: inherit;
  }
  .guideTaille .step .link, .guideTaille .step a, .guideTaille .step button {
    vertical-align: middle;
  }
  .guideTaille .step .number {
    margin-right: 25px;
    width: 36px;
    height: 36px;
    line-height: 32px;
  }
  .guideTaille .fixed.display {
    width: 100%;
    padding-right: 30px;
  }
  .guideTaille .guidePratique h3 {
    font-size: 18px;
    padding: 25px 15px;
  }
  .guideTaille .guidePratique h4 {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .guideTaille .guidePratique .toggle {
    padding: 21px;
  }
  .guideTaille .guidePratique .toggle .float {
    width: 200px;
    margin: 21px;
    margin-bottom: 21px;
    margin-top: 0;
    margin-bottom: 21px;
    margin-left: 0;
  }
  .guideTaille .guidePratique .toggle li {
    font-size: 18px;
    margin: 15px;
    margin-left: 44px;
  }
  .guideTaille .guidePratique strong {
    font-size: 18px;
    margin-bottom: 5px;
    display: inline-block;
  }
  /****** Fin guide taille ***/
  /*******Mini Site Marque Propre AH16 Start*******/
  .marque-propre-AH16 header .madeBy {
    text-align: center;
    margin: 0px 0 15px 0;
    width: 174px;
    height: auto;
  }
  .marque-propre-AH16 header .madeBy img {
    max-width: 100%;
  }
  .marque-propre-AH16 header .content-header h1 {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
  }
  .marque-propre-AH16 header .content-header span {
    width: 50%;
    text-align: center;
    display: inline-block;
    font-size: 34px;
    padding-top: 0;
    padding-left: 0.5em;
    float: left;
  }
  .marque-propre-AH16 header .content-header p {
    width: 50%;
    padding: 0 5px;
    margin: 0 auto;
    text-align: center;
  }
  .marque-propre-AH16 header .content-header .button {
    width: auto;
    text-align: center;
    display: inline-block;
    margin: 20px auto 10px;
    font-size: 16px;
  }
  .marque-propre-AH16 .collection {
    position: relative;
    padding-bottom: 100px;
    margin-top: 0;
  }
  .marque-propre-AH16 .collection:first-of-type {
    margin-top: 30px;
    padding-bottom: 140px;
  }
  .marque-propre-AH16 .collection h2 {
    font-size: 36px;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 36px repeat-x;
  }
  .marque-propre-AH16 .collection .button {
    font-size: 16px;
    display: inline-block;
    margin-left: 35px;
    margin-right: 25px;
    width: auto;
  }
  .marque-propre-AH16 .collection .zoom {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-AH16 .collection .zoom p {
    padding: 25px 0;
    font-size: 17px;
    line-height: 1.3em;
  }
  .marque-propre-AH16 .collection .zoom img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
  }
  .marque-propre-AH16 .collection .zoom .button {
    font-size: 16px;
    margin-left: 0;
  }
  .marque-propre-AH16 .collection .zoom .produit .zoom-produit img {
    display: block;
  }
  .marque-propre-AH16 .collection .zoom .produit .zoom-produit .infos {
    display: none;
    font-size: 14.5px;
  }
  .marque-propre-AH16 .collection .zoom .produit .zoom-produit:hover .infos {
    display: block;
  }
  .marque-propre-AH16 .collection .title {
    padding-left: 0;
  }
  .marque-propre-AH16 .collection a {
    margin-left: 0;
  }
  .marque-propre-AH16 .collection .atmosphere {
    position: absolute;
    bottom: 5px;
    z-index: 1;
  }
  .marque-propre-AH16 .collection .atmosphere p {
    padding: 25px 0;
    font-size: 17px;
  }
  .marque-propre-AH16 .collection .atmosphere img {
    display: block;
  }
  .marque-propre-AH16 .collection.queen:before {
    content: "";
    width: 1px;
    padding-top: 75%;
    display: inline-block;
    vertical-align: bottom;
  }
  .marque-propre-AH16 .collection.queen .title {
    width: auto;
    padding-left: 0;
  }
  .marque-propre-AH16 .collection.queen .zoom {
    width: 58%;
    top: 70px;
    left: 4%;
  }
  .marque-propre-AH16 .collection.queen .zoom p {
    width: 85%;
    padding: 25px 0 15px;
  }
  .marque-propre-AH16 .collection.queen .zoom img {
    height: auto;
    max-width: 100%;
  }
  .marque-propre-AH16 .collection.queen .zoom .produit .zoom-produit {
    top: 33%;
    left: 86%;
  }
  .marque-propre-AH16 .collection.queen .zoom .produit .zoom-produit:hover .infos {
    display: block;
    width: 200px;
    height: 190px;
    background: #fff;
    padding: 10px 15px 5px;
    position: absolute;
    top: -14px;
    left: 45px;
  }
  .marque-propre-AH16 .collection.queen .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .marque-propre-AH16 .collection.queen .zoom .produit .zoom-produit:hover .infos a {
    text-decoration: none;
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
  .marque-propre-AH16 .collection.queen .zoom .produit .zoom-produit:hover .infos .brand, .marque-propre-AH16 .collection.queen .zoom .produit .zoom-produit:hover .infos .model {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: center;
  }
  .marque-propre-AH16 .collection.queen .zoom .produit .zoom-produit:hover .infos .brand {
    text-transform: uppercase;
  }
  .marque-propre-AH16 .collection.queen .atmosphere {
    width: 43%;
    left: 51%;
    top: 0;
  }
  .marque-propre-AH16 .collection.queen .atmosphere img {
    max-width: 100%;
    height: auto;
  }
  .marque-propre-AH16 .collection.sevres:before {
    content: "";
    width: 1px;
    padding-top: 0%;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-AH16 .collection.sevres .title {
    width: auto;
    padding-left: 0;
  }
  .marque-propre-AH16 .collection.sevres .zoom {
    width: 71%;
    z-index: 5;
    left: 4%;
  }
  .marque-propre-AH16 .collection.sevres .zoom p {
    padding: 25px 0 15px;
    width: 93%;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit {
    position: absolute;
    z-index: 4;
    display: block;
    text-decoration: none;
    height: auto;
    padding: 10px;
    margin: 0;
    top: 55%;
    right: 30%;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit img {
    display: block;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit .infos {
    display: none;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit .button {
    margin-left: 0;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit:hover .infos {
    display: block;
    width: 200px;
    height: 190px;
    background: #fff;
    padding: 10px 15px 5px;
    position: absolute;
    top: -14px;
    left: 45px;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit:hover .infos a {
    text-decoration: none;
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit:hover .infos .brand, .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit:hover .infos .model {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: center;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit:hover .infos .brand {
    text-transform: uppercase;
  }
  .marque-propre-AH16 .collection.flots {
    text-align: right;
    padding-bottom: 230px;
  }
  .marque-propre-AH16 .collection.flots:before {
    content: "";
    width: 1px;
    padding-top: 81%;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-AH16 .collection.flots .title {
    left: 1%;
    bottom: 36%;
    /*24%*/
    width: auto;
    text-align: left;
  }
  .marque-propre-AH16 .collection.flots .zoom {
    width: 50%;
    left: -5%;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-AH16 .collection.flots .zoom img {
    height: auto;
    max-width: 100%;
  }
  .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit {
    top: 73%;
    left: 47%;
  }
  .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit:hover .infos {
    display: block;
    width: 200px;
    height: 190px;
    background: #fff;
    padding: 10px 15px 5px;
    position: absolute;
    top: -14px;
    left: 45px;
  }
  .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit:hover .infos a {
    text-decoration: none;
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
  .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit:hover .infos .brand, .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit:hover .infos .model {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: center;
  }
  .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit:hover .infos .brand {
    text-transform: uppercase;
  }
  .marque-propre-AH16 .collection.flots .atmosphere {
    left: 5%;
    top: 0;
    width: 66%;
    overflow: hidden;
  }
  .marque-propre-AH16 .collection.flots .atmosphere .produit img {
    width: 100%;
  }
  .marque-propre-AH16 .collection.flots .atmosphere p {
    text-align: left;
    padding: 25px 0 15px;
    margin: 10px auto;
  }
  .marque-propre-AH16 .collection.flots .atmosphere a {
    float: left;
    margin-left: 0;
    font-size: 16px;
  }
  .marque-propre-AH16 #team h2 {
    font-size: 2.1875em;
  }
  .marque-propre-AH16 #team a.btn.pink {
    font-size: 20px;
  }
  .marque-propre-AH16 .button-collection .button.albescent {
    width: 50%;
  }
  .marque-propre-AH16 .alrt .button {
    margin: auto;
  }
  .marque-propre-AH16 .module.iconic {
    width: 95%;
  }
  .marque-propre-AH16 .module.iconic .iconic-wrapper {
    width: 95%;
    padding: 0.5em;
  }
  .marque-propre-AH16 .module.iconic .iconic-container {
    padding-bottom: 0;
  }
  .marque-propre-AH16 .module.iconic .iconic-container .shoes {
    margin: 0 auto;
    width: 150px;
    top: -45px;
  }
  .marque-propre-AH16 .module.iconic .iconic-container .iconic-text {
    margin-top: -30px;
    font-size: 2.5em;
  }
  /*******Mini Site Marque Propre AH16 End*******/
  /*******Mini Site Marque Propre PE16 Start*******/
  .marque-propre-PE16 header .bg-header {
    margin-top: 52px;
  }
  .marque-propre-PE16 header .content-header h1 {
    font-size: 52px;
    font-size: 9vw;
    margin-bottom: 15px;
    text-align: center;
  }
  .marque-propre-PE16 header .content-header span {
    width: 50%;
    text-align: center;
    display: inline-block;
    font-size: 34px;
    padding-top: 0;
    padding-left: 0.5em;
    float: left;
  }
  .marque-propre-PE16 header .content-header p {
    width: 50%;
    padding: 0 5px;
    margin: 0;
    text-align: center;
  }
  .marque-propre-PE16 header .content-header a {
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-top: 10px;
    float: left;
  }
  .marque-propre-PE16 header .content-header .madeBy {
    text-align: center;
    margin: 0px 0 15px 0;
    width: 50%;
  }
  .marque-propre-PE16 header .content-header .madeBy img {
    max-width: 100%;
    width: 198px;
    height: 198px;
  }
  .marque-propre-PE16 .collection {
    position: relative;
    margin-bottom: 120px;
  }
  .marque-propre-PE16 .collection .title {
    position: absolute;
    z-index: 3;
  }
  .marque-propre-PE16 .collection .title h2 {
    font-size: 36px;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 36px repeat-x;
  }
  .marque-propre-PE16 .collection .zoom {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-PE16 .collection .zoom p {
    padding: 25px 0;
    font-size: 17px;
    line-height: 1.3em;
  }
  .marque-propre-PE16 .collection .zoom img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
  }
  .marque-propre-PE16 .collection .atmosphere {
    position: absolute;
    bottom: 5px;
    z-index: 1;
  }
  .marque-propre-PE16 .collection .atmosphere p {
    padding: 25px 0;
    font-size: 17px;
  }
  .marque-propre-PE16 .collection .atmosphere img {
    display: block;
  }
  .marque-propre-PE16 .collection.queen {
    margin-top: 100px;
  }
  .marque-propre-PE16 .collection.queen:before {
    content: "";
    width: 1px;
    padding-top: 75%;
    display: inline-block;
    vertical-align: bottom;
  }
  .marque-propre-PE16 .collection.queen .title {
    right: 1px;
    top: 10px;
    width: 26%;
  }
  .marque-propre-PE16 .collection.queen .zoom {
    width: 49%;
  }
  .marque-propre-PE16 .collection.queen .zoom p {
    width: 85%;
  }
  .marque-propre-PE16 .collection.queen .zoom img {
    height: auto;
    max-width: 100%;
  }
  .marque-propre-PE16 .collection.queen .zoom .produit .zoom-produit:hover .infos {
    top: -14px;
    left: 45px;
  }
  .marque-propre-PE16 .collection.queen .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .marque-propre-PE16 .collection.queen .atmosphere {
    left: 46%;
    width: 43%;
    top: 0px;
  }
  .marque-propre-PE16 .collection.queen .atmosphere img {
    max-width: 100%;
    height: auto;
  }
  .marque-propre-PE16 .collection.sevres {
    margin-top: 120px;
  }
  .marque-propre-PE16 .collection.sevres:before {
    content: "";
    width: 1px;
    padding-top: 0%;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-PE16 .collection.sevres .title {
    right: 0;
    top: 30%;
    width: 27%;
  }
  .marque-propre-PE16 .collection.sevres .zoom {
    width: 71%;
    z-index: 5;
  }
  .marque-propre-PE16 .collection.sevres .zoom p {
    margin: 0px 0 0 135px;
    width: 93%;
  }
  .marque-propre-PE16 .collection.sevres .zoom a {
    margin: 0px 0 0 135px;
  }
  .marque-propre-PE16 .collection.sevres .zoom .produit .zoom-produit {
    top: 55%;
    right: 26%;
  }
  .marque-propre-PE16 .collection.sevres .zoom .produit .zoom-produit:hover .infos {
    top: -14px;
    left: 45px;
  }
  .marque-propre-PE16 .collection.sevres .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .marque-propre-PE16 .collection.sevres .zoom .produit .zoom-produit:hover .infos a {
    text-decoration: none;
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
  .marque-propre-PE16 .collection.flots {
    text-align: right;
    padding-bottom: 120px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .marque-propre-PE16 .collection.flots:before {
    content: "";
    width: 1px;
    padding-top: 81%;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-PE16 .collection.flots .title {
    left: 1%;
    bottom: 36%;
    /*24%*/
    width: 26%;
  }
  .marque-propre-PE16 .collection.flots .zoom {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
  }
  .marque-propre-PE16 .collection.flots .zoom img {
    height: auto;
    max-width: 100%;
  }
  .marque-propre-PE16 .collection.flots .zoom .produit .zoom-produit {
    top: 73%;
    left: 47%;
  }
  .marque-propre-PE16 .collection.flots .zoom .produit .zoom-produit:hover .infos {
    top: -14px;
    left: -195px;
  }
  .marque-propre-PE16 .collection.flots .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .marque-propre-PE16 .collection.flots .atmosphere {
    left: 6%;
    top: 0;
    width: 70%;
    overflow: hidden;
  }
  .marque-propre-PE16 .collection.flots .atmosphere .produit img {
    width: 100%;
  }
  .marque-propre-PE16 .collection.flots .atmosphere p {
    text-align: left;
    padding: 25px 0 0 0;
  }
  .marque-propre-PE16 .collection.flots .atmosphere a {
    float: left;
  }
  .marque-propre-PE16 .collection + #team {
    margin-top: 45px;
  }
  .marque-propre-PE16 .collection + #video {
    margin-top: 45px;
  }
  .marque-propre-PE16 #video + #team {
    margin-top: 65px;
  }
  .marque-propre-PE16 #team h2 {
    font-size: 50px;
  }
  .marque-propre-PE16 #team a.btn.pink {
    font-size: 20px;
  }
  .marque-propre-PE16 #reseau-sociaux h2 {
    font-size: 25px;
  }
  .marque-propre-PE16 #reseau-sociaux ul li {
    width: 53px;
  }
  .marque-propre-PE16 #reseau-sociaux ul li img {
    width: 100%;
  }
  .marque-propre-PE16 #reseau-sociaux ul li + li {
    margin-left: 20px;
  }
  .marque-propre-PE16 #instagram h2 {
    font-size: 25px;
  }
  .marque-propre-PE16 #instagram ul {
    margin-top: 30px;
  }
  .marque-propre-PE16 #instagram ul li {
    width: 30%;
  }
  .marque-propre-PE16 #instagram ul li a {
    display: block;
  }
  .marque-propre-PE16 #instagram ul li a img {
    width: 100%;
    height: auto;
  }
  .marque-propre-PE16 #instagram ul li + li {
    margin-left: 25px;
  }
  /*******Mini Site Marque Propre PE16 End*******/
  /************Landing opera debut********/
  .Opera header .innr-img .hdr-text {
    height: 184px;
    margin-top: -92px;
  }
  .Opera header .innr-img .hdr-text p {
    font-size: 18px;
  }
  .Opera header .innr-img .hdr-text .hdr-btns {
    width: 300px;
  }
  .Opera header .innr-img .hdr-text .btn {
    font-size: 18px;
    padding: 7px 10px;
  }
  .Opera header .innr-img .quatreBtn {
    margin-top: -160px;
  }
  .Opera header .innr-img .quatreBtn .btnop {
    width: 310px;
    margin: 10px auto;
  }
  .Opera header .innr-img .quatreBtn .btnop .btn {
    font-size: 18px;
    width: 115px;
    margin: 3%;
  }
  .Opera header .innr-img h1 {
    font-size: 2.5em;
  }
  .Opera .psh-prdcts .slide {
    width: 25%;
  }
  .Opera .psh-prdcts h2::before {
    border: 1px solid #cacaca;
  }
  .Opera .button {
    padding: 0.5em 2em 0.5em 1em;
    font-size: 16px;
    margin-bottom: 30px;
  }
  .Opera section {
    padding: 20px 10px;
  }
  .Opera section.smll-blcks .block {
    width: 50%;
    display: inline-block;
    float: left;
  }
  /************Landing opera fin********/
  /*******Landing Devenir partenaires debut*******/
  .partenaire .inner header .img-header-partenaires .img-absolute img {
    width: 100%;
    height: 150px;
    float: none;
    margin-right: 0;
  }
  .partenaire .inner header .img-header-partenaires .txt-partenaire .background-txt {
    margin-left: 60px;
    margin-right: 60px;
  }
  .partenaire .inner header .img-header-partenaires .txt-partenaire h1.title-part {
    font-size: 2em;
  }
  .partenaire .inner header .img-header-partenaires .txt-partenaire p {
    padding: 0 0 1em 0;
  }
  .partenaire .inner .bloc-partenaire {
    margin-top: 15px;
  }
  .partenaire .inner .bloc-partenaire .img-titre h3 {
    padding: 0;
    position: relative;
    top: 45px;
    left: 20px;
  }
  .partenaire .inner .block-img img {
    border: 1px solid #f1f1f1;
    margin: 13px;
    padding: 10px;
  }
  /*******Landing Devenir partenaires fin*******/
  /*****Start Module landing Quiz Basket Pour Tous *******/
  header#header-quiz-basket {
    text-align: center;
    padding: 0;
  }
  header#header-quiz-basket:before {
    padding-top: 34%;
  }
  header#header-quiz-basket h2 {
    font-size: 10vw;
  }
  header#header-quiz-basket .bg-header {
    position: absolute;
    z-index: 1;
    top: 38px;
    left: 0;
  }
  header#header-quiz-basket .bg-header img {
    right: 0;
    width: 100%;
  }
  header#header-quiz-basket .titre-img {
    width: 48%;
  }
  header#header-quiz-basket .titre-img img {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  section#must-have .picto {
    width: 14%;
    left: 0px;
    top: -14px;
  }
  section#must-have .picto .hexagone .text-hexagone {
    font-size: 28px;
    font-size: 3.8vw;
  }
  section#must-have .shoes {
    width: 15%;
    top: -17px;
    left: 15%;
  }
  section#must-have .info {
    padding-left: 24%;
    display: table;
  }
  section#must-have .info p {
    font-size: 16px;
  }
  section#askOne .title .hexagone {
    width: 46px;
    height: 46px;
  }
  section#askOne .title .hexagone .text-hexagone {
    font-size: 27px;
  }
  section#askOne .title h2 {
    font-size: 40px;
    font-size: 6vw;
  }
  section#askOne .answer .blocAnswer {
    width: 33%;
  }
  section#askOne .answer .blocAnswer .hexagone .content-hexagone {
    left: -5px;
  }
  section#askOne .answer .blocAnswer .hexagone .content-hexagone p .text {
    font-size: 25px;
    font-size: 2.8vw;
  }
  section#askTwo .title .hexagone, section#askThree .title .hexagone {
    width: 46px;
    height: 46px;
  }
  section#askTwo .title .hexagone .text-hexagone, section#askThree .title .hexagone .text-hexagone {
    width: 88%;
    font-size: 27px;
  }
  section#askTwo .title h2, section#askThree .title h2 {
    font-size: 40px;
    font-size: 6vw;
  }
  section#askTwo .answer .blocAnswer, section#askThree .answer .blocAnswer {
    width: 25%;
  }
  section#askTwo .answer .blocAnswer .content p span, section#askThree .answer .blocAnswer .content p span {
    font-size: 25px;
    font-size: 2.8vw;
  }
  section.result .content-result {
    overflow: hidden;
    text-align: right;
    background: #f2f9ff;
  }
  section.result .content-result .img-result {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  section.result .content-result .img-result:before {
    padding-top: 61%;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 1px;
  }
  section.result .content-result .img-result img {
    width: 100%;
    height: auto;
    display: inline-block;
    top: 0;
    left: 0;
  }
  section.result .content-result .text-result {
    width: 51%;
    display: inline-block;
    padding: 60px 10px;
    padding: 5vh 5px;
    background: none;
  }
  section.result .content-result .text-result:before {
    padding-top: 100%;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 1px;
  }
  section.result .content-result .text-result .content-text {
    width: 98%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
  section.result .content-result .text-result .content-text span {
    font-size: 13px;
    font-size: 2.1vw;
  }
  section.result .content-result .text-result .content-text .type-shoes .border-type-shoes h2 {
    font-size: 40px;
    font-size: 5vw;
  }
  section.result .content-result .text-result .content-text p {
    font-size: 16px;
  }
  section.result .content-result .text-result .content-text .btn a {
    font-size: 18px;
    font-size: 2vw;
  }
  section.result .content-result .corner-top-left {
    width: 100%;
    height: 0;
    border: 70px solid;
    border-left-width: 35em;
    border: 6vh solid;
    border-left-width: 91vw;
    border-top: none;
    border-right: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  section.result .content-result .corner-top-right {
    display: block;
    width: 100%;
    height: 0;
    border: 70px solid;
    border-right-width: 35em;
    border: 6vh solid;
    border-right-width: 91vw;
    border-top: none;
    border-left: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
  section.result .content-result .corner-bottom-left {
    display: block;
    width: 100%;
    height: 0;
    border: 70px solid;
    border-left-width: 35em;
    border: 6vh solid;
    border-left-width: 91vw;
    border-bottom: none;
    border-right: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  section.result .content-result .corner-bottom-right {
    width: 100%;
    height: 0;
    border: 70px solid;
    border-right-width: 35em;
    border: 6vh solid;
    border-right-width: 91vw;
    border-bottom: none;
    border-left: none;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
  section.result p a {
    font-size: 18px;
  }
  section#instagram h2 {
    font-size: 25px;
  }
  section#instagram ul li {
    width: 49.6%;
  }
  section#instagram ul li img {
    width: 100%;
  }
  section#instagram ul li ul li {
    width: 47.1%;
  }
  section#reseau-sociaux h2 {
    font-size: 25px;
  }
  section#reseau-sociaux ul li {
    width: 53px;
  }
  section#reseau-sociaux ul li img {
    width: 100%;
  }
  section#reseau-sociaux ul li + li {
    margin-left: 20px;
  }
  /*****End Module landing Quiz Basket Pour Tous*******/
  /********** DEBUT mini-site anciennement Dr Martens devenu Brand16 **********/
  .Brand16 .Brand16-text h1 {
    font-size: 5.5em;
  }
  .Brand16 .Brand16-text .btnop {
    margin: 80px auto;
    padding-top: 5px;
    width: initial;
  }
  .Brand16 .Brand16-text .btn-Brand16 {
    font-size: 18px;
    margin: 10px;
    width: 120px;
    display: inline-block;
  }
  .Brand16 .img-Brand16 {
    height: 460px;
    width: 100%;
  }
  .Brand16 .img-Brand16 img {
    height: 460px;
    width: 1008px;
    margin-left: -504px;
  }
  .Brand16 .all-must-have {
    clear: both;
  }
  .Brand16 .titre-boutique h2 {
    font-size: 40px;
  }
  .Brand16 .titre-boutique p {
    font-size: 17px;
    padding: 2% 4%;
  }
  .Brand16 .block-Brand16-must {
    width: 66%;
    height: 184px;
    clear: both;
  }
  .Brand16 .block-Brand16-must .borde-must h2 {
    font-size: 3em;
  }
  .Brand16 .Brand16-must-img img {
    margin: 0 auto;
  }
  .Brand16 .txt-Brand16-air p {
    padding: 3% 20% 3% 20%;
    font-size: 17px;
  }
  .Brand16 .txt-Brand16-air .titre-air {
    font-size: 28px;
  }
  .Brand16 .block-evenement .evenement-course .sous-titre {
    font-size: 1.3em;
    line-height: 1.4em;
    margin: auto;
    width: 100%;
    text-align: left;
    padding-top: 0px;
  }
  .Brand16 .block-evenement .evenement-course iframe {
    width: 100%;
    max-height: 100%;
  }
  .Brand16 .alrt .btnp {
    font-size: 21px;
    width: 63%;
    max-width: 360px;
  }
  .Brand16 .alrt .button {
    width: 360px;
  }
  .Brand16 .alrt p {
    font-size: 0.95em;
  }
  /********** FIN mini-site anciennement Dr Martens devenu Brand16 **********/
  .PagePresse .inner .documents-presse {
    padding: 0 50px;
  }
  .PagePresse .inner .images-reseaux {
    text-align: center;
    padding: 15px;
  }
  .PagePresse .inner .images-reseaux .zoom img {
    padding: 20px;
    width: auto;
  }
  /**Début summershoes 2016*/
  .summerShoes2016 .sliderContainer {
    margin-top: 30px;
    margin-bottom: 80px;
    max-width: 100%;
  }
  .summerShoes2016 .sliderContainer .slider {
    width: 100%;
  }
  .summerShoes2016 .sliderContainer .bx-pager {
    width: 100%;
  }
  .summerShoes2016 .sliderContainer .slide {
    display: inline-block;
    width: 31%;
    margin-right: 2.5%;
    box-sizing: border-box;
    text-align: center;
  }
  .summerShoes2016 .sliderContainer .slide .inner {
    display: inline-block;
  }
  .summerShoes2016 .sliderContainer .slide .inner .image {
    padding-right: 2%;
  }
  .summerShoes2016 .sliderContainer .slide .all {
    font-size: 14px;
  }
  .summerShoes2016 .header h1 {
    font-size: 45px;
    max-width: 500px;
    margin: 30px auto 20px auto;
  }
  .summerShoes2016 .header .circle {
    width: 22%;
    margin-right: 5%;
  }
  .summerShoes2016 .header .texte {
    font-size: 16px;
    line-height: 20px;
  }
  .summerShoes2016 .block .container {
    padding: 20px;
  }
  .summerShoes2016 .block .box .all {
    font-size: 18px;
    padding: 6px 17px;
    margin: 10px;
  }
  .summerShoes2016 .block .box h2 {
    line-height: 35px;
    FONT-SIZE: 32PX;
    padding: 15px;
    margin-bottom: 0;
  }
  .summerShoes2016 .block .box p {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 14px;
  }
  .summerShoes2016 .see_selection {
    margin-top: 53px;
  }
  .summerShoes2016 .see_selection .container {
    text-align: center;
  }
  .summerShoes2016 .see_selection .all {
    font-size: 18px;
    width: 28%;
  }
  /**Fin summershoes 2016*/
  /**START Landing CodePromo ***/
  .Code-Promo header {
    padding: 15px 0;
  }
  .Code-Promo header h1 {
    font-size: 50px;
    font-size: 5vw;
  }
  .Code-Promo header .header-content:before {
    content: "";
    width: 1px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    padding-top: 60%;
    padding-top: 45vw;
  }
  .Code-Promo header .header-content .img-code {
    height: auto;
  }
  .Code-Promo header .header-content .img-code:before {
    content: "";
    width: 1px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    padding-top: 60%;
    padding-top: 45vw;
  }
  .Code-Promo header .header-content .img-code img {
    left: -17%;
    right: -25%;
    top: 0;
    position: absolute;
    width: auto;
    height: auto;
    min-width: 130%;
  }
  .Code-Promo header .header-content .code-texte {
    width: 76%;
  }
  .Code-Promo header .header-content .code-texte:before {
    content: "";
    width: 1px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    padding-top: 45%;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte {
    width: 98%;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte h3 {
    font-size: 60px;
    padding-top: 30px;
    padding-top: 3vh;
    line-height: 0.9em;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte h3 b {
    display: inline;
    font-size: 60px;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte span {
    font-size: 31px;
    letter-spacing: 1px;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte p {
    font-size: 20px;
    margin-top: 20px;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte .content-code-promo span {
    float: left;
    border: 1px solid #fff;
    background: rgba(51, 51, 51, 0.9);
    color: #fff;
    padding: 10px;
    font-size: 16px;
    font-family: proximnr;
    letter-spacing: 0px;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte .content-code-promo p {
    float: left;
    padding: 10px;
    color: #ED0081;
    font-size: 16px;
    text-transform: uppercase;
    font-family: proximnb;
    margin: 0;
    border: 1px solid #fff;
    background: #fff;
    letter-spacing: 0px;
  }
  .Code-Promo header .header-content .bouton {
    line-height: 5em;
  }
  .Code-Promo header .header-content .bouton .button.east {
    padding: 8px 15px;
    margin-top: 0px;
  }
  .Code-Promo section.selection.psh-prdcts {
    padding: 0;
  }
  .Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide {
    display: inline-block;
    float: none;
    width: 24%;
    padding: 1%;
  }
  .Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide a {
    padding-top: 0;
    width: 95%;
    margin: 0 auto;
    display: block;
  }
  .Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide a p strong {
    font-size: 18px;
  }
  .Code-Promo section.selection.psh-prdcts .slider-push-marque .vignettes .slide a p span {
    font-size: 16px;
  }
  .Code-Promo section.edito-marque {
    padding: 19px 10px 0 20px;
    margin: 25px 0 40px 0;
    overflow: hidden;
  }
  .Code-Promo section.edito-marque .block-edito {
    width: 45%;
    float: left;
  }
  .Code-Promo section.edito-marque .block-edito + .block-edito {
    margin: 0 0 0 8%;
  }
  .Code-Promo .pt-standard.content-codes-promo .faq-promo {
    padding: 1.5em 1em;
  }
  .Code-Promo .pt-standard.content-codes-promo .faq-promo h3 {
    font-size: 1.5em;
    line-height: 1.2em;
    text-align: center;
    margin-bottom: .5em;
    text-transform: uppercase;
  }
  .Code-Promo .pt-standard.content-codes-promo .faq-promo span {
    display: block;
    width: 100%;
    text-align: center;
  }
  .Code-Promo .pt-standard.content-codes-promo .faq-promo .liste-faq {
    margin: 1.5em auto 0;
    width: 52%;
  }
  /**END Landing CodePromo ***/
  /** Luxembourg*/
  .affiliation.luxembourg .content-page .inner .btn {
    width: 74%;
    margin: 2em auto 0;
  }
  .affiliation.luxembourg .content-page .inner .btn a.button.east {
    width: 270px;
  }
  /**** Shoes Finder ***/
  .shoesFinder .header {
    margin: 0 0 10px 0;
  }
  .shoesFinder .header .button {
    left: 50%;
    width: 270px;
    margin-left: -135px;
    position: absolute;
    top: 50%;
    transform: translateY(126%);
    -o-transform: translateY(126%);
    -moz-transform: translateY(126%);
    -webkit-transform: translateY(126%);
    -ms-transform: translateY(126%);
  }
  .shoesFinder .header img {
    margin-top: 0;
  }
  .shoesFinder .header .text {
    margin-left: -200px;
    left: 50%;
    width: 400px;
    position: absolute;
    top: 50%;
    transform: translateY(-73%);
    -moz-transform: translateY(-73%);
    -webkit-transform: translateY(-73%);
    -o-transform: translateY(-73%);
    -ms-transform: translateY(-73%);
  }
  .shoesFinder .header .text h1 {
    background: none;
    color: white;
    font-size: 0;
    line-height: 46px;
  }
  .shoesFinder .header .text h1 span + span {
    font-size: 115px;
    display: block;
    margin-left: 0px;
  }
  .shoesFinder .header .text h1 span {
    font-size: 39px;
  }
  .shoesFinder .header .text p {
    margin-top: 30px;
    font-size: 20px;
    line-height: 21px;
    padding: 0;
  }
  .shoesFinder .popin .bandeau {
    padding: 0;
    min-height: 62px;
  }
  .shoesFinder .popin .bandeau #cboxClose .cboxClose {
    top: 5px;
    right: 20px;
  }
  .shoesFinder .popin .bandeau h2 {
    width: 100%;
    margin-left: 0;
    left: auto;
    position: static;
    padding: 21px;
    margin-top: 0px;
  }
  .shoesFinder .popin .bandeau .back {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 10px;
  }
  .shoesFinder .popin .bandeau .path {
    width: 100%;
    padding: 7px 19%;
    border: none;
    position: static;
    max-width: none;
    text-align: center;
  }
  .shoesFinder .popin .bandeau .path li:before, .shoesFinder .popin .bandeau .path li:after {
    top: 13px;
  }
  .shoesFinder .popin .bandeau .path strong {
    display: none;
  }
  .shoesFinder .popin .title {
    max-width: 500px;
    margin: 0 auto;
  }
  .shoesFinder .popin .Step {
    padding: 0 20px;
  }
  .shoesFinder .popin .response .container {
    left: 50%;
    margin-left: -250px;
    width: 500px;
    padding: 40px;
  }
  .shoesFinder .popin .response .img {
    width: 100%;
  }
  .shoesFinder .popin .response .content p {
    width: 300px;
    margin: auto;
  }
  /**** Fin Shoes Finder ***/
  /****Page EDITO Start*****/
  article.edito h1 {
    font-size: 47px;
    font-size: 7vw;
  }
  article.edito .signature {
    padding: 2vw 3vw 2vw 10vw;
  }
  article.edito .signature img {
    margin: 0 15px 0 0;
    width: 20%;
  }
  article.edito .signature p {
    width: 71%;
    font-size: 18px;
    font-size: 2.5vw;
    line-height: 1em;
    padding-left: 0;
  }
  article.edito .signature p span {
    display: inline-block;
  }
  article.edito .signature.left {
    text-align: left;
    padding: 2vw 2vw 2vw 1vw;
  }
  article.edito .signature.left p.intro {
    font-size: 17px;
    width: 98%;
  }
  article.edito ul.ancre li {
    font-size: 20px;
    font-size: 3vw;
    margin-bottom: 0;
  }
  article.edito h2 {
    font-size: 28px;
  }
  article.edito figure figcaption {
    font-size: 14px;
    font-size: 2vw;
  }
  article.edito h3 {
    font-size: 20px;
  }
  article.edito p {
    font-size: 17px;
  }
  article.edito p + .signature {
    margin-top: 80px;
  }
  article.edito ul li {
    font-size: 17px;
    font-size: 2.5vw;
  }
  article.edito cite {
    background-size: 25%;
  }
  article.edito cite p {
    font-size: 37px;
    font-size: 5vw;
  }
  article.edito cite p span {
    font-size: 14px;
    font-size: 2vw;
  }
  article.edito .video {
    padding: 20px 0 20px 0;
  }
  article.edito .btn a.button.east {
    font-size: 24px;
    font-size: 2.5vw;
  }
  article.edito .pictoPageSpotify {
    width: auto;
  }
  .link-discovery {
    width: 96%;
  }
  .link-discovery:before {
    height: 100%;
    max-width: 778px;
  }
  .link-discovery .other-product {
    width: 50%;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }
  .link-discovery .other-product a.button.east {
    font-size: 14px;
    width: 47%;
    margin: 0 0 15px 0;
  }
  .link-discovery .other-product a.button.east:nth-child(even) {
    margin: 0 0 15px 12px;
  }
  .link-discovery h2 {
    padding-top: 10px;
    font-size: 35px;
  }
  .link-discovery .other-product.six-cta {
    width: 86%;
  }
  .link-discovery .other-product.six-cta a.button.east {
    width: 31%;
  }
  .link-discovery .other-product.six-cta a.button.east:nth-child(n+2) {
    margin: 0 0 15px 12px;
  }
  .link-discovery .other-product.six-cta a.button.east:nth-child(4n) {
    margin: 0 0 15px 0;
  }
  /**** Fin Page Edito ***/
  /** Landing Rentree **/
  .landing-modules .module {
    padding: 15px 0px;
  }
  .landing-modules .module .heading {
    font-size: 35px;
  }
  .landing-modules .module.advice {
    padding: 40px 0 15px;
    max-width: 790px;
    margin: auto;
  }
  .landing-modules .module .advice-container .portrait {
    width: 110px;
  }
  .landing-modules .module .advice-container .quote-right {
    width: 20%;
    right: 5px;
    bottom: 10px;
  }
  .landing-modules .module .advice-container .quote-left {
    width: 20%;
    left: 5px;
    top: 10px;
  }
  .landing-modules .module .advice-container .advice {
    font-size: 2.375em;
  }
  .landing-modules .module .advice-container .link-like-advice {
    position: relative;
    z-index: 3;
    display: inline-block;
    margin: 2% 0;
    text-decoration: none;
    font-size: 1em;
    font-family: "proximnb", sans-serif;
  }
  .landing-modules .module .advice-container .link-like-advice.east::after {
    content: "";
    font-family: "pictenza";
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    line-height: 2em;
    display: inline-block;
    margin-bottom: -0.2em;
    margin-left: 0.5em;
    margin-top: 0;
    padding-bottom: 0.5em;
    position: static;
    vertical-align: middle;
    text-decoration: none;
  }
  .landing-modules .module.header {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .landing-modules .module.header .img-wrapper img {
    float: right;
    width: 80%;
  }
  .landing-modules .module.header .text {
    margin-right: 58%;
    padding-left: 5px;
  }
  .landing-modules .module.header .text.center {
    position: static;
    text-align: center;
    margin: 5% auto 0;
    padding: 0 7%;
  }
  .landing-modules .module.header .text.center .intro {
    font-size: 16px;
  }
  .landing-modules .module.header .text .headline {
    font-size: 1.75em;
    line-height: 1.4em;
  }
  .landing-modules .module.header .text .intro {
    font-size: 16px;
    margin: 10px 0 0;
  }
  .landing-modules .module.selections::before, .landing-modules .module.selections::after {
    display: none;
  }
  .landing-modules .module.selections .content {
    max-width: 790px;
    margin: 0 auto;
    padding: 15px 58px 10px;
    background-size: 20% auto;
  }
  .landing-modules .module.selections .heading {
    font-size: 2.1875em;
    line-height: 1em;
    padding: 10px 0;
  }
  .landing-modules .module.selections .selection {
    max-width: 490px;
    margin: 0 auto;
    /*.inner {
											max-width: 491px;
											margin: 0 auto;
								}*/
  }
  .landing-modules .module.selections .selection .text div {
    padding: 0 20px;
  }
  .landing-modules .module.selections .selection .selection-title {
    font-size: 1.5625em;
    line-height: 1em;
  }
  .landing-modules .module.selections .selection .subtitle {
    font-size: 1em;
  }
  .landing-modules .module.selections .gender {
    font-size: 12px;
  }
  .landing-modules .module.guide .heading {
    font-size: 2.1875em;
    line-height: 1em;
    padding: 10px 0;
  }
  .landing-modules .module.guide .segments-menu {
    margin: 10px 0 22px;
    min-height: 39px;
  }
  .landing-modules .module.guide .segments-menu li {
    font-size: 25px;
    min-width: 170px;
    /*margin: 0 35px;*/
    padding-bottom: 1px;
  }
  .landing-modules .module.guide .segments-menu .line {
    border-width: 0 24px;
    height: 4px;
  }
  .landing-modules .module.guide .segment-text {
    padding: 10px 20px;
  }
  .landing-modules .module.guide .segments {
    padding: 10px 20px;
    max-width: 790px;
    margin: auto;
    text-align: center;
  }
  .landing-modules .module.guide .segment {
    max-width: 644px;
    padding: 10px 0;
    text-align: left;
  }
  .landing-modules .module.guide .segment-title {
    font-size: 2.1875em;
    padding: 10px 0;
  }
  .landing-modules .module.guide .description {
    font-size: 1.15em;
    line-height: 1.2em;
  }
  .landing-modules .module.guide .header .link-like {
    font-size: 1em;
    line-height: 1.2em;
    padding-bottom: 10px;
  }
  .landing-modules .module.guide .selections-container {
    padding-bottom: 25px;
  }
  .landing-modules .module.guide .selections-line {
    max-width: 390px;
    margin: auto;
  }
  .landing-modules .module.guide .selection .img-wrapper {
    padding: 0 30px 3% 0;
  }
  .landing-modules .module.guide .guide-title {
    font-size: 1.5625em;
    margin: 0;
  }
  .landing-modules .module.guide .selection-link-container {
    padding: 5%;
    text-align: center;
  }
  .landing-modules .module.guide .selection-link-container .button {
    font-size: 1em;
    margin: 0 auto;
    padding: 0.5em 1em;
    width: 368px;
  }
  .landing-modules .module.guide .advice-container {
    padding-bottom: 0;
  }
  .landing-modules .module.mode {
    padding: 15px 0 70px;
  }
  .landing-modules .module.mode .content {
    max-width: 790px;
    margin: auto;
  }
  .landing-modules .module.mode .heading {
    font-size: 35px;
  }
  .landing-modules .module.mode .overview {
    display: block;
    width: 100%;
  }
  .landing-modules .module.mode::-webkit-scrollbar {
    display: none;
    width: 12px;
  }
  .landing-modules .module.mode .selections {
    width: 1030px;
    overflow-x: auto;
  }
  .landing-modules .module.mode .selections::before, .landing-modules .module.mode .selections::after {
    content: " ";
    display: table;
  }
  .landing-modules .module.mode .selections::after {
    clear: both;
  }
  .landing-modules .module.mode .selection {
    display: block;
    float: left;
    min-width: 260px;
    margin: 0;
    padding: 0;
  }
  .landing-modules .module.mode .selection:first-of-type {
    margin: 0;
  }
  .landing-modules .module.mode .selection:last-of-type {
    margin: 0;
  }
  .landing-modules .module.mode .text {
    height: 210px;
  }
  .landing-modules .module.mode .subtitle {
    padding: 10px 15px 0;
  }
  .landing-modules .module.mode .mode-title {
    margin: auto;
    padding: 45px 15px 0;
    font-size: 1.35em;
  }
  .landing-modules .module.mode .bx-wrapper .bx-pager, .landing-modules .module.mode .bx-wrapper .bx-controls-auto {
    bottom: -44px;
  }
  .landing-modules .module.mode .bx-wrapper .bx-pager.bx-default-pager a {
    width: 15px;
    height: 15px;
    margin: 0 10px;
    border-radius: 10px;
  }
  .landing-modules .module.mode .overview .bx-wrapper .bx-viewport {
    background-color: transparent;
  }
  .landing-modules .module.mode .no-touch .bx-wrapper .bx-next {
    right: 3px;
  }
  .landing-modules .module.mode .no-touch .bx-wrapper .bx-prev {
    left: 3px;
  }
  .landing-modules .module.mode .bx-wrapper .bx-controls-direction a {
    display: block;
  }
  .landing-modules .module.list-products .button {
    font-size: 1em;
    width: 370px;
  }
  /** Ending Landing Rentree **/
  /*******Mini Site Marque Propre PE16 Start*******/
  .mr-sarenza header .mrSarenza {
    text-align: center;
    margin: 0px 0 15px 0;
    width: 174px;
    height: auto;
  }
  .mr-sarenza header .mrSarenza img {
    max-width: 100%;
  }
  .mr-sarenza header .content-header h1 {
    font-size: 60px;
    font-size: 6vw;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
  }
  .mr-sarenza header .content-header span {
    width: 50%;
    text-align: center;
    display: inline-block;
    font-size: 34px;
    padding-top: 0;
    padding-left: 0.5em;
    float: left;
  }
  .mr-sarenza header .content-header p {
    width: 50%;
    padding: 0 5px;
    margin: 0 auto;
    text-align: center;
  }
  .mr-sarenza header .content-header .button {
    width: auto;
    text-align: center;
    display: inline-block;
    margin: 20px auto 10px;
    font-size: 16px;
  }
  .mr-sarenza .collection {
    position: relative;
    margin-bottom: 1cpx;
  }
  .mr-sarenza .collection h2 {
    font-size: 36px;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 36px repeat-x;
  }
  .mr-sarenza .collection .button {
    font-size: 16px;
    display: inline-block;
    margin-left: 35px;
    margin-right: 25px;
    width: auto;
  }
  .mr-sarenza .collection .zoom {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
  }
  .mr-sarenza .collection .zoom p {
    padding: 25px 0;
    font-size: 17px;
    line-height: 1.3em;
  }
  .mr-sarenza .collection .zoom img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
  }
  .mr-sarenza .collection .zoom .button {
    font-size: 16px;
    margin-left: 0;
  }
  .mr-sarenza .collection .zoom .produit .zoom-produit img {
    display: block;
  }
  .mr-sarenza .collection .zoom .produit .zoom-produit .infos {
    display: none;
    font-size: 14.5px;
    height: 160px;
  }
  .mr-sarenza .collection .zoom .produit .zoom-produit:hover .infos {
    display: block;
  }
  .mr-sarenza .collection .title {
    padding-left: 0;
  }
  .mr-sarenza .collection a {
    margin-left: 0;
  }
  .mr-sarenza .collection .atmosphere {
    position: absolute;
    bottom: 5px;
    z-index: 1;
  }
  .mr-sarenza .collection .atmosphere p {
    padding: 25px 0;
    font-size: 17px;
  }
  .mr-sarenza .collection .atmosphere img {
    display: block;
  }
  .mr-sarenza .collection.collection-1 {
    margin-top: 30px;
    padding-bottom: 140px;
  }
  .mr-sarenza .collection.collection-1:before {
    content: "";
    width: 1px;
    padding-top: 75%;
    display: inline-block;
    vertical-align: bottom;
  }
  .mr-sarenza .collection.collection-1 .title {
    width: auto;
    padding-left: 0;
  }
  .mr-sarenza .collection.collection-1 .zoom {
    width: 58%;
    top: 70px;
    left: 4%;
  }
  .mr-sarenza .collection.collection-1 .zoom p {
    width: 85%;
    padding: 25px 0 15px;
  }
  .mr-sarenza .collection.collection-1 .zoom img {
    height: auto;
    max-width: 100%;
  }
  .mr-sarenza .collection.collection-1 .zoom .produit .zoom-produit {
    top: 33%;
    left: 86%;
  }
  .mr-sarenza .collection.collection-1 .zoom .produit .zoom-produit:hover .infos {
    display: block;
    width: 200px;
    height: 190px;
    background: #fff;
    padding: 10px 15px 5px;
    position: absolute;
    top: -14px;
    left: 45px;
  }
  .mr-sarenza .collection.collection-1 .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .mr-sarenza .collection.collection-1 .zoom .produit .zoom-produit:hover .infos a {
    text-decoration: none;
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
  .mr-sarenza .collection.collection-1 .zoom .produit .zoom-produit:hover .infos .brand, .mr-sarenza .collection.collection-1 .zoom .produit .zoom-produit:hover .infos .model {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: center;
  }
  .mr-sarenza .collection.collection-1 .zoom .produit .zoom-produit:hover .infos .brand {
    text-transform: uppercase;
  }
  .mr-sarenza .collection.collection-1 .atmosphere {
    width: 43%;
    left: 51%;
    top: 0;
  }
  .mr-sarenza .collection.collection-1 .atmosphere img {
    max-width: 100%;
    height: auto;
  }
  .mr-sarenza .collection.collection-2:before {
    content: "";
    width: 1px;
    padding-top: 0%;
    display: inline-block;
    vertical-align: middle;
  }
  .mr-sarenza .collection.collection-2 .title {
    width: auto;
    padding-left: 0;
  }
  .mr-sarenza .collection.collection-2 .zoom {
    width: 71%;
    z-index: 5;
    left: 4%;
  }
  .mr-sarenza .collection.collection-2 .zoom p {
    padding: 25px 0 15px;
    width: 93%;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit {
    position: absolute;
    z-index: 4;
    display: block;
    text-decoration: none;
    height: auto;
    padding: 10px;
    margin: 0;
    top: 55%;
    right: 30%;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit img {
    display: block;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit .infos {
    display: none;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit .button {
    margin-left: 0;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit:hover .infos {
    display: block;
    width: 200px;
    height: 190px;
    background: #fff;
    padding: 10px 15px 5px;
    position: absolute;
    top: -14px;
    left: 45px;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit:hover .infos a {
    text-decoration: none;
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit:hover .infos .brand, .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit:hover .infos .model {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: center;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit:hover .infos .brand {
    text-transform: uppercase;
  }
  .mr-sarenza .collection.collection-3 {
    text-align: right;
    padding-bottom: 230px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .mr-sarenza .collection.collection-3:before {
    content: "";
    width: 1px;
    padding-top: 81%;
    display: inline-block;
    vertical-align: middle;
  }
  .mr-sarenza .collection.collection-3 .title {
    left: 1%;
    bottom: 36%;
    /*24%*/
    width: auto;
    text-align: left;
  }
  .mr-sarenza .collection.collection-3 .button {
    margin-left: 0;
  }
  .mr-sarenza .collection.collection-3 .zoom {
    width: 50%;
    left: -5%;
    display: inline-block;
    vertical-align: middle;
  }
  .mr-sarenza .collection.collection-3 .zoom img {
    height: auto;
    max-width: 100%;
  }
  .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit {
    top: 73%;
    left: 47%;
  }
  .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit:hover .infos {
    display: block;
    width: 200px;
    height: auto;
    background: #fff;
    padding: 10px 15px 5px;
    position: absolute;
    top: -14px;
    left: 45px;
  }
  .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit:hover .infos img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }
  .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit:hover .infos a {
    text-decoration: none;
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
  }
  .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit:hover .infos .brand, .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit:hover .infos .model {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: center;
  }
  .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit:hover .infos .brand {
    text-transform: uppercase;
  }
  .mr-sarenza .collection.collection-3 .atmosphere {
    left: 5%;
    width: 66%;
    overflow: hidden;
  }
  .mr-sarenza .collection.collection-3 .atmosphere .produit img {
    width: 100%;
  }
  .mr-sarenza .collection.collection-3 .atmosphere p {
    text-align: left;
    padding: 25px 0 15px;
    margin: 10px auto;
  }
  .mr-sarenza .collection.collection-3 .atmosphere a {
    float: left;
    font-size: 16px;
  }
  .mr-sarenza .button-collection .button.albescent {
    width: 35%;
  }
  .mr-sarenza .module.style-advice {
    width: 95%;
    margin: 6em auto 3em;
  }
  .mr-sarenza .module.style-advice .style-advice-container {
    padding-bottom: 0;
  }
  .mr-sarenza .module.style-advice .style-advice-container .portrait {
    margin: 0 auto;
    width: 100px;
    top: -45px;
  }
  .mr-sarenza .module.style-advice .style-advice-container .style-advice-expert {
    margin-top: -35px;
    font-size: 16px;
  }
  .mr-sarenza .module.style-advice .style-advice-container .style-advice-title {
    padding: 0;
    font-size: 2.5em;
  }
  .mr-sarenza .module.style-advice .style-advice-container .link-like-style-advice {
    margin: 2% 0;
  }
  /*******End Mini Site Mr Sarenza*******/
  /*******Start Guide Expert*******/
  .guide-expert .module.header .text {
    margin-right: 45%;
  }
  .guide-expert .module.header .headline {
    background-color: #c3e7ea;
  }
  .guide-expert.homme-chaussure-ville .module.header .text {
    margin-right: 45%;
  }
  .guide-expert.homme-chaussure-ville .module.header .headline {
    background-color: #c3e7ea;
  }
  .landing-modules .module.accordion {
    padding: 0 0 25px;
    max-width: 790px;
  }
  .landing-modules .module.accordion .heading {
    font-size: 2.1875em;
  }
  .landing-modules .module.accordion .model-container {
    padding: 0 9px;
    width: auto;
    margin: 0 auto;
  }
  .landing-modules .module.accordion .models {
    position: relative;
    padding-top: 27%;
  }
  .landing-modules .module.accordion .models:last-of-type {
    padding-bottom: 0;
  }
  .landing-modules .module.accordion .models.show {
    padding-top: 27%;
  }
  .landing-modules .module.accordion .lockup {
    position: absolute;
    display: block;
    width: 50%;
  }
  .landing-modules .module.accordion .lockup.unclicked:hover::after {
    bottom: 25px;
  }
  .landing-modules .module.accordion .lockup-title {
    bottom: 15px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1) {
    top: 0;
    left: 0;
    padding: 15px 15px 15px 0;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1).open::after {
    bottom: 4px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1)::after {
    right: 30px;
    bottom: 30px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1) .shadow {
    margin: 15px 15px 15px 0;
  }
  .landing-modules .module.accordion .model-content {
    position: relative;
  }
  .landing-modules .module.accordion .model-content.selected {
    max-height: 2000px;
    top: 0;
    padding: 0;
  }
  .landing-modules .module.accordion .model-content.show .model-wrapper .close-bellow span {
    visibility: visible;
  }
  .landing-modules .module.accordion .model-content:nth-of-type(2) .model-wrapper::before {
    left: 25%;
  }
  .landing-modules .module.accordion .model-content:nth-of-type(4) .model-wrapper::before {
    left: 75%;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3) {
    top: 0;
    left: 50%;
    padding: 15px 0 15px 15px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3).open::after {
    bottom: 4px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3) .lockup-title {
    left: 24px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3)::after {
    right: 15px;
    bottom: 30px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3) .shadow {
    margin: 15px 0 15px 15px;
  }
  .landing-modules .module.accordion .model-wrapper {
    padding: 0 26px;
  }
  .landing-modules .module.accordion .model-wrapper::before {
    -moz-transform: translate(-50%, -15%);
    -ms-transform: translate(-50%, -15%);
    -o-transform: translate(-50%, -15%);
    -webkit-transform: translate(-50%, -15%);
    transform: translate(-50%, -15%);
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow span {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "proximnb", sans-serif;
    width: 77px;
    border-bottom: 1px solid transparent;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow span:hover {
    border-bottom: 1px solid #000000;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow span::after {
    position: absolute;
    top: 0;
    right: -28px;
    line-height: 0.8;
    font-size: 1em;
    width: auto;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow:first-of-type span {
    position: absolute;
    display: inline-block;
    width: auto;
    right: 13px;
    top: 15px;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow:last-of-type span {
    position: absolute;
    display: inline-block;
    width: auto;
    right: 14px;
    bottom: 13px;
  }
  .landing-modules .module.accordion .header-image {
    padding: 30px 15% 0;
    width: 630px;
    height: 410px;
    margin: 0 auto;
  }
  .landing-modules .module.accordion .header {
    position: relative;
    margin-top: 0;
  }
  .landing-modules .module.accordion .header .titles {
    margin-top: -150px;
    padding-bottom: 34px;
  }
  .landing-modules .module.accordion .header .before-title {
    font-size: 20px;
  }
  .landing-modules .module.accordion .header .model-title {
    margin-left: -4px;
    font-size: 80px;
    line-height: 0.8;
  }
  .landing-modules .module.accordion .texts {
    font-size: 17px;
  }
  .landing-modules .module.accordion .query {
    font-size: 20px;
  }
  .landing-modules .module.accordion .image-title {
    text-align: left;
    padding-bottom: 28px;
    padding-top: 30px;
    font-size: 25px;
    width: 290px;
  }
  .landing-modules .module.accordion .model-image-container {
    float: right;
    padding-bottom: 16px;
    text-align: center;
    margin-top: -52px;
  }
  .landing-modules .module.accordion .model-image-container::before, .landing-modules .module.accordion .model-image-container::after {
    content: " ";
    display: table;
  }
  .landing-modules .module.accordion .model-image-container::after {
    clear: both;
  }
  .landing-modules .module.accordion .model-image {
    width: 295px;
    height: auto;
    margin: 0 auto;
    padding-bottom: 15px;
  }
  .landing-modules .module.accordion .second-texts {
    padding-bottom: 130px;
  }
  .landing-modules .module.accordion .second-texts .texts {
    width: auto;
  }
  .landing-modules .module.accordion .model-wrapper .button {
    clear: both;
    width: 45%;
    margin-bottom: 70px;
  }
  /*******End Guide Expert*******/
  /*******Quiz Prêt à Trotter************/
  .quiz-PAT-2016 header#header-quiz-basket h2 {
    font-size: 65px;
  }
  .quiz-PAT-2016 section.result .content-result .text-result {
    padding: 3vh 5px;
  }
  .quiz-PAT-2016 .result .content-result {
    overflow: visible;
  }
  .quiz-PAT-2016 .result .content-result .text-result {
    margin-top: 0;
  }
  .quiz-PAT-2016 .result p {
    margin-top: 50px;
    margin-bottom: 30px;
  }
  /*******End Quiz Prêt à Trotter********/
  /*******Guide Cadeaux Noël*************/
  .landing-modules .module.header-img-tabs .container {
    background-size: 100% auto;
    background-position: center;
  }
  .landing-modules .module.header-img-tabs .header-img {
    width: 46%;
  }
  .landing-modules .module.header-img-tabs .tabs ul {
    position: static;
  }
  .landing-modules .module.header-img-tabs .tab {
    display: inline-block;
    height: 41px;
    min-width: 108px;
    width: auto;
    max-width: 108px;
    margin-left: 30px;
    margin-right: 30px;
  }
  .landing-modules .module.header-img-tabs .tab a {
    font-size: 25px;
    top: 8px;
  }
  .landing-modules .module.main-gifts .heading {
    padding: 8px 30px 25px 30px;
    font-size: 35px;
    line-height: 36px;
  }
  .landing-modules .module.main-gifts .selections {
    padding: 0 9px 62px;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(odd) .selection-img {
    float: left;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(odd) .selection-content {
    float: right;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(odd) .selection-content .texts {
    padding-left: 40px;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(odd)::before, .landing-modules .module.main-gifts .selection:nth-of-type(odd)::after {
    content: " ";
    display: table;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(odd)::after {
    clear: both;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(even) .selection-img {
    float: right;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(even) .selection-content {
    float: left;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(even) .selection-content .texts {
    padding-right: 40px;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(even)::before, .landing-modules .module.main-gifts .selection:nth-of-type(even)::after {
    content: " ";
    display: table;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(even)::after {
    clear: both;
  }
  .landing-modules .module.main-gifts .selection:nth-of-type(3) .selection-content .texts {
    top: 50.8%;
    -moz-transform: translateY(-50.8%) translateZ(0);
    -ms-transform: translateY(-50.8%) translateZ(0);
    -o-transform: translateY(-50.8%) translateZ(0);
    -webkit-transform: translateY(-50.8%) translateZ(0);
    transform: translateY(-50.8%) translateZ(0);
  }
  .landing-modules .module.main-gifts .selection {
    position: relative;
    display: table;
    margin: 0 auto;
    min-height: 230px;
    max-height: 390px;
  }
  .landing-modules .module.main-gifts .selection .selection-img {
    display: table-cell;
    width: 62%;
  }
  .landing-modules .module.main-gifts .selection .selection-content {
    display: table-cell;
    width: 38%;
    min-width: 209px;
  }
  .landing-modules .module.main-gifts .selection-content .texts {
    padding: 0 1%;
    position: absolute;
    z-index: 5;
    top: 51%;
    -moz-transform: translateY(-51%) translateZ(0);
    -ms-transform: translateY(-51%);
    -o-transform: translateY(-51%) translateZ(0);
    -webkit-transform: translateY(-51%) translateZ(0);
    transform: translateY(-51%) translateZ(0);
    width: 38%;
    min-width: 209px;
    text-align: left;
  }
  .landing-modules .module.main-gifts .selection-content .texts .title {
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 37px;
  }
  .landing-modules .module.main-gifts .selection-content .texts .button {
    text-align: left;
    margin-bottom: 40px;
  }
  .landing-modules .module.main-gifts .selection-content .texts .description {
    padding-bottom: 30px;
  }
  .landing-modules .module.wishlist .influx {
    padding-bottom: 30px;
  }
  .landing-modules .module.wishlist .influx .heading {
    font-size: 35px;
    line-height: 1.1;
    padding: 40px 13% 20px;
  }
  .landing-modules .module.wishlist .influx .content {
    text-decoration: none;
    padding: 0 0 0 2%;
  }
  .landing-modules .module.wishlist .influx-first, .landing-modules .module.wishlist .influx-wishlist-img {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
  }
  .landing-modules .module.wishlist .influx-first {
    padding-left: 20px;
  }
  .landing-modules .module.wishlist .influx-img {
    min-width: 150px;
  }
  .landing-modules .module.wishlist .influx-img img {
    max-width: 80px;
  }
  .landing-modules .module.wishlist .influx-content {
    text-align: left;
    padding: 0 8% 0 8%;
  }
  .landing-modules .module.wishlist .influx-content .texts {
    padding: 20px 0 10px 0;
  }
  .landing-modules .module.wishlist .influx-content .title, .landing-modules .module.wishlist .influx-content .subtitle {
    text-align: center;
  }
  .landing-modules .module.wishlist .influx-content .description {
    padding-top: 20px 20px 0 20px;
    text-align: center;
  }
  .landing-modules .module.wishlist .influx-content .button {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .landing-modules .module.wishlist .influx-wishlist-img {
    padding: 0;
  }
  .landing-modules .module.wishlist .influx-wishlist-img img {
    margin: auto;
    width: auto;
  }
  .guide-cadeaux-noel .img-wrapper img {
    width: 100%;
  }
  /*******End Guide Cadeaux Noël*********/
  /*******Mon Dressing 2016*************/
  .landing-modules .module.dressing-header {
    background-color: #ffffff;
  }
  .landing-modules .module.dressing-header .container {
    padding: 30px 4.8% 0;
  }
  .landing-modules .module.dressing-header .landing-main-title {
    font-size: 45px;
  }
  .landing-modules .module.dressing-header p {
    width: 450px;
  }
  .landing-modules .module.dressing {
    background-color: #ffffff;
  }
  .landing-modules .module.dressing .dressing-blcs {
    background-color: #ffffff;
    position: relative;
    max-width: 748px;
    margin: 0 auto;
  }
  .landing-modules .module.dressing .dressing-blc-wrapper {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }
  .landing-modules .module.dressing .dressing-blc-wrapper::after {
    content: " ";
    position: absolute;
    z-index: 3;
    top: -10%;
    display: block;
    width: 360px;
    height: 120%;
    background-image: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-stripes.png);
    background-position: 46% 18%;
  }
  .landing-modules .module.dressing .dressing-blc {
    position: relative;
    margin: 90px 0;
    padding: 0;
    z-index: 3;
  }
  .landing-modules .module.dressing .dressing-blc:first-of-type {
    margin-top: 30px;
  }
  .landing-modules .module.dressing .dressing-blc:last-of-type {
    margin-bottom: 50px;
  }
  .landing-modules .module.dressing .dressing-blc .dressing-blc-img, .landing-modules .module.dressing .dressing-blc .dressing-blc-content {
    background-color: #ffffff;
    display: table-cell;
    position: relative;
    z-index: 4;
  }
  .landing-modules .module.dressing .dressing-blc .dressing-blc-img {
    max-width: 360px;
  }
  .landing-modules .module.dressing .dressing-blc .dressing-blc-content {
    display: inline-block;
    min-height: 360px;
    min-width: 360px;
    padding: 40px;
  }
  .landing-modules .module.dressing .dressing-blc .dressing-blc-content .number {
    padding-right: 40px;
    margin-bottom: 10px;
    position: static;
    left: 0;
    top: 0;
    line-height: 1;
  }
  .landing-modules .module.dressing .dressing-blc .dressing-blc-content .title, .landing-modules .module.dressing .dressing-blc .dressing-blc-content .description {
    padding-right: 40px;
  }
  .landing-modules .module.dressing .dressing-blc .dressing-blc-content .button {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #333 !important;
    display: inline-block;
    width: auto;
    padding: 1em 1.5em;
  }
  .landing-modules .module.dressing .dressing-blc:hover .button::before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: " ";
    border: 1px #000000 solid;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(odd) .dressing-blc-img {
    float: left;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(odd) .dressing-blc-content {
    position: absolute;
    right: 0;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(odd) .dressing-blc-wrapper:after {
    left: 280px;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(even) .dressing-blc-img {
    float: right;
    left: 0;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(even) .dressing-blc-content {
    position: absolute;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(even) .dressing-blc-wrapper:after {
    left: 120px;
  }
  .landing-modules .module.dressing .dressing-blc-content .texts {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50.2%) translateZ(0);
    -ms-transform: translateY(-50.2%);
    -o-transform: translateY(-50.2%) translateZ(0);
    -webkit-transform: translateY(-50.2%) translateZ(0);
    transform: translateY(-50.2%) translateZ(0);
  }
  /*******End Mon Dressing 2016*********/
  /**************Influenceuse************/
  .landing-modules.influenceuse .module.guide .heading {
    padding: 25px 20% 40px;
    line-height: 1;
  }
  .landing-modules.influenceuse .module.guide .segments {
    padding: 30px 0;
    max-width: 1008px;
  }
  .landing-modules.influenceuse .module.guide .segments .header {
    padding: 0;
  }
  .landing-modules.influenceuse .module.guide .segment {
    max-width: 690px;
  }
  .landing-modules.influenceuse .module.guide .segment-text {
    padding: 10px 40px;
  }
  .landing-modules.influenceuse .module.guide .segment-title {
    font-size: 22px;
    padding: 32px 0 18px;
  }
  .landing-modules.influenceuse .module.guide .description {
    font-size: 16px;
    padding-bottom: 20px;
    padding-right: 20px;
  }
  .landing-modules.influenceuse .module.guide .header .link-like {
    padding-bottom: 20px;
  }
  .landing-modules.influenceuse .module.guide .header .link-like span {
    border-bottom: none;
    box-shadow: 0 1.5px 0 0 #bfb6b6;
  }
  .landing-modules.influenceuse .module.guide .header .link-like span:hover {
    box-shadow: 0 1.5px 0 0 #bfb6b6;
  }
  .landing-modules.influenceuse .module.guide .header:hover .link-like {
    color: #ed0080;
  }
  .landing-modules.influenceuse .module.guide .header:hover .link-like span {
    box-shadow: 0 1.5px 0 0 #ed0080;
  }
  .landing-modules.influenceuse .module.guide .link-like {
    padding-bottom: 32px;
    font-size: 15px;
    line-height: 30px;
  }
  .landing-modules.influenceuse .module.guide .selections-line {
    max-width: 1008px;
  }
  .landing-modules.influenceuse .module.guide .selections-container {
    padding: 28px 0 0;
  }
  .landing-modules.influenceuse .module.guide .selection {
    margin: 1% 0 1% 12px;
  }
  .landing-modules.influenceuse .module.guide .selection .img-wrapper {
    max-width: none;
    width: 33%;
  }
  .landing-modules.influenceuse .module.guide .selection .text {
    width: 62%;
    padding-left: 10px;
  }
  .landing-modules.influenceuse .module.guide .guide-title {
    font-size: 24px;
    line-height: 30px;
  }
  .landing-modules.influenceuse .module.guide .gender {
    font-size: 12px;
    line-height: 30px;
  }
  .landing-modules.influenceuse .module.guide .selection-link-container {
    padding: 23px 40px 0;
  }
  .landing-modules.influenceuse .module.guide .selections-line:nth-child(2) {
    padding: 0 4% 32px;
  }
  /**********End Influenceuse***************/
  /******Guide Cadeau de Noel Dressing*******/
  .landing-modules .module.inspiration .inspi-blc-content {
    position: relative;
    z-index: 5;
    top: -80px;
    width: 530px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ebebeb;
  }
  .landing-modules .module.inspiration .inspi-blc-content .title {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 0;
  }
  .landing-modules .module.inspiration .inspi-blc-content .description {
    text-align: center;
    padding: 20px 10px 20px 10px;
  }
  .landing-modules .module.inspiration .inspi-blc-content .button {
    height: auto;
  }
  /****End Guide Cadeau de Noel Dressing*****/
  /******* N-1 Marque propre ********/
  .n-1-MP {
    background-color: #f8f8f8;
  }
  .n-1-MP .mp-nav .list {
    background-color: #ffffff;
    border-top: medium none;
    border-bottom: medium none;
  }
  .n-1-MP .mp-nav .list .mp-gender {
    font-size: 12px;
  }
  .n-1-MP .mp-nav-controls .controls .arrow-right.only-mobile, .n-1-MP .mp-nav-controls .controls .arrow-right::after, .n-1-MP .mp-nav-controls .controls .arrow-left.only-mobile, .n-1-MP .mp-nav-controls .controls .arrow-left::after {
    border: medium none;
    display: none;
    width: 0;
  }
  .n-1-MP .mp-brands .mp-images {
    top: 20%;
  }
  .n-1-MP .mp-brands .mp-images .mp-img.only-mobile {
    display: none;
  }
  .n-1-MP .mp-brands .mp-images .mp-img.only-desktop {
    display: inline-block;
    width: 49%;
  }
  .n-1-MP .mp-brands .mp-images .mp-img img {
    width: 100%;
    padding: 0;
  }
  .n-1-MP .mp-brands .mp-brand {
    display: table;
    margin: 0 auto 40px;
    width: 728px;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc {
    padding: 2%;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model {
    padding: 2%;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model img {
    width: 80%;
    margin: auto;
    display: block;
    max-width: 250px;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model .mp-img-iconic {
    display: block;
    text-decoration: none;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model .info {
    display: block;
    padding: 5px 15px 25px;
    text-decoration: none;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model .button {
    display: inline-block;
    margin: 1% auto 4%;
    padding: 1em 3em;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model .img-title {
    left: -8%;
  }
  .n-1-MP .mp-brands .description {
    padding-bottom: 20px;
  }
  .n-1-MP .mp-collections {
    padding: 0 50px;
  }
  .n-1-MP .mp-collections .heading {
    position: relative;
    left: auto;
  }
  .n-1-MP .mp-collections .mp-collection .button {
    text-decoration: none;
  }
  .n-1-MP .mp-collections .mp-collection .button:hover {
    background-color: #333333;
    color: #ffffff;
    text-decoration: none;
  }
  .n-1-MP .mp-wear {
    display: block;
    margin: 0 auto;
    padding-bottom: 40px;
    max-width: 728px;
    background-color: #f8f8f8;
  }
  .n-1-MP .mp-wear .mp-texts-container {
    margin: 0 auto;
    padding: 20px 70px;
  }
  .n-1-MP .mp-wear .mp-wear-img {
    margin: 0 auto;
    background-color: #ffffff;
  }
  .n-1-MP .mp-wear .mp-wear-img img {
    width: auto;
  }
  /***** End N-1 Marque propre ******/
}

@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-ms-keyframes zoom {
  0% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-moz-keyframes zoom {
  0% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom {
  0% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-webkit-keyframes slideleft_fade {
  0% {
    -webkit-transform: translateX(-1000px);
    -moz-transform: translateX(-1000px);
    -o-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-ms-keyframes slideleft_fade {
  0% {
    -webkit-transform: translateX(-1000px);
    -moz-transform: translateX(-1000px);
    -o-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes slideleft_fade {
  0% {
    -webkit-transform: translateX(-1000px);
    -moz-transform: translateX(-1000px);
    -o-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes slideleft_fade {
  0% {
    -webkit-transform: translateX(-1000px);
    -moz-transform: translateX(-1000px);
    -o-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes truck_anim {
  0% {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-ms-keyframes truck_anim {
  0% {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes truck_anim {
  0% {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes truck_anim {
  0% {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes slidedown_fade {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-ms-keyframes slidedown_fade {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes slidedown_fade {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes slidedown_fade {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes point_anim {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  65% {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  70% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  80% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  85% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  95% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  99% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

@-ms-keyframes point_anim {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  65% {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  70% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  80% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  85% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  95% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  99% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

@-moz-keyframes point_anim {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  65% {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  70% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  80% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  85% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  95% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  99% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes point_anim {
  0% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  65% {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  70% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  80% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  85% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  95% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  99% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -o-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

@-webkit-keyframes slideright_fade {
  0% {
    -webkit-transform: translateX(1000px);
    -moz-transform: translateX(1000px);
    -o-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-ms-keyframes slideright_fade {
  0% {
    -webkit-transform: translateX(1000px);
    -moz-transform: translateX(1000px);
    -o-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes slideright_fade {
  0% {
    -webkit-transform: translateX(1000px);
    -moz-transform: translateX(1000px);
    -o-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes slideright_fade {
  0% {
    -webkit-transform: translateX(1000px);
    -moz-transform: translateX(1000px);
    -o-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes dezoom_fade {
  0% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  66% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-ms-keyframes dezoom_fade {
  0% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  66% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-moz-keyframes dezoom_fade {
  0% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  66% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes dezoom_fade {
  0% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  66% {
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes shake2 {
  0% {
    -webkit-transform: translate(2px, 0px);
    -moz-transform: translate(2px, 0px);
    -o-transform: translate(2px, 0px);
    -ms-transform: translate(2px, 0px);
    transform: translate(2px, 0px);
  }
  5% {
    -webkit-transform: translate(5px, 3px);
    -moz-transform: translate(5px, 3px);
    -o-transform: translate(5px, 3px);
    -ms-transform: translate(5px, 3px);
    transform: translate(5px, 3px);
  }
  10% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  15% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  20% {
    -webkit-transform: translate(6px, 3px);
    -moz-transform: translate(6px, 3px);
    -o-transform: translate(6px, 3px);
    -ms-transform: translate(6px, 3px);
    transform: translate(6px, 3px);
  }
  25% {
    -webkit-transform: translate(2px, 1px);
    -moz-transform: translate(2px, 1px);
    -o-transform: translate(2px, 1px);
    -ms-transform: translate(2px, 1px);
    transform: translate(2px, 1px);
  }
  30% {
    -webkit-transform: translate(6px, 6px);
    -moz-transform: translate(6px, 6px);
    -o-transform: translate(6px, 6px);
    -ms-transform: translate(6px, 6px);
    transform: translate(6px, 6px);
  }
  35% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  40% {
    -webkit-transform: translate(2px, 5px);
    -moz-transform: translate(2px, 5px);
    -o-transform: translate(2px, 5px);
    -ms-transform: translate(2px, 5px);
    transform: translate(2px, 5px);
  }
  45% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
  50% {
    -webkit-transform: translate(5px, 4px);
    -moz-transform: translate(5px, 4px);
    -o-transform: translate(5px, 4px);
    -ms-transform: translate(5px, 4px);
    transform: translate(5px, 4px);
  }
  55% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  60% {
    -webkit-transform: translate(4px, 1px);
    -moz-transform: translate(4px, 1px);
    -o-transform: translate(4px, 1px);
    -ms-transform: translate(4px, 1px);
    transform: translate(4px, 1px);
  }
  65% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  70% {
    -webkit-transform: translate(6px, 5px);
    -moz-transform: translate(6px, 5px);
    -o-transform: translate(6px, 5px);
    -ms-transform: translate(6px, 5px);
    transform: translate(6px, 5px);
  }
  75% {
    -webkit-transform: translate(2px, 2px);
    -moz-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(3px, 5px);
    -moz-transform: translate(3px, 5px);
    -o-transform: translate(3px, 5px);
    -ms-transform: translate(3px, 5px);
    transform: translate(3px, 5px);
  }
  85% {
    -webkit-transform: translate(6px, 1px);
    -moz-transform: translate(6px, 1px);
    -o-transform: translate(6px, 1px);
    -ms-transform: translate(6px, 1px);
    transform: translate(6px, 1px);
  }
  90% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  95% {
    -webkit-transform: translate(4px, 3px);
    -moz-transform: translate(4px, 3px);
    -o-transform: translate(4px, 3px);
    -ms-transform: translate(4px, 3px);
    transform: translate(4px, 3px);
  }
  100% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
}

@-ms-keyframes shake2 {
  0% {
    -webkit-transform: translate(2px, 0px);
    -moz-transform: translate(2px, 0px);
    -o-transform: translate(2px, 0px);
    -ms-transform: translate(2px, 0px);
    transform: translate(2px, 0px);
  }
  5% {
    -webkit-transform: translate(5px, 3px);
    -moz-transform: translate(5px, 3px);
    -o-transform: translate(5px, 3px);
    -ms-transform: translate(5px, 3px);
    transform: translate(5px, 3px);
  }
  10% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  15% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  20% {
    -webkit-transform: translate(6px, 3px);
    -moz-transform: translate(6px, 3px);
    -o-transform: translate(6px, 3px);
    -ms-transform: translate(6px, 3px);
    transform: translate(6px, 3px);
  }
  25% {
    -webkit-transform: translate(2px, 1px);
    -moz-transform: translate(2px, 1px);
    -o-transform: translate(2px, 1px);
    -ms-transform: translate(2px, 1px);
    transform: translate(2px, 1px);
  }
  30% {
    -webkit-transform: translate(6px, 6px);
    -moz-transform: translate(6px, 6px);
    -o-transform: translate(6px, 6px);
    -ms-transform: translate(6px, 6px);
    transform: translate(6px, 6px);
  }
  35% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  40% {
    -webkit-transform: translate(2px, 5px);
    -moz-transform: translate(2px, 5px);
    -o-transform: translate(2px, 5px);
    -ms-transform: translate(2px, 5px);
    transform: translate(2px, 5px);
  }
  45% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
  50% {
    -webkit-transform: translate(5px, 4px);
    -moz-transform: translate(5px, 4px);
    -o-transform: translate(5px, 4px);
    -ms-transform: translate(5px, 4px);
    transform: translate(5px, 4px);
  }
  55% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  60% {
    -webkit-transform: translate(4px, 1px);
    -moz-transform: translate(4px, 1px);
    -o-transform: translate(4px, 1px);
    -ms-transform: translate(4px, 1px);
    transform: translate(4px, 1px);
  }
  65% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  70% {
    -webkit-transform: translate(6px, 5px);
    -moz-transform: translate(6px, 5px);
    -o-transform: translate(6px, 5px);
    -ms-transform: translate(6px, 5px);
    transform: translate(6px, 5px);
  }
  75% {
    -webkit-transform: translate(2px, 2px);
    -moz-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(3px, 5px);
    -moz-transform: translate(3px, 5px);
    -o-transform: translate(3px, 5px);
    -ms-transform: translate(3px, 5px);
    transform: translate(3px, 5px);
  }
  85% {
    -webkit-transform: translate(6px, 1px);
    -moz-transform: translate(6px, 1px);
    -o-transform: translate(6px, 1px);
    -ms-transform: translate(6px, 1px);
    transform: translate(6px, 1px);
  }
  90% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  95% {
    -webkit-transform: translate(4px, 3px);
    -moz-transform: translate(4px, 3px);
    -o-transform: translate(4px, 3px);
    -ms-transform: translate(4px, 3px);
    transform: translate(4px, 3px);
  }
  100% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
}

@-moz-keyframes shake2 {
  0% {
    -webkit-transform: translate(2px, 0px);
    -moz-transform: translate(2px, 0px);
    -o-transform: translate(2px, 0px);
    -ms-transform: translate(2px, 0px);
    transform: translate(2px, 0px);
  }
  5% {
    -webkit-transform: translate(5px, 3px);
    -moz-transform: translate(5px, 3px);
    -o-transform: translate(5px, 3px);
    -ms-transform: translate(5px, 3px);
    transform: translate(5px, 3px);
  }
  10% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  15% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  20% {
    -webkit-transform: translate(6px, 3px);
    -moz-transform: translate(6px, 3px);
    -o-transform: translate(6px, 3px);
    -ms-transform: translate(6px, 3px);
    transform: translate(6px, 3px);
  }
  25% {
    -webkit-transform: translate(2px, 1px);
    -moz-transform: translate(2px, 1px);
    -o-transform: translate(2px, 1px);
    -ms-transform: translate(2px, 1px);
    transform: translate(2px, 1px);
  }
  30% {
    -webkit-transform: translate(6px, 6px);
    -moz-transform: translate(6px, 6px);
    -o-transform: translate(6px, 6px);
    -ms-transform: translate(6px, 6px);
    transform: translate(6px, 6px);
  }
  35% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  40% {
    -webkit-transform: translate(2px, 5px);
    -moz-transform: translate(2px, 5px);
    -o-transform: translate(2px, 5px);
    -ms-transform: translate(2px, 5px);
    transform: translate(2px, 5px);
  }
  45% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
  50% {
    -webkit-transform: translate(5px, 4px);
    -moz-transform: translate(5px, 4px);
    -o-transform: translate(5px, 4px);
    -ms-transform: translate(5px, 4px);
    transform: translate(5px, 4px);
  }
  55% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  60% {
    -webkit-transform: translate(4px, 1px);
    -moz-transform: translate(4px, 1px);
    -o-transform: translate(4px, 1px);
    -ms-transform: translate(4px, 1px);
    transform: translate(4px, 1px);
  }
  65% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  70% {
    -webkit-transform: translate(6px, 5px);
    -moz-transform: translate(6px, 5px);
    -o-transform: translate(6px, 5px);
    -ms-transform: translate(6px, 5px);
    transform: translate(6px, 5px);
  }
  75% {
    -webkit-transform: translate(2px, 2px);
    -moz-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(3px, 5px);
    -moz-transform: translate(3px, 5px);
    -o-transform: translate(3px, 5px);
    -ms-transform: translate(3px, 5px);
    transform: translate(3px, 5px);
  }
  85% {
    -webkit-transform: translate(6px, 1px);
    -moz-transform: translate(6px, 1px);
    -o-transform: translate(6px, 1px);
    -ms-transform: translate(6px, 1px);
    transform: translate(6px, 1px);
  }
  90% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  95% {
    -webkit-transform: translate(4px, 3px);
    -moz-transform: translate(4px, 3px);
    -o-transform: translate(4px, 3px);
    -ms-transform: translate(4px, 3px);
    transform: translate(4px, 3px);
  }
  100% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
}

@keyframes shake2 {
  0% {
    -webkit-transform: translate(2px, 0px);
    -moz-transform: translate(2px, 0px);
    -o-transform: translate(2px, 0px);
    -ms-transform: translate(2px, 0px);
    transform: translate(2px, 0px);
  }
  5% {
    -webkit-transform: translate(5px, 3px);
    -moz-transform: translate(5px, 3px);
    -o-transform: translate(5px, 3px);
    -ms-transform: translate(5px, 3px);
    transform: translate(5px, 3px);
  }
  10% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  15% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  20% {
    -webkit-transform: translate(6px, 3px);
    -moz-transform: translate(6px, 3px);
    -o-transform: translate(6px, 3px);
    -ms-transform: translate(6px, 3px);
    transform: translate(6px, 3px);
  }
  25% {
    -webkit-transform: translate(2px, 1px);
    -moz-transform: translate(2px, 1px);
    -o-transform: translate(2px, 1px);
    -ms-transform: translate(2px, 1px);
    transform: translate(2px, 1px);
  }
  30% {
    -webkit-transform: translate(6px, 6px);
    -moz-transform: translate(6px, 6px);
    -o-transform: translate(6px, 6px);
    -ms-transform: translate(6px, 6px);
    transform: translate(6px, 6px);
  }
  35% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  40% {
    -webkit-transform: translate(2px, 5px);
    -moz-transform: translate(2px, 5px);
    -o-transform: translate(2px, 5px);
    -ms-transform: translate(2px, 5px);
    transform: translate(2px, 5px);
  }
  45% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
  50% {
    -webkit-transform: translate(5px, 4px);
    -moz-transform: translate(5px, 4px);
    -o-transform: translate(5px, 4px);
    -ms-transform: translate(5px, 4px);
    transform: translate(5px, 4px);
  }
  55% {
    -webkit-transform: translate(1px, 7px);
    -moz-transform: translate(1px, 7px);
    -o-transform: translate(1px, 7px);
    -ms-transform: translate(1px, 7px);
    transform: translate(1px, 7px);
  }
  60% {
    -webkit-transform: translate(4px, 1px);
    -moz-transform: translate(4px, 1px);
    -o-transform: translate(4px, 1px);
    -ms-transform: translate(4px, 1px);
    transform: translate(4px, 1px);
  }
  65% {
    -webkit-transform: translate(3px, 2px);
    -moz-transform: translate(3px, 2px);
    -o-transform: translate(3px, 2px);
    -ms-transform: translate(3px, 2px);
    transform: translate(3px, 2px);
  }
  70% {
    -webkit-transform: translate(6px, 5px);
    -moz-transform: translate(6px, 5px);
    -o-transform: translate(6px, 5px);
    -ms-transform: translate(6px, 5px);
    transform: translate(6px, 5px);
  }
  75% {
    -webkit-transform: translate(2px, 2px);
    -moz-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(3px, 5px);
    -moz-transform: translate(3px, 5px);
    -o-transform: translate(3px, 5px);
    -ms-transform: translate(3px, 5px);
    transform: translate(3px, 5px);
  }
  85% {
    -webkit-transform: translate(6px, 1px);
    -moz-transform: translate(6px, 1px);
    -o-transform: translate(6px, 1px);
    -ms-transform: translate(6px, 1px);
    transform: translate(6px, 1px);
  }
  90% {
    -webkit-transform: translate(1px, 6px);
    -moz-transform: translate(1px, 6px);
    -o-transform: translate(1px, 6px);
    -ms-transform: translate(1px, 6px);
    transform: translate(1px, 6px);
  }
  95% {
    -webkit-transform: translate(4px, 3px);
    -moz-transform: translate(4px, 3px);
    -o-transform: translate(4px, 3px);
    -ms-transform: translate(4px, 3px);
    transform: translate(4px, 3px);
  }
  100% {
    -webkit-transform: translate(6px, 2px);
    -moz-transform: translate(6px, 2px);
    -o-transform: translate(6px, 2px);
    -ms-transform: translate(6px, 2px);
    transform: translate(6px, 2px);
  }
}

@-webkit-keyframes girl1 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-ms-keyframes girl1 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-moz-keyframes girl1 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@keyframes girl1 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(40deg);
    transform: perspective(226px) rotateX(90deg) skewX(40deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-webkit-keyframes girl2 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  40% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  50% {
    -webkit-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-ms-keyframes girl2 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  40% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  50% {
    -webkit-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-moz-keyframes girl2 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  40% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  50% {
    -webkit-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@keyframes girl2 {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(5deg);
    transform: perspective(226px) rotateX(90deg) skewX(5deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  40% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  50% {
    -webkit-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(30deg) skewX(0deg);
    transform: perspective(226px) rotateX(30deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(15deg) skewX(0deg);
    transform: perspective(226px) rotateX(15deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(7deg) skewX(0deg);
    transform: perspective(226px) rotateX(7deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-webkit-keyframes boy {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-ms-keyframes boy {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-moz-keyframes boy {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@keyframes boy {
  0% {
    -webkit-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -moz-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -o-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -ms-transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    transform: perspective(226px) rotateX(90deg) skewX(-30deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  60% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  70% {
    -webkit-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(10deg) skewX(0deg);
    transform: perspective(226px) rotateX(10deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  80% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  90% {
    -webkit-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(5deg) skewX(0deg);
    transform: perspective(226px) rotateX(5deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -moz-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -o-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -ms-transform: perspective(226px) rotateX(0deg) skewX(0deg);
    transform: perspective(226px) rotateX(0deg) skewX(0deg);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@-webkit-keyframes telephone {
  0% {
    /*opacity: 0;*/
    opacity: 0.5;
    width: 10px;
    top: 120px;
    height: 10px;
    border-radius: 50%;
    transform: rotate(40deg);
  }
  30% {
    height: 75px;
    top: 45px;
    left: 285px;
  }
  80% {
    width: 108px;
    height: 95px;
    top: 15px;
    left: 265px;
  }
  100% {
    /*opacity:1;*/
    border-radius: 0;
    opacity: 1;
    transform: rotate(0deg);
  }
}

@-ms-keyframes telephone {
  0% {
    /*opacity: 0;*/
    opacity: 0.5;
    width: 10px;
    top: 120px;
    height: 10px;
    border-radius: 50%;
    transform: rotate(40deg);
  }
  30% {
    height: 75px;
    top: 45px;
    left: 285px;
  }
  80% {
    width: 108px;
    height: 95px;
    top: 15px;
    left: 265px;
  }
  100% {
    /*opacity:1;*/
    border-radius: 0;
    opacity: 1;
    transform: rotate(0deg);
  }
}

@-moz-keyframes telephone {
  0% {
    /*opacity: 0;*/
    opacity: 0.5;
    width: 10px;
    top: 120px;
    height: 10px;
    border-radius: 50%;
    transform: rotate(40deg);
  }
  30% {
    height: 75px;
    top: 45px;
    left: 285px;
  }
  80% {
    width: 108px;
    height: 95px;
    top: 15px;
    left: 265px;
  }
  100% {
    /*opacity:1;*/
    border-radius: 0;
    opacity: 1;
    transform: rotate(0deg);
  }
}

@keyframes telephone {
  0% {
    /*opacity: 0;*/
    opacity: 0.5;
    width: 10px;
    top: 120px;
    height: 10px;
    border-radius: 50%;
    transform: rotate(40deg);
  }
  30% {
    height: 75px;
    top: 45px;
    left: 285px;
  }
  80% {
    width: 108px;
    height: 95px;
    top: 15px;
    left: 265px;
  }
  100% {
    /*opacity:1;*/
    border-radius: 0;
    opacity: 1;
    transform: rotate(0deg);
  }
}

@-webkit-keyframes telephone-bis {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes telephone-bis {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes telephone-bis {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes telephone-bis {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes telephone-text {
  0% {
    width: 0;
  }
  30% {
    width: 0;
  }
  100% {
    width: 200px;
  }
}

@-ms-keyframes telephone-text {
  0% {
    width: 0;
  }
  30% {
    width: 0;
  }
  100% {
    width: 200px;
  }
}

@-moz-keyframes telephone-text {
  0% {
    width: 0;
  }
  30% {
    width: 0;
  }
  100% {
    width: 200px;
  }
}

@keyframes telephone-text {
  0% {
    width: 0;
  }
  30% {
    width: 0;
  }
  100% {
    width: 200px;
  }
}

@-webkit-keyframes anime-porte-chaussure {
  0% {
    top: 170px;
  }
  100% {
    top: 15px;
  }
}

@-ms-keyframes anime-porte-chaussure {
  0% {
    top: 170px;
  }
  100% {
    top: 15px;
  }
}

@-moz-keyframes anime-porte-chaussure {
  0% {
    top: 170px;
  }
  100% {
    top: 15px;
  }
}

@keyframes anime-porte-chaussure {
  0% {
    top: 170px;
  }
  100% {
    top: 15px;
  }
}

@-webkit-keyframes anime-main-billets {
  0% {
    top: 90px;
  }
  100% {
    top: 18px;
  }
}

@-ms-keyframes anime-main-billets {
  0% {
    top: 90px;
  }
  100% {
    top: 18px;
  }
}

@-moz-keyframes anime-main-billets {
  0% {
    top: 90px;
  }
  100% {
    top: 18px;
  }
}

@keyframes anime-main-billets {
  0% {
    top: 90px;
  }
  100% {
    top: 18px;
  }
}

@-webkit-keyframes anime-chaussure {
  0% {
    top: 60px;
  }
  100% {
    top: 0px;
  }
}

@-ms-keyframes anime-chaussure {
  0% {
    top: 60px;
  }
  100% {
    top: 0px;
  }
}

@-moz-keyframes anime-chaussure {
  0% {
    top: 60px;
  }
  100% {
    top: 0px;
  }
}

@keyframes anime-chaussure {
  0% {
    top: 60px;
  }
  100% {
    top: 0px;
  }
}

@-webkit-keyframes reflet {
  0% {
    background-position: 0 0px;
  }
  50% {
    background-position: 0 -100px;
  }
  100% {
    background-position: 0 0;
  }
}

@-ms-keyframes reflet {
  0% {
    background-position: 0 0px;
  }
  50% {
    background-position: 0 -100px;
  }
  100% {
    background-position: 0 0;
  }
}

@-moz-keyframes reflet {
  0% {
    background-position: 0 0px;
  }
  50% {
    background-position: 0 -100px;
  }
  100% {
    background-position: 0 0;
  }
}

@keyframes reflet {
  0% {
    background-position: 0 0px;
  }
  50% {
    background-position: 0 -100px;
  }
  100% {
    background-position: 0 0;
  }
}

@-webkit-keyframes pointure {
  0% {
    height: 26px;
  }
  75% {
    height: 160px;
  }
  100% {
    height: 160px;
  }
}

@-ms-keyframes pointure {
  0% {
    height: 26px;
  }
  75% {
    height: 160px;
  }
  100% {
    height: 160px;
  }
}

@-moz-keyframes pointure {
  0% {
    height: 26px;
  }
  75% {
    height: 160px;
  }
  100% {
    height: 160px;
  }
}

@keyframes pointure {
  0% {
    height: 26px;
  }
  75% {
    height: 160px;
  }
  100% {
    height: 160px;
  }
}

@-webkit-keyframes billet {
  0% {
    left: 40%;
    z-index: 1;
  }
  10% {
    left: 40%;
    z-index: 1;
  }
  35% {
    left: 55%;
    z-index: 1;
  }
  36% {
    z-index: 2;
  }
  45% {
    left: 40%;
    z-index: 2;
  }
  55% {
    left: 40%;
    z-index: 2;
  }
  80% {
    left: 55%;
    z-index: 2;
  }
  81% {
    z-index: 1;
  }
  90% {
    left: 40%;
    z-index: 1;
  }
  100% {
    left: 40%;
    z-index: 1;
  }
}

@-ms-keyframes billet {
  0% {
    left: 40%;
    z-index: 1;
  }
  10% {
    left: 40%;
    z-index: 1;
  }
  35% {
    left: 55%;
    z-index: 1;
  }
  36% {
    z-index: 2;
  }
  45% {
    left: 40%;
    z-index: 2;
  }
  55% {
    left: 40%;
    z-index: 2;
  }
  80% {
    left: 55%;
    z-index: 2;
  }
  81% {
    z-index: 1;
  }
  90% {
    left: 40%;
    z-index: 1;
  }
  100% {
    left: 40%;
    z-index: 1;
  }
}

@-moz-keyframes billet {
  0% {
    left: 40%;
    z-index: 1;
  }
  10% {
    left: 40%;
    z-index: 1;
  }
  35% {
    left: 55%;
    z-index: 1;
  }
  36% {
    z-index: 2;
  }
  45% {
    left: 40%;
    z-index: 2;
  }
  55% {
    left: 40%;
    z-index: 2;
  }
  80% {
    left: 55%;
    z-index: 2;
  }
  81% {
    z-index: 1;
  }
  90% {
    left: 40%;
    z-index: 1;
  }
  100% {
    left: 40%;
    z-index: 1;
  }
}

@keyframes billet {
  0% {
    left: 40%;
    z-index: 1;
  }
  10% {
    left: 40%;
    z-index: 1;
  }
  35% {
    left: 55%;
    z-index: 1;
  }
  36% {
    z-index: 2;
  }
  45% {
    left: 40%;
    z-index: 2;
  }
  55% {
    left: 40%;
    z-index: 2;
  }
  80% {
    left: 55%;
    z-index: 2;
  }
  81% {
    z-index: 1;
  }
  90% {
    left: 40%;
    z-index: 1;
  }
  100% {
    left: 40%;
    z-index: 1;
  }
}

@-webkit-keyframes billet2 {
  0% {
    right: 0px;
    z-index: 2;
  }
  10% {
    right: 0px;
    z-index: 2;
  }
  35% {
    right: 80px;
    z-index: 2;
  }
  36% {
    z-index: 1;
  }
  45% {
    right: 0px;
    z-index: 1;
  }
  55% {
    right: 0px;
    z-index: 1;
  }
  80% {
    right: 80px;
    z-index: 1;
  }
  81% {
    z-index: 2;
  }
  90% {
    right: 0px;
    z-index: 2;
  }
  100% {
    right: 0px;
    z-index: 2;
  }
}

@-ms-keyframes billet2 {
  0% {
    right: 0px;
    z-index: 2;
  }
  10% {
    right: 0px;
    z-index: 2;
  }
  35% {
    right: 80px;
    z-index: 2;
  }
  36% {
    z-index: 1;
  }
  45% {
    right: 0px;
    z-index: 1;
  }
  55% {
    right: 0px;
    z-index: 1;
  }
  80% {
    right: 80px;
    z-index: 1;
  }
  81% {
    z-index: 2;
  }
  90% {
    right: 0px;
    z-index: 2;
  }
  100% {
    right: 0px;
    z-index: 2;
  }
}

@-moz-keyframes billet2 {
  0% {
    right: 0px;
    z-index: 2;
  }
  10% {
    right: 0px;
    z-index: 2;
  }
  35% {
    right: 80px;
    z-index: 2;
  }
  36% {
    z-index: 1;
  }
  45% {
    right: 0px;
    z-index: 1;
  }
  55% {
    right: 0px;
    z-index: 1;
  }
  80% {
    right: 80px;
    z-index: 1;
  }
  81% {
    z-index: 2;
  }
  90% {
    right: 0px;
    z-index: 2;
  }
  100% {
    right: 0px;
    z-index: 2;
  }
}

@keyframes billet2 {
  0% {
    right: 0px;
    z-index: 2;
  }
  10% {
    right: 0px;
    z-index: 2;
  }
  35% {
    right: 80px;
    z-index: 2;
  }
  36% {
    z-index: 1;
  }
  45% {
    right: 0px;
    z-index: 1;
  }
  55% {
    right: 0px;
    z-index: 1;
  }
  80% {
    right: 80px;
    z-index: 1;
  }
  81% {
    z-index: 2;
  }
  90% {
    right: 0px;
    z-index: 2;
  }
  100% {
    right: 0px;
    z-index: 2;
  }
}

@-webkit-keyframes MSCreatorImgYAxeMove {
  0% {
    top: -1000px;
  }
  100% {
    top: 0px;
  }
}

@-ms-keyframes MSCreatorImgYAxeMove {
  0% {
    top: -1000px;
  }
  100% {
    top: 0px;
  }
}

@-moz-keyframes MSCreatorImgYAxeMove {
  0% {
    top: -1000px;
  }
  100% {
    top: 0px;
  }
}

@keyframes MSCreatorImgYAxeMove {
  0% {
    top: -1000px;
  }
  100% {
    top: 0px;
  }
}

@-webkit-keyframes MSCreatorImgXAxeMove {
  0% {
    left: 0px;
  }
  100% {
    left: -600px;
  }
}

@-ms-keyframes MSCreatorImgXAxeMove {
  0% {
    left: 0px;
  }
  100% {
    left: -600px;
  }
}

@-moz-keyframes MSCreatorImgXAxeMove {
  0% {
    left: 0px;
  }
  100% {
    left: -600px;
  }
}

@keyframes MSCreatorImgXAxeMove {
  0% {
    left: 0px;
  }
  100% {
    left: -600px;
  }
}

/***Animation shadow***/
/* Function for getting colors from list 
if we need quantity of colors more than colors in array  */
/* Function for painting matrix with box-shadow */
@-webkit-keyframes shadows-cells {
  25% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax coral, 15vmax 0vmax 10vmax 10vmax skyblue, 30vmax 0vmax 10vmax 10vmax darkviolet, 45vmax 0vmax 10vmax 10vmax gold, 60vmax 0vmax 10vmax 10vmax purple, 75vmax 0vmax 10vmax 10vmax violet, 90vmax 0vmax 10vmax 10vmax teal, 105vmax 0vmax 10vmax 10vmax orangered, 120vmax 0vmax 10vmax 10vmax yellow, 135vmax 0vmax 10vmax 10vmax crimson, 0vmax 15vmax 10vmax 10vmax yellowgreen, 15vmax 15vmax 10vmax 10vmax orange, 30vmax 15vmax 10vmax 10vmax darkturquoise, 45vmax 15vmax 10vmax 10vmax pink, 60vmax 15vmax 10vmax 10vmax steelblue, 75vmax 15vmax 10vmax 10vmax turquoise, 90vmax 15vmax 10vmax 10vmax coral, 105vmax 15vmax 10vmax 10vmax skyblue, 120vmax 15vmax 10vmax 10vmax darkviolet, 135vmax 15vmax 10vmax 10vmax gold, 0vmax 30vmax 10vmax 10vmax darkslateblue, 15vmax 30vmax 10vmax 10vmax purple, 30vmax 30vmax 10vmax 10vmax violet, 45vmax 30vmax 10vmax 10vmax teal, 60vmax 30vmax 10vmax 10vmax orangered, 75vmax 30vmax 10vmax 10vmax yellow, 90vmax 30vmax 10vmax 10vmax crimson, 105vmax 30vmax 10vmax 10vmax yellowgreen, 120vmax 30vmax 10vmax 10vmax orange, 135vmax 30vmax 10vmax 10vmax darkturquoise, 0vmax 45vmax 10vmax 10vmax pink, 15vmax 45vmax 10vmax 10vmax steelblue, 30vmax 45vmax 10vmax 10vmax turquoise, 45vmax 45vmax 10vmax 10vmax coral, 60vmax 45vmax 10vmax 10vmax skyblue, 75vmax 45vmax 10vmax 10vmax darkviolet, 90vmax 45vmax 10vmax 10vmax gold, 105vmax 45vmax 10vmax 10vmax darkslateblue, 120vmax 45vmax 10vmax 10vmax purple, 135vmax 45vmax 10vmax 10vmax violet, 0vmax 60vmax 10vmax 10vmax teal, 15vmax 60vmax 10vmax 10vmax orangered, 30vmax 60vmax 10vmax 10vmax yellow, 45vmax 60vmax 10vmax 10vmax crimson, 60vmax 60vmax 10vmax 10vmax yellowgreen, 75vmax 60vmax 10vmax 10vmax orange, 90vmax 60vmax 10vmax 10vmax darkturquoise, 105vmax 60vmax 10vmax 10vmax pink, 120vmax 60vmax 10vmax 10vmax steelblue, 135vmax 60vmax 10vmax 10vmax turquoise;
  }
  45% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax yellowgreen, 15vmax 0vmax 10vmax 10vmax orange, 30vmax 0vmax 10vmax 10vmax darkturquoise, 45vmax 0vmax 10vmax 10vmax pink, 60vmax 0vmax 10vmax 10vmax steelblue, 75vmax 0vmax 10vmax 10vmax turquoise, 90vmax 0vmax 10vmax 10vmax coral, 105vmax 0vmax 10vmax 10vmax skyblue, 120vmax 0vmax 10vmax 10vmax darkviolet, 135vmax 0vmax 10vmax 10vmax gold, 0vmax 15vmax 10vmax 10vmax purple, 15vmax 15vmax 10vmax 10vmax violet, 30vmax 15vmax 10vmax 10vmax teal, 45vmax 15vmax 10vmax 10vmax orangered, 60vmax 15vmax 10vmax 10vmax yellow, 75vmax 15vmax 10vmax 10vmax crimson, 90vmax 15vmax 10vmax 10vmax yellowgreen, 105vmax 15vmax 10vmax 10vmax orange, 120vmax 15vmax 10vmax 10vmax darkturquoise, 135vmax 15vmax 10vmax 10vmax pink, 0vmax 30vmax 10vmax 10vmax steelblue, 15vmax 30vmax 10vmax 10vmax turquoise, 30vmax 30vmax 10vmax 10vmax coral, 45vmax 30vmax 10vmax 10vmax skyblue, 60vmax 30vmax 10vmax 10vmax darkviolet, 75vmax 30vmax 10vmax 10vmax gold, 90vmax 30vmax 10vmax 10vmax darkslateblue, 105vmax 30vmax 10vmax 10vmax purple, 120vmax 30vmax 10vmax 10vmax violet, 135vmax 30vmax 10vmax 10vmax teal, 0vmax 45vmax 10vmax 10vmax orangered, 15vmax 45vmax 10vmax 10vmax yellow, 30vmax 45vmax 10vmax 10vmax crimson, 45vmax 45vmax 10vmax 10vmax yellowgreen, 60vmax 45vmax 10vmax 10vmax orange, 75vmax 45vmax 10vmax 10vmax darkturquoise, 90vmax 45vmax 10vmax 10vmax pink, 105vmax 45vmax 10vmax 10vmax steelblue, 120vmax 45vmax 10vmax 10vmax turquoise, 135vmax 45vmax 10vmax 10vmax coral, 0vmax 60vmax 10vmax 10vmax skyblue, 15vmax 60vmax 10vmax 10vmax darkviolet, 30vmax 60vmax 10vmax 10vmax gold, 45vmax 60vmax 10vmax 10vmax darkslateblue, 60vmax 60vmax 10vmax 10vmax purple, 75vmax 60vmax 10vmax 10vmax violet, 90vmax 60vmax 10vmax 10vmax teal, 105vmax 60vmax 10vmax 10vmax orangered, 120vmax 60vmax 10vmax 10vmax yellow, 135vmax 60vmax 10vmax 10vmax crimson;
  }
  75% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax teal, 15vmax 0vmax 10vmax 10vmax orangered, 30vmax 0vmax 10vmax 10vmax yellow, 45vmax 0vmax 10vmax 10vmax crimson, 60vmax 0vmax 10vmax 10vmax yellowgreen, 75vmax 0vmax 10vmax 10vmax orange, 90vmax 0vmax 10vmax 10vmax darkturquoise, 105vmax 0vmax 10vmax 10vmax pink, 120vmax 0vmax 10vmax 10vmax steelblue, 135vmax 0vmax 10vmax 10vmax turquoise, 0vmax 15vmax 10vmax 10vmax coral, 15vmax 15vmax 10vmax 10vmax skyblue, 30vmax 15vmax 10vmax 10vmax darkviolet, 45vmax 15vmax 10vmax 10vmax gold, 60vmax 15vmax 10vmax 10vmax darkslateblue, 75vmax 15vmax 10vmax 10vmax purple, 90vmax 15vmax 10vmax 10vmax violet, 105vmax 15vmax 10vmax 10vmax teal, 120vmax 15vmax 10vmax 10vmax orangered, 135vmax 15vmax 10vmax 10vmax yellow, 0vmax 30vmax 10vmax 10vmax crimson, 15vmax 30vmax 10vmax 10vmax yellowgreen, 30vmax 30vmax 10vmax 10vmax orange, 45vmax 30vmax 10vmax 10vmax darkturquoise, 60vmax 30vmax 10vmax 10vmax pink, 75vmax 30vmax 10vmax 10vmax steelblue, 90vmax 30vmax 10vmax 10vmax turquoise, 105vmax 30vmax 10vmax 10vmax coral, 120vmax 30vmax 10vmax 10vmax skyblue, 135vmax 30vmax 10vmax 10vmax darkviolet, 0vmax 45vmax 10vmax 10vmax gold, 15vmax 45vmax 10vmax 10vmax darkslateblue, 30vmax 45vmax 10vmax 10vmax purple, 45vmax 45vmax 10vmax 10vmax violet, 60vmax 45vmax 10vmax 10vmax teal, 75vmax 45vmax 10vmax 10vmax orangered, 90vmax 45vmax 10vmax 10vmax yellow, 105vmax 45vmax 10vmax 10vmax crimson, 120vmax 45vmax 10vmax 10vmax yellowgreen, 135vmax 45vmax 10vmax 10vmax orange, 0vmax 60vmax 10vmax 10vmax darkturquoise, 15vmax 60vmax 10vmax 10vmax pink, 30vmax 60vmax 10vmax 10vmax steelblue, 45vmax 60vmax 10vmax 10vmax turquoise, 60vmax 60vmax 10vmax 10vmax coral, 75vmax 60vmax 10vmax 10vmax skyblue, 90vmax 60vmax 10vmax 10vmax darkviolet, 105vmax 60vmax 10vmax 10vmax gold, 120vmax 60vmax 10vmax 10vmax darkslateblue, 135vmax 60vmax 10vmax 10vmax purple;
  }
}

@-ms-keyframes shadows-cells {
  25% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax coral, 15vmax 0vmax 10vmax 10vmax skyblue, 30vmax 0vmax 10vmax 10vmax darkviolet, 45vmax 0vmax 10vmax 10vmax gold, 60vmax 0vmax 10vmax 10vmax purple, 75vmax 0vmax 10vmax 10vmax violet, 90vmax 0vmax 10vmax 10vmax teal, 105vmax 0vmax 10vmax 10vmax orangered, 120vmax 0vmax 10vmax 10vmax yellow, 135vmax 0vmax 10vmax 10vmax crimson, 0vmax 15vmax 10vmax 10vmax yellowgreen, 15vmax 15vmax 10vmax 10vmax orange, 30vmax 15vmax 10vmax 10vmax darkturquoise, 45vmax 15vmax 10vmax 10vmax pink, 60vmax 15vmax 10vmax 10vmax steelblue, 75vmax 15vmax 10vmax 10vmax turquoise, 90vmax 15vmax 10vmax 10vmax coral, 105vmax 15vmax 10vmax 10vmax skyblue, 120vmax 15vmax 10vmax 10vmax darkviolet, 135vmax 15vmax 10vmax 10vmax gold, 0vmax 30vmax 10vmax 10vmax darkslateblue, 15vmax 30vmax 10vmax 10vmax purple, 30vmax 30vmax 10vmax 10vmax violet, 45vmax 30vmax 10vmax 10vmax teal, 60vmax 30vmax 10vmax 10vmax orangered, 75vmax 30vmax 10vmax 10vmax yellow, 90vmax 30vmax 10vmax 10vmax crimson, 105vmax 30vmax 10vmax 10vmax yellowgreen, 120vmax 30vmax 10vmax 10vmax orange, 135vmax 30vmax 10vmax 10vmax darkturquoise, 0vmax 45vmax 10vmax 10vmax pink, 15vmax 45vmax 10vmax 10vmax steelblue, 30vmax 45vmax 10vmax 10vmax turquoise, 45vmax 45vmax 10vmax 10vmax coral, 60vmax 45vmax 10vmax 10vmax skyblue, 75vmax 45vmax 10vmax 10vmax darkviolet, 90vmax 45vmax 10vmax 10vmax gold, 105vmax 45vmax 10vmax 10vmax darkslateblue, 120vmax 45vmax 10vmax 10vmax purple, 135vmax 45vmax 10vmax 10vmax violet, 0vmax 60vmax 10vmax 10vmax teal, 15vmax 60vmax 10vmax 10vmax orangered, 30vmax 60vmax 10vmax 10vmax yellow, 45vmax 60vmax 10vmax 10vmax crimson, 60vmax 60vmax 10vmax 10vmax yellowgreen, 75vmax 60vmax 10vmax 10vmax orange, 90vmax 60vmax 10vmax 10vmax darkturquoise, 105vmax 60vmax 10vmax 10vmax pink, 120vmax 60vmax 10vmax 10vmax steelblue, 135vmax 60vmax 10vmax 10vmax turquoise;
  }
  45% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax yellowgreen, 15vmax 0vmax 10vmax 10vmax orange, 30vmax 0vmax 10vmax 10vmax darkturquoise, 45vmax 0vmax 10vmax 10vmax pink, 60vmax 0vmax 10vmax 10vmax steelblue, 75vmax 0vmax 10vmax 10vmax turquoise, 90vmax 0vmax 10vmax 10vmax coral, 105vmax 0vmax 10vmax 10vmax skyblue, 120vmax 0vmax 10vmax 10vmax darkviolet, 135vmax 0vmax 10vmax 10vmax gold, 0vmax 15vmax 10vmax 10vmax purple, 15vmax 15vmax 10vmax 10vmax violet, 30vmax 15vmax 10vmax 10vmax teal, 45vmax 15vmax 10vmax 10vmax orangered, 60vmax 15vmax 10vmax 10vmax yellow, 75vmax 15vmax 10vmax 10vmax crimson, 90vmax 15vmax 10vmax 10vmax yellowgreen, 105vmax 15vmax 10vmax 10vmax orange, 120vmax 15vmax 10vmax 10vmax darkturquoise, 135vmax 15vmax 10vmax 10vmax pink, 0vmax 30vmax 10vmax 10vmax steelblue, 15vmax 30vmax 10vmax 10vmax turquoise, 30vmax 30vmax 10vmax 10vmax coral, 45vmax 30vmax 10vmax 10vmax skyblue, 60vmax 30vmax 10vmax 10vmax darkviolet, 75vmax 30vmax 10vmax 10vmax gold, 90vmax 30vmax 10vmax 10vmax darkslateblue, 105vmax 30vmax 10vmax 10vmax purple, 120vmax 30vmax 10vmax 10vmax violet, 135vmax 30vmax 10vmax 10vmax teal, 0vmax 45vmax 10vmax 10vmax orangered, 15vmax 45vmax 10vmax 10vmax yellow, 30vmax 45vmax 10vmax 10vmax crimson, 45vmax 45vmax 10vmax 10vmax yellowgreen, 60vmax 45vmax 10vmax 10vmax orange, 75vmax 45vmax 10vmax 10vmax darkturquoise, 90vmax 45vmax 10vmax 10vmax pink, 105vmax 45vmax 10vmax 10vmax steelblue, 120vmax 45vmax 10vmax 10vmax turquoise, 135vmax 45vmax 10vmax 10vmax coral, 0vmax 60vmax 10vmax 10vmax skyblue, 15vmax 60vmax 10vmax 10vmax darkviolet, 30vmax 60vmax 10vmax 10vmax gold, 45vmax 60vmax 10vmax 10vmax darkslateblue, 60vmax 60vmax 10vmax 10vmax purple, 75vmax 60vmax 10vmax 10vmax violet, 90vmax 60vmax 10vmax 10vmax teal, 105vmax 60vmax 10vmax 10vmax orangered, 120vmax 60vmax 10vmax 10vmax yellow, 135vmax 60vmax 10vmax 10vmax crimson;
  }
  75% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax teal, 15vmax 0vmax 10vmax 10vmax orangered, 30vmax 0vmax 10vmax 10vmax yellow, 45vmax 0vmax 10vmax 10vmax crimson, 60vmax 0vmax 10vmax 10vmax yellowgreen, 75vmax 0vmax 10vmax 10vmax orange, 90vmax 0vmax 10vmax 10vmax darkturquoise, 105vmax 0vmax 10vmax 10vmax pink, 120vmax 0vmax 10vmax 10vmax steelblue, 135vmax 0vmax 10vmax 10vmax turquoise, 0vmax 15vmax 10vmax 10vmax coral, 15vmax 15vmax 10vmax 10vmax skyblue, 30vmax 15vmax 10vmax 10vmax darkviolet, 45vmax 15vmax 10vmax 10vmax gold, 60vmax 15vmax 10vmax 10vmax darkslateblue, 75vmax 15vmax 10vmax 10vmax purple, 90vmax 15vmax 10vmax 10vmax violet, 105vmax 15vmax 10vmax 10vmax teal, 120vmax 15vmax 10vmax 10vmax orangered, 135vmax 15vmax 10vmax 10vmax yellow, 0vmax 30vmax 10vmax 10vmax crimson, 15vmax 30vmax 10vmax 10vmax yellowgreen, 30vmax 30vmax 10vmax 10vmax orange, 45vmax 30vmax 10vmax 10vmax darkturquoise, 60vmax 30vmax 10vmax 10vmax pink, 75vmax 30vmax 10vmax 10vmax steelblue, 90vmax 30vmax 10vmax 10vmax turquoise, 105vmax 30vmax 10vmax 10vmax coral, 120vmax 30vmax 10vmax 10vmax skyblue, 135vmax 30vmax 10vmax 10vmax darkviolet, 0vmax 45vmax 10vmax 10vmax gold, 15vmax 45vmax 10vmax 10vmax darkslateblue, 30vmax 45vmax 10vmax 10vmax purple, 45vmax 45vmax 10vmax 10vmax violet, 60vmax 45vmax 10vmax 10vmax teal, 75vmax 45vmax 10vmax 10vmax orangered, 90vmax 45vmax 10vmax 10vmax yellow, 105vmax 45vmax 10vmax 10vmax crimson, 120vmax 45vmax 10vmax 10vmax yellowgreen, 135vmax 45vmax 10vmax 10vmax orange, 0vmax 60vmax 10vmax 10vmax darkturquoise, 15vmax 60vmax 10vmax 10vmax pink, 30vmax 60vmax 10vmax 10vmax steelblue, 45vmax 60vmax 10vmax 10vmax turquoise, 60vmax 60vmax 10vmax 10vmax coral, 75vmax 60vmax 10vmax 10vmax skyblue, 90vmax 60vmax 10vmax 10vmax darkviolet, 105vmax 60vmax 10vmax 10vmax gold, 120vmax 60vmax 10vmax 10vmax darkslateblue, 135vmax 60vmax 10vmax 10vmax purple;
  }
}

@-moz-keyframes shadows-cells {
  25% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax coral, 15vmax 0vmax 10vmax 10vmax skyblue, 30vmax 0vmax 10vmax 10vmax darkviolet, 45vmax 0vmax 10vmax 10vmax gold, 60vmax 0vmax 10vmax 10vmax purple, 75vmax 0vmax 10vmax 10vmax violet, 90vmax 0vmax 10vmax 10vmax teal, 105vmax 0vmax 10vmax 10vmax orangered, 120vmax 0vmax 10vmax 10vmax yellow, 135vmax 0vmax 10vmax 10vmax crimson, 0vmax 15vmax 10vmax 10vmax yellowgreen, 15vmax 15vmax 10vmax 10vmax orange, 30vmax 15vmax 10vmax 10vmax darkturquoise, 45vmax 15vmax 10vmax 10vmax pink, 60vmax 15vmax 10vmax 10vmax steelblue, 75vmax 15vmax 10vmax 10vmax turquoise, 90vmax 15vmax 10vmax 10vmax coral, 105vmax 15vmax 10vmax 10vmax skyblue, 120vmax 15vmax 10vmax 10vmax darkviolet, 135vmax 15vmax 10vmax 10vmax gold, 0vmax 30vmax 10vmax 10vmax darkslateblue, 15vmax 30vmax 10vmax 10vmax purple, 30vmax 30vmax 10vmax 10vmax violet, 45vmax 30vmax 10vmax 10vmax teal, 60vmax 30vmax 10vmax 10vmax orangered, 75vmax 30vmax 10vmax 10vmax yellow, 90vmax 30vmax 10vmax 10vmax crimson, 105vmax 30vmax 10vmax 10vmax yellowgreen, 120vmax 30vmax 10vmax 10vmax orange, 135vmax 30vmax 10vmax 10vmax darkturquoise, 0vmax 45vmax 10vmax 10vmax pink, 15vmax 45vmax 10vmax 10vmax steelblue, 30vmax 45vmax 10vmax 10vmax turquoise, 45vmax 45vmax 10vmax 10vmax coral, 60vmax 45vmax 10vmax 10vmax skyblue, 75vmax 45vmax 10vmax 10vmax darkviolet, 90vmax 45vmax 10vmax 10vmax gold, 105vmax 45vmax 10vmax 10vmax darkslateblue, 120vmax 45vmax 10vmax 10vmax purple, 135vmax 45vmax 10vmax 10vmax violet, 0vmax 60vmax 10vmax 10vmax teal, 15vmax 60vmax 10vmax 10vmax orangered, 30vmax 60vmax 10vmax 10vmax yellow, 45vmax 60vmax 10vmax 10vmax crimson, 60vmax 60vmax 10vmax 10vmax yellowgreen, 75vmax 60vmax 10vmax 10vmax orange, 90vmax 60vmax 10vmax 10vmax darkturquoise, 105vmax 60vmax 10vmax 10vmax pink, 120vmax 60vmax 10vmax 10vmax steelblue, 135vmax 60vmax 10vmax 10vmax turquoise;
  }
  45% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax yellowgreen, 15vmax 0vmax 10vmax 10vmax orange, 30vmax 0vmax 10vmax 10vmax darkturquoise, 45vmax 0vmax 10vmax 10vmax pink, 60vmax 0vmax 10vmax 10vmax steelblue, 75vmax 0vmax 10vmax 10vmax turquoise, 90vmax 0vmax 10vmax 10vmax coral, 105vmax 0vmax 10vmax 10vmax skyblue, 120vmax 0vmax 10vmax 10vmax darkviolet, 135vmax 0vmax 10vmax 10vmax gold, 0vmax 15vmax 10vmax 10vmax purple, 15vmax 15vmax 10vmax 10vmax violet, 30vmax 15vmax 10vmax 10vmax teal, 45vmax 15vmax 10vmax 10vmax orangered, 60vmax 15vmax 10vmax 10vmax yellow, 75vmax 15vmax 10vmax 10vmax crimson, 90vmax 15vmax 10vmax 10vmax yellowgreen, 105vmax 15vmax 10vmax 10vmax orange, 120vmax 15vmax 10vmax 10vmax darkturquoise, 135vmax 15vmax 10vmax 10vmax pink, 0vmax 30vmax 10vmax 10vmax steelblue, 15vmax 30vmax 10vmax 10vmax turquoise, 30vmax 30vmax 10vmax 10vmax coral, 45vmax 30vmax 10vmax 10vmax skyblue, 60vmax 30vmax 10vmax 10vmax darkviolet, 75vmax 30vmax 10vmax 10vmax gold, 90vmax 30vmax 10vmax 10vmax darkslateblue, 105vmax 30vmax 10vmax 10vmax purple, 120vmax 30vmax 10vmax 10vmax violet, 135vmax 30vmax 10vmax 10vmax teal, 0vmax 45vmax 10vmax 10vmax orangered, 15vmax 45vmax 10vmax 10vmax yellow, 30vmax 45vmax 10vmax 10vmax crimson, 45vmax 45vmax 10vmax 10vmax yellowgreen, 60vmax 45vmax 10vmax 10vmax orange, 75vmax 45vmax 10vmax 10vmax darkturquoise, 90vmax 45vmax 10vmax 10vmax pink, 105vmax 45vmax 10vmax 10vmax steelblue, 120vmax 45vmax 10vmax 10vmax turquoise, 135vmax 45vmax 10vmax 10vmax coral, 0vmax 60vmax 10vmax 10vmax skyblue, 15vmax 60vmax 10vmax 10vmax darkviolet, 30vmax 60vmax 10vmax 10vmax gold, 45vmax 60vmax 10vmax 10vmax darkslateblue, 60vmax 60vmax 10vmax 10vmax purple, 75vmax 60vmax 10vmax 10vmax violet, 90vmax 60vmax 10vmax 10vmax teal, 105vmax 60vmax 10vmax 10vmax orangered, 120vmax 60vmax 10vmax 10vmax yellow, 135vmax 60vmax 10vmax 10vmax crimson;
  }
  75% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax teal, 15vmax 0vmax 10vmax 10vmax orangered, 30vmax 0vmax 10vmax 10vmax yellow, 45vmax 0vmax 10vmax 10vmax crimson, 60vmax 0vmax 10vmax 10vmax yellowgreen, 75vmax 0vmax 10vmax 10vmax orange, 90vmax 0vmax 10vmax 10vmax darkturquoise, 105vmax 0vmax 10vmax 10vmax pink, 120vmax 0vmax 10vmax 10vmax steelblue, 135vmax 0vmax 10vmax 10vmax turquoise, 0vmax 15vmax 10vmax 10vmax coral, 15vmax 15vmax 10vmax 10vmax skyblue, 30vmax 15vmax 10vmax 10vmax darkviolet, 45vmax 15vmax 10vmax 10vmax gold, 60vmax 15vmax 10vmax 10vmax darkslateblue, 75vmax 15vmax 10vmax 10vmax purple, 90vmax 15vmax 10vmax 10vmax violet, 105vmax 15vmax 10vmax 10vmax teal, 120vmax 15vmax 10vmax 10vmax orangered, 135vmax 15vmax 10vmax 10vmax yellow, 0vmax 30vmax 10vmax 10vmax crimson, 15vmax 30vmax 10vmax 10vmax yellowgreen, 30vmax 30vmax 10vmax 10vmax orange, 45vmax 30vmax 10vmax 10vmax darkturquoise, 60vmax 30vmax 10vmax 10vmax pink, 75vmax 30vmax 10vmax 10vmax steelblue, 90vmax 30vmax 10vmax 10vmax turquoise, 105vmax 30vmax 10vmax 10vmax coral, 120vmax 30vmax 10vmax 10vmax skyblue, 135vmax 30vmax 10vmax 10vmax darkviolet, 0vmax 45vmax 10vmax 10vmax gold, 15vmax 45vmax 10vmax 10vmax darkslateblue, 30vmax 45vmax 10vmax 10vmax purple, 45vmax 45vmax 10vmax 10vmax violet, 60vmax 45vmax 10vmax 10vmax teal, 75vmax 45vmax 10vmax 10vmax orangered, 90vmax 45vmax 10vmax 10vmax yellow, 105vmax 45vmax 10vmax 10vmax crimson, 120vmax 45vmax 10vmax 10vmax yellowgreen, 135vmax 45vmax 10vmax 10vmax orange, 0vmax 60vmax 10vmax 10vmax darkturquoise, 15vmax 60vmax 10vmax 10vmax pink, 30vmax 60vmax 10vmax 10vmax steelblue, 45vmax 60vmax 10vmax 10vmax turquoise, 60vmax 60vmax 10vmax 10vmax coral, 75vmax 60vmax 10vmax 10vmax skyblue, 90vmax 60vmax 10vmax 10vmax darkviolet, 105vmax 60vmax 10vmax 10vmax gold, 120vmax 60vmax 10vmax 10vmax darkslateblue, 135vmax 60vmax 10vmax 10vmax purple;
  }
}

@keyframes shadows-cells {
  25% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax coral, 15vmax 0vmax 10vmax 10vmax skyblue, 30vmax 0vmax 10vmax 10vmax darkviolet, 45vmax 0vmax 10vmax 10vmax gold, 60vmax 0vmax 10vmax 10vmax purple, 75vmax 0vmax 10vmax 10vmax violet, 90vmax 0vmax 10vmax 10vmax teal, 105vmax 0vmax 10vmax 10vmax orangered, 120vmax 0vmax 10vmax 10vmax yellow, 135vmax 0vmax 10vmax 10vmax crimson, 0vmax 15vmax 10vmax 10vmax yellowgreen, 15vmax 15vmax 10vmax 10vmax orange, 30vmax 15vmax 10vmax 10vmax darkturquoise, 45vmax 15vmax 10vmax 10vmax pink, 60vmax 15vmax 10vmax 10vmax steelblue, 75vmax 15vmax 10vmax 10vmax turquoise, 90vmax 15vmax 10vmax 10vmax coral, 105vmax 15vmax 10vmax 10vmax skyblue, 120vmax 15vmax 10vmax 10vmax darkviolet, 135vmax 15vmax 10vmax 10vmax gold, 0vmax 30vmax 10vmax 10vmax darkslateblue, 15vmax 30vmax 10vmax 10vmax purple, 30vmax 30vmax 10vmax 10vmax violet, 45vmax 30vmax 10vmax 10vmax teal, 60vmax 30vmax 10vmax 10vmax orangered, 75vmax 30vmax 10vmax 10vmax yellow, 90vmax 30vmax 10vmax 10vmax crimson, 105vmax 30vmax 10vmax 10vmax yellowgreen, 120vmax 30vmax 10vmax 10vmax orange, 135vmax 30vmax 10vmax 10vmax darkturquoise, 0vmax 45vmax 10vmax 10vmax pink, 15vmax 45vmax 10vmax 10vmax steelblue, 30vmax 45vmax 10vmax 10vmax turquoise, 45vmax 45vmax 10vmax 10vmax coral, 60vmax 45vmax 10vmax 10vmax skyblue, 75vmax 45vmax 10vmax 10vmax darkviolet, 90vmax 45vmax 10vmax 10vmax gold, 105vmax 45vmax 10vmax 10vmax darkslateblue, 120vmax 45vmax 10vmax 10vmax purple, 135vmax 45vmax 10vmax 10vmax violet, 0vmax 60vmax 10vmax 10vmax teal, 15vmax 60vmax 10vmax 10vmax orangered, 30vmax 60vmax 10vmax 10vmax yellow, 45vmax 60vmax 10vmax 10vmax crimson, 60vmax 60vmax 10vmax 10vmax yellowgreen, 75vmax 60vmax 10vmax 10vmax orange, 90vmax 60vmax 10vmax 10vmax darkturquoise, 105vmax 60vmax 10vmax 10vmax pink, 120vmax 60vmax 10vmax 10vmax steelblue, 135vmax 60vmax 10vmax 10vmax turquoise;
  }
  45% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax yellowgreen, 15vmax 0vmax 10vmax 10vmax orange, 30vmax 0vmax 10vmax 10vmax darkturquoise, 45vmax 0vmax 10vmax 10vmax pink, 60vmax 0vmax 10vmax 10vmax steelblue, 75vmax 0vmax 10vmax 10vmax turquoise, 90vmax 0vmax 10vmax 10vmax coral, 105vmax 0vmax 10vmax 10vmax skyblue, 120vmax 0vmax 10vmax 10vmax darkviolet, 135vmax 0vmax 10vmax 10vmax gold, 0vmax 15vmax 10vmax 10vmax purple, 15vmax 15vmax 10vmax 10vmax violet, 30vmax 15vmax 10vmax 10vmax teal, 45vmax 15vmax 10vmax 10vmax orangered, 60vmax 15vmax 10vmax 10vmax yellow, 75vmax 15vmax 10vmax 10vmax crimson, 90vmax 15vmax 10vmax 10vmax yellowgreen, 105vmax 15vmax 10vmax 10vmax orange, 120vmax 15vmax 10vmax 10vmax darkturquoise, 135vmax 15vmax 10vmax 10vmax pink, 0vmax 30vmax 10vmax 10vmax steelblue, 15vmax 30vmax 10vmax 10vmax turquoise, 30vmax 30vmax 10vmax 10vmax coral, 45vmax 30vmax 10vmax 10vmax skyblue, 60vmax 30vmax 10vmax 10vmax darkviolet, 75vmax 30vmax 10vmax 10vmax gold, 90vmax 30vmax 10vmax 10vmax darkslateblue, 105vmax 30vmax 10vmax 10vmax purple, 120vmax 30vmax 10vmax 10vmax violet, 135vmax 30vmax 10vmax 10vmax teal, 0vmax 45vmax 10vmax 10vmax orangered, 15vmax 45vmax 10vmax 10vmax yellow, 30vmax 45vmax 10vmax 10vmax crimson, 45vmax 45vmax 10vmax 10vmax yellowgreen, 60vmax 45vmax 10vmax 10vmax orange, 75vmax 45vmax 10vmax 10vmax darkturquoise, 90vmax 45vmax 10vmax 10vmax pink, 105vmax 45vmax 10vmax 10vmax steelblue, 120vmax 45vmax 10vmax 10vmax turquoise, 135vmax 45vmax 10vmax 10vmax coral, 0vmax 60vmax 10vmax 10vmax skyblue, 15vmax 60vmax 10vmax 10vmax darkviolet, 30vmax 60vmax 10vmax 10vmax gold, 45vmax 60vmax 10vmax 10vmax darkslateblue, 60vmax 60vmax 10vmax 10vmax purple, 75vmax 60vmax 10vmax 10vmax violet, 90vmax 60vmax 10vmax 10vmax teal, 105vmax 60vmax 10vmax 10vmax orangered, 120vmax 60vmax 10vmax 10vmax yellow, 135vmax 60vmax 10vmax 10vmax crimson;
  }
  75% {
    box-shadow: 0vmax 0vmax 10vmax 10vmax teal, 15vmax 0vmax 10vmax 10vmax orangered, 30vmax 0vmax 10vmax 10vmax yellow, 45vmax 0vmax 10vmax 10vmax crimson, 60vmax 0vmax 10vmax 10vmax yellowgreen, 75vmax 0vmax 10vmax 10vmax orange, 90vmax 0vmax 10vmax 10vmax darkturquoise, 105vmax 0vmax 10vmax 10vmax pink, 120vmax 0vmax 10vmax 10vmax steelblue, 135vmax 0vmax 10vmax 10vmax turquoise, 0vmax 15vmax 10vmax 10vmax coral, 15vmax 15vmax 10vmax 10vmax skyblue, 30vmax 15vmax 10vmax 10vmax darkviolet, 45vmax 15vmax 10vmax 10vmax gold, 60vmax 15vmax 10vmax 10vmax darkslateblue, 75vmax 15vmax 10vmax 10vmax purple, 90vmax 15vmax 10vmax 10vmax violet, 105vmax 15vmax 10vmax 10vmax teal, 120vmax 15vmax 10vmax 10vmax orangered, 135vmax 15vmax 10vmax 10vmax yellow, 0vmax 30vmax 10vmax 10vmax crimson, 15vmax 30vmax 10vmax 10vmax yellowgreen, 30vmax 30vmax 10vmax 10vmax orange, 45vmax 30vmax 10vmax 10vmax darkturquoise, 60vmax 30vmax 10vmax 10vmax pink, 75vmax 30vmax 10vmax 10vmax steelblue, 90vmax 30vmax 10vmax 10vmax turquoise, 105vmax 30vmax 10vmax 10vmax coral, 120vmax 30vmax 10vmax 10vmax skyblue, 135vmax 30vmax 10vmax 10vmax darkviolet, 0vmax 45vmax 10vmax 10vmax gold, 15vmax 45vmax 10vmax 10vmax darkslateblue, 30vmax 45vmax 10vmax 10vmax purple, 45vmax 45vmax 10vmax 10vmax violet, 60vmax 45vmax 10vmax 10vmax teal, 75vmax 45vmax 10vmax 10vmax orangered, 90vmax 45vmax 10vmax 10vmax yellow, 105vmax 45vmax 10vmax 10vmax crimson, 120vmax 45vmax 10vmax 10vmax yellowgreen, 135vmax 45vmax 10vmax 10vmax orange, 0vmax 60vmax 10vmax 10vmax darkturquoise, 15vmax 60vmax 10vmax 10vmax pink, 30vmax 60vmax 10vmax 10vmax steelblue, 45vmax 60vmax 10vmax 10vmax turquoise, 60vmax 60vmax 10vmax 10vmax coral, 75vmax 60vmax 10vmax 10vmax skyblue, 90vmax 60vmax 10vmax 10vmax darkviolet, 105vmax 60vmax 10vmax 10vmax gold, 120vmax 60vmax 10vmax 10vmax darkslateblue, 135vmax 60vmax 10vmax 10vmax purple;
  }
}

/***Fin Animation shadow***/
@media only screen and (min-width: 61em) {
  /**************************************
********Landing offre-privilège********
**************************************/
  .titleAndFormOnAPicture.Opri {
    height: auto;
  }
  .titleAndFormOnAPicture .contenu #InsCGV {
    width: 36%;
  }
  .titleAndFormOnAPicture .contenu #InsCGV form {
    margin-top: -23%;
  }
  .titleAndFormOnAPicture .contenu .bigImage {
    background: url(http://www.sarenza.com/Content/v3/Prod/images/landing/offre-privilege/image-landing.jpg) no-repeat;
    background-size: 100%;
  }
  .titleAndFormOnAPicture .contenu .contentPromo {
    position: absolute;
    top: 12px;
    left: 29%;
  }
  .titleAndFormOnAPicture .contenu .date {
    font-size: 1em;
  }
  .titleAndFormOnAPicture .contenu .bigImage {
    background-size: inherit;
  }
  .titleAndFormOnAPicture .contenu .bigImage span.button.east {
    position: absolute;
    right: 10px;
    top: 74%;
    right: 4%;
    font-size: 1.5em;
  }
  .titleAndFormOnAPicture .contenu .bigImage span.code {
    background: #FFF;
    font-weight: bold;
    padding: 5px;
    width: 157px;
    margin-top: -138px;
  }
  .titleAndFormOnAPicture .contenu form.formShadowPattern.switchRes.landing_jeu {
    margin-top: -90px;
  }
  .titleAndFormOnAPicture .contenu .livraison {
    display: block;
  }
  .titleAndFormOnAPicture .contenu .livraison .cocher {
    display: inline-block;
  }
  .titleAndFormOnAPicture .contenu .livraison .cocher.left {
    float: left;
  }
  .titleAndFormOnAPicture .contenu .livraison .cocher.right {
    float: right;
  }
  .titleAndFormOnAPicture .contenu .MeilleursMoments {
    float: right;
    margin-right: 60px;
  }
  /**************************************
********Fin de la Landing offre-privilège********
**************************************/
  /*Landing Fete des mères*/
  .fete_des_meres .masonry .item.zone-select-products:before {
    border: 25px solid transparent;
    margin-left: -25px;
    border-top-color: #50c4eb;
  }
  /*landign st valentin*/
  #valentin .up h2, .minisite .up h2 {
    font-size: 2.5em;
  }
  #valentin .up h2:before, #valentin .up h2:after, .minisite .up h2:before, .minisite .up h2:after {
    bottom: 25px;
  }
  #valentin .up .article .texte, .minisite .up .article .texte {
    top: 0;
    padding-left: 11px;
    padding-right: 5px;
  }
  #valentin .up .article, .minisite .up .article {
    height: 290px;
  }
  #valentin .up .article .image img, .minisite .up .article .image img {
    height: 100%;
    width: auto;
    float: right;
    margin-right: -71px;
  }
  /******************************************************
	*******************LANDING VISA PREMIER****************
	******************************************************/
  #bodyVisa .pt-box p {
    line-height: 1.8em !important;
  }
  #bodyVisa .pt-box #global {
    height: 377px;
  }
  #bodyVisa .pt-box .frd {
    font-size: 1em;
  }
  #bodyVisa .pt-box .landing-visa {
    width: auto;
    height: 377px;
    display: inline-block;
  }
  #bodyVisa .pt-box #text {
    margin: 10px;
    width: 50%;
  }
  #bodyVisa .pt-box p {
    line-height: 2em;
  }
  #bodyVisa .pt-box .disparaitre {
    font-size: 1.2em;
  }
  #bodyVisa .pt-box .grossi {
    font-size: 3em;
  }
  #bodyVisa .pt-box .grossi2 {
    font-size: 1.5em;
  }
  #bodyVisa .pt-box .grossi3 {
    font-size: 1.3em;
  }
  /* Landing SG */
  #bodyVisa.landing-sg .pt-box p.frd {
    line-height: 1em !important;
    font-size: 1em;
    padding-bottom: 0;
  }
  #bodyVisa.landing-sg .pt-box .grossi {
    font-size: 3em;
  }
  #bodyVisa.landing-sg .pt-box .grossi span:first-child {
    display: block;
  }
  #bodyVisa.landing-sg .pt-box .button.east {
    line-height: 2em;
    margin-bottom: 0px;
  }
  #bodyVisa.landing-sg .pt-box .landing-visa {
    margin-left: 20px;
  }
  /* MiniSite */
  .minisite header.bigh1 h1 {
    font-size: 4.25em;
  }
  .minisite .masonry .item.zone-select-products .container-product {
    margin: 0 14px 20px 0;
  }
  .minisite .masonry .item.zone-select-products .container-product:hover img {
    /*width:100%;
					margin:-50% 0 0 -50%;*/
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
  }
  .minisite .masonry .item.zone-select-products .container-product .img-zone {
    padding: 102.14% 0 0;
  }
  .minisite .masonry .item.zone-select-products .container-product img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -42.5% 0 0 -42.5%;
    width: 85%;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    /*transition: width 0.3s, margin 0.3s;*/
    transition: all 500ms ease;
  }
  .minisite .masonry .item.zone-select-products .container-product.first {
    margin-left: 14px;
  }
  .minisite .masonry .item.zone-select-products .container-product span.all {
    font-size: 1em;
  }
  .minisite .masonry .item.zone-select-products.products-3-per-row .container-product {
    margin: 0 14px 20px 0;
  }
  .minisite .masonry .item.zone-select-products.products-3-per-row .container-product:hover img {
    margin-top: -27.8%;
  }
  .minisite .masonry .item.zone-select-products.products-3-per-row .container-product .img-zone {
    padding: 55.73% 0 0;
  }
  .minisite .masonry .item.zone-select-products.products-3-per-row .container-product img {
    margin-top: -23.685%;
  }
  .minisite .nomob, .minisite .notab {
    display: block;
  }
  /* adaptation Adidas*/
  .Adidas > section > ul > li > .pt-box > .inner-pt-box > .zone-visuel > .thumbnail {
    height: 100% !important;
    max-height: 320px;
    margin-top: 0;
  }
  .mini-site > section > ul > li.opened .para {
    height: 820px !important;
  }
  /***fin adptation Adidas***/
  /****************** mini site converse 03/2015 *********/
  .converse0315 .masonry-slider .bx-controls-direction {
    display: block;
  }
  .converse0315 .item.col1 {
    width: 25%;
  }
  .converse0315 .item.col1 .inner a img {
    width: 130%;
    left: -15%;
    position: relative;
  }
  .converse0315 .zone-edito .zone-edito-gauche img {
    width: 160%;
    left: 5%;
    position: relative;
  }
  .converse0315 .zone-edito .zone-edito-droite .zone-edito-blog {
    margin-bottom: 1em;
  }
  .converse0315 .zone-edito .zone-edito-droite .zone-edito-blog .texte-logo {
    font-size: 1.7em;
  }
  .converse0315 .item.col1 .inner a {
    font-size: .9em;
  }
  /****************** fin mini site converse 03/2015 *********/
  .mini-site > section > ul {
    margin: 0 -0.5em;
  }
  .mini-site > section > ul > li.opened {
    /*adaptation converse*/
    /*adaptation converse*/
  }
  .mini-site > section > ul > li.opened .inner-pt-box {
    height: 640px;
  }
  .mini-site > section > ul > li.opened .zone-visuel .wide-img {
    display: block;
  }
  .mini-site > section > ul > li.opened .zone-visuel .thumbnail {
    display: none;
  }
  .mini-site > section > ul > li .inner-pt-box {
    height: 304px;
  }
  .mini-site > section > ul > li .iosSlider .slider .slide img {
    position: relative;
    bottom: 50px;
  }
  .mini-site > section > ul > li .selection-minisite .inner-pt-box {
    height: 304px;
  }
  .mini-site > section > ul > li .zone-visuel {
    position: relative;
    overflow: hidden;
    float: right;
    width: 50%;
    height: 100%;
    /*adaptation converse*/
    /*adaptation converse*/
  }
  .mini-site > section > ul > li .zone-visuel img {
    vertical-align: middle;
    width: 347%;
    max-width: none;
    position: absolute;
    right: -73%;
    top: 0;
  }
  .mini-site > section > ul > li .zone-visuel img.l {
    right: auto;
    left: -60%;
  }
  .mini-site > section > ul > li .zone-visuel img.c {
    right: -145%;
  }
  .mini-site > section > ul > li .zone-visuel .wide-img {
    display: none;
  }
  .mini-site > section > ul > li .zone-visuel .thumbnail {
    display: block;
    width: 100%;
    right: 0%;
  }
  .mini-site > section > ul > li .zone-visuel .closeBox {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    display: none;
  }
  .mini-site > section > ul > li .visuel-left {
    float: left;
  }
  .mini-site > section > ul > li .zone-content {
    padding: 0.7em;
    width: 50%;
    height: 100%;
    float: left;
  }
  .mini-site > section > ul > li .zone-content h3 {
    font-family: abriltebi;
    font-size: 2.05em;
    line-height: 1em;
  }
  .mini-site > section > ul > li .zone-content p {
    margin-bottom: 2em;
  }
  .mini-site > section > ul > li .zone-content .all {
    bottom: 40px;
  }
  .mini-site > section > ul > li .zone-content .openBox {
    /*bottom: 90px;*/
  }
  /* Template Serie Mode:START */
  #main-slider .slide .serieIMG.topIMG {
    top: auto !important;
    bottom: auto !important;
  }
  #main-slider .slide .serieMode.serietop {
    padding: 10px;
  }
  #main-slider .slide .serieMode.serietop .SMshare {
    bottom: 15px;
    top: auto !important;
  }
  #main-slider .slide .bg-img.serieIMG {
    padding: 0px;
  }
  #main-slider .slide .serieMode {
    position: absolute;
    left: 279px;
    top: 146px;
    width: 450px;
    padding: 10px;
  }
  #main-slider .slide .serieMode .inner {
    padding: 0 5px;
  }
  #main-slider .slide .serieMode .inner .wrapper {
    height: auto;
  }
  #main-slider .slide .serieCenter {
    left: 342px;
    top: 10px;
    width: 315px;
  }
  #main-slider .slide .serieCenter .inner .wrapper {
    height: 385px;
  }
  #main-slider .slide .serieLeft {
    left: 10px;
    top: 10px;
    width: 315px;
  }
  #main-slider .slide .serieLeft .inner .wrapper {
    height: 385px;
  }
  #main-slider .slide .serieRight {
    right: 10px;
    left: auto !important;
    top: 10px;
    width: 315px;
  }
  #main-slider .slide .serieRight .inner .wrapper {
    height: 385px;
  }
  #main-slider .seriemode-video {
    width: 55%;
    left: 5%;
    top: 14%;
  }
  /* Template Serie Mode:END*/
  /* Jeu Mes Favoris:START*/
  .jeufav .jeufav-header h1 {
    font-size: 2.25em;
    line-height: 0.8em;
  }
  .jeufav .jeufav-header h2 {
    font-size: 2.25em;
    line-height: 0.8em;
  }
  .jeufav .jeufav-header h2 span {
    font-size: 1.875em;
    line-height: 0.8em;
  }
  .jeufav .jeufav-header h2 span small {
    font-size: 0.75em;
  }
  .jeufav .jeufav-content .fav-content {
    width: 50%;
    float: left;
    padding: 1em 1em 3em 1em;
  }
  .jeufav .jeufav-content .fav-content h3 {
    font-size: 1.25em;
    line-height: 1.44em;
  }
  .jeufav .jeufav-content .fav-content .mentions {
    width: 45%;
  }
  .jeufav .jeufav-content .jeufav-pix {
    display: block;
    width: 50%;
  }
  .jeufav .jeufav-content iframe {
    margin-top: 70px;
  }
  .jeufav .jeufav-content iframe.nomob, .jeufav .jeufav-content iframe.notab {
    display: inherit;
  }
  /* Jeu Teasing:START*/
  .jeufav.teasing .jeufav-content .fav-content {
    padding: 1em;
  }
  .PL .jeufav.landing-mobile h1, .SE .jeufav.landing-mobile h1 {
    font-size: 2em;
  }
  .PL .jeufav.landing-mobile h1 .iconstar, .SE .jeufav.landing-mobile h1 .iconstar {
    padding-left: 100px;
    background-size: initial;
  }
  .PL .jeufav.landing-mobile h1 .iconstar2, .SE .jeufav.landing-mobile h1 .iconstar2 {
    padding-right: 100px;
    background-size: initial;
  }
  /* Jeu Mes Favoris:END*/
  /* template OP Talon & titleAndFormOnAPicture*/
  #opTalon.V2 .MeilleursMoments {
    padding-top: 20px;
    width: 55%;
  }
  #opTalon.V2 .MeilleursMoments h2 {
    text-align: left;
  }
  #opTalon.V2 .MeilleursMoments p {
    padding-left: 0px;
  }
  #opTalon, .titleAndFormOnAPicture {
    position: relative;
    margin-bottom: 50px;
    height: 1050px;
  }
  #opTalon h2.titre, .titleAndFormOnAPicture h2.titre {
    font-size: 47px;
  }
  #opTalon .date, .titleAndFormOnAPicture .date {
    margin-top: 33px;
    margin-left: 23px;
  }
  #opTalon #InsCGV, .titleAndFormOnAPicture #InsCGV {
    width: 38%;
  }
  #opTalon h2, .titleAndFormOnAPicture h2 {
    font-size: 40px;
  }
  #opTalon h2.titre, .titleAndFormOnAPicture h2.titre {
    font-size: 60px;
  }
  #opTalon h2 + p, .titleAndFormOnAPicture h2 + p {
    font-size: 19px;
    padding: 10px;
  }
  #opTalon form.TalonFaible, #opTalon form.formShadowPattern, .titleAndFormOnAPicture form.TalonFaible, .titleAndFormOnAPicture form.formShadowPattern {
    margin-top: -83px;
  }
  #opTalon form.TalonFaible #background, #opTalon form.formShadowPattern #background, .titleAndFormOnAPicture form.TalonFaible #background, .titleAndFormOnAPicture form.formShadowPattern #background {
    padding-bottom: 20px;
  }
  #opTalon form.TalonFaible h2, #opTalon form.formShadowPattern h2, .titleAndFormOnAPicture form.TalonFaible h2, .titleAndFormOnAPicture form.formShadowPattern h2 {
    font-size: 40px;
  }
  #opTalon form.TalonFaible .bouton, #opTalon form.formShadowPattern .bouton, .titleAndFormOnAPicture form.TalonFaible .bouton, .titleAndFormOnAPicture form.formShadowPattern .bouton {
    max-width: 270px;
  }
  #opTalon .MeilleursMoments, .titleAndFormOnAPicture .MeilleursMoments {
    width: 55%;
    line-height: 16px;
    text-align: left;
    width: 42%;
  }
  #opTalon .MeilleursMoments h2, .titleAndFormOnAPicture .MeilleursMoments h2 {
    text-align: center;
    line-height: 4px;
    font-size: 30px;
    margin-bottom: 35px;
  }
  #opTalon .pt-box, .titleAndFormOnAPicture .pt-box {
    position: relative;
    width: 55%;
    margin-left: 44%;
    top: -180px;
  }
  #opTalon .info-counter .countdown, .titleAndFormOnAPicture .info-counter .countdown {
    font-size: 3em;
    margin-bottom: 1.5em;
  }
  #opTalon .info-counter .countdown .wording, .titleAndFormOnAPicture .info-counter .countdown .wording {
    font-size: 0.75em;
  }
  .titleAndFormOnAPicture a.bigImage span.cta span:first-child {
    font-size: 3em;
    padding-bottom: 20px;
  }
  .titleAndFormOnAPicture .MeilleursMoments {
    text-align: center;
  }
  .titleAndFormOnAPicture form.formShadowPattern {
    margin-top: -120px;
  }
  #opTalon .ctner-img-edito {
    width: 45%;
    padding: 2.5em 0 0 4em;
  }
  #opTalon h2.titre {
    font-size: 55px;
  }
  #opTalon .ctner .MeilleursMoments {
    margin-top: 221px;
  }
  #opTalon .ctner .MeilleursMoments h2 {
    text-align: left;
  }
  #opTalon .ctner form.custom .row.form-text + .row.mb-1 {
    margin-bottom: 10px;
  }
  #opTalon .ctner #background {
    padding: 10%;
  }
  #opTalon.inter .info-counter .countdown {
    margin-bottom: 1.5em;
  }
  #opTalon.inter .ctner .MeilleursMoments {
    margin-top: 40px;
  }
  /*fin du template OP Talon*/
  .masonry-slider .bx-controls .bx-prev, .masonry-slider .bx-controls .bx-next {
    display: block;
  }
  .masonry .grid-sizer {
    padding: 0;
    width: 25%;
    height: 145px;
  }
  .masonry .notab {
    display: block;
  }
  .masonry > header.happyNY h1, .masonry > header.bigh1 h1 {
    font-size: 4.25em;
  }
  .masonry .item {
    height: 145px;
    width: 24.99%;
  }
  .masonry .item.col2 {
    width: 49.99%;
  }
  .masonry .item.col3 {
    width: 74.95%;
  }
  .masonry .item.col4 {
    width: 99.99%;
  }
  .masonry .item.row2 {
    height: 290px;
  }
  .masonry .item.row2.opened {
    height: 580px;
  }
  .masonry .item.row3 {
    height: 435px;
  }
  .masonry .item.row4 {
    height: 580px;
  }
  .masonry .item.video {
    padding-top: 0;
  }
  .masonry .item.col4.row3.masonry-slider {
    height: 435px;
  }
  .masonry .item .text {
    padding: 0.9em 0.7em;
  }
  .masonry .item .text p {
    line-height: 1.15em;
  }
  .masonry .item .text .button-zone {
    bottom: 1.5em;
  }
  .masonry .item .media.frame .inner {
    width: 41%;
  }
  .masonry .item .media.frame .inner + img {
    top: 33%;
    margin-left: 0%;
  }
  .masonry .item .allcollection h2 {
    font-size: 2.5em;
  }
  .masonry .item.full-text.partner .type {
    font-size: 1em;
  }
  .masonry .item.full-text.partner .title {
    font-size: 2.5em;
    margin-top: 15px;
  }
  .masonry .text p > span {
    height: auto;
  }
  .masonry .article {
    height: 290px;
  }
  .masonry .article .texte {
    top: 0;
    padding-left: 11px;
    padding-right: 5px;
  }
  .masonry .article .texte p {
    height: 100%;
  }
  .masonry .article .texte .button {
    margin-top: 15px;
  }
  .masonry .article .image img {
    height: 100%;
    width: auto;
    float: right;
    margin-right: -71px;
  }
  .masonry .bloc-code .pt-box .mleft {
    position: absolute;
    height: auto;
  }
  .masonry .bloc-code .pt-box .mleft img {
    height: 100%;
    width: auto;
  }
  .masonry .bloc-code .pt-box .inner-pt-box {
    position: absolute;
    height: auto;
    padding-left: 51%;
    padding-right: 10px;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .text {
    width: 50%;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo {
    width: 49%;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo .inner-code-promo {
    width: 184px;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo .inner-code-promo h3 {
    font-size: 5em;
    padding-top: 20px;
  }
  .masonry .bloc-code .pt-box .inner-pt-box .codepromo .inner-code-promo p {
    font-size: 1.15em;
    padding: 0;
  }
  .quizPath {
    padding: 47% 0 0 0;
  }
  .quizMap.bg-rx {
    background-repeat: repeat-x;
  }
  .quizMap .mask {
    padding: 50.4% 0 0;
  }
  .quizMap .ending {
    padding: 0;
    background-color: transparent;
  }
  .quizMap .inner {
    vertical-align: middle;
  }
  .quizMap .inner h2 {
    font-size: 4.8125em;
  }
  .quizMap .inner .buttons {
    display: table;
    border-collapse: separate;
    border-spacing: 2em;
    width: 90%;
    margin: 1em auto 0;
  }
  .quizMap .inner .buttons .button {
    display: table-cell;
    width: 50%;
    font-size: 1.5em;
  }
  .quizMap .text {
    position: relative;
    float: right;
    margin: 0 5% 0 0;
    padding: 2em 1em;
    width: 35%;
    font-size: 1em;
  }
  .quizMap .text.leftside {
    float: left;
    margin: 0 0 0 5%;
  }
  .quizMap .text.smaller {
    font-size: 1em;
  }
  .quizMap .text h2 {
    font-size: 2.5625em;
    margin-bottom: 0.5em;
  }
  .quizMap .text p:after {
    content: attr(data-comp);
    display: inline;
  }
  .quizMap .text .button {
    font-size: 1em;
  }
  .minisite header.quizheader h1 {
    font-size: 4em;
  }
  .minisite header.quizheader h2 {
    font-size: 1.5em;
  }
  .quizImg #start .inner-img, .quizImg .intro .inner-img {
    margin-left: 0;
  }
  .quizImg #start .left, .quizImg .intro .left {
    width: 48%;
  }
  .quizImg #start .right, .quizImg .intro .right {
    width: 51%;
  }
  .quizImg #start .right h2, .quizImg .intro .right h2 {
    font-size: 3em;
  }
  .quizImg #start .smiley, .quizImg .intro .smiley {
    width: 30%;
  }
  .quizImg .qstn .inner {
    /*.inner-img{
				width: 45%;
				margin-left: 23%;
			}*/
  }
  .quizImg .qstn .inner h3 {
    position: absolute;
    top: 55%;
    margin-left: 0.5em;
  }
  .quizImg .qstn .inner .buttons {
    margin: 0;
  }
  .quizImg .qstn .inner .buttons .button {
    display: inline-block;
    font-size: 2.75em;
    border-width: 5px;
    margin-top: 0.25em;
  }
  /****  MINISITE PROMOTIONS ::: Start  ****/
  .minisite-promo header .inner h1 {
    line-height: .8em;
    font-size: 4em;
  }
  .minisite-promo header li {
    margin: 0px 15px 0 15px;
  }
  .minisite-promo header li.nomob, .minisite-promo header li.notab {
    display: inline-block;
  }
  .minisite-promo .bloc {
    padding: 15px;
    display: inline-block;
    margin: 0 10px 20px 10px;
    box-shadow: 5px 5px #ea3e3b;
  }
  .minisite-promo .bloc h3 {
    font-size: 1em;
  }
  .minisite-promo .promos .bloc {
    max-height: 315px;
    max-width: 315px;
    width: 31%;
    vertical-align: bottom;
  }
  .minisite-promo .promos .bloc-rollover {
    height: 80%;
  }
  .minisite-promo .promos .bloc-rollover span {
    font-size: 3.5em;
    padding-top: 30%;
  }
  .minisite-promo .promos .op {
    padding: 1.25em;
  }
  .minisite-promo .promos .op .op-inner {
    padding: 10px;
  }
  .minisite-promo .promos .op p {
    font-size: 1.2em;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
  }
  .minisite-promo .promos .op p.subtitle {
    margin-top: 15px;
  }
  .minisite-promo .promos .op p.title {
    font-size: 2.3em;
    margin-bottom: 0.3em;
  }
  .minisite-promo .promos .op p.code {
    font-size: 0.95em;
    margin-bottom: 10px;
  }
  .minisite-promo .promos .op h3 {
    padding: 0 10%;
  }
  .minisite-promo .promos .button {
    font-size: 1.1em;
    letter-spacing: 1px;
  }
  .minisite-promo .marques .bloc {
    height: 225px;
    width: 225px;
    vertical-align: bottom;
  }
  .minisite-promo .marques h3 span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 91%;
    display: inline-block;
    vertical-align: bottom;
  }
  /****  MINISITE PROMOTIONS ::: End  ****/
  /* Landing Vernis - Sephora */
  #main-slider.sephora .slide a {
    width: 350px;
    left: 100px;
  }
  #main-slider.sephora .slide a .inner .wrapper {
    height: 198px;
  }
  #main-slider.sephora .slide a .inner p {
    font-size: 1em;
  }
  /* Mini site IFM */
  header.ifm {
    position: fixed;
    height: 50px;
    width: 100%;
    z-index: 9;
    padding: 0;
    background: #FFF;
    top: 0px;
    border-bottom: solid 1px #000;
  }
  header.ifm img {
    width: 160px;
    height: auto;
  }
  header.ifm img, header.ifm nav, header.ifm nav ul li, header.ifm nav ul li:last-child {
    display: inline-block;
    vertical-align: middle;
  }
  header.ifm nav ul li {
    vertical-align: top;
  }
  header.ifm nav ul li:last-child, header.ifm nav li:last-child a {
    background: none;
    color: #333;
  }
  header.ifm nav ul li, header.ifm nav ul li:last-child {
    padding: 0 2%;
  }
  header.ifm nav ul li:hover, header.ifm nav ul li:last-child:hover {
    background: #333;
  }
  header.ifm nav ul li:hover a, header.ifm nav ul li:last-child:hover a {
    color: #FFF;
    text-decoration: none;
  }
  header.ifm a {
    line-height: 50px;
  }
  header.ifm img {
    margin: 0 5% 0 0;
    max-width: 130px;
    height: auto;
  }
  .section.frst h1 {
    padding: 0 25%;
    top: 40%;
  }
  section.ifm .bg-video.ctner {
    padding: 5% 10%;
    height: 58%;
  }
  section.ifm .bg-video.ctner .video-alone, section.ifm .bg-video.ctner .media {
    height: 100%;
  }
  footer.ifm {
    padding: 0 25%;
  }
  .section.movingimg, .section.ctnerPrdtsImg {
    padding-top: 10%;
  }
  /* ****************************** N-1 Landing femme experiment - Start ****************************** */
  .tplnks {
    padding: 0 0 10px;
  }
  .tplnks p {
    position: static;
    display: table-cell;
    vertical-align: middle;
  }
  .n-1 {
    padding: 0;
  }
  .n-1 .itm:hover .zm img {
    -webkit-transform: scale(1.02) translateZ(0);
    transform: scale(1.02) translateZ(0);
  }
  /* Zone star */
  .n-1str {
    position: relative;
    margin: 0 0 2em;
    border: none;
    /* @if $ie8 == false {
		//   .n-1arrw{
		//     position:absolute;
		//     z-index:-1;
		//     top:50%;
		//     left:310px;
		//     margin:-14px 0 0 0;
		//     height:50px;
		//     width:50px;
		//     -ms-transform:rotate(-45deg);
		//     -webkit-transform:rotate(-45deg);
		//     transform:rotate(-45deg);
		//     overflow:hidden;
		//     &:after{
		//       content:'';
		//       position:absolute;
		//       top:-10px;
		//       right:-10px;
		//       bottom:-10px;
		//       left:-10px;
		//       background:url('../images/patterns/pattern-stripes.png') right;
		//       -ms-transform:rotate(-45deg);
		//       -webkit-transform:rotate(-45deg);
		//       transform:rotate(-45deg);
		//     }
		//   }
		// }*/
    /*.ref{
			right:1em;
			left:auto;
		}*/
  }
  .n-1str h2 {
    font-size: 2.1875em;
    margin: 0.25em 0;
  }
  .n-1str .n-1txt {
    position: absolute;
    top: 0;
    left: 2.1875em;
    /*left:5em;*/
    height: 100%;
    border-color: #FFF;
    /* &:after{
			//   content:'';
			//   z-index:1;
			//   position:absolute;
			//   top:50%;
			//   left:334px;
			//   margin:-30px 0 0;
			//   height:0;
			//   width:0;
			//   border:30px solid transparent;
			//   border-left-color:inherit;
			// } */
  }
  .n-1str .n-1txt:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin: 0;
    position: static;
  }
  .n-1str .innr {
    /*float:none;*/
    background: rgba(255, 255, 255, 0.9);
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 358px;
    border: 1px solid #cacaca;
    padding: 1.5em 2.5em;
  }
  /* N-1 Pushs */
  .n-1pshs {
    margin-bottom: 3.5em;
    display: table;
    border-collapse: separate;
    /* Item */
    /* Last */
  }
  .n-1pshs h2 {
    font-size: 2.1875em;
  }
  .n-1pshs .itm {
    width: 33.33%;
    float: none;
    display: table-cell;
    vertical-align: top;
    border: #fff solid 8px;
  }
  .n-1pshs .img {
    width: 100%;
    display: block;
  }
  .n-1pshs .n-1txt {
    width: 100%;
    display: block;
  }
  .n-1pshs .n-1txt:before {
    display: none;
  }
  .n-1pshs .vp h3 {
    font-size: 2em;
    margin: 0.5em 0;
  }
  .n-1pshs .lst {
    clear: none;
    /*float:left;*/
    width: 33.33%;
    font-size: 16px;
    vertical-align: middle;
  }
  .n-1pshs .lst .img {
    margin: 0 0 -0.5em;
    /*padding:75% 0 0;*/
  }
  .n-1pshs .lst .img, .n-1pshs .lst .n-1txt {
    display: block;
    width: auto;
  }
  .n-1pshs .lst:before {
    display: none;
  }
  /* N-1 Sliders */
  .n-1sldr {
    position: relative;
    border: 0;
  }
  /* Slider texts */
  .n-1txts {
    /*top:15px;*/
    top: 0px;
    /*left:90px;*/
    margin: 0;
    width: auto;
    left: 2.1875em;
    height: 100%;
    background: none;
    width: auto;
    position: absolute;
  }
  .n-1txts:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin: 0;
    position: static;
  }
  .n-1txts h2 {
    font-size: 2.1875em;
  }
  .n-1txts .n-1txt {
    white-space: nowrap;
  }
  .n-1txts .n-1txt:before {
    content: '';
    display: inline-block;
    margin: 0 0 0 -1px;
    width: 0;
    height: 235px;
    vertical-align: middle;
  }
  .n-1txts .innr {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
  }
  .n-1txts .bx-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 358px;
    margin: 0;
    border: 1px solid #cacaca;
    background: rgba(255, 255, 255, 0.9);
  }
  .n-1txts .bx-wrapper .bx-prev:after, .n-1txts .bx-wrapper .bx-next:after {
    background: none;
    border: 1px solid #cacaca;
  }
  .n-1txts .bx-viewport {
    border-right: 1em solid transparent;
    border-left: 1em solid transparent;
    background: none;
  }
  .n-1txts .bx-pager {
    background: none;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
  }
  .n-1txts .bx-controls-direction a {
    background: none;
  }
  .n-1txts > .slds {
    display: inline-block;
    width: 358px;
    background: rgba(255, 255, 255, 0.9);
  }
  .n-1txts > .slds .n-1txt:before {
    height: 285px;
  }
  .n-1sync {
    /* Daily shoes */
    /* Advantage */
  }
  .n-1sync .n-1dl {
    width: 33.33%;
    font-size: 1em;
  }
  .n-1sync .n-1advntg {
    width: 33.33%;
    border-right: 0.5em solid #FFF;
  }
  .n-1sync .n-1advntg .innr {
    padding-bottom: 70px;
  }
  .n-1sync.inter {
    padding-bottom: 2em;
    display: table;
  }
  .n-1sync.inter .itm {
    width: 33.33%;
    display: table-cell;
    float: none;
    vertical-align: top;
  }
  .n-1sync.inter .n-1advntg {
    /*float: left;*/
    display: table-cell;
  }
  .n-1sync.inter .bst {
    border-left: solid 0.5em #fff;
    clear: none;
    /*float:left;*/
    width: 33.33%;
    padding-top: 0;
  }
  .n-1sync.inter .bst .img, .n-1sync.inter .bst .n-1txt {
    display: block;
    width: auto;
  }
  .n-1sync.inter .bst .img:before, .n-1sync.inter .bst .n-1txt:before {
    display: none;
  }
  .n-1sync.inter .bst .n-1txt {
    padding: 1em 0.5em;
  }
  .n-1sync.inter .bst .img {
    margin: 0;
  }
  .n-1sync.inter .bst:before {
    display: none;
  }
  /* Blog */
  .n-1blg {
    display: table-cell;
    vertical-align: top;
    border-left: 0.5em solid #FFF;
    width: 33.33%;
  }
  .n-1blg small {
    clear: both;
    display: block;
    padding: 0;
    text-transform: none;
    color: #333;
    font: normal 0.75em/1.667em proximnr;
    background: none;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
  }
  .n-1blg .itm {
    display: block;
    height: auto;
    overflow: hidden;
  }
  .n-1blg .itm + .itm {
    margin-top: 30px;
  }
  .n-1blg .itm:hover h3 {
    text-decoration: underline;
  }
  .n-1blg img {
    float: left;
    margin: 0 10px 10px 0;
    width: auto;
  }
  .n-1blg p {
    margin-top: 0;
    font: normal 0.8125em proximnb;
    text-transform: uppercase;
  }
  .n-1blg h3 {
    font: normal 1.25em/1em proximnb;
    text-transform: uppercase;
  }
  .n-1brnds {
    /* Best */
  }
  .n-1brnds .itm {
    width: 33.33%;
    /* .img img{
			//   -webkit-transform-origin:100% 100%; 
			//   -ms-transform-origin:100% 100%; 
			//   transform-origin:100% 100%; 
			// }*/
  }
  .n-1brnds .bst {
    clear: none;
    float: left;
    width: 33.33%;
    padding-top: 0;
    /* .img img{
			//   -webkit-transform-origin:center;
			//   -ms-transform-origin:center;
			//   transform-origin:center;
			// } */
  }
  .n-1brnds .bst .img {
    margin: 0 0 -0.5em;
  }
  .n-1brnds .bst .img, .n-1brnds .bst .n-1txt {
    display: block;
    width: auto;
  }
  .n-1brnds .bst .img:before, .n-1brnds .bst .n-1txt:before {
    display: none;
  }
  .n-1brnds .bst sup {
    top: -10px;
  }
  .n-1brnds .bst h2 {
    font-size: 2.1875em;
  }
  .n-1brnds .itm {
    float: left;
    width: 32.2%;
    margin: 0px 8px;
  }
  .n-1brnds .itm:first-child {
    margin-left: 0;
  }
  .n-1brnds .itm:last-child {
    margin-right: 0;
  }
  .n-1brnds .img, .n-1brnds .n-1txt {
    width: 100%;
  }
  .n-1brnds .n-1txt:before {
    content: '';
    display: inline-block;
    width: 1px;
    padding-top: 65%;
    margin: 0 0 0 -4px;
    vertical-align: middle;
  }
  .n-1brnds .n-1txt h2 {
    font-size: 2.1875em;
  }
  .n-1itms {
    margin-bottom: 2em;
    display: table;
    width: 100%;
    border-collapse: separate;
  }
  .n-1itms .itm {
    margin: 0;
    display: table-cell;
    white-space: normal;
    vertical-align: top;
    width: 33.33%;
    border: #fff solid 8px;
  }
  .n-1itms .itm:nth-child(2n) .img,
  .n-1itms .itm:nth-child(2n) .n-1txt {
    position: static;
    display: block;
    width: 100%;
  }
  .n-1itms .itm .img, .n-1itms .itm .n-1txt {
    position: static;
    display: block;
    width: 100%;
  }
  .n-1itms .newco {
    vertical-align: middle;
  }
  .n-1itms .newco:before {
    display: none;
  }
  .n-1itms .newco .img, .n-1itms .newco .n-1txt {
    background: #FFF;
  }
  .n-1itms h2 {
    font-size: 2.1875em;
  }
  .n-1itms .n-1txt:before {
    padding-top: 75%;
  }
  /* ****************************** N-1 Landing femme experiment - End ****************************** */
  /* ****************************** N-1 Landing Homme - Start ****************************** */
  .n-1-blocs {
    /* col gauche */
    /* col centre */
  }
  .n-1-blocs .n-1-filters {
    padding-right: 2.5em;
  }
  .n-1-blocs .n-1-filters .actif .filter-title {
    padding-bottom: .5em;
  }
  .n-1-blocs .n-1-filters .actif .filter-title span {
    font-size: 1.1em;
  }
  .n-1-blocs .n-1-filters .actif ul .search-bloc {
    padding-top: .5em;
  }
  .n-1-blocs .n-1-filters .actif .list-size li a:hover {
    text-decoration: none;
  }
  .n-1-blocs .n-1-filters .search-list {
    margin-top: 0;
  }
  .n-1-blocs .n-1-filters .search-list li:first-child {
    margin-top: 0.5em;
  }
  .n-1-blocs .n-1-filters .field-container input[type=text] {
    width: 100%;
  }
  .n-1-blocs section {
    margin-right: 0;
    margin-left: 0;
  }
  .n-1-blocs .n-1-editos strong {
    font-size: 1em;
  }
  .n-1-blocs .n-1-editos a .zoom img {
    transition: all 500ms ease 0s;
  }
  .n-1-blocs .n-1-editos a:hover .zoom img {
    transform: scale(1.02) translateZ(0px);
    width: 100%;
  }
  .n-1-blocs .n-1-editos p {
    margin-bottom: 0;
  }
  .n-1-blocs .n-1-editos header {
    padding: 0 0 1em 0;
  }
  .n-1-blocs .n-1-editos .n-1-main a {
    border: none;
    display: table;
  }
  .n-1-blocs .n-1-editos .n-1-main a .n-1-bg-main {
    padding: 0;
  }
  .n-1-blocs .n-1-editos .n-1-main a .inner {
    width: 45%;
    left: 2em;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background: none;
    display: block;
    border: 0;
    padding: 0;
    height: auto;
  }
  .n-1-blocs .n-1-editos .n-1-main a .inner:before {
    display: none;
  }
  .n-1-blocs .n-1-editos .n-1-main a .inner:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    vertical-align: middle;
  }
  .n-1-blocs .n-1-editos .n-1-main a .inner .wrapper {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    display: inline-block;
    vertical-align: middle;
    width: 97%;
    padding: 1.5em 1em;
    border: 1px solid #ccc;
  }
  .n-1-blocs .n-1-editos .n-1-main a .inner .wrapper .smallTitle {
    font-size: 2em;
    padding-top: .22em;
    padding-bottom: .1em;
  }
  .n-1-blocs .n-1-editos .n-1-brands a {
    float: left;
    width: 32%;
    margin: 0 0 0 2%;
    display: block;
    position: relative;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner {
    width: 100%;
    display: block;
    /*border: 1px solid #ccc;*/
    border-top: 0;
    height: 200px;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper {
    padding: 1em 1em 0 1em;
    height: 200px;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper h2 {
    padding: 0.3em 0 0.4em 0;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper p {
    font-size: 1em;
    margin-bottom: 0.5em;
    display: block;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper .CTA {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .inner .wrapper .CTA .btnp {
    font-size: 1em;
    margin: 0.5em;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands {
    display: block;
  }
  .n-1-blocs .n-1-editos .n-1-brands a .n-1-bg-brands sup span {
    display: block;
  }
  .n-1-blocs .n-1-editos .n-1-brands a:nth-child(2n) .zoom {
    left: 0;
  }
  .n-1-blocs .n-1-editos .n-1-brands a:nth-child(2n) .zoom + .inner {
    right: 0;
  }
  .n-1-blocs .n-1-editos .n-1-push {
    margin: 1.5em 0;
    display: table;
    width: 100%;
  }
  .n-1-blocs .n-1-editos .n-1-push .n-1-bg-push {
    width: 50%;
    display: table-cell;
    overflow: hidden;
  }
  .n-1-blocs .n-1-editos .n-1-push .n-1-bg-push img {
    width: 100%;
    display: block;
  }
  .n-1-blocs .n-1-editos .n-1-push a {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .n-1-blocs .n-1-editos .n-1-push a .inner {
    display: table-cell;
    line-height: normal;
    width: 50%;
    vertical-align: middle;
  }
  .n-1-blocs .n-1-editos .n-1-push a .inner .wrapper {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: 98%;
  }
  .n-1-blocs .n-1-editos .n-1-push a .inner .wrapper .smallTitle {
    padding: .5em 0;
  }
  .n-1-blocs .n-1-editos .n-1-push a .inner:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
  }
  .n-1-blocs .n-1-editos .n-1-push a:hover .zoom img {
    transform: scale(1.02) translateZ(0px);
    width: 100%;
  }
  .n-1-blocs .n-1-editos .n-1-avtg {
    margin: 1.5em 0 0;
  }
  .n-1-blocs .n-1-editos .n-1-avtg .avtg {
    box-sizing: border-box;
    background-position: 1em center;
  }
  .n-1-blocs .n-1-editos .n-1-avtg .avtg {
    padding: 1em 1em 1em 5.5em;
  }
  .n-1-blocs .n-1-editos .n-1-avtg .avtg strong {
    text-align: left;
  }
  .n-1-blocs .n-1-editos .btnop {
    font-size: 1.6em;
    padding: 0.1em 1.2em 0;
  }
  .n-1-blocs .n-1-editos .n-1-styles a {
    overflow: hidden;
  }
  .n-1-blocs .n-1-editos .n-1-styles a:nth-of-type(2n+1) {
    margin-left: 2.25em;
  }
  .n-1-blocs .n-1-editos .n-1-styles .btnop_ph {
    z-index: 1;
  }
  .n-1-blocs .n-1-editos .n-1-styles .pt-standard {
    margin-bottom: .5em;
  }
  .n-1-blocs .n-1-editos .n-1-styles p {
    margin-bottom: 0;
  }
  .n-1-blocs .n-1-editos .n-1-sales a {
    background-repeat: repeat;
  }
  .n-1-blocs .n-1-editos .n-1-sales a .n-1-bg-vp {
    width: 65%;
  }
  .n-1-blocs .n-1-editos .n-1-sales a .vp-logo-img {
    width: 35%;
    background: #fff;
    padding-right: 0;
  }
  .n-1-blocs .n-1-editos .n-1-sales a .smallTitle-vp {
    font-size: 1.3em;
  }
  .n-1-blocs .n-1-editos .n-1-sales a .vp-big-text {
    line-height: 1em;
    font-size: 2.4em;
  }
  .n-1-blocs .n-1-editos .container.ctr p a {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  /* ****************************** N-1 Landing Homme - Fin ****************************** */
  /* ****************************** N-1 Landing Luxe - Start ****************************** */
  .n-1-luxe .n-1-editos .n-1-sales .vp-logo-img {
    display: table-cell;
  }
  .n-1-luxe .n-1-editos .n-1-sales .n-1-bg-vp {
    width: 65%;
  }
  .n-1-luxe .n-1-editos .n-1-news {
    overflow: hidden;
  }
  .n-1-luxe .n-1-editos .n-1-news a:nth-of-type(2n+1) {
    margin-left: 2.75em;
  }
  .n-1-luxe .n-1-editos .n-1-news a {
    overflow: hidden;
  }
  .n-1-luxe .n-1-editos .n-1-news a img {
    transition: all 500ms ease 0s;
    transform: scale(0.9) translateZ(0px);
  }
  .n-1-luxe .n-1-editos .n-1-news a:hover img {
    transform: scale(0.95) translateZ(0px);
    width: 100%;
  }
  /* ****************************** N-1 Landing Luxe - End ****************************** */
  /***************** Ajustement a la une new N-1 start ************************/
  .n-1-sacs.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld, .n-1-femme.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld, .n-1-luxe .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld, .n-1-enfant .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld, .product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld {
    top: 17.5%;
    left: 6.5%;
    padding: 15px;
  }
  .n-1-sacs.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315, .n-1-femme.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315, .n-1-luxe .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315, .n-1-enfant .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315, .product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 {
    top: 78px;
    left: 50px;
    padding: 0;
  }
  .n-1-sacs.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner, .n-1-femme.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner, .n-1-luxe .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner, .n-1-enfant .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner, .product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner {
    background-color: #fff;
  }
  .n-1-sacs.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner .wrapper, .n-1-femme.product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner .wrapper, .n-1-luxe .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner .wrapper, .n-1-enfant .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner .wrapper, .product-list-bloc .product-list-result .n-1-main #main-slider.iosSlider .slide .crtrdg-sld.shopnight0315 .inner .wrapper {
    width: 100%;
  }
  .n-1-sacs.product-list-bloc .product-list-result .n-1-main #main-slider .salesPe14_slide, .n-1-femme.product-list-bloc .product-list-result .n-1-main #main-slider .salesPe14_slide, .n-1-luxe .product-list-result .n-1-main #main-slider .salesPe14_slide, .n-1-enfant .product-list-result .n-1-main #main-slider .salesPe14_slide, .product-list-bloc .product-list-result .n-1-main #main-slider .salesPe14_slide {
    position: static;
  }
  /***************** Ajustement a la une new N-1 end ************************/
  /*************************
Landing coupe du monde
*************************/
  .minisite.foot .masonry {
    margin: 0 0 2em;
  }
  .minisite.foot .masonry .item.zone-select-products.products-3-per-row .container-product .img-zone {
    overflow: hidden;
  }
  /*************************
FIN Landing coupe du monde
*************************/
  /***  LANDING LIVRAISON 24H ::: Start  ***/
  .DE .livraison-24 header h2 span {
    width: auto;
    vertical-align: sub;
  }
  .livraison-24 header {
    margin-bottom: 25px;
  }
  .livraison-24 header h2 {
    font-size: 2.5em;
  }
  .livraison-24 header h2 span {
    width: 275px;
    /*vertical-align: sub;*/
  }
  .livraison-24 .intro .inner {
    padding: 15px 40px;
    /*display: table;*/
  }
  .livraison-24 .intro .logo {
    margin-right: 35px;
    /*display: table-cell;
			width: 140px;*/
  }
  .livraison-24 .intro p {
    /*display: table-cell;
			vertical-align: middle;
			*/
  }
  .livraison-24 .intro p span {
    font-size: 1.8em;
  }
  .livraison-24 .block {
    padding: 15px;
    height: 290px;
  }
  .livraison-24 .block .text {
    padding-right: 15px;
  }
  .livraison-24 .block h3 {
    font-size: 1.9em;
  }
  .livraison-24 .block h3 span {
    margin-left: -20px;
  }
  .livraison-24 .block .number {
    width: 88px;
  }
  .livraison-24 .block p {
    padding-right: 65px;
  }
  .livraison-24 .green .anim {
    /*padding-left: 8%;
		padding-top: 5px;*/
  }
  .livraison-24 .green .anim .heart {
    /*position: absolute;
			bottom: -4%;
			left: 58%;
			max-width: 110px;*/
    position: relative;
    display: inline-block;
    top: 8px;
    width: 130px;
    right: 22px;
    -ms-animation: zoom 1s 0s 20;
    -webkit-animation: zoom 1s 0s 20;
    -moz-animation: zoom 1s 0s 20;
    -o-animation: zoom 1s 0s 20;
    animation: zoom 1s 0s 20;
  }
  .livraison-24 .green .anim .shoes {
    /*width: 60%;
			position: relative;
			left: 15%;
			max-width: 180px;*/
    position: relative;
    display: inline-block;
    left: 22px;
    width: 180px;
  }
  .livraison-24 .yellow .anim .truck {
    position: relative;
    display: inline-block;
    width: 365px;
  }
  .livraison-24 .white .anim .point {
    position: relative;
    display: inline-block;
    width: 75px;
    vertical-align: top;
    z-index: 1;
    left: 45px;
  }
  .livraison-24 .white .anim .map {
    position: relative;
    display: inline-block;
    width: 205px;
    right: 45px;
    top: 25px;
  }
  .livraison-24 .white .anim .check {
    position: relative;
    display: inline-block;
    width: 125px;
    top: 15px;
    right: 17px;
  }
  .livraison-24 .white .anim .phone {
    position: relative;
    display: inline-block;
    width: 140px;
    left: 17px;
  }
  .livraison-24 .pink .anim .girl1 {
    position: relative;
    display: inline-block;
    width: 115px;
    left: 20px;
    top: 5px;
  }
  .livraison-24 .pink .anim .girl2 {
    position: relative;
    display: inline-block;
    width: 115px;
  }
  .livraison-24 .pink .anim .boy {
    position: relative;
    display: inline-block;
    width: 97px;
    right: 18px;
  }
  .livraison-24 .sales > h2 {
    margin: 1.5em 0 1.5em 0;
    font-size: 2em;
  }
  .livraison-24 .in .anim {
    visibility: hidden;
  }
  .livraison-24 .in .anim.on {
    visibility: visible;
  }
  .livraison-24 .yellow.in .anim.on .truck {
    -ms-animation: truck_anim 1s cubic-bezier(.2,.96,.37,1.01) 0s 1;
    -webkit-animation: truck_anim 1s cubic-bezier(.2,.96,.37,1.01) 0s 1;
    -moz-animation: truck_anim 1s cubic-bezier(.2,.96,.37,1.01) 0s 1;
    -o-animation: truck_anim 1s cubic-bezier(.2,.96,.37,1.01) 0s 1;
    animation: truck_anim 1s cubic-bezier(.2,.96,.37,1.01) 0s 1;
  }
  .livraison-24 .white.in .anim.on .map {
    -ms-animation: slideleft_fade 1.5s ease-out 0s 1;
    -webkit-animation: slideleft_fade 1.5s ease-out 0s 1;
    -moz-animation: slideleft_fade 1.5s ease-out 0s 1;
    -o-animation: slideleft_fade 1.5s ease-out 0s 1;
    animation: slideleft_fade 1.5s ease-out 0s 1;
  }
  .livraison-24 .white.in .anim.on .point {
    -ms-animation: point_anim 2.5s linear 0s 1;
    -webkit-animation: point_anim 2.5s linear 0s 1;
    -moz-animation: point_anim 2.5s linear 0s 1;
    -o-animation: point_anim 2.5s linear 0s 1;
    animation: point_anim 2.5s linear 0s 1;
  }
  .livraison-24 .white.in .anim.on .phone {
    -ms-animation: slideright_fade 1.5s ease-out 0s 1, shake2 0.5s linear 1.25s 2 alternate;
    -webkit-animation: slideright_fade 1.5s ease-out 0s 1, shake2 0.5s linear 1.25s 2 alternate;
    -moz-animation: slideright_fade 1.5s ease-out 0s 1, shake2 0.5s linear 1.25s 2 alternate;
    -o-animation: slideright_fade 1.5s ease-out 0s 1, shake2 0.5s linear 1.25s 2 alternate;
    animation: slideright_fade 1.5s ease-out 0s 1, shake2 0.5s linear 1.25s 2 alternate;
  }
  .livraison-24 .white.in .anim.on .check {
    z-index: 1;
    -ms-animation: dezoom_fade 1.5s linear 1s 1;
    -webkit-animation: dezoom_fade 1.5s linear 1s 1;
    -moz-animation: dezoom_fade 1.5s linear 1s 1;
    -o-animation: dezoom_fade 1.5s linear 1s 1;
    animation: dezoom_fade 1.5s linear 1s 1;
  }
  .livraison-24 .pink.in .anim.on .girl1 {
    -ms-animation: girl1 1.15s ease-out 0s 1;
    -webkit-animation: girl1 1.15s ease-out 0s 1;
    -moz-animation: girl1 1.15s ease-out 0s 1;
    -o-animation: girl1 1.15s ease-out 0s 1;
    animation: girl1 1.15s ease-out 0s 1;
  }
  .livraison-24 .pink.in .anim.on .girl2 {
    -ms-animation: girl2 0.75s ease-out 0s 1;
    -webkit-animation: girl2 0.75s ease-out 0s 1;
    -moz-animation: girl2 0.75s ease-out 0s 1;
    -o-animation: girl2 0.75s ease-out 0s 1;
    animation: girl2 0.75s ease-out 0s 1;
  }
  .livraison-24 .pink.in .anim.on .boy {
    z-index: 1;
    -ms-animation: boy 0.85s ease-out 0s 1;
    -webkit-animation: boy 0.85s ease-out 0s 1;
    -moz-animation: boy 0.85s ease-out 0s 1;
    -o-animation: boy 0.85s ease-out 0s 1;
    animation: boy 0.85s ease-out 0s 1;
  }
  /***  LANDING LIVRAISON 24H ::: END  ***/
  /*** Landing 10 reasons : Start ***/
  .ten-reasons {
    margin-bottom: 30px;
  }
  .ten-reasons header h2 {
    font-size: 2em;
  }
  .ten-reasons .block .one + h3 + p + .anim:after {
    content: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/10-reasons/camion-vitesse.png);
    position: absolute;
    display: block;
    left: 10%;
    top: 15px;
    width: 75px;
    height: 83px;
    z-index: 10;
    visibility: hidden;
    opacity: 1;
    -webkit-transition: left 0.3s ease-out, opacity 0.5s linear;
    -moz-transition: left 0.3s ease-out, opacity 0.5s linear;
    -ms-transition: left 0.3s ease-out, opacity 0.5s linear;
    -o-transition: left 0.3s ease-out, opacity 0.5s linear;
    transition: left 0.3s ease-out, opacity 0.5s linear;
  }
  .ten-reasons .block .two + h3 + p + .anim:after {
    content: "";
    display: block;
    background: #FF6B6B;
    position: absolute;
    top: 75px;
    left: 190px;
    width: 30px;
    height: 11px;
    z-index: 10;
    opacity: 0;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .ten-reasons .block _:-moz-tree-row(hover), .ten-reasons .block .four + h3 + p + .anim .mask-4:after, .ten-reasons .block .four + .container-txt + .anim .mask-4:after {
    opacity: 0;
  }
  .ten-reasons .block .anim .mask-5 {
    overflow: hidden;
    position: relative;
    left: 10px;
  }
  .ten-reasons .block.full .five + .container-txt + .anim img {
    width: auto;
    height: 160px;
  }
  .ten-reasons .block.full .five + .container-txt + .anim img + .mask-5 img {
    width: auto;
    height: 160px;
    vertical-align: bottom;
  }
  .ten-reasons .block .height + .container-txt + .anim > img {
    top: 16px;
  }
  .ten-reasons .block .nine + h3 + p + .anim img:first-child {
    position: absolute;
    left: 40%;
    z-index: 1;
    top: 30px;
  }
  .ten-reasons .block .nine + h3 + p + .anim img + img {
    position: relative;
    z-index: 2;
  }
  .ten-reasons .block .one + h3 + p + .anim img {
    width: 222px;
  }
  .ten-reasons .block .two + h3 + p + .anim img {
    width: 148px;
  }
  .ten-reasons .block .three + h3 + p + .anim img {
    width: 150px;
  }
  .ten-reasons .block .four + h3 + p + .anim img {
    width: 123px;
  }
  .ten-reasons .block .four + h3 + p + .anim {
    padding-top: 45px;
  }
  .ten-reasons .block .five + .container-txt + .anim img {
    width: 230px;
  }
  .ten-reasons .block .six + h3 + p + .anim img {
    width: 180px;
  }
  .ten-reasons .block .seven + h3 + p + .anim img {
    width: 164px;
  }
  .ten-reasons .block .height + h3 + p + .anim img {
    width: 170px;
  }
  .ten-reasons .block .nine + h3 + p + .anim img {
    width: 184px;
  }
  .ten-reasons .block#smileys .anim .container {
    width: 320px;
    height: 160px;
  }
  .ten-reasons .block#smileys .anim img {
    position: relative;
    width: auto;
  }
  .ten-reasons .block.full .four#three + .container-txt + .anim {
    position: relative;
    top: 15px;
  }
  .ten-reasons .block .ten {
    width: 20%;
  }
  .ten-reasons .block#main-billets .anim {
    padding: 50px 0 10px 0;
  }
  .ten-reasons .block#main-billets .anim img {
    position: relative;
    top: 18px;
  }
  .ten-reasons .block#main-billets .cadre:after {
    content: "";
    display: block;
    position: absolute;
    width: 150px;
    background-color: #7eca6d;
    height: 24px;
    left: 50%;
    margin-left: -75px;
    bottom: -26px;
    z-index: 2;
    visibility: visible;
  }
  .ten-reasons .block#verrou .verrou-haut {
    position: relative;
    padding-top: 0;
    height: 70px;
    width: 85px;
  }
  .ten-reasons .block#verrou .anim img:last-child {
    position: relative;
    bottom: 15px;
  }
  .ten-reasons .block .mask-verrou {
    position: absolute;
    bottom: 0px;
    right: 0;
    background-color: #7eca6d;
    height: 0px;
    width: 20px;
    visibility: hidden;
    -webkit-transition: height 0.2s ease-out;
    -moz-transition: height 0.2s ease-out;
    -ms-transition: height 0.2s ease-out;
    -o-transition: height 0.2s ease-out;
    transition: height 0.2s ease-out;
  }
  .ten-reasons .block .cadre {
    -webkit-transition: top, left, height, width, 0.2s ease-out;
    -moz-transition: top, left, height, width, 0.2s ease-out;
    -ms-transition: top, left, height, width, 0.2s ease-out;
    -o-transition: top, left, height, width, 0.2s ease-out;
    transition: top, left, height, width, 0.2s ease-out;
  }
  .ten-reasons .block .cadre.second {
    -webkit-transition: left, 0.2s ease-out;
    -moz-transition: left, 0.2s ease-out;
    -ms-transition: left, 0.2s ease-out;
    -o-transition: left, 0.2s ease-out;
    transition: left, 0.2s ease-out;
  }
  .ten-reasons .block.full .cadre {
    -webkit-transition: left, width, 0.2s ease-out;
    -moz-transition: left, width, 0.2s ease-out;
    -ms-transition: left, width, 0.2s ease-out;
    -o-transition: left, width, 0.2s ease-out;
    transition: left, width, 0.2s ease-out;
  }
  .ten-reasons .row:nth-child(3) {
    min-height: 300px;
  }
  .ten-reasons .row:nth-child(5) .full .cadre:after, .ten-reasons .row:nth-child(4) .full .cadre:after {
    content: "";
    display: block;
    position: absolute;
    width: 150px;
    background-color: #FF3D7F;
    height: 18px;
    left: 75%;
    margin-left: -75px;
    bottom: -20px;
    z-index: 2;
    visibility: visible;
    -webkit-transition: bottom, height 0.2s;
    -moz-transition: bottom, height 0.2s;
    -ms-transition: bottom, height 0.2s;
    -o-transition: bottom, height 0.2s;
    transition: bottom, height 0.2s;
  }
  .ten-reasons .row:nth-child(6), .ten-reasons .row:nth-child(5), .ten-reasons .row:nth-child(3) {
    z-index: 3;
  }
  .ten-reasons .row .block.full .anim {
    min-height: 180px;
  }
  /*** Landing 10 reasons : END ***/
  /*** Landing Back to School : START ***/
  .back-to-school .up .article .image img {
    margin-right: -100px;
  }
  .back-to-school .item.edito p + p > .button {
    position: absolute;
    bottom: 12px;
  }
  /*** Landing Back to School : END ***/
  /******  Page static dispatch BE and CH  :::::::: start  *******/
  .page-BE .container, .page-CH .container {
    position: relative;
    height: 460px;
    /*background: url("../images/landing/accueil-sarenzaBE.jpg") 0 -50px;*/
  }
  .page-BE .inner-img, .page-CH .inner-img {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: -1;
    /*img{
			height: 100%;
			position: relative;
			float: right;
		}*/
  }
  .page-BE .dispatch, .page-CH .dispatch {
    padding-top: 2.5em;
  }
  .page-BE .dispatch p, .page-CH .dispatch p {
    font-size: 2em;
    line-height: 1.25em;
    margin-bottom: 1.5em;
  }
  .page-BE .dispatch .wrapper, .page-CH .dispatch .wrapper {
    width: 45%;
  }
  .page-BE .dispatch .dispatch-content, .page-CH .dispatch .dispatch-content {
    padding: 2em 0;
  }
  .page-BE .dispatch .dispatch-content h2, .page-CH .dispatch .dispatch-content h2 {
    margin-bottom: 1em;
    font-size: 1.5em;
  }
  .page-BE .dispatch .btn, .page-CH .dispatch .btn {
    margin: 1em 1.75em;
    width: 35%;
  }
  .page-BE .advantages li, .page-CH .advantages li {
    margin-bottom: 0px;
  }
  .page-BE .seo, .page-CH .seo {
    background: url("../images/patterns/pattern-stripes.png") 0 -50px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    margin-bottom: 1em;
  }
  .page-BE .seo .inner-text h2, .page-CH .seo .inner-text h2 {
    line-height: 1em;
  }
  .page-BE .seo .left, .page-BE .seo .right, .page-CH .seo .left, .page-CH .seo .right {
    display: inline-block;
    width: 49%;
  }
  .page-BE .seo .left:after, .page-CH .seo .left:after {
    display: none;
  }
  .page-BE .seo .left, .page-CH .seo .left {
    border: none;
    border-right: 1px solid #ebebeb;
    width: 50%;
  }
  /******  Page static dispatch BE and CH :::::::: start  *******/
  /***** LANDING MARQUES PROPRES ::: start *****/
  .marquespropres section {
    padding-bottom: 0px;
    padding-top: 53px;
  }
  .marquespropres section#mostwanted {
    padding-bottom: 20px;
  }
  .marquespropres section#story {
    padding-bottom: 40px;
  }
  .marquespropres .bx-wrapper .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    margin: 0 5px;
  }
  .marquespropres h2 {
    font-size: 2.5em;
  }
  .marquespropres .menufix {
    margin-bottom: 40px;
  }
  .marquespropres .nav-marque {
    display: table;
    position: fixed;
    top: -55px;
    z-index: 1;
    /*opacity: 0;*/
    background: #fff;
    border-bottom: 1px solid #333;
    width: 1008px;
    padding: 0 25px;
    transition: all 600ms 0ms ease-in;
    -o-transition: all 600ms 0ms ease-in;
    -ms-transition: top 600ms 0ms ease-in;
    -webkit-transition: all 600ms 0ms ease-in;
    -moz-transition: all 600ms 0ms ease-in;
  }
  .marquespropres .nav-marque li {
    display: table-cell;
    margin: 0 10px;
    height: 50px;
    vertical-align: middle;
  }
  .marquespropres .nav-marque li.pink {
    background: #ed0081;
  }
  .marquespropres .nav-marque li.pink:hover {
    background: url("../images/patterns/pattern-stripes-pink.png");
  }
  .marquespropres .nav-marque li.pink a {
    color: #fff;
    border-bottom: 2px solid #ed0081;
  }
  .marquespropres .nav-marque li.pink a:hover:before {
    right: 1em;
    opacity: 0;
    transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
  }
  .marquespropres .nav-marque li.pink a:hover:after {
    right: 3em;
    opacity: 1;
    transition-delay: 250ms;
    -o-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
  }
  .marquespropres .nav-marque li.pink a:before, .marquespropres .nav-marque li.pink a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 3em;
    margin: -5px -5px 0 0;
    border: 5px solid transparent;
    border-left-color: #FFF;
    opacity: 1;
    transition: all 250ms 250ms ease;
    -o-transition: all 250ms 250ms ease;
    -ms-transition: all 250ms 250ms ease;
    -webkit-transition: all 250ms 250ms ease;
    -moz-transition: all 250ms 250ms ease;
  }
  .marquespropres .nav-marque li.pink a:after {
    right: 5em;
    opacity: 0;
    transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
  }
  .marquespropres .nav-marque li.active a, .marquespropres .nav-marque li a:hover {
    border-bottom: 2px solid #ed0081;
    text-decoration: none;
  }
  .marquespropres .nav-marque li a {
    border-bottom: 2px solid #fff;
    font-family: proximnb, Tahoma, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    line-height: 50px;
  }
  .marquespropres .nav-marque.fix {
    display: table;
    position: fixed;
    top: 0;
    opacity: 1;
    z-index: 2;
  }
  .marquespropres .story-container h1 {
    font-size: 4em;
  }
  .marquespropres .story-container .article {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .marquespropres .story-container .article-text {
    display: inline;
    line-height: 20px;
  }
  .marquespropres .story-container .teaser {
    font-size: 2em;
  }
  .marquespropres .event-container {
    width: 32%;
    margin-top: 25px;
  }
  .marquespropres .event-container:before {
    content: '';
    display: block;
    background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-de-la-mere_top.gif") repeat-x -22px 0;
    height: 24px;
  }
  .marquespropres .event-container:after {
    content: '';
    display: block;
    background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-de-la-mere_bottom.gif") repeat-x -22px 0;
    height: 24px;
  }
  .marquespropres .event-slider a {
    padding: 20px 35px;
  }
  .marquespropres #lookbook .bx-wrapper {
    width: 82%;
    margin-bottom: 0px;
  }
  .marquespropres #lookbook .bx-wrapper .bx-pager.bx-default-pager {
    display: none;
  }
  .marquespropres #lookbook .bx-wrapper .bx-prev {
    left: -85px;
  }
  .marquespropres #lookbook .bx-wrapper .bx-next {
    right: -85px;
  }
  .marquespropres .lookbook-slider a {
    padding: 0 20px;
  }
  .marquespropres .lookbook-slider .info {
    width: 50%;
  }
  .marquespropres .grid-shoes .zoom {
    width: 335px;
    display: block;
    float: left;
    overflow: hidden;
  }
  .marquespropres .grid-shoes .zoom:nth-child(even) {
    border-left: none;
  }
  .marquespropres .grid-shoes .zoom:nth-child(2), .marquespropres .grid-shoes .zoom:nth-child(5) {
    border-left: #c4c4c4 solid 1px;
    border-right: #c4c4c4 solid 1px;
    width: 337px;
  }
  .marquespropres .grid-shoes .zoom img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .marquespropres .grid-shoes .zoom:hover img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  /***** LANDING MARQUES PROPRES ::: end *****/
  .container.minisite.running.foot.withslide #main-slider .slide .bg-img img {
    left: 0;
    width: auto;
  }
  section.container.minisite.lookbook.withslide .masonry .item.edito .title {
    padding-right: 0.5em;
  }
  section.container.minisite.lookbook.withslide .masonry .item.edito .button.down {
    bottom: 30px;
  }
}

@media only screen and (min-width: 61em) and (min-width: 62.5em) {
  .no-touch .ten-reasons .block:hover .one + h3 + p + .anim:after {
    visibility: visible;
    left: 1%;
    opacity: 0;
  }
  .no-touch .ten-reasons .block:hover .two + h3 + p + .anim:after {
    opacity: 1;
  }
  .no-touch .ten-reasons .block .mask-7 {
    display: block;
    border-radius: 50%;
    overflow: hidden;
    width: 58px;
    height: 58px;
    position: absolute;
    top: 68px;
    left: 155px;
    z-index: 1;
  }
  .no-touch .ten-reasons .block .mask-7 + .mask-7 {
    left: 233px;
  }
  .no-touch .ten-reasons .block .mask-7 span {
    content: "";
    display: block;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/10-reasons/reflets.png?6) no-repeat;
    width: 150px;
    height: 65px;
    z-index: 10;
    background-position: 0 0px;
  }
  .no-touch .ten-reasons .block:hover .mask-7 span {
    -ms-animation: reflet 0.6s ease-in;
    -webkit-animation: reflet 0.6s ease-in;
    -moz-animation: reflet 0.6s ease-in;
    -o-animation: reflet 0.6s ease-in;
    animation: reflet 0.6s ease-in;
  }
  .no-touch .ten-reasons .block .seven + h3 + p + .anim img:first-child {
    display: inline-block;
  }
  .no-touch .ten-reasons .block .seven + h3 + p + .anim img + img {
    display: none;
  }
  .no-touch .ten-reasons .block:hover .four + h3 + p + .anim .mask-4, .no-touch .ten-reasons .block:hover .four + .container-txt + .anim .mask-4 {
    position: absolute;
    height: 95px;
    width: 108px;
    background: #FFF;
    top: 15px;
    left: 265px;
    z-index: 15;
    -ms-animation: telephone 0.6s ease-in;
    -webkit-animation: telephone 0.6s ease-in;
    -moz-animation: telephone 0.6s ease-in;
    -o-animation: telephone 0.6s ease-in;
    animation: telephone 0.6s ease-in;
  }
  .no-touch .ten-reasons .block:hover .four + h3 + p + .anim .mask-4:after, .no-touch .ten-reasons .block:hover .four + .container-txt + .anim .mask-4:after {
    content: "";
    position: relative;
    top: 101px;
    right: 20px;
    width: 0;
    height: 0;
    border-top: 8px solid #FFF;
    border-right: 12px solid transparent;
    -ms-animation: telephone-bis 0.6s forwards;
    -webkit-animation: telephone-bis 0.6s forwards;
    -moz-animation: telephone-bis 0.6s forwards;
    -o-animation: telephone-bis 0.6s forwards;
    animation: telephone-bis 0.6s forwards;
  }
  .no-touch .ten-reasons .block:hover .four + h3 + p + .anim .mask-4 span, .no-touch .ten-reasons .block:hover .four + .container-txt + .anim .mask-4 span {
    font-size: 1.6em;
    font-family: abriltebi;
    color: #ff3d7f;
    position: absolute;
    top: 32px;
    left: 15px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    -ms-animation: telephone-text 1.5s;
    -webkit-animation: telephone-text 1.5s;
    -moz-animation: telephone-text 1.5s;
    -o-animation: telephone-text 1.5s;
    animation: telephone-text 1.5s;
  }
  .no-touch .ten-reasons .block:hover .four + .container-txt + .anim .mask-4 {
    margin-top: -10px;
    margin-left: 10px;
  }
  .no-touch .ten-reasons .block:hover .five + .container-txt + .anim .mask-5 {
    -ms-animation: pointure 1s;
    -webkit-animation: pointure 1s;
    -moz-animation: pointure 1s;
    -o-animation: pointure 1s;
    animation: pointure 1s;
  }
  .no-touch .ten-reasons .block:hover .height + .container-txt + .anim > img {
    -ms-animation: anime-porte-chaussure 0.6s;
    -webkit-animation: anime-porte-chaussure 0.6s;
    -moz-animation: anime-porte-chaussure 0.6s;
    -o-animation: anime-porte-chaussure 0.6s;
    animation: anime-porte-chaussure 0.6s;
  }
  .no-touch .ten-reasons .block:hover .nine + h3 + p + .anim img:first-child {
    -ms-animation: billet 2s;
    -webkit-animation: billet 2s;
    -moz-animation: billet 2s;
    -o-animation: billet 2s;
    animation: billet 2s;
  }
  .no-touch .ten-reasons .block:hover .nine + h3 + p + .anim img + img {
    -ms-animation: billet2 2s;
    -webkit-animation: billet2 2s;
    -moz-animation: billet2 2s;
    -o-animation: billet2 2s;
    animation: billet2 2s;
  }
  .no-touch .ten-reasons .block#main-billets:hover .cadre:after {
    visibility: visible;
  }
  .no-touch .ten-reasons .block#main-billets:hover .anim img {
    -ms-animation: anime-main-billets 0.4s ease-in;
    -webkit-animation: anime-main-billets 0.4s ease-in;
    -moz-animation: anime-main-billets 0.4s ease-in;
    -o-animation: anime-main-billets 0.4s ease-in;
    animation: anime-main-billets 0.4s ease-in;
  }
  .no-touch .ten-reasons .block:hover .mask-verrou {
    visibility: visible;
    height: 20px;
  }
  .no-touch .ten-reasons .block:hover .cadre {
    top: 4.5%;
    left: 2.5%;
    height: 89%;
    width: 45%;
  }
  .no-touch .ten-reasons .block:hover .cadre.second {
    left: 52.5%;
  }
  .no-touch .ten-reasons .block.full:hover .cadre {
    width: 95.5%;
    left: 2.25%;
  }
}

@media only screen and (min-width: 61em) {
  /***** LANDING Spot tv ::: start *****/
  .spot-tv section {
    /*padding-bottom: 0px;
		padding-top:53px;
		&#mostwanted{
			padding-bottom: 20px;
		}
		&#story{
			padding-bottom: 40px;
		}*/
  }
  .spot-tv h2 {
    font-size: 2.5em;
  }
  .spot-tv header {
    padding: 1em 0 1.25em;
  }
  .spot-tv header ul {
    line-height: 1.15em;
    padding: 1em 10px 0;
  }
  .spot-tv header li {
    font-size: 2em;
  }
  .spot-tv .legend {
    padding-top: 2em;
    font-weight: bold;
  }
  .spot-tv .story-container h1 {
    font-size: 4em;
  }
  .spot-tv .story-container .article {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .spot-tv .story-container .article-text {
    display: inline;
    line-height: 20px;
  }
  .spot-tv .story-container .teaser {
    font-size: 2em;
  }
  .spot-tv .event-container {
    width: 32%;
    margin-top: 25px;
  }
  .spot-tv .event-container:before {
    content: '';
    display: block;
    background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-de-la-mere_top.gif") repeat-x -22px 0;
    height: 24px;
  }
  .spot-tv .event-container:after {
    content: '';
    display: block;
    background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/marques_propres/dent-de-la-mere_bottom.gif") repeat-x -22px 0;
    height: 24px;
  }
  .spot-tv .event-slider {
    padding-bottom: 4em;
  }
  .spot-tv .event-slider a {
    padding: 20px 35px;
  }
  .spot-tv .lookbook-slider a {
    display: block;
    padding: 0 20px;
  }
  .spot-tv .lookbook-slider .info {
    width: 50%;
  }
  .spot-tv .grid-shoes .zoom {
    width: 335px;
    display: block;
    float: left;
    overflow: hidden;
  }
  .spot-tv .grid-shoes .zoom:nth-child(even) {
    border-left: none;
  }
  .spot-tv .grid-shoes .zoom:nth-child(2), .spot-tv .grid-shoes .zoom:nth-child(5) {
    border-left: #c4c4c4 solid 1px;
    border-right: #c4c4c4 solid 1px;
    width: 337px;
  }
  .spot-tv .grid-shoes .zoom img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .spot-tv .grid-shoes .zoom:hover img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  .spot-tv .pink-skin {
    background: #f7bcb5;
  }
  .spot-tv .purple-text {
    color: #ae0561;
  }
  .spot-tv .pink-text {
    color: #e14b9d;
  }
  .spot-tv .pink-sarenza-text {
    color: #ed0081;
  }
  /***** LANDING Spot tv ::: end *****/
  /***** LANDING conseils chaussant ::: start *****/
  .conseilChaussant, .NPS {
    position: relative;
  }
  .conseilChaussant .clearfix, .NPS .clearfix {
    clear: both;
  }
  .conseilChaussant header h1, .NPS header h1 {
    font-size: 60px;
    line-height: 120px;
    margin: 0;
    padding: 0;
  }
  .conseilChaussant aside.definition, .NPS aside.definition {
    background-image: url("http://cdn.sarenza.net/static/v3/Prod/images/patterns/pattern-lines.png");
    content: "";
    position: absolute;
    z-index: 1;
    height: 819px;
    width: 309px;
    left: 20px;
    top: 444px;
  }
  .conseilChaussant aside.definition #background, .NPS aside.definition #background {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b3b3b3;
    content: "";
    height: 100%;
    position: absolute;
    left: -4px;
    top: -4px;
    width: 100%;
    z-index: -1;
    padding: 20px;
  }
  .conseilChaussant aside.definition #background .titre, .NPS aside.definition #background .titre {
    float: none;
    margin-top: 0;
    border-right: 0;
    margin-right: 0;
  }
  .conseilChaussant aside.definition #background .titre h2.green, .NPS aside.definition #background .titre h2.green {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    text-align: center;
    font-size: 40px;
  }
  .conseilChaussant aside.definition #background .titre .img-picto, .NPS aside.definition #background .titre .img-picto {
    width: 46%;
  }
  .conseilChaussant aside.definition #background .texte, .NPS aside.definition #background .texte {
    float: none;
    width: 100%;
  }
  .conseilChaussant aside.definition #background .texte p, .NPS aside.definition #background .texte p {
    /*text-align: left;*/
    text-align: justify;
  }
  .conseilChaussant section h2, .NPS section h2 {
    font-size: 40px;
    line-height: 80px;
  }
  .conseilChaussant .video, .conseilChaussant .conseils, .NPS .video, .NPS .conseils {
    width: 65%;
    float: right;
  }
  .conseilChaussant .video .inner-img, .NPS .video .inner-img {
    width: 100%;
    height: 361px;
    position: relative;
  }
  .conseilChaussant .video .media, .NPS .video .media {
    width: 640px;
    height: 360px;
  }
  .conseilChaussant .conseils, .NPS .conseils {
    padding-bottom: 80px;
  }
  .conseilChaussant article:after, .NPS article:after {
    content: '';
    clear: both;
    display: block;
    width: 0;
  }
  .conseilChaussant .conseils article p, .NPS .conseils article p {
    width: 28%;
    float: left;
    margin-right: 10px;
    line-height: 19px;
    margin-top: 0;
    padding-top: 4px;
  }
  .conseilChaussant .conseils article p + p, .NPS .conseils article p + p {
    width: 49%;
    float: left;
    line-height: 19px;
    margin: 0;
    clear: none;
  }
  /***** LANDING conseils chaussant ::: end *****/
  .NPS aside.definition {
    height: 550px;
    position: relative;
    float: left;
    top: -80px;
    left: 20px;
  }
  .NPS aside.definition #background h2 {
    font-size: 40px;
  }
  .NPS .btnp {
    margin-top: 50px;
    text-align: center;
  }
  .NPS section h2 {
    margin: 0;
  }
  /***** LANDING jeu CRM spot TV ::: start *****/
  section.OpSpotTv {
    max-width: 1008px;
    margin-left: auto;
    margin-right: auto;
  }
  section.OpSpotTv .titleAndFormOnAPicture {
    height: auto;
  }
  section.OpSpotTv .titleAndFormOnAPicture h2 + p {
    padding-top: 0;
  }
  section.OpSpotTv .titleAndFormOnAPicture .bigImageSpotTv span {
    font-size: 3em;
  }
  section.OpSpotTv .titleAndFormOnAPicture .visuelSpotTv {
    margin-top: 0;
    margin-left: 22%;
  }
  section.OpSpotTv .titleAndFormOnAPicture form.formShadowPattern {
    margin-top: -120px;
  }
  section.OpSpotTv .text-plus h2 {
    margin-left: 0;
  }
  section.OpSpotTv .text-plus p {
    margin-left: 44%;
  }
  section.OpSpotTv.brussel-fd .titleAndFormOnAPicture h2 {
    font-size: 50px;
  }
  /***** LANDING jeu CRM spot TV ::: end *****/
  /***** minisite Nordic ::: Start  *********/
  #main-slider.iosSlider.nordic .slide a {
    position: static;
    width: 100%;
  }
  #main-slider.iosSlider.nordic .slide .inner {
    display: block;
    width: 350px;
    position: absolute;
    top: 50px;
    left: 50px;
  }
  #main-slider.iosSlider.nordic .slide .bg-img img {
    left: 0;
    width: auto;
  }
  /***** minisite Nordic ::: End  *********/
  /* Template Masonry:START */
  .masonry .item.full-text {
    /*height: auto;
			text-align: center;*/
    /*.button {
					bottom: 30px;
					position: absolute;
			}*/
  }
  .masonry .item.full-text p {
    text-align: center;
    display: block;
    position: relative;
    padding-top: 15px;
  }
  .masonry .item.full-text .title {
    color: #ea3e3b;
    font-size: 4em;
    margin-top: 0px;
  }
  .masonry .item.full-text .type {
    margin-top: 15px;
  }
  .masonry .item.full-text .button {
    margin: 0em 0 0;
  }
  /* Template Masonry:END */
  /***** mini-site Noel14 ::: Start  *********/
  .touch.noel14 .vimeo-holder img {
    display: block;
  }
  .touch.noel14 .vimeo-holder iframe {
    display: none;
  }
  section.noel14 .item.row2.col2.video .pt-box {
    height: 280px;
  }
  section.noel14 .vitrine-noel {
    /*.img:first-child{
			float: left;
		}*/
  }
  section.noel14 .vitrine-noel .img {
    float: left;
    width: 50%;
    height: 180px;
  }
  section.noel14 .vitrine-noel .block-image {
    width: 23%;
    border: none;
    margin: 5px;
  }
  section.noel14 .item.row2.fullbloc.ephemerides {
    /* height: auto;*/
    padding: 0 0 25px 0;
    float: left;
  }
  section.noel14 .item.row2.fullbloc.ephemerides .date {
    color: #FFF;
    font-family: proximnb;
    text-transform: uppercase;
    display: inline-block;
    background: url("http://cdn.sarenza.net/static/v3/Prod/images/landing/mini-site-noel14/fond_ephemeride.png") no-repeat;
    background-position: center;
    width: 120px;
    height: 120px;
    font-size: 1.7em;
    margin-top: 6.5%;
    margin-left: 8%;
  }
  section.noel14 .item.row2.fullbloc.ephemerides .date span#day {
    font-size: 2.5em;
    letter-spacing: -0.01em;
    padding-top: 10px;
  }
  section.noel14 .item.row2.fullbloc.ephemerides .date span#month {
    font-size: 0.6em;
    letter-spacing: -0.01em;
    text-align: center;
    padding-top: 30px;
  }
  section.noel14 .item.row2.fullbloc.ephemerides .date span {
    background: none;
    display: block;
    text-align: center;
    line-height: 1em;
  }
  section.noel14 .item.row2.fullbloc.ephemerides .title {
    font-size: 3em;
    padding: 0 15px;
    line-height: 1em;
    margin-left: 5%;
  }
  section.noel14 .item.row2.fullbloc.ephemerides h2 div span#day {
    font-size: 1.7em;
    letter-spacing: -0.01em;
    padding-top: 10px;
  }
  section.noel14 .item.row2.fullbloc.ephemerides h2 div span#month {
    font-size: 0.4em;
    letter-spacing: -0.01em;
    text-align: center;
    padding-top: 25px;
  }
  section.noel14 .item.row2.fullbloc.ephemerides h2 div span {
    background: none;
    display: block;
    text-align: center;
  }
  section.noel14 .item.row2.fullbloc.ephemerides h2 + .title {
    width: 35%;
  }
  section.noel14 .item.row2.fullbloc.ephemerides p {
    padding: 10px 18px;
    /*clear: both;*/
    text-align: justify;
    font-size: 1em;
    width: 75%;
    float: right;
    clear: none;
  }
  section.noel14 .item.row2.fullbloc.ephemerides h2 + .title + p {
    width: auto;
    float: none;
  }
  section.noel14 .masonry .item.zone-select-products .container-product {
    width: 22%;
  }
  section.noel14 .item.col2.row2.actus {
    height: 290px;
  }
  section.noel14 .item.col2.row2.actus .pt-box .inner {
    height: 270px;
  }
  section.noel14 .item.col2.row2.actus .pt-box .inner img {
    width: 19%;
    margin: 10px auto;
  }
  section.noel14 .item.col2.row2.actus .masonry-slider .slider .slide .inner {
    height: 260px;
  }
  section.noel14 .item.col2.row2.actus .masonry-slider .slider .slide .inner .title {
    padding-top: 10px;
  }
  section.noel14 .suscribeNl form input[type="email"] {
    display: inline-block;
    width: 50%;
    margin: 0 7px 0 0;
  }
  section.noel14 .suscribeNl form .button {
    margin-top: 0px;
  }
  /***** mini-site Noel14 ::: End  *********/
  /***** guide bottes ::: Start *********/
  section.guidebottes header {
    position: relative;
    display: table;
    height: 350px;
  }
  section.guidebottes header .top-center {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
  }
  section.guidebottes header .top-center img {
    max-width: 100%;
  }
  section.guidebottes header .top {
    height: 350px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    position: relative;
    padding-top: 0;
  }
  section.guidebottes header .top h1 {
    font-size: 5em;
    margin: 0;
  }
  section.guidebottes header .top p {
    font-size: 1.5em;
    display: block;
  }
  section.guidebottes h2.separate {
    font-size: 2.25em;
  }
  section.guidebottes section.push-categories {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  section.guidebottes section.push-categories .vignetteCat {
    border: none;
    width: 25%;
    text-align: center;
  }
  section.guidebottes section.push-categories .vignetteCat img {
    width: 90%;
    float: none;
  }
  section.guidebottes section.push-categories .vignetteCat p {
    font-size: 1.2em;
    margin-left: 0;
    margin-bottom: 40px;
    margin-top: 0;
    width: 100%;
    display: block;
  }
  section.guidebottes section.push-categories .vignetteCat:last-child {
    border-bottom: 0;
  }
  section.guidebottes section.push-categories a.vignetteCat:hover {
    text-decoration: none;
    color: #ed0081;
  }
  section.guidebottes section.push-categories .zoom-img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    transition: all 1000ms ease;
  }
  section.guidebottes section.push-categories .zoom-img:hover {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  section.guidebottes section.push-categories .vignetteOpened:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #333 transparent transparent;
    border-image: none;
    border-right: 20px solid transparent;
    border-style: solid;
    border-width: 20px;
    content: "";
    display: block;
    left: 50%;
    margin: 0 0 0 -20px;
    position: absolute;
    top: 100%;
    z-index: 1;
  }
  section.guidebottes section.push-categories .vignetteOpened {
    border-bottom: 2px solid #333;
    position: relative;
    z-index: 1;
    color: #ed0081;
  }
  section.guidebottes section.push-categories .vignetteOpened:last-child {
    border-bottom: 2px solid #333;
  }
  section.guidebottes .mini-vignette:after {
    clear: both;
    content: "";
    display: table;
  }
  section.guidebottes .mini-vignette {
    position: relative;
    background: none;
    border-bottom: 0;
    width: 100%;
    clear: both;
    padding: 2em 0 0;
    transform: translateZ(0px);
    z-index: 0;
  }
  section.guidebottes .mini-vignette .mini-img {
    display: none;
  }
  section.guidebottes .mini-vignette p {
    width: 50%;
  }
  section.guidebottes .mini-vignette h3 {
    padding: 0;
  }
  section.guidebottes .mini-vignette .close {
    cursor: pointer;
    float: right;
    margin: 0 1em 0 0;
  }
  section.guidebottes .mini-vignette .pCentre {
    display: none;
  }
  section.guidebottes #cat3 .grid-shoes .zoom, section.guidebottes #cat4 .grid-shoes .zoom {
    width: 332px;
  }
  section.guidebottes #cat3 .grid-shoes .zoom:nth-child(2), section.guidebottes #cat4 .grid-shoes .zoom:nth-child(2) {
    width: 334px;
  }
  section.guidebottes .grid-shoes .zoom, section.guidebottes .grid-shoes .zoom-moins {
    width: 332px;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
  }
  section.guidebottes .grid-shoes .zoom:nth-child(even), section.guidebottes .grid-shoes .zoom-moins:nth-child(even) {
    border-left: none;
  }
  section.guidebottes .grid-shoes .zoom:nth-child(2), section.guidebottes .grid-shoes .zoom:nth-child(5), section.guidebottes .grid-shoes .zoom-moins:nth-child(2), section.guidebottes .grid-shoes .zoom-moins:nth-child(5) {
    border-left: #c4c4c4 solid 1px;
    border-right: #c4c4c4 solid 1px;
    width: 334px;
  }
  section.guidebottes .grid-shoes .zoom img, section.guidebottes .grid-shoes .zoom-moins img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    transition: all 1000ms ease;
  }
  section.guidebottes .grid-shoes .zoom img.pictoWeather, section.guidebottes .grid-shoes .zoom-moins img.pictoWeather {
    transition: none;
    transform: scale(1);
    height: 60px;
    width: 60px;
  }
  section.guidebottes .grid-shoes .zoom:hover img, section.guidebottes .grid-shoes .zoom-moins:hover img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  section.guidebottes .grid-shoes .zoom .pCentre, section.guidebottes .grid-shoes .zoom-moins .pCentre {
    display: none;
  }
  section.guidebottes .grid-shoes .zoom a {
    padding-top: 0;
  }
  section.guidebottes .grid-shoes span.all {
    font-size: 1em;
  }
  section.guidebottes .grid-shoes .zoom-moins img {
    position: relative;
    right: -20px;
    top: -20px;
    border: 1px solid #FFF;
    z-index: -1;
  }
  section.guidebottes .grid-shoes .zoom-moins:nth-child(2) {
    width: 334px;
  }
  section.guidebottes .push-new, section.guidebottes .push-new-slider {
    margin: 0;
  }
  section.guidebottes .push-new .grid-new .bx-controls .bx-has-pager, section.guidebottes .push-new .grid-new-slider .bx-controls .bx-has-pager, section.guidebottes .push-new-slider .grid-new .bx-controls .bx-has-pager, section.guidebottes .push-new-slider .grid-new-slider .bx-controls .bx-has-pager {
    display: none;
  }
  section.guidebottes .push-new .grid-new .img-inner.zoom, section.guidebottes .push-new .grid-new-slider .img-inner.zoom, section.guidebottes .push-new-slider .grid-new .img-inner.zoom, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom {
    width: 32%;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 0 0 2%;
  }
  section.guidebottes .push-new .grid-new .img-inner.zoom:first-child, section.guidebottes .push-new .grid-new-slider .img-inner.zoom:first-child, section.guidebottes .push-new-slider .grid-new .img-inner.zoom:first-child, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom:first-child {
    margin-left: 0;
  }
  section.guidebottes .push-new .grid-new .img-inner.zoom .img, section.guidebottes .push-new .grid-new-slider .img-inner.zoom .img, section.guidebottes .push-new-slider .grid-new .img-inner.zoom .img, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom .img {
    max-height: 477px;
  }
  section.guidebottes .push-new .grid-new .img-inner.zoom img, section.guidebottes .push-new .grid-new-slider .img-inner.zoom img, section.guidebottes .push-new-slider .grid-new .img-inner.zoom img, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    transition: all 1000ms ease;
    position: relative;
  }
  section.guidebottes .push-new .grid-new .img-inner.zoom:hover img, section.guidebottes .push-new .grid-new-slider .img-inner.zoom:hover img, section.guidebottes .push-new-slider .grid-new .img-inner.zoom:hover img, section.guidebottes .push-new-slider .grid-new-slider .img-inner.zoom:hover img {
    -webkit-transform: scale(1.02) translateZ(0);
    -moz-transform: scale(1.02) translateZ(0);
    -ms-transform: scale(1.02) translateZ(0);
    transform: scale(1.02) translateZ(0);
  }
  section.guidebottes .mostwanted {
    padding: 0;
  }
  section.guidebottes .favoritebrands .grid-brands .zoom {
    width: 24.25%;
    overflow: hidden;
    height: 217px;
    margin: 0 1% 0 0;
  }
  section.guidebottes .favoritebrands .grid-brands .zoom:last-child {
    margin-right: 0;
  }
  section.guidebottes .favoritebrands .grid-brands .zoom:nth-child(2) {
    margin-right: 1%;
  }
  section.guidebottes .favoritebrands .grid-brands img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    transition: all 1000ms ease;
    position: relative;
  }
  section.guidebottes .favoritebrands .grid-brands img:hover {
    -webkit-transform: scale(1.02) translateZ(0);
    -moz-transform: scale(1.02) translateZ(0);
    -ms-transform: scale(1.02) translateZ(0);
    transform: scale(1.02) translateZ(0);
  }
  /***** guide bottes ::: End *********/
  /***** QCM ::: Start *****/
  .qcm #start h2 {
    font-size: 2.5em;
  }
  .qcm .inner h2 {
    font-size: 2.5em;
  }
  .qcm .inner label {
    margin-bottom: 1.5em;
  }
  .qcm .inner label span {
    font-size: 1.5em;
  }
  .qcm .button {
    font-size: 1.3em;
  }
  .qcm #result h2 {
    font-size: 2.25em;
  }
  .qcm #result .score {
    font-size: 18em;
    line-height: 0.85em;
  }
  .qcm #result p {
    font-size: 2em;
  }
  .qcm #result .button {
    margin-top: 0.5em;
  }
  /***** QCM ::: End *****/
  /***** quizz Saint-valentin ::: Start ******/
  .quizz-stVal .separate-title {
    font-size: 3em;
  }
  /***** quizz Saint-valentin ::: end ******/
  /***** LANDING MARQUES PROPRES V2 ::: start *****/
  .marquespropres-v2 {
    padding-top: 10px;
  }
  .marquespropres-v2 section {
    padding-bottom: 40px;
  }
  .marquespropres-v2 .header-img {
    width: 50%;
    display: inline-block;
    padding: 0px 50px 0 0;
    vertical-align: top;
  }
  .marquespropres-v2 .story-container {
    width: 50%;
    display: inline-block;
    text-align: left;
    padding: 0 20px 0 5px;
  }
  .marquespropres-v2 .story-container h1 {
    text-align: left;
    font-size: 3.8em;
  }
  .marquespropres-v2 .story-container .article-text {
    display: block;
  }
  .marquespropres-v2 .article {
    text-align: left;
  }
  .marquespropres-v2 .article .teaser {
    font-size: 1.9em;
  }
  .marquespropres-v2 h2 {
    font-size: 2.5em;
  }
  .marquespropres-v2 .info {
    width: 55%;
    margin: 0 auto;
  }
  .marquespropres-v2 .grid-shoes .zoom img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .marquespropres-v2 .grid-shoes .zoom:hover img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  .marquespropres-v2 #team .article {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
  }
  .marquespropres-v2 #team .img-inner {
    width: 45%;
    display: inline-block;
    padding: 0;
  }
  /***** LANDING MARQUES PROPRES V2 ::: end *****/
  /***** MiniSite Créateur ::: START *****/
  .creator header {
    padding: 0 3%;
    margin: 0;
  }
  .creator header h1 {
    font-family: abriltebi, Cambria, Georgia, Geneva, serif;
    font-size: 4.06em;
  }
  .creator header h1 .bigger {
    font-size: 2.15em;
  }
  .creator header p {
    font-size: 1em;
    width: 55%;
  }
  .creator header + section {
    padding: 200px 0;
    /*v1*/
    padding: 80px 0 0;
    overflow: hidden;
  }
  .creator .mod {
    padding-bottom: 25px;
    padding-top: 200px;
    /*v1*/
    padding: 0 0 200px;
    /*&.lft-txt,  &.right-txt{
			&:after{
				content:'';
				display: table;
				clear: both;
			}
		}*/
  }
  .creator .mod .nmbr-mob {
    display: none;
  }
  .creator .mod .mod-vsls {
    /*width: 667px;*/
    width: 66.15%;
    float: right;
  }
  .creator .mod .mod-txts {
    /*width: 326px;
			padding: 0 12px;*/
    width: 32.3%;
    padding: 0 1.2%;
    float: left;
  }
  .creator .mod .mod-txts .nmbr {
    display: block;
    text-align: center;
    font-family: abrilti, Cambria, Georgia, Geneva, serif;
    font-size: 25em;
    line-height: 0.8em;
    padding-bottom: 26px;
  }
  .creator .mod .mod-txts h3 {
    font-size: 1.8em;
    line-height: 1em;
  }
  .creator .mod .mod-txts .nmbr-3 {
    padding-bottom: 90px;
  }
  .creator .mod .mod-txts .nmbr-4 {
    line-height: 0.75em;
    padding-bottom: 90px;
  }
  .creator .mod .mod-txts .nmbr-5 {
    line-height: 0.55em;
    padding-bottom: 143px;
  }
  .creator .mod:nth-child(even) .mod-vsls {
    float: left;
  }
  .creator .mod:nth-child(even) .mod-txts {
    float: right;
  }
  .creator .mod:nth-child(odd) .mod-vsls {
    float: right;
  }
  .creator .mod:nth-child(odd) .mod-txts {
    float: left;
  }
  .creator .mod:after {
    content: '';
    display: table;
    clear: both;
  }
  .creator .mixte .main-vsl {
    /*padding-left:66px;*/
    padding-left: 9.9%;
  }
  .creator .mixte .second-vsl {
    position: absolute;
    top: 70px;
    /*width: 344px;*/
    width: 51.6%;
  }
  .creator .mixte .brand-vsl {
    display: block;
    /*width: 192px;*/
    width: 28.8%;
    position: relative;
    top: 0px;
    /*left: -192px;*/
    left: -28.8%;
    margin-left: 100%;
  }
  .creator .mixte .deco-vsl {
    display: block;
    /*width: 150px;*/
    width: 22.5%;
    height: 150px;
    position: relative;
    top: -95px;
    /*left: -150px;*/
    left: -22.5%;
    margin-left: 100%;
  }
  .creator .mixte .deco-vsl img {
    position: relative;
  }
  .creator .mixte .deco-vsl img + img {
    top: -100px;
  }
  .creator .ambiance .mod-vsls {
    /*padding-bottom: 15px;
			padding-top: 45px; */
    padding-bottom: 4.5%;
    padding-top: 4.4%;
  }
  .creator .ambiance .main-vsl {
    padding-left: 37.8%;
  }
  .creator .ambiance .main-vsl.prllx {
    z-index: -1;
  }
  .creator .ambiance .second-vsl {
    position: absolute;
    /*top: 2.5%;*/
    top: 80px;
    /*width: 376px;
			left: 40px;*/
    width: 56.4%;
    left: 6%;
  }
  .creator .ambiance .brand-vsl {
    display: block;
    position: relative;
    padding: 6px;
    border: #ffdca8 12px solid;
    /*width: 224px;
			left: -236px;*/
    width: 33.6%;
    left: -35.5%;
    top: -64px;
    margin-left: 100%;
  }
  .creator .ambiance .deco-vsl {
    display: block;
    /*width: 325px;*/
    width: 48.8%;
    height: 510px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    z-index: -1;
  }
  .creator .ambiance .deco-vsl img {
    position: relative;
    top: -1000px;
    /*@include animation('MSCreatorImgYAxeMove 180s linear 0s infinite');*/
  }
  .creator .produit {
    padding-bottom: 100px;
    /*v1*/
    padding-bottom: 350px;
  }
  .creator .produit .main-vsl {
    width: 100%;
    position: absolute;
    top: 24%;
    left: 0;
    z-index: -1;
  }
  .creator .produit .second-vsl {
    width: 344px;
    margin: 0 auto;
  }
  .creator .produit .second-vsl .innr-img {
    background: #fff;
    padding: 41.7% 0;
  }
  .creator .produit .brand-vsl {
    display: block;
    width: 192px;
    position: relative;
    top: 0px;
    left: -192px;
    margin-left: 100%;
    z-index: 1;
  }
  .creator .produit .deco-vsl {
    display: block;
    width: 300px;
    height: 22px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    top: 20px;
    left: 0;
  }
  .creator .produit .deco-vsl img {
    width: auto;
    height: 100%;
    position: relative;
    /*@include animation('MSCreatorImgXAxeMove 30s linear 0s infinite');*/
  }
  .creator .last {
    padding-bottom: 100px;
  }
  .creator .prllx {
    position: relative;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    /*transition:transform 10ms linear, top 10ms linear, left 10ms linear;
		-webkit-transition:transform 10ms linear, top 10ms linear, left 10ms linear;
		-moz-transition:transform 10ms linear, top 10ms linear, left 10ms linear;
		-ms-transition:transform 10ms linear, top 10ms linear, left 10ms linear;*/
  }
  /***** MiniSite Créateur ::: END *****/
  /***** LANDING BASKET ********/
  .minisite-basket {
    /*block rotate*/
    /*fin block rotate*/
  }
  .minisite-basket .psneaker {
    margin-top: 5%;
  }
  .minisite-basket .header {
    margin-bottom: 8%;
  }
  .minisite-basket .header .date-hr span {
    font-size: 1.3em;
  }
  .minisite-basket .header .premier-p {
    padding: 0 20% 0 20%;
  }
  .minisite-basket .bouton-h-f-e span.fleche-after:after {
    border-width: 25px 25px 0 25px;
    bottom: -25px;
  }
  .minisite-basket .bouton-h-f-e .btnp {
    width: 33.2%;
  }
  .minisite-basket .bouton-h-f-e .btnp:after {
    right: 35%;
  }
  .minisite-basket .bouton-h-f-e .btnp:before {
    right: 35%;
  }
  .minisite-basket p {
    padding: 0 10% 0 10%;
    font-size: 16px;
  }
  .minisite-basket strong {
    font-size: 1.1em;
  }
  .minisite-basket .text-basket {
    text-align: center;
    position: relative;
    background-color: #ffeef7;
    padding-left: 50%;
    padding-top: 5%;
    padding-bottom: 4%;
  }
  .minisite-basket .text-basket:before {
    width: 143px;
    border: 52px solid #fff;
    transform: rotate(-62deg);
    transform-origin: -49px 71px;
    top: 170px;
    left: 0;
    border-width: 0 53px 100px 188px;
  }
  .minisite-basket .text-basket:after {
    width: 143px;
    border: 52px solid #fff;
    transform: rotate(118deg);
    transform-origin: 547px 337px;
    bottom: 0;
    left: 0;
    border-width: 0 53px 100px 188px;
  }
  .minisite-basket .block-must-have {
    background-color: #ffeef7;
    padding-top: 0%;
    overflow: visible;
  }
  .minisite-basket .block-must-have .redimension {
    overflow: hidden;
    margin-top: 8%;
  }
  .minisite-basket .block-must-have .img-must-have {
    padding: 0px 6%;
    top: -50px;
  }
  .minisite-basket .block-must-have img {
    width: 100%;
    transition: transform 500ms;
    -moz-transition: transform 500ms;
    -webkit-transition: transform 500ms;
    -ms-transition: transform 500ms;
    -o-transition: transform 500ms;
  }
  .minisite-basket .block-must-have img:hover {
    transform: scale(1.09);
    -moz-transform: scale(1.09);
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
  }
  .minisite-basket .block-basket-diagonal-gauche {
    width: 50%;
    float: left;
    margin-bottom: 20px;
  }
  .minisite-basket .deux-block {
    margin: auto;
    max-width: 1024px;
    overflow: hidden;
    height: auto;
    text-align: left;
    margin-top: 8%;
  }
  .minisite-basket .block-basket-diagonal-gauche, .minisite-basket .block-basket-diagonal-droit {
    height: 465px;
    overflow: hidden;
    position: relative;
    width: 60%;
  }
  .minisite-basket .block-basket-diagonal-droit .text-bas-img-gauche {
    background-color: black;
    display: table;
    width: 58%;
    text-align: right;
    float: right;
    margin-top: 1%;
    padding-right: 2%;
  }
  .minisite-basket .block-basket-diagonal-droit .text-bas-img-gauche .mini-titre {
    text-align: right;
    margin-top: 2%;
  }
  .minisite-basket .block-basket-diagonal-droit .text-bas-img-gauche h2 {
    font-size: 1.2em;
    text-align: right;
  }
  .minisite-basket .block-basket-diagonal-droit .text-bas-img-gauche p {
    font-size: 15px;
    padding-left: 0;
    text-align: right;
    margin-right: -3%;
  }
  .minisite-basket .block-basket-diagonal-droit .text-bas-img-gauche a {
    margin-right: 5%;
  }
  .minisite-basket .block-basket-diagonal-gauche .text-bas-img-gauche {
    width: 64%;
    text-align: left;
    margin-top: 1%;
    padding-left: 3%;
  }
  .minisite-basket .block-basket-diagonal-gauche .text-bas-img-gauche h2 {
    font-size: 1.2em;
    text-align: left;
  }
  .minisite-basket .block-basket-diagonal-gauche .text-bas-img-gauche .mini-titre2 {
    text-align: left;
  }
  .minisite-basket .block-basket-diagonal-gauche .text-bas-img-gauche p {
    font-size: 15px;
    padding: 0;
    text-align: left;
  }
  .minisite-basket .block-basket-diagonal-gauche .text-bas-img-gauche a {
    margin-left: 5%;
  }
  .minisite-basket .block-rotate {
    position: absolute;
    width: 200%;
    height: 400%;
    overflow: hidden;
    transform: rotate(-60deg);
  }
  .minisite-basket .block-restore {
    position: absolute;
    width: 50%;
    height: 25%;
    background: black;
    transform: rotate(60deg);
  }
  .minisite-basket .block-basket-diagonal-droit .block-restore .block-img-basket {
    position: absolute;
    bottom: -1px;
    z-index: 1;
  }
  .minisite-basket .block-basket-diagonal-gauche {
    float: left;
    margin: 0 -100% 0 0;
  }
  .minisite-basket .block-basket-diagonal-gauche .block-rotate {
    bottom: 100%;
    right: 0;
    transform-origin: 100% 100%;
  }
  .minisite-basket .block-basket-diagonal-gauche .block-restore {
    right: 0;
    top: 100%;
    transform-origin: 100% 0%;
  }
  .minisite-basket .block-basket-diagonal-gauche p {
    padding-right: 100px;
    color: white;
  }
  .minisite-basket .block-basket-diagonal-droit {
    float: right;
    margin: 0 0 0 -100%;
  }
  .minisite-basket .block-basket-diagonal-droit .block-rotate {
    top: 100%;
    left: 0;
    transform-origin: top left;
  }
  .minisite-basket .block-basket-diagonal-droit .block-restore {
    left: 0;
    bottom: 100%;
    transform-origin: 0% 100%;
  }
  .minisite-basket .block-basket-diagonal-droit p {
    padding-left: 100px;
    color: white;
    height: 29%;
  }
  .minisite-basket .deux-block {
    width: 100%;
  }
  .minisite-basket .deux-block:after {
    content: '';
    display: table;
    clear: both;
  }
  .minisite-basket .block-img {
    text-align: right;
    line-height: 0;
    position: relative;
    overflow: hidden;
  }
  .minisite-basket .block-img img {
    display: inline-block;
    width: 78.1%;
    margin-bottom: 0%;
  }
  .minisite-basket .txt-img-sophie {
    width: 100%;
    height: 66%;
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .minisite-basket .txt-img-sophie .text-sophie {
    width: 100%;
    margin-top: 4%;
  }
  .minisite-basket .txt-img-sophie .nom-img {
    width: 100%;
  }
  .minisite-basket .txt-img-sophie .nom-img p {
    margin-bottom: -10px;
    margin-top: 1px;
    text-align: center;
  }
  .minisite-basket .txt-img-sophie img {
    width: 25%;
    margin-bottom: 1%;
  }
  .minisite-basket .txt-img-sophie p {
    font-size: 13px;
  }
  .minisite-basket .block-rotate-sophie {
    top: -133px;
    left: 2px;
    position: absolute;
    width: 30%;
    height: 120%;
    overflow: hidden;
    transform: rotate(20deg);
  }
  .minisite-basket .block-restore-sophie {
    position: absolute;
    width: 100%;
    height: 68%;
    top: 0;
    transform: rotate(-20deg);
    left: 25px;
    top: 160px;
  }
  .minisite-basket .comment-porter {
    overflow: hidden;
  }
  .minisite-basket .comment-porter p {
    padding: 2% 2% 2% 2%;
    font-size: 17px;
  }
  .minisite-basket .comment-porter .pt-standard {
    margin-top: 20px;
    clear: both;
  }
  .minisite-basket .comment-porter img {
    width: 100%;
    float: left;
    margin-bottom: 13%;
    margin-top: 0;
  }
  .minisite-basket .comment-porter .text-cmt-porter {
    margin-left: 41%;
    width: 50%;
    margin-top: 0%;
  }
  .minisite-basket .comment-porter .text-cmt-porter strong {
    margin-left: 5px;
  }
  .minisite-basket .comment-porter .text-cmt-porter h2 {
    font-size: 1.9em;
  }
  .minisite-basket .comment-porter .img-cmt-porter {
    position: relative;
    overflow: hidden;
    float: left;
    width: 50%;
  }
  .minisite-basket .performance {
    margin-top: -6%;
  }
  .minisite-basket .performance h2 {
    padding: 1% 1% 1% 1%;
    width: 100%;
  }
  .minisite-basket .performance a {
    margin-bottom: 3%;
    margin-top: 2%;
  }
  .minisite-basket .performance p {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background: none;
    padding-top: 2%;
  }
  .minisite-basket .performance .txt-opacite {
    position: static;
    margin-right: 3%;
  }
  .minisite-basket .performance .basketmania-1 {
    float: left;
    width: auto;
    margin: 1%;
  }
  .minisite-basket .performance .basketmania-2 {
    float: left;
    width: auto;
    margin: 1%;
  }
  .minisite-basket .performance .basketmania-1:hover .basketmania-bouton {
    background: rgba(0, 0, 0, 0.5);
  }
  .sneaker-shop .deux-block {
    margin-top: 0;
  }
  /****minisite CLARKS****/
  .header-img-text .header-img-text-arrow:after {
    border-width: 25px;
    margin-left: -25px;
  }
  h2.titleWithLine {
    font-size: 2.5em;
    padding: 15px;
    padding-top: 10px;
    position: relative;
  }
  h2.titleWithLine:before {
    content: "";
    background-image: url(http://azure.sarenza.net/static//v3/Prod/images/landing/valentin/bordure.png);
    display: inline-block;
    width: 13%;
    height: 10px;
    position: absolute;
    bottom: 40px;
    left: 0;
  }
  h2.titleWithLine:after {
    content: "";
    background-image: url(http://azure.sarenza.net/static//v3/Prod/images/landing/valentin/bordure.png);
    display: inline-block;
    width: 13%;
    height: 10px;
    position: absolute;
    bottom: 40px;
    right: 0;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.article.img-en-bas .image {
    height: auto;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.article.img-en-bas .image img {
    /*width:100%;
			float: none;
			margin-right: 0;*/
    height: 100%;
    position: relative;
    width: auto;
    right: -15%;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.butt .pt-box .type {
    margin-bottom: 0px;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.butt .pt-box .title {
    margin-bottom: 0px;
  }
  .minisite.clarks .up .item.row2.edito.fullbloc.col2.butt .pt-box p {
    margin-bottom: 23px;
  }
  .minisite.clarks .up h2 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .minisite.clarks .item.row2.edito.fullbloc.col2 p {
    font-size: 16px;
  }
  .minisite.clarks .item.row2.edito.fullbloc.col2.article .image img {
    height: 100%;
    width: auto;
    position: relative;
    right: -6%;
  }
  .minisite.clarks .item.row2.edito.fullbloc.col2.article .texte p {
    font-size: 0.8em;
  }
  .minisite.clarks .item.row2.edito.fullbloc.col2.article .texte p span {
    font-size: 0.6em;
  }
  .minisite.clarks header.bigh1 h1 {
    margin-bottom: 30px;
  }
  .minisite.clarks .up h2 {
    font-size: 3em;
  }
  .minisite.clarks .EndCTA {
    padding-top: 20px;
  }
  .minisite.clarks .EndCTA .button.east {
    font-size: 1.4em;
  }
  .minisite.clarks h2.titleWithLine {
    font-size: 2.5em;
    margin-bottom: 17px;
  }
  .minisite.clarks h2.titleWithLine:after {
    bottom: 26px;
  }
  .minisite.clarks h2.titleWithLine:before {
    bottom: 26px;
  }
  .header-img-text {
    position: relative;
  }
  .header-img-text a {
    position: absolute;
    top: 63px;
    left: 33.5%;
    width: 33%;
    height: 250px;
    display: block;
    padding: 10px;
  }
  .header-img-text a .inner {
    height: 230px;
    width: 100%;
    display: block;
  }
  .header-img-text a .inner .wrapper {
    padding: 2em;
    width: 80%;
    margin: 0 auto;
  }
  .header-img-text a .inner .wrapper strong.status.new {
    text-transform: uppercase;
  }
  .header-img-text a .inner .wrapper h2 {
    font-size: 2em;
  }
  .header-img-text a .inner .wrapper p {
    font-size: 16px;
    padding-top: 6px;
  }
  .header-img-text a .inner .button.east {
    bottom: -9px;
  }
  .vimeoPlayer.item.row2 .inner-img img:first-child {
    width: auto;
    height: 100%;
    left: -30%;
  }
  /****fin minisite CLARKS****/
  /********* Début landing Clarks (formulaire) 03/2015 *********/
  .landingClarks0315 {
    max-width: 1008px;
    margin: 0 auto;
  }
  .landingClarks0315 h2.titre {
    font-size: 4.5em;
  }
  .landingClarks0315 #InsCGV {
    margin: -5em 0 0 4em;
    width: 365px;
  }
  .landingClarks0315 .MeilleursMoments {
    margin-left: 445px;
  }
  .landingClarks0315 .MeilleursMoments .contentMeilleursMoments p .btnp {
    font-size: 1.5em;
    width: 250px;
  }
  /********* Fin landing Clarks (formulaire) 03/2015 *********/
  /********** landing Nike 30/03 **********/
  .landingClarks0315.nike3003 .text-image p {
    font-size: 3em;
    top: 36%;
  }
  /**********mini-site Nike 04/15 **********/
  .marque-nike .nike-text {
    padding: 0% 10% 0px;
  }
  .marque-nike .nike-text .btn-nike {
    font-size: 1.25em;
    width: 150px;
    border: 3px solid #FFF;
    margin: 1.5%;
  }
  .marque-nike .nike-text .btnop {
    width: 100%;
  }
  .marque-nike .titre-boutique p {
    padding: 1% 20% 2% 20%;
  }
  .marque-nike .titre-boutique .pt-standard {
    margin-top: 1.4em;
  }
  .marque-nike .all-must-have .nike-must-img img {
    width: 64%;
  }
  .marque-nike .all-must-have {
    clear: both;
  }
  .marque-nike .trois-img img {
    right: 36%;
  }
  .marque-nike .block-nike-must {
    float: right;
    width: 326px;
    height: 170px;
  }
  .marque-nike .block-nike-must .borde-must h2 {
    font-size: 2.5em;
  }
  .marque-nike .txt-nike-air {
    clear: both;
    margin-left: 65%;
    margin-top: -19%;
    margin-bottom: 5%;
  }
  .marque-nike .txt-nike-air p {
    padding: 3% 0% 2% 5%;
    font-size: 17px;
  }
  .marque-nike .evenement-course {
    text-align: center;
    position: absolute;
    background: white;
    margin: 3%;
    top: 182px;
    width: 45%;
    left: 505px;
  }
  .marque-nike .evenement-course .text-sous-titre {
    line-height: 1.2em;
    margin-top: 0;
    padding: 5%;
  }
  .marque-nike .alrt {
    margin: 5em 1em 1em;
  }
  /********** Fin mini-site Nike 04/15 **********/
  /********** fin landing Nike 30/03 **********/
  /*********  SUMMER SHOP (Marronnier) ::::: Start  *********/
  .no-touch .rightModule {
    position: static\0;
    opacity: 1\0;
  }
  .no-touch .leftModule {
    position: static\0;
    opacity: 1\0;
  }
  .no-touch .leftModule {
    left: -60%;
  }
  .no-touch .rightModule {
    right: -60%;
  }
  .no-touch .rightModule.active {
    right: 0;
  }
  .no-touch .leftModule.active {
    left: 0;
  }
  .no-touch .rightModule, .no-touch .leftModule {
    position: relative;
    -ms-transition: all 700ms ease-out 100ms;
    -moz-transition: all 700ms ease-out 100ms;
    -webkit-transition: all 800ms ease-out 50ms;
    -o-transition: all 700ms ease-out 100ms;
    transition: all 800ms ease-out 50ms;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 0;
  }
  .marronnier, .innactif, .marronnier-v2 {
    padding: 0 10px;
  }
  .marronnier header, .innactif header, .marronnier-v2 header {
    width: 70%;
    margin: 0 auto;
  }
  .marronnier header h1, .innactif header h1, .marronnier-v2 header h1 {
    font-size: 4.18em;
    margin-bottom: 9px;
  }
  .marronnier header h4, .innactif header h4, .marronnier-v2 header h4 {
    padding: 12px 0 5px 0;
    width: 100%;
  }
  .marronnier header p, .innactif header p, .marronnier-v2 header p {
    padding: 25px 50px;
  }
  .marronnier .grid, .innactif .grid, .marronnier-v2 .grid {
    font-size: 0;
  }
  .marronnier .module, .innactif .module, .marronnier-v2 .module {
    display: inline-block;
    width: 50%;
    padding: 30px 0;
    font-size: 16px;
    vertical-align: bottom;
    max-height: 448px;
  }
  .marronnier .module .ttl, .innactif .module .ttl, .marronnier-v2 .module .ttl {
    font-size: 2.25em;
    padding: 6px 0 10px;
  }
  .marronnier .module:nth-child(odd), .innactif .module:nth-child(odd), .marronnier-v2 .module:nth-child(odd) {
    padding-right: 24px;
  }
  .marronnier .module:nth-child(even), .innactif .module:nth-child(even), .marronnier-v2 .module:nth-child(even) {
    padding-left: 24px;
    border-left: 1px solid #cacaca;
  }
  .marronnier .module:nth-child(1), .marronnier .module:nth-child(2), .innactif .module:nth-child(1), .innactif .module:nth-child(2), .marronnier-v2 .module:nth-child(1), .marronnier-v2 .module:nth-child(2) {
    padding-top: 0;
  }
  .marronnier .edito, .marronnier .blog, .innactif .edito, .innactif .blog, .marronnier-v2 .edito, .marronnier-v2 .blog {
    padding: 25px 0 5px 0;
  }
  .marronnier .push, .innactif .push, .marronnier-v2 .push {
    padding: 25px 0 15px 0;
  }
  .marronnier .push .deco-innr, .innactif .push .deco-innr, .marronnier-v2 .push .deco-innr {
    position: relative;
    padding: 47px 0 48px;
  }
  .marronnier .push .brdr, .innactif .push .brdr, .marronnier-v2 .push .brdr {
    left: 25%;
    right: 25%;
  }
  .marronnier .push .txt-innr, .innactif .push .txt-innr, .marronnier-v2 .push .txt-innr {
    padding-left: 0px;
    top: -10px;
  }
  .marronnier .push .psh-hdr, .innactif .push .psh-hdr, .marronnier-v2 .push .psh-hdr {
    display: inline-block;
    width: 34%;
    vertical-align: top;
  }
  .marronnier .push p, .innactif .push p, .marronnier-v2 .push p {
    width: 64%;
    padding: 5px 5px 0px 5px;
    margin-top: -7px;
  }
  .marronnier .push .button, .innactif .push .button, .marronnier-v2 .push .button {
    float: none;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .marronnier .quiz .img-innr, .innactif .quiz .img-innr, .marronnier-v2 .quiz .img-innr {
    width: 51%;
  }
  .marronnier .quiz .ttl, .innactif .quiz .ttl, .marronnier-v2 .quiz .ttl {
    padding: 0;
  }
  .marronnier .blog .crtrdg-img, .innactif .blog .crtrdg-img, .marronnier-v2 .blog .crtrdg-img {
    width: 100px;
    top: -25px;
  }
  .marronnier .push-prdcts, .innactif .push-prdcts, .marronnier-v2 .push-prdcts {
    padding: 60px 0 25px 0;
    text-align: center;
  }
  .marronnier .push-prdcts h2, .innactif .push-prdcts h2, .marronnier-v2 .push-prdcts h2 {
    font-size: 2em;
  }
  .marronnier .push-prdcts .itms, .innactif .push-prdcts .itms, .marronnier-v2 .push-prdcts .itms {
    display: table;
    border-collapse: separate;
    border-spacing: 12px 0;
    padding: 20px 0 30px;
  }
  .marronnier .push-prdcts .itm, .innactif .push-prdcts .itm, .marronnier-v2 .push-prdcts .itm {
    display: table-cell;
    width: 25%;
    padding: 10px 0;
    padding-bottom: 10px;
  }
  .marronnier .push-prdcts .itm .type, .marronnier .push-prdcts .itm .model, .innactif .push-prdcts .itm .type, .innactif .push-prdcts .itm .model, .marronnier-v2 .push-prdcts .itm .type, .marronnier-v2 .push-prdcts .itm .model {
    font-size: 1.0625em;
  }
  /*********  plein hiver Debut :::::*********/
  .no-touch .hiver .right.active {
    opacity: 1;
  }
  .no-touch .hiver .left.active {
    opacity: 1;
  }
  .no-touch .hiver .right, .no-touch .hiver .left {
    position: relative;
    -ms-transition: all 700ms ease-out;
    -moz-transition: all 700ms ease-out;
    -webkit-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 0;
  }
  .no-touch .hiver .right {
    -ms-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -o-transition-delay: 800ms;
    transition-delay: 800ms;
  }
  .no-touch .hiver .left {
    -ms-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms;
  }
  .hiver header {
    overflow: hidden;
    margin-bottom: 30px;
    padding: 0;
  }
  .hiver header .zone-text {
    width: 42%;
    float: left;
    /*text-align: justify;*/
    position: absolute;
  }
  .hiver header .zone-text span {
    font-size: 20px;
  }
  .hiver header .zone-text h1 {
    text-align: initial;
    font-size: 64px;
    margin-bottom: 4%;
  }
  .hiver header .zone-text p {
    margin: 0;
    width: 225px;
  }
  .hiver header .img-header {
    width: 76%;
    float: right;
  }
  .hiver .grid {
    padding: 0;
  }
  .hiver .module {
    display: inline-block;
    width: 49%;
    padding: 0;
    vertical-align: top;
  }
  .hiver .module .ttl {
    font-size: 37px;
  }
  .hiver .module p {
    font-size: 1em;
    padding-top: 5px;
    padding-bottom: 10px;
  }
  .hiver .left {
    margin-right: 1.5%;
  }
  .hiver .right {
    margin-top: 30px;
  }
  .hiver .edito .zoom {
    width: 488px;
    height: 296px;
    overflow: hidden;
    z-index: 1;
  }
  .hiver .edito .zoom img {
    width: 100%;
    transition: all 500ms ease 0s;
  }
  .hiver .edito .zoom img:hover {
    cursor: pointer;
    transform: scale(1.02) translateZ(0px);
    width: 100%;
  }
  .hiver .edito .txt-innr {
    margin-top: -40px;
    top: 0;
  }
  .hiver .edito .perche {
    margin-top: -13px;
  }
  .hiver .toile {
    vertical-align: top;
  }
  .hiver .toile .bordur {
    left: 24px;
  }
  .hiver .toile .img-innr {
    width: 90%;
    margin: 0 auto;
  }
  .hiver .toile .img-innr img {
    width: 89%;
    margin-bottom: -20px;
  }
  .hiver .bouton-selection {
    text-align: center;
  }
  .hiver .bouton-selection a {
    width: 24%;
    margin-bottom: 4%;
    font-size: 13px;
  }
  /*********  plein hiver FIN :::::*********/
  /********** Service client début *********/
  .container.minisite.sc header.bigh1 h2 span {
    display: inline;
  }
  .container.minisite.sc .contacts {
    overflow: hidden;
  }
  .container.minisite.sc .contacts .bloc-sc {
    width: 48%;
  }
  .container.minisite.sc .contacts .bloc-sc .numero-tel {
    display: inline;
  }
  .container.minisite.sc .contacts .bloc-sc a[href*="tel:"] {
    display: none;
  }
  .container.minisite.sc .contacts .bloc-sc.contact-mail {
    float: left;
  }
  .container.minisite.sc .contacts .bloc-sc.contact-tel {
    float: right;
  }
  .container.minisite.sc .contacts .bloc-sc.contact-courrier {
    float: left;
  }
  .container.minisite.sc .contacts .bloc-sc.contact-fax {
    float: left;
  }
  .container.minisite.sc .top5 li:last-of-type {
    border: 0;
  }
  .container.minisite.sc .top5 li {
    display: block;
    border: 0;
  }
  .container.minisite.sc .top5 li a, .container.minisite.sc .top5 li a:after {
    display: inline-block;
  }
  .container.minisite.sc .top5 li a {
    padding: 0.5em 1em;
  }
  .container.minisite.sc .top5 li:after {
    display: none;
  }
  .container.minisite.sc .top5 .button.east {
    margin: 0 auto;
    width: 270px;
    display: block;
    padding: 0.7em 0 0.5em 0;
  }
  /********** Service client fin *********/
  /********** FAQ responsive début **********/
  .container.faq, .container.qsn {
    /* accueil FAQ */
    /* page FAQ */
  }
  .container.faq header.mobile, .container.qsn header.mobile {
    display: none;
  }
  .container.faq header, .container.qsn header {
    display: block;
  }
  .container.faq header h1, .container.qsn header h1 {
    font-size: 2.5em;
    border: 0;
    padding: 0;
  }
  .container.faq header h2, .container.qsn header h2 {
    font-size: 1em;
    width: 80%;
  }
  .container.faq ul.choixFAQ li a, .container.qsn ul.choixFAQ li a {
    width: 85%;
    font-size: 1.3em;
    padding: 0.9em 0 0.7em 2em;
  }
  .container.faq .contentFAQ .menu, .container.qsn .contentFAQ .menu {
    float: left;
    width: 280px;
    margin: 0;
  }
  .container.faq .contentFAQ .menu .chapeau-menu, .container.faq .contentFAQ .menu .liste-menu, .container.qsn .contentFAQ .menu .chapeau-menu, .container.qsn .contentFAQ .menu .liste-menu {
    display: block;
  }
  .container.faq .contentFAQ .menu #toggle, .container.faq .contentFAQ .menu .label-chapeau, .container.qsn .contentFAQ .menu #toggle, .container.qsn .contentFAQ .menu .label-chapeau {
    display: none;
  }
  .container.faq .contentFAQ .liste-menu .sous-menu, .container.qsn .contentFAQ .liste-menu .sous-menu {
    display: block;
  }
  .container.faq .contentFAQ .content, .container.qsn .contentFAQ .content {
    float: right;
    width: 70%;
    margin: 0;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
  }
  .container.faq .contentFAQ .content h2, .container.qsn .contentFAQ .content h2 {
    padding-top: 1.6em;
  }
  .container.faq .contentFAQ .content .tel, .container.qsn .contentFAQ .content .tel {
    display: inline;
  }
  .container.faq .contentFAQ .content a[href*="tel:"], .container.qsn .contentFAQ .content a[href*="tel:"] {
    display: none;
  }
  .container.qsn .contentFAQ .contact-presse {
    overflow: hidden;
  }
  .container.qsn .contentFAQ .contact-presse div {
    width: 49%;
    margin: 0 0 1em 0;
    float: left;
  }
  .container.qsn .contentFAQ .contact-presse div:nth-of-type(2n) {
    float: right;
  }
  .container.qsn .contentFAQ .content .parag.gptw .img-parag {
    display: block;
    float: left;
    margin: 0 1em 0 0;
  }
  .container.qsn .texte-bas {
    width: 70%;
    float: right;
  }
  .container.qsn .texte-bas a.button {
    width: 40%;
  }
  /********** FAQ responsive fin **********/
  /*********  SUMMER SHOP (Marronnier) ::::: End  *********/
  /*Landing inactif*/
  .innactif header {
    width: 90%;
  }
  .innactif header hr {
    margin: 5px auto;
  }
  .innactif header h1 {
    font-size: 5em;
    color: #ed0081;
  }
  .innactif header .date {
    padding-top: 0;
    margin-top: 0px;
    font-size: 1.6em;
  }
  .innactif header .date span {
    line-height: 25px;
  }
  .innactif header p {
    width: 70%;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .innactif .push-prdcts .itms.borderItms .itm {
    width: 25%;
  }
  .boxTextColor {
    overflow: hidden;
    position: relative;
  }
  .boxTextColor::before {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    -webkit-animation: shadows-cells 2.5s linear infinite;
    -ms-animation: shadows-cells 2.5s linear infinite;
    animation: shadows-cells 2.5s linear infinite;
    box-shadow: 0vmax 0vmax 10vmax 10vmax #FFB700, 15vmax 0vmax 10vmax 10vmax #4122CC, 30vmax 0vmax 10vmax 10vmax #C7EFCF, 45vmax 0vmax 10vmax 10vmax #EEF5DB, 60vmax 0vmax 10vmax 10vmax #ED0081;
  }
  .boxTextColor::after {
    content: '';
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    display: block;
  }
  .boxTextColor .multicolorText {
    position: relative;
    display: block;
    background: #FFF;
    color: #ed0081;
    mix-blend-mode: lighten;
  }
  /*Fin landing inactif*/
  /******* Landing Sarenza choisis moi début *******/
  .container.minisite.choisis-moi .conseilChaussant.new-ufc aside.definition {
    height: 760px;
  }
  .container.minisite.choisis-moi.brussel-fd h1 {
    font-size: 55px;
  }
  .container.minisite.choisis-moi.brussel-fd .conseilChaussant.new-ufc aside.definition {
    padding: 0;
    height: auto;
  }
  .container.minisite.choisis-moi.brussel-fd .conseilChaussant.new-ufc aside.definition #background {
    position: relative;
    top: -5px;
    left: -5px;
  }
  .container.minisite.choisis-moi.brussel-fd .conseilChaussant.new-ufc aside.definition #background .texte p {
    text-align: left;
  }
  .container.minisite.choisis-moi.brussel-fd p {
    text-align: left;
  }
  .container.minisite.choisis-moi.brussel-fd #vimeo {
    padding-top: 55.88%;
  }
  .container.minisite.choisis-moi.brussel-fd #vimeo iframe {
    height: auto;
  }
  /******* Landing Sarenza choisis moi fin *******/
  /* Debut marionnier-v2*/
  .marronnier-v2 header hr {
    margin: 0em 10em 0em;
  }
  .marronnier-v2 .push-prdcts .itm {
    padding: 0;
    padding-bottom: 10px;
  }
  /* fin marionnier-v2*/
  .container .product-list-bloc .product-list-result .list-entete-html .inner-list-entete .header-op-livraison.header-marge-neg img {
    width: 28%;
    max-width: none;
    height: auto;
  }
  /*Landing gestion abonnements DEBUT*/
  .container.minisite.gestion-abo .contacts {
    display: inline-block;
  }
  .container.minisite.gestion-abo .contacts div.bloc-sc.third {
    width: 31%;
    min-height: 255px;
    line-height: 17px;
    padding: 1.2em;
  }
  /*Landing gestion abonnements FIN*/
  /*Minisite Happyten DEBUT*/
  .container.minisite div.Happyten {
    padding: 2.5em;
  }
  .container.minisite div.Happyten .square {
    text-align: center;
    width: 100%;
    /*img.desktop{
					margin-top: -32px;
					width: initial;
				}*/
  }
  .container.minisite div.Happyten .square p {
    line-height: 27px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  }
  .container.minisite div.Happyten .square p.lancement {
    font-size: 22px;
    margin-top: 50px;
    letter-spacing: -2px;
  }
  .container.minisite div.Happyten .square p.pssst {
    font-size: 2.6em;
    margin: 50px auto 15px;
    letter-spacing: -2px;
  }
  .container.minisite div.Happyten .square p.why {
    width: 55%;
    padding-bottom: 17px;
  }
  .container.minisite div.Happyten .square p.pink-text {
    margin: 18px 0px;
  }
  .container.minisite div.Happyten .square .countdown.time {
    font-size: 35px;
    display: inline;
    margin: 0px;
  }
  .container.minisite div.Happyten .square .countdown .wording {
    font-size: 24px;
    letter-spacing: -2px;
  }
  .container.minisite div.Happyten .square input {
    width: 54%;
  }
  .container.minisite div.Happyten .square div.btn-happy {
    width: 55%;
  }
  .container.minisite div.Happyten .square div.btn-happy button.button {
    padding: 0.3em 2.1em 0.3em;
    height: 44px;
    margin-left: 6px;
    width: 47%;
    margin-right: 6px;
  }
  /*Minisite Happyten FIN*/
  /***** LANDING MARQUES PROPRES V3 / Sarenza WEAR ::: Start *****/
  .marquespropres-v3 {
    padding-top: 10px;
  }
  .marquespropres-v3 section {
    padding-bottom: 40px;
  }
  .marquespropres-v3 .header-img {
    width: 39%;
    padding: 0px 40px 0 0;
  }
  .marquespropres-v3 .story-container {
    width: 60%;
    display: inline-block;
    text-align: left;
    padding: 0 20px 0 5px;
  }
  .marquespropres-v3 .story-container h1 {
    text-align: left;
    font-size: 3.125em;
  }
  .marquespropres-v3 .story-container .article-text {
    display: block;
  }
  .marquespropres-v3 .article {
    text-align: left;
  }
  .marquespropres-v3 .article .teaser {
    font-size: 1.625em;
  }
  .marquespropres-v3 h2 {
    font-size: 2.5em;
  }
  .marquespropres-v3 .grid-collection {
    padding-top: 60px;
  }
  .marquespropres-v3 .grid-collection:after {
    content: "";
    display: table;
    clear: both;
  }
  .marquespropres-v3 .collection {
    width: 31%;
    float: left;
    margin: 0 1%;
    border: 1px solid #ddd;
    border-top: none;
    padding-bottom: 0;
    overflow: visible;
  }
  .marquespropres-v3 .collection .cllctn-hdr-title {
    font-size: 1em;
    top: -60px;
    position: absolute;
    width: 110%;
    left: -30px;
    padding-left: 30px;
    padding-bottom: 8px;
  }
  .marquespropres-v3 .collection:nth-child(1) {
    margin: 0 2% 0 0;
  }
  .marquespropres-v3 .collection:nth-child(3) {
    margin: 0 0 0 2%;
  }
  .marquespropres-v3 .collection .btn {
    width: 100%;
    margin: 0;
  }
  .marquespropres-v3 .collection-header {
    position: relative;
  }
  .marquespropres-v3 .grid-shoes {
    border-bottom: none;
  }
  .marquespropres-v3 .grid-shoes .zoom {
    width: 50%;
    display: inline-block;
    border-top: #ddd solid 1px;
    vertical-align: top;
    padding: 30px 0 10px;
  }
  .marquespropres-v3 .grid-shoes .zoom:nth-child(even) {
    border-right: #ddd solid 1px;
    border-bottom: none;
    border-left: none;
  }
  .marquespropres-v3 .grid-shoes .zoom:nth-child(odd) {
    border-left: none;
  }
  .marquespropres-v3 .grid-shoes .zoom img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .marquespropres-v3 .grid-shoes .zoom:hover img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  .marquespropres-v3 .grid-shoes .star {
    width: 100%;
    border: none;
    padding: 0;
    float: none;
  }
  .marquespropres-v3 .grid-shoes .star p {
    font-size: 1.25em;
  }
  .marquespropres-v3 #team .article {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
    padding-right: 2.5em;
  }
  .marquespropres-v3 #team .img-inner {
    width: 45%;
    display: inline-block;
    padding: 0;
  }
  /***** LANDING MARQUES PROPRES V3 / Sarenza WEAR ::: End *****/
  /**** Minisite Trade-marketing ::: Start ****/
  .trade-marketing h3 {
    font-size: 25px;
  }
  .trade-marketing p {
    font-size: 17px;
  }
  .trade-marketing header {
    position: relative;
  }
  .trade-marketing .hdr-text {
    background: transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60%;
    padding: 25px 36px;
  }
  .trade-marketing .hdr-text p {
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
  }
  .trade-marketing .hdr-btns {
    width: 100%;
    padding: 10px 0 20px;
    font-size: 0;
  }
  .trade-marketing .btn {
    width: 30%;
    border: 2px solid #FFF;
    margin: 0% 6px;
    font-size: 18px;
    padding: 7px 10px;
  }
  .trade-marketing .btn:hover {
    text-decoration: none;
  }
  .trade-marketing section {
    padding: 30px 0;
  }
  .trade-marketing .psh-prdcts .push {
    padding: 20px 20px 0;
  }
  .trade-marketing .psh-prdcts h2 {
    font-size: 40px;
  }
  .trade-marketing .psh-prdcts h2 span {
    padding: 0 30px;
  }
  .trade-marketing .psh-prdcts h2:before {
    border: 2px solid #cacaca;
  }
  .trade-marketing .psh-prdcts .vignette {
    padding: 0 20px;
  }
  .trade-marketing .psh-prdcts .vignette p {
    padding-top: 2em;
  }
  .trade-marketing .smll-blcks {
    font-size: 0;
  }
  .trade-marketing .smll-blcks .block {
    display: inline-block;
    padding: 20px 20px 0;
    width: 50%;
  }
  .trade-marketing .smll-blcks .block .innr-img .brdr {
    outline: 2px solid transparent;
    transform: rotate(5deg) scale(1) translate3d(0, 0, 0);
    -webkit-transform: rotate(5deg) scale(1) translate3d(0, 0, 0);
    -moz-transform: rotate(5deg) scale(1) translate3d(0, 0, 0);
    -ms-transform: rotate(5deg) scale(1) translate3d(0, 0, 0);
    transition: all 550ms ease-out;
    -webkit-transition: all 550ms ease-out;
    -moz-transition: all 550ms ease-out;
    -ms-transition: all 550ms ease-out;
  }
  .trade-marketing .smll-blcks .block .innr-img img {
    position: relative;
    z-index: 1;
  }
  .trade-marketing .smll-blcks .block .blck-txt {
    position: relative;
    top: -15px;
    z-index: 1;
    text-align: center;
    font-size: 16px;
  }
  .trade-marketing .smll-blcks .block:hover .brdr {
    transform: rotate(-5deg) scale(1.05) translate3d(0, 0, 0);
    -webkit-transform: rotate(-5deg) scale(1.05) translate3d(0, 0, 0);
    -moz-transform: rotate(-5deg) scale(1.05) translate3d(0, 0, 0);
    -ms-transform: rotate(-5deg) scale(1.05) translate3d(0, 0, 0);
  }
  .trade-marketing .must .must-cntnt {
    position: relative;
    width: 694px;
    height: 450px;
    max-width: none;
    margin: 0 auto;
  }
  .trade-marketing .must h3 {
    font-size: 40px;
    text-transform: uppercase;
  }
  .trade-marketing .must .logo {
    width: 50%;
    margin: 0 auto;
    max-width: 160px;
    padding-bottom: 0;
  }
  .trade-marketing .must .must-shoe {
    position: absolute;
    width: 540px;
    left: -140px;
    top: 35px;
  }
  .trade-marketing .must .must-hdr, .trade-marketing .must .must-txt {
    position: absolute;
    width: 350px;
    background: #fff;
    right: -130px;
    top: 55px;
    z-index: 1;
  }
  .trade-marketing .must .must-txt {
    padding: 20px 0 20px;
    top: inherit;
    bottom: 45px;
    z-index: 0;
  }
  .trade-marketing .must p span {
    font-size: 26px;
    padding: 0 0.5em 0.5em;
    line-height: 0.95;
  }
  .trade-marketing .lrg-blck {
    padding-bottom: 0;
  }
  .trade-marketing .lrg-blck .blck-txt {
    width: 470px;
    margin: 0 auto;
    top: -60px;
    padding: 15px 40px 25px;
  }
  .trade-marketing .btn-all {
    width: 90%;
    margin: auto;
    padding-bottom: 20px;
  }
  /**** Minisite Trade-marketing ::: End ****/
  /* Landing minisite Happy10 DEBUT */
  .container.minisite.happy10 {
    /***** Règles Générales *****/
    /***** FIN Règles Générales *****/
    /* old
			section#social-networks{
				 div.img-social{
						width: 60%;
						margin: auto;
						a{
							width: 25%;
						}      
				 }
			} */
  }
  .container.minisite.happy10 .mobile-hidden {
    position: relative;
    font-size: 1.2em;
    letter-spacing: -2px;
    width: 100%;
    margin: auto 0;
  }
  .container.minisite.happy10 .nav.fix {
    padding-left: 14%;
    padding-right: 14%;
    z-index: 5;
  }
  .container.minisite.happy10 ul.nav li {
    font-size: 1em;
    display: table-cell;
    width: 18%;
    min-width: 130px;
    margin: 0;
    text-align: center;
    vertical-align: bottom;
  }
  .container.minisite.happy10 .logo {
    width: 290px;
    padding: 15px 0px;
  }
  .container.minisite.happy10 .accroche {
    font-size: 25px;
  }
  .container.minisite.happy10 h2 {
    font-size: 93px;
    line-height: 70px;
    letter-spacing: -7px;
  }
  .container.minisite.happy10 p {
    font-size: 18px;
  }
  .container.minisite.happy10 section#course div.mask .inner-img {
    left: 0;
    margin-left: 0;
    -webkit-transition: transform 15s ease;
    -moz-transition: transform 15s ease;
    -ms-transition: transform 15s ease;
    transition: transform 15s ease;
  }
  .container.minisite.happy10 section#course div.mask .inner-img img {
    height: auto;
    width: 100%;
  }
  .container.minisite.happy10 section#course:hover .inner-img {
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
  }
  .container.minisite.happy10 section#course .conteneur {
    display: table;
    top: 50%;
    margin-top: -250px;
    position: absolute;
    height: 500px;
    text-align: center;
    width: 1008px;
    left: 50%;
    margin-left: -504px;
  }
  .container.minisite.happy10 section#course .conteneur .course-text {
    padding: 0;
  }
  .container.minisite.happy10 section#course .conteneur .course-text span.title {
    font-size: 20px;
    margin-top: 0px;
  }
  .container.minisite.happy10 section#course .conteneur .course-text h2 {
    padding-top: 25px;
    margin: auto;
    font-size: 93px;
    line-height: 79px;
  }
  .container.minisite.happy10 section#course .conteneur .course-text a.btn {
    padding: 8px 22px;
  }
  .container.minisite.happy10 section#capsule {
    padding-left: 20px 10px;
  }
  .container.minisite.happy10 section#capsule h2 {
    font-size: 60px;
    line-height: 55px;
    letter-spacing: -5px;
    width: 65%;
  }
  .container.minisite.happy10 section#capsule div.content {
    padding-bottom: 40px;
    width: 620px;
    overflow: visible;
  }
  .container.minisite.happy10 section#capsule div.content:before {
    border: 8px black solid;
    right: 40px;
    left: -5px;
    top: 126px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
  }
  .container.minisite.happy10 section#capsule div.content:hover:before {
    -webkit-transform: scale(1.05) translateZ(0);
    -moz-transform: scale(1.05) translateZ(0);
    -ms-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
  }
  .container.minisite.happy10 section#capsule div.content div.inner-img {
    width: 50%;
    margin-top: -168px;
    right: -80px;
  }
  .container.minisite.happy10 section#capsule div.content div.bg {
    width: 100%;
    min-height: 430px;
    height: auto;
    top: inherit;
    padding-top: 30px;
    padding-bottom: 5px;
    display: inline-block;
    position: relative;
  }
  .container.minisite.happy10 section#capsule div.content div.bg div.col2 {
    padding: 0px 5px 13px;
  }
  .container.minisite.happy10 section#capsule div.content div.bg div.col2 h2 {
    padding-bottom: 10px;
    padding-top: 45px;
  }
  .container.minisite.happy10 section#capsule div.content div.bg div.col2 p {
    width: 50%;
    padding-bottom: 20px;
  }
  .container.minisite.happy10 section#capsule div.content img.inline {
    width: 112%;
    /*bottom: 158px;
								right: 13px;*/
    height: auto;
  }
  .container.minisite.happy10 section#goodies .container-goodies {
    width: 100%;
    position: relative;
    margin: auto;
    margin-top: 10px;
    max-height: none;
  }
  .container.minisite.happy10 section#goodies .container-goodies a {
    margin-bottom: 16px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a .description {
    padding-left: 0px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a .description .title-goodies {
    font-size: 40px;
    line-height: 35px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a .description p {
    padding-bottom: 10px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top {
    /* blocs Haut */
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.brillant {
    /* bloc BRILLANT */
    padding-right: 8px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.brillant .products {
    overflow: hidden;
    width: 440px;
    right: 8px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.brillant .description {
    max-width: 440px;
    padding-bottom: 400px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.shiny {
    /* bloc SHINY */
    padding-left: 8px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.shiny .products {
    overflow: hidden;
    width: 460px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.top.shiny .description {
    max-width: 460px;
    padding-bottom: 326px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot {
    /* blocs Bas */
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.win {
    /* bloc WIN IT */
    padding-right: 8px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.win .products {
    overflow: hidden;
    max-width: 515px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.win .description {
    max-width: 515px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.bottine {
    /* bloc BOTTINE */
    padding-left: 8px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.bottine .products {
    float: initial;
    overflow: hidden;
    width: 380px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a.bot.bottine .description {
    max-width: 380px;
  }
  .container.minisite.happy10 section#goodies .container-goodies a img {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .container.minisite.happy10 section#goodies .container-goodies a img:hover {
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
    z-index: 3;
    position: relative;
  }
  .container.minisite.happy10 section#manifeste {
    padding: 70px 0;
  }
  .container.minisite.happy10 section#manifeste .manifeste-content {
    /*width: 1008px;*/
    width: 95%;
    max-width: 1008px;
    padding: 55px 38px 0px;
  }
  .container.minisite.happy10 section#manifeste .manifeste-content:before {
    border: 10px black solid;
    right: 245px;
    bottom: 100px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
  }
  .container.minisite.happy10 section#manifeste .manifeste-content:hover:before {
    -webkit-transform: translateZ(0);
    -moz-transform: stranslateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    left: -15px;
    top: -15px;
  }
  .container.minisite.happy10 section#manifeste .bg {
    width: 100%;
    line-height: 23px;
    padding: 35px 80px;
  }
  .container.minisite.happy10 section#egeries {
    min-height: 910px;
  }
  .container.minisite.happy10 section#egeries h2 {
    width: 75%;
    max-width: 750px;
    margin: auto;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .container.minisite.happy10 section#egeries div.content {
    margin: auto;
    width: 90%;
    width: 750px;
    max-width: 750px;
  }
  .container.minisite.happy10 section#egeries div.content h3 {
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .container.minisite.happy10 section#egeries div.content p {
    margin-bottom: 20px;
  }
  .container.minisite.happy10 section#egeries div.content a.btn {
    padding: 8px 17px;
    font-size: 1.2em;
    display: block;
    width: 163px;
  }
  .container.minisite.happy10 section#egeries .media .inner-img .poster {
    max-width: 750px;
  }
  .container.minisite.happy10 section#egeries #vimeoPlayer {
    max-width: 760px;
    margin: auto;
    padding-top: 423px;
  }
  .container.minisite.happy10 section#social-networks h2 {
    padding-bottom: 50px;
    font-size: 93px;
    line-height: 70px;
    letter-spacing: -7px;
  }
  .container.minisite.happy10 section#social-networks div.img-social {
    width: 1008px;
    /*width: 95%;*/
    text-align: center;
    position: absolute;
    display: table-cell;
    left: 50%;
    margin-left: -504px;
  }
  .container.minisite.happy10 section#social-networks div.img-social a {
    width: 70px;
    margin: 0px 5%;
  }
  /* Landing minisite Happy10 FIN */
  /* Landing minisite page liste DEBUT */
  .container.minisite.pageliste {
    margin: 0 auto;
    max-width: 63em;
  }
  .container.minisite.pageliste h1 {
    font-size: 42px;
    line-height: 40px;
  }
  .container.minisite.pageliste .title {
    font-size: 35px;
    line-height: 30px;
  }
  .container.minisite.pageliste h3 {
    font-size: 45px;
    line-height: 40px;
  }
  .container.minisite.pageliste h4 {
    font-size: 18px;
    line-height: 18px;
  }
  .container.minisite.pageliste #intro {
    padding: 0;
    display: table;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/150721_landing-happyten/pattern.jpg) repeat center top;
  }
  .container.minisite.pageliste #intro .inner-img {
    display: block;
    width: 50%;
  }
  .container.minisite.pageliste #intro .inner-img img {
    display: block;
    width: 100%;
  }
  .container.minisite.pageliste #intro .content {
    width: 100%;
    display: block;
    min-height: initial;
    padding: 0px;
    z-index: 4;
    right: 0;
    position: relative;
  }
  .container.minisite.pageliste #intro .content:before {
    left: 54%;
    right: 1%;
    top: 32%;
  }
  .container.minisite.pageliste #intro .content .bg {
    width: 53%;
    padding: 35px 15px;
    position: absolute;
    z-index: 5;
    right: 3%;
    top: 5%;
    height: 86%;
  }
  .container.minisite.pageliste #intro .content .bg p {
    font-size: 19px;
    line-height: 20px;
    padding-top: 10px;
    padding-right: 10px;
    margin: 0 auto;
    top: 45%;
    position: absolute;
  }
  .container.minisite.pageliste #intro .menu li {
    font-size: 21px;
    line-height: 56px;
    width: 25%;
    height: 56px;
  }
  .container.minisite.pageliste #intro .menu li a:after {
    font-size: .6em;
    margin-left: 11px;
    margin-top: 18px;
  }
  .container.minisite.pageliste #intro .menu .chaussettes a:after {
    margin-top: 18px;
  }
  .container.minisite.pageliste section > h3:after {
    width: 420px;
    padding-top: 10px;
  }
  .container.minisite.pageliste section > p {
    padding-top: 15px;
    width: 75%;
  }
  .container.minisite.pageliste #vernis {
    padding-top: 30px;
  }
  .container.minisite.pageliste .shoes .wrapper .inner {
    padding-bottom: 40px;
  }
  .container.minisite.pageliste .shoes .wrapper .descriptif .price {
    font-size: 19px;
  }
  .container.minisite.pageliste #vernis {
    padding-top: 30px;
  }
  /* Landing minisite page liste FIN */
  /*landing cee2015*/
  .cee2015 h2 {
    font-size: 50px;
  }
  .cee2015 .instagram h2 {
    line-height: 65px;
  }
  .cee2015 .instagram .img {
    width: 31%;
  }
  .cee2015 .inscription span {
    font-size: 2em;
  }
  .cee2015 .inscription p {
    font-size: 1.25em;
    line-height: 20px;
  }
  .cee2015 .inscription .block1:after {
    display: none;
  }
  .cee2015 .explain h2 {
    font-size: 35px;
    line-height: 56px;
  }
  .cee2015 .video-list h2 {
    font-size: 50px;
  }
  .cee2015 .video-list .bx-wrapper .bx-viewport {
    background-color: #000;
  }
  .cee2015 .video-list .bx-wrapper .bx-controls-direction .bx-next {
    top: inherit;
  }
  .cee2015 .video-list .bx-wrapper .bx-controls-direction .bx-next:before {
    border-color: #FFF transparent transparent transparent;
    top: 42px;
    left: -51px;
  }
  .cee2015 .video-list .bx-wrapper .bx-controls-direction .bx-prev {
    top: 0;
  }
  .cee2015 .video-list .bx-wrapper .bx-controls-direction .bx-prev:before {
    border-color: transparent transparent #FFF transparent;
    left: 86px;
    top: 0px;
    right: auto;
  }
  .cee2015 .video-list .vimeoPlayer.item.row2 {
    display: inline-block;
    margin-bottom: 18px;
  }
  .cee2015 .video-list .vimeoPlayer.item.row2 div.vimeo {
    width: 550px;
    height: 550px;
  }
  .cee2015 .video-list .sliderVideo {
    margin-left: 70px;
    max-width: 140px;
    display: inline-block;
    vertical-align: top;
    margin-top: 65px;
  }
  .cee2015 .video-list ul.iosSlider {
    width: 140px;
    height: 550px;
  }
  .cee2015 .video-list ul.iosSlider .titre {
    font-size: 1em;
  }
  .cee2015 .video-list ul.iosSlider .slide {
    width: 140px;
    height: 140px;
    margin-bottom: 20px;
    position: static;
    margin-right: inherit;
  }
  .cee2015 .video-list ul.iosSlider .slide .container {
    width: 140px;
    height: 140px;
  }
  /*fin landing cee2015*/
  /************** MINISITE HAPPY10 SHOESING****************/
  .Shoesing-happy10 {
    position: relative;
  }
  .Shoesing-happy10 #popin .block-popin {
    width: 82%;
    left: 90px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin h1 {
    font-size: 70px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin h2 {
    font-size: 45px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin p {
    font-size: 20px;
  }
  .Shoesing-happy10 #popin .block-popin .text-popin img {
    width: 6%;
    margin: 1px 20px 8px 20px;
  }
  .Shoesing-happy10 .header .SHOE-LOVING {
    font-size: 45px;
  }
  .Shoesing-happy10 .header .first-para {
    font-size: 18px;
  }
  .Shoesing-happy10 .header .first-para.wide {
    text-align: justify;
    padding: 0 5% 0 0%;
  }
  .Shoesing-happy10 .header .SHOE-LOVING.wide {
    text-align: justify;
  }
  .Shoesing-happy10 .header .sous-titre.wide {
    text-align: justify;
  }
  .Shoesing-happy10 .header .para-hr {
    font-size: 25px;
    height: 8px;
    margin-bottom: 5%;
  }
  .Shoesing-happy10 .header .para-hr span {
    top: -0.3em;
  }
  .Shoesing-happy10 .carre-rose {
    height: 460px;
    position: relative;
  }
  .Shoesing-happy10 .patern-fleur {
    width: 400px;
    padding: 14px;
    top: 290px;
    left: 40px;
    position: absolute;
  }
  .Shoesing-happy10 .patern-fleur .inner-patern .para-form {
    padding: 10px 7% 10px 7%;
  }
  .Shoesing-happy10 .patern-fleur .inner-patern .titre-form {
    font-size: 40px;
  }
  .Shoesing-happy10 .patern-fleur .inner-patern .para-form {
    font-size: 18px;
  }
  .Shoesing-happy10 .patern-fleur .button.east.white {
    border: 5px solid black;
    width: 314px;
    font-size: 25px;
    margin: 5px 0px 5px 0px;
  }
  .Shoesing-happy10 .wid-block {
    margin-top: 15%;
  }
  .Shoesing-happy10 .two-block {
    display: inline-block;
    width: 50%;
    margin-top: 0;
  }
  .Shoesing-happy10 .two-block .block-black {
    height: 400px;
    width: 460px;
    border: 10px solid black;
  }
  .Shoesing-happy10 .two-block .block-black .block-pink {
    width: 326px;
    margin: -40px 0 0 90px;
    height: 326px;
  }
  .Shoesing-happy10 .two-block .button.east.white.shoes {
    position: absolute;
    bottom: 50px;
    right: 183px;
    width: 185px;
  }
  .Shoesing-happy10 .deux {
    display: inline-block;
    width: 49%;
  }
  .Shoesing-happy10 section#timer {
    font-size: 30px;
  }
  .Shoesing-happy10 span#Compte {
    font-size: 25px;
  }
  .Shoesing-happy10 .instagram h2 {
    line-height: 65px;
    font-size: 50px;
  }
  .Shoesing-happy10 .instagram .img {
    width: 31%;
  }
  /**************FIN MINISITE HAPPY10 SHOESING****************/
  /********** mini-site page-marque CLARKS 09/15 **********/
  .marque-clarks .clarks-text {
    padding: 0% 10% 0px;
  }
  .marque-clarks .clarks-text .btn-clarks {
    font-size: 1.25em;
    width: 150px;
    border: 3px solid #FFF;
    margin: 1.5%;
  }
  .marque-clarks .clarks-text .btnop {
    width: 100%;
  }
  .marque-clarks .titre-boutique p {
    padding: 1% 5% 2% 5%;
  }
  .marque-clarks .all-must-have .clarks-must-img img {
    width: 64%;
  }
  .marque-clarks .trois-img .div-coupe-droit {
    width: 100%;
    margin: -95px auto 0;
    height: 115px;
  }
  .marque-clarks .trois-img .btn-trois-img {
    width: 195px;
    padding: 5px;
    line-height: 2.0em;
    margin: 0 auto;
  }
  .marque-clarks .trois-img img {
    right: 36%;
  }
  .marque-clarks .block-clarks-must {
    float: right;
    width: 326px;
    height: 170px;
  }
  .marque-clarks .block-clarks-must .borde-must h2 {
    font-size: 2.5em;
  }
  .marque-clarks .block-clarks-must .borde-must .img-marque-clarks {
    width: 45%;
  }
  .marque-clarks .txt-clarks-air {
    clear: both;
    margin-left: 65%;
    margin-top: -19%;
    margin-bottom: 5%;
  }
  .marque-clarks .txt-clarks-air p {
    padding: 3% 15%;
  }
  .marque-clarks .evenement-course {
    position: absolute;
    top: 182px;
    width: 45%;
    left: 505px;
  }
  .marque-clarks .evenement-course .sous-titre {
    margin-top: 0;
    padding: 5%;
  }
  .marque-clarks .evenement-course h2 {
    width: 75%;
    padding-bottom: 15px;
  }
  .marque-clarks .alrt {
    margin: 7em 1em 1em;
  }
  /********** Fin mini-site page-marque CLARKS 09/15 **********/
  /* Landing teasing-happy10 DEBUT */
  .container.minisite.teasing-happy10 {
    margin: 0 auto;
    max-width: 63em;
  }
  .container.minisite.teasing-happy10 section h1, .container.minisite.teasing-happy10 section h2 {
    padding: 10px;
  }
  .container.minisite.teasing-happy10 section h1 {
    font-size: 70px;
    line-height: 50px;
  }
  .container.minisite.teasing-happy10 section h2 {
    font-size: 45px;
    line-height: 42px;
  }
  .container.minisite.teasing-happy10 section h3 {
    font-size: 26px;
    line-height: 24px;
  }
  .container.minisite.teasing-happy10 #intro {
    padding-bottom: 18px;
  }
  .container.minisite.teasing-happy10 #intro h2 {
    padding-top: 0px;
  }
  .container.minisite.teasing-happy10 #intro .content {
    display: block;
  }
  .container.minisite.teasing-happy10 #intro .content p {
    width: 55%;
    position: absolute;
    z-index: 3;
    top: 80%;
    left: 19%;
    margin: 0 auto;
    font-size: 1.3em;
    line-height: 1.1em;
  }
  .container.minisite.teasing-happy10 #intro .content .inner-img {
    width: 97%;
    padding-top: 5px;
  }
  .container.minisite.teasing-happy10 #intro .content .inner-img:after {
    position: absolute;
    top: 10%;
    right: -9%;
    left: 0;
    height: 100%;
    width: 104%;
  }
  .container.minisite.teasing-happy10 #timer {
    padding: 40px 0px;
  }
  .container.minisite.teasing-happy10 #timer .countdown {
    font-size: 35px;
    padding: 0px;
  }
  .container.minisite.teasing-happy10 #timer .countdown .wording {
    font-size: 30px;
  }
  .container.minisite.teasing-happy10 #inscription {
    min-height: 490px;
    margin: 0;
  }
  .container.minisite.teasing-happy10 #inscription .wrapper {
    background-color: transparent;
    width: 100%;
    display: block;
    padding: 0px;
  }
  .container.minisite.teasing-happy10 #inscription .wrapper > .inner-img {
    display: inline-block;
    width: 50%;
    z-index: -10;
    padding-top: 50px;
    position: relative;
    margin-right: -70px;
    /*margin-left: 16px;*/
  }
  .container.minisite.teasing-happy10 #inscription .wrapper > .inner-img:before {
    content: '';
    display: block;
    border: 8px black solid;
    left: 43px;
    right: -38px;
    top: 113px;
    bottom: -27px;
    position: absolute;
    z-index: -11;
  }
  .container.minisite.teasing-happy10 #inscription .inscription {
    width: 41%;
    min-height: 400px;
    max-width: 370px;
    float: right;
    margin-right: 83px;
    z-index: 15;
    background-color: #fff;
    padding: 30px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription h2 {
    padding: 0px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription p {
    font-size: 17px;
    width: 90%;
    line-height: 18px;
    padding-top: 12px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription .inner-img {
    padding-top: 15px;
    padding-bottom: 0px;
    width: initial;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form {
    text-align: left;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form label {
    font-size: inherit;
    padding-top: 1px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form input.subscribe-newsletter {
    width: 100%;
    margin: inherit;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form .btn {
    text-align: center;
    width: 100%;
    margin-top: 0px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form .btn p {
    width: 100%;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form .btn .cta {
    line-height: 18px;
    padding-top: 5px;
  }
  .container.minisite.teasing-happy10 #inscription .inscription form .btn .cta:after {
    margin-top: 0;
  }
  .container.minisite.teasing-happy10 #inscription .inscription:after {
    top: 5px;
  }
  .container.minisite.teasing-happy10 #collector {
    padding: 40px 20px 70px 10px;
  }
  .container.minisite.teasing-happy10 #collector .text {
    display: inline-block;
    width: 48%;
    max-width: 480px;
  }
  .container.minisite.teasing-happy10 #collector .text h2 {
    text-align: left;
    padding-left: 0px;
  }
  .container.minisite.teasing-happy10 #collector .inner-img {
    width: 49%;
    display: inline-block;
    margin-left: 10px;
    max-width: 540px;
  }
  .container.minisite.teasing-happy10 #collector .inner-img:after {
    border: 9px solid black;
    left: 11%;
    width: 91%;
  }
  .container.minisite.teasing-happy10 #video .content {
    min-height: 450px;
  }
  .container.minisite.teasing-happy10 #video .content .media .inner-img .poster {
    max-width: 570px;
  }
  .container.minisite.teasing-happy10 #shop {
    padding-top: 55px;
  }
  .container.minisite.teasing-happy10 #shop .content {
    display: block;
    width: 100%;
    margin-left: 11%;
    position: relative;
    padding-top: 10px;
  }
  .container.minisite.teasing-happy10 #shop .content .performance {
    margin-top: -6%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance h2 {
    letter-spacing: initial;
    font-size: 20px;
    width: inherit;
    padding: 4%;
    width: 80%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance a {
    margin-bottom: 3%;
    margin-top: 2%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance p {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background: none;
    padding-top: 40%;
    line-height: 1.2em;
  }
  .container.minisite.teasing-happy10 #shop .content .performance .txt-opacite {
    position: absolute;
    margin-right: 3%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance .basketmania-1 {
    float: left;
    width: auto;
    max-height: 220px;
    max-width: 250px;
    margin: 1%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance .basketmania-1.mobile {
    float: left;
    width: 49%;
    margin-bottom: 2%;
    position: relative;
    cursor: pointer;
    max-height: 220px;
    max-width: 250px;
    overflow: hidden;
  }
  .container.minisite.teasing-happy10 #shop .content .performance .basketmania-1.mobile h2 {
    width: 55%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance .basketmania-1.mobile p {
    padding-top: 25%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance .basketmania-2 {
    float: left;
    width: auto;
    max-height: 220px;
    max-width: 250px;
    margin: 1%;
  }
  .container.minisite.teasing-happy10 #shop .content .performance .basketmania-1:hover .basketmania-bouton {
    background: rgba(0, 0, 0, 0.5);
  }
  .container.minisite.teasing-happy10 #social-networks h2 {
    padding-bottom: 30px;
  }
  .container.minisite.teasing-happy10 #social-networks div.img-social a {
    width: 75px;
  }
  /* Landing teasing-happy10 FIN */
  /***** LANDING Collection Capsule Sarenza DEBUT *****/
  .collection-caps {
    padding-top: 15px;
  }
  .collection-caps section {
    padding-bottom: 40px;
  }
  .collection-caps h2 {
    font-size: 2.5em;
  }
  .collection-caps #story {
    padding-bottom: 25px;
  }
  .collection-caps #story .header-img h1 {
    font-size: 65px;
    top: 39%;
  }
  .collection-caps #story p {
    padding-top: 20px;
  }
  .collection-caps #mostwanted .grid-collection {
    padding-top: 20px;
  }
  .collection-caps #mostwanted .grid-collection:after {
    content: "";
    display: table;
    clear: both;
  }
  .collection-caps #mostwanted .collection {
    width: 31.33%;
    float: left;
    margin: 0 1%;
    border-top: none;
    padding-bottom: 0;
    overflow: visible;
  }
  .collection-caps #mostwanted .collection .cllctn-hdr-title {
    font-size: 1em;
    top: -50px;
    position: absolute;
    width: 110%;
    left: -30px;
    padding-left: 30px;
    padding-bottom: 8px;
  }
  .collection-caps #mostwanted .collection:nth-child(1) {
    margin: 0 2% 0 0;
  }
  .collection-caps #mostwanted .collection:nth-child(3) {
    margin: 0 0 0 2%;
  }
  .collection-caps #mostwanted .collection-header {
    position: relative;
  }
  .collection-caps #mostwanted .grid-shoes {
    padding-top: 45px;
    border: #000 7px solid;
  }
  .collection-caps #mostwanted .grid-shoes h3 {
    color: black;
    font-size: 47px;
    padding-left: 54px;
    padding-right: 15px;
    line-height: 42px;
    text-align: right;
    letter-spacing: -3px;
    padding-top: 0px;
  }
  .collection-caps #mostwanted .grid-shoes .zoom {
    width: 50%;
    display: inline-block;
    border: white 1px solid;
    vertical-align: top;
    padding: 45px 0 10px;
  }
  .collection-caps #mostwanted .grid-shoes .zoom:nth-child(even) {
    border-bottom: #000 solid 0px;
  }
  .collection-caps #mostwanted .grid-shoes .zoom img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .collection-caps #mostwanted .grid-shoes .zoom:hover img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  .collection-caps #mostwanted .grid-shoes .zoom .img-inner {
    padding-bottom: 10px;
  }
  .collection-caps #mostwanted .grid-shoes .zoom span {
    line-height: 30px;
  }
  .collection-caps #mostwanted .grid-shoes .star {
    width: 100%;
    border: none;
    padding: 0;
    float: none;
  }
  .collection-caps #mostwanted .grid-shoes .star p {
    width: 80%;
    margin: 0 auto;
    border-bottom: black 3px solid;
  }
  .collection-caps #video {
    clear: both;
  }
  .collection-caps #video .content {
    min-height: 450px;
  }
  .collection-caps #video .content h2 {
    font-size: 50px;
    padding: 0;
    line-height: 45px;
    padding-top: 20px;
  }
  .collection-caps #video .content .media {
    max-width: 500px;
  }
  .collection-caps #shop {
    padding-top: 45px;
  }
  .collection-caps #shop .content {
    display: block;
    width: 100%;
    position: relative;
  }
  .collection-caps #shop .content .performance {
    margin-top: -6%;
  }
  .collection-caps #shop .content .performance h2 {
    border: 4px solid white;
    padding: 3%;
  }
  .collection-caps #shop .content .performance .basketmania {
    display: inline-flex;
    width: 100%;
  }
  .collection-caps #shop .content .performance .basketmania h2 {
    letter-spacing: initial;
    font-size: 20px;
    width: inherit;
    padding: 4%;
    width: 65%;
    line-height: 22px;
  }
  .collection-caps #shop .content .performance .basketmania a {
    margin-bottom: 3%;
    margin-top: 2%;
  }
  .collection-caps #shop .content .performance .basketmania p {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background: none;
    padding-top: 55%;
    line-height: 1.2em;
  }
  .collection-caps #shop .content .performance .basketmania .txt-opacite {
    margin-right: 3%;
    top: 33%;
  }
  .collection-caps #shop .content .performance .basketmania .basketmania-1 {
    float: left;
    margin: 15px;
    margin-right: 0px;
    width: 85%;
    overflow: visible;
    max-height: 316px;
  }
  .collection-caps #shop .content .performance .basketmania .basketmania-1.mobile {
    float: left;
    width: 85%;
    margin-bottom: 2%;
    position: relative;
    cursor: pointer;
    overflow: visible;
    margin: 15px;
    margin-left: 0px;
    max-height: 316px;
  }
  .collection-caps #shop .content .performance .basketmania .basketmania-1.mobile h2 {
    width: 65%;
  }
  .collection-caps #shop .content .performance .basketmania .basketmania-1.mobile p {
    padding-top: 35%;
  }
  .collection-caps #shop .content .performance .basketmania .basketmania-2 {
    float: left;
    margin: 15px;
    width: 85%;
    overflow: visible;
    max-height: 316px;
  }
  .collection-caps #shop .content .performance .basketmania .basketmania-1:hover .basketmania-bouton {
    background: rgba(0, 0, 0, 0.5);
  }
  .collection-caps #social-networks h2 {
    font-size: 45px;
    padding-bottom: 15px;
  }
  .collection-caps #social-networks div.img-social a {
    width: 75px;
  }
  /***** LANDING Collection Capsule Sarenza END *****/
  /* mini site Chiara Biasi début + minisite Brussel Fashion Day */
  .minisiteChiara .marge, .minisiteBfd .marge {
    overflow: hidden;
  }
  .minisiteChiara .marge .block-must-have, .minisiteBfd .marge .block-must-have {
    padding-top: 0%;
  }
  .minisiteChiara .marge .block-must-have .img-must-have, .minisiteBfd .marge .block-must-have .img-must-have {
    top: -65px;
    padding: 0;
    width: 100%;
    height: auto;
    max-width: 533px;
  }
  .minisiteChiara .marge .block-must-have .img-must-have img, .minisiteBfd .marge .block-must-have .img-must-have img {
    width: 100%;
    height: auto;
    max-width: 533px;
    margin: 0 auto;
    transition: none;
  }
  .minisiteChiara .marge .block-must-have .img-must-have img:hover, .minisiteBfd .marge .block-must-have .img-must-have img:hover {
    transform: none;
  }
  .minisiteChiara .marge .text-basket, .minisiteBfd .marge .text-basket {
    padding-top: 4.8%;
  }
  .minisiteChiara .marge .comment-porter .lien-div img, .minisiteBfd .marge .comment-porter .lien-div img {
    margin: 0;
  }
  .minisiteChiara .marge .elt-bloc-multi, .minisiteBfd .marge .elt-bloc-multi {
    width: 252px;
    height: 252px;
  }
  .minisiteChiara .marge .elt-bloc-multi .text-sophie, .minisiteBfd .marge .elt-bloc-multi .text-sophie {
    font-size: 1em;
  }
  .minisiteChiara .marge .elt-bloc-multi.show-desktop, .minisiteChiara .marge .elt-texte, .minisiteBfd .marge .elt-bloc-multi.show-desktop, .minisiteBfd .marge .elt-texte {
    display: inline-block;
  }
  .minisiteChiara .marge .nom-img, .minisiteBfd .marge .nom-img {
    font-size: .7em;
  }
  .minisiteChiara .marge .nom-img p, .minisiteBfd .marge .nom-img p {
    font-size: .7em;
  }
  .minisiteChiara .video-bloc, .minisiteBfd .video-bloc {
    display: table;
    width: 100%;
    min-height: 380px;
  }
  .minisiteChiara .video-bloc .txt-part, .minisiteBfd .video-bloc .txt-part {
    width: 32%;
    display: table-cell;
    vertical-align: middle;
    font-size: 4em;
  }
  .minisiteChiara .video-bloc .video-part, .minisiteBfd .video-bloc .video-part {
    width: 68%;
    display: table-cell;
  }
  .minisiteChiara .video-bloc .video-part iframe, .minisiteBfd .video-bloc .video-part iframe {
    width: 100%;
    height: 100%;
  }
  /* mini site Chiara Biasi fin */
  /* iframe Lucky Cart DEBUT */
  .iframe-luckyCart .lucky {
    height: 2222px;
  }
  /* iframe Lucky Cart FIN */
  /********** mini-site Dr Martens septembre DEBUT **********/
  .dr-martens .martens-text {
    padding: 0% 10% 0px;
  }
  .dr-martens .martens-text h1 {
    font-size: 6em;
  }
  .dr-martens .martens-text .btnop {
    width: 100%;
  }
  .dr-martens .martens-text .btn-martens {
    font-size: 1.25em;
    width: 150px;
    height: 47px;
    border: 3px solid #FFF;
    margin: 2.5%;
  }
  .dr-martens .titre-boutique p {
    padding: 1% 5% 2% 5%;
  }
  .dr-martens .all-must-have {
    padding-top: 30px;
  }
  .dr-martens .all-must-have .martens-must-img img {
    width: 64%;
  }
  .dr-martens .block-martens-must {
    float: right;
    width: 326px;
    height: 180px;
  }
  .dr-martens .block-martens-must .borde-must h2 {
    font-size: 2.5em;
  }
  .dr-martens .block-martens-must .borde-must .img-marque-martens {
    width: 50%;
  }
  .dr-martens .txt-martens-air {
    clear: both;
    margin-left: 67%;
    margin-top: -19%;
    margin-bottom: 5%;
  }
  .dr-martens .txt-martens-air p {
    padding: 3% 15%;
  }
  .dr-martens .txt-martens-air .btnp {
    width: 150px;
  }
  .dr-martens .block-evenement {
    margin-top: 4%;
  }
  .dr-martens .block-evenement .evenement-course {
    top: 0px;
    width: 100%;
    margin: auto 0;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team {
    float: left;
    width: 49%;
    height: 420px;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team.black {
    margin-right: 19px;
    padding: 10px;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team.black h2 {
    text-align: left;
    width: 100%;
    font-size: 32px;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team.black .sous-titre {
    font-size: 1em;
    margin-top: 0;
    padding: 0;
    padding-right: 33%;
    padding-bottom: 15px;
    width: 100%;
    line-height: 1.2em;
    text-align: left;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team.video {
    padding-top: 0px;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team.video h2 {
    text-align: left;
    padding: 0;
    width: 100%;
    padding-bottom: 5px;
    font-size: 32px;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team.video .sous-titre {
    font-size: 1em;
    margin-top: 0;
    padding: 0;
    float: left;
    text-align: left;
    line-height: 1.1em;
    width: 65%;
  }
  .dr-martens .block-evenement .evenement-course .evenement-team.video .btnp {
    float: right;
  }
  .dr-martens .block-evenement .evenement-course iframe {
    width: 100%;
    max-height: 270px;
  }
  .dr-martens .alrt {
    clear: both;
    margin: 7em 1em 1em;
    display: block;
  }
  .dr-martens .alrt .btnp {
    width: 40%;
    margin: 0 auto;
    margin: 75px 0px;
    padding: 8px 1px;
  }
  /********** mini-site Dr Martens septembre FIN **********/
  /***** Guide bottes & bottines Debut *********/
  section.guide-boot .separate {
    font-size: 40px;
    margin-bottom: 5px;
  }
  section.guide-boot .title {
    padding-bottom: 0px;
  }
  section.guide-boot .title h1 {
    font-size: 70px;
    line-height: 110px;
    background-position: 0 70px;
  }
  section.guide-boot .title p {
    padding: 0px 25%;
    padding-bottom: 0px;
  }
  section.guide-boot .choix {
    font-size: 20px;
    margin: 0 0 0.9em;
  }
  section.guide-boot .push-categories {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  section.guide-boot .push-categories .vignetteCat {
    width: 24.4%;
    height: 326px;
  }
  section.guide-boot .push-categories .vignetteCat p {
    font-size: 40px;
  }
  section.guide-boot .push-categories .vignetteCat:hover {
    text-decoration: none;
    color: #ed0081;
  }
  section.guide-boot .push-categories .vignetteCat + .vignetteCat {
    margin-left: 0.8%;
  }
  section.guide-boot .push-categories .vignetteOpened {
    position: relative;
    z-index: 1;
    color: #ed0081;
  }
  section.guide-boot .push-categories .vignetteOpened .open-arrow {
    margin-top: -12px;
  }
  section.guide-boot .mini-vignette:after {
    clear: both;
    content: "";
    display: table;
  }
  section.guide-boot .mini-vignette p {
    width: 50%;
    font-size: 14px;
  }
  section.guide-boot .mini-vignette h3 {
    padding: 0;
    font-size: 40px;
  }
  section.guide-boot .mini-vignette .pCentre {
    display: block;
  }
  section.guide-boot .mini-vignette .pCentre .btnp {
    padding: 0.8em 2em;
  }
  section.guide-boot #cat3 .grid-shoes .zoom,
  section.guide-boot #cat3 .grid-shoes .itm,
  section.guide-boot #cat3 .grid-shoesb .zoom, section.guide-boot #cat3 .grid-shoesb .itm, section.guide-boot #cat4 .grid-shoes .zoom,
  section.guide-boot #cat4 .grid-shoes .itm,
  section.guide-boot #cat4 .grid-shoesb .zoom, section.guide-boot #cat4 .grid-shoesb .itm {
    width: 33.333%;
    height: 260px;
  }
  section.guide-boot .grid-shoesb {
    width: 98%;
  }
  section.guide-boot .grid-shoesb .itm {
    width: 33.33%;
  }
  section.guide-boot .grid-shoesb .itm:hover img {
    transform: scale(0.9) translateZ(0);
  }
  section.guide-boot .grid-shoesb .itm img.pictoWeather {
    width: 130px;
    transform: initial;
  }
  section.guide-boot .grid-shoesb img {
    max-width: 100%;
    transform: scale(0.8) translateZ(0);
    transition: all 1s ease;
  }
  section.guide-boot #cat2 .grid-shoesb img {
    transform: scale(1.01) translateZ(0);
  }
  section.guide-boot #cat2 .grid-shoesb .itm:hover img {
    transform: scale(1.1) translateZ(0);
  }
  section.guide-boot .grid-shoes {
    width: 98%;
    margin: 0 10px;
    display: block;
    border: none;
    border-top: #c4c4c4 solid 1px;
    border-left: #c4c4c4 solid 1px;
    margin-top: 35px;
  }
  section.guide-boot .grid-shoes .itm {
    width: 33.33%;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    border-right: #c4c4c4 solid 1px;
    transform: translateZ(0);
  }
  section.guide-boot .grid-shoes .itm a {
    padding-top: 0;
  }
  section.guide-boot .grid-shoes .itm a img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    transition: all 1000ms ease;
  }
  section.guide-boot .grid-shoes .itm a img.pictoWeather {
    width: 120px;
    height: initial;
  }
  section.guide-boot .grid-shoes .itm:nth-child(odd) {
    clear: none;
    border-left: none;
  }
  section.guide-boot .grid-shoes .itm:nth-child(even) {
    border-left: none;
  }
  section.guide-boot .grid-shoes .itm:nth-child(2), section.guide-boot .grid-shoes .itm:nth-child(5) {
    border-right: #c4c4c4 solid 1px;
  }
  section.guide-boot .grid-shoes .itm:hover img {
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
  }
  section.guide-boot .grid-shoes .itm .pCentre {
    display: none;
  }
  section.guide-boot .grid-shoes.narrow {
    margin: auto;
    width: 98%;
    margin-bottom: 0px;
  }
  section.guide-boot .mostwanted {
    padding: 0;
  }
  section.guide-boot .mostwanted .choix {
    padding-bottom: 20px;
  }
  section.guide-boot .mostwanted .grid-shoes {
    width: 99%;
  }
  section.guide-boot .mostwanted .grid-shoes .zoom {
    border-right: #c4c4c4 solid 1px;
  }
  section.guide-boot .mostwanted .grid-shoes .zoom:nth-child(even) {
    border-left: none;
  }
  section.guide-boot .mostwanted .grid-shoesb {
    margin-top: 20px;
  }
  section.guide-boot .mostwanted .grid-shoesb .itm:hover img {
    transform: scale(1) translateZ(0);
  }
  section.guide-boot .mostwanted .grid-shoesb img {
    transform: scale(0.9) translateZ(0);
  }
  section.guide-boot .push-new .separate {
    margin-top: 70px;
  }
  section.guide-boot .push-new .choix {
    padding-bottom: 20px;
  }
  section.guide-boot .push-new .itm {
    width: 49%;
    margin: 40px 0;
  }
  section.guide-boot .push-new .itm + .itm {
    float: right;
  }
  section.guide-boot .push-new .itm .img {
    width: 50%;
    max-height: 260px;
    overflow: hidden;
  }
  section.guide-boot .push-new .itm .img img {
    transition: all 1000ms ease;
  }
  section.guide-boot .push-new .itm .img:hover img {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
  }
  section.guide-boot .push-new .itm .n-1txt {
    width: 50%;
  }
  section.guide-boot .push-new .itm .n-1txt:before {
    padding-top: 96%;
  }
  section.guide-boot .push-new .itm .n-1txt .innr {
    padding: 5px 10px;
  }
  section.guide-boot .push-new .itm .n-1txt .innr h2 {
    line-height: 25px;
  }
  section.guide-boot .push-new .itm .n-1txt .innr p {
    padding-top: 10px;
  }
  /***** Guide bottes & bottines End *********/
  /********** mini-site Happy10 Section Equipe START **********/
  .cee2015 .team-run.minisite-basket .basketmania-1, .cee2015 .team-run.minisite-basket .basketmania-2 {
    width: 23%;
  }
  /********** mini-site Happy10 Section Equipe END **********/
  .mon-dressing-new {
    max-width: inherit;
    padding: 16px;
    margin-bottom: 35px;
  }
  .mon-dressing-new header h1 {
    font-family: proximnb;
  }
  .mon-dressing-new header span {
    font-size: 20px;
  }
  .mon-dressing-new header p {
    margin-top: -10px;
    line-height: 1.3;
    padding-left: 10%;
    padding-right: 10%;
  }
  .mon-dressing-new .relative-border.dekstop {
    padding-left: 48%;
    padding-right: 10px;
  }
  .mon-dressing-new .relative-border.dekstop .block-dressing .all {
    left: 55%;
  }
  .mon-dressing-new .relative-border {
    padding-left: 13px;
    padding-bottom: 3px;
  }
  .mon-dressing-new .relative-border .block-dressing {
    position: relative;
    padding-right: 59px;
  }
  .mon-dressing-new .relative-border .block-dressing .all {
    margin-bottom: 0;
    left: 16px;
    position: absolute;
    bottom: 21px;
  }
  .mon-dressing-new .relative-border .border {
    width: 485px;
  }
  .mon-dressing-new .relative-border .border.left {
    border-right: none;
    top: 10px;
    bottom: -10px;
    left: 0;
    right: 10px;
    z-index: -1;
  }
  .mon-dressing-new .relative-border .border.right.dekstop {
    right: 0;
    left: inherit;
    z-index: -1;
  }
  .mon-dressing-new .relative-border .block-dressing.dekstop {
    left: 485px;
    width: 99%;
    padding-right: 16px;
    padding-left: 72px;
  }
  .mon-dressing-new .relative-border .block-dressing.dekstop .img-dressing.dekstop {
    padding: 10px 10px 10px 0px;
    left: 0px;
    right: 46%;
  }
  .mon-dressing-new .relative-border .block-dressing {
    width: 485px;
    min-height: 539px;
    position: static;
    margin-top: 100px;
  }
  .mon-dressing-new .relative-border .block-dressing h2 {
    font-size: 40px;
  }
  .mon-dressing-new .relative-border .block-dressing p {
    font-size: 16px;
    width: 90%;
    padding-left: 26px;
  }
  .mon-dressing-new .relative-border .block-dressing .nombre {
    top: -28px;
    padding: 0px;
    padding-right: 7px;
  }
  .mon-dressing-new .relative-border .block-dressing .contition {
    width: 58%;
  }
  .mon-dressing-new .relative-border .block-dressing .img-dressing {
    position: absolute;
    top: 50%;
    margin-top: -263px;
    height: auto;
    left: 46%;
    right: 0;
    padding: 10px 0 10px 10px;
    background-color: white;
  }
  .mon-dressing-new .relative-border .block-dressing .img-dressing img {
    width: 100%;
    transition: all 500ms ease 0s;
  }
  .mon-dressing-new .relative-border .block-dressing .img-dressing img:hover {
    cursor: pointer;
    transform: scale(1.02) translateZ(0px);
    width: 100%;
  }
  .mon-dressing-new .relative-border .block-dressing .zoom {
    width: 500px;
    height: 500px;
    overflow: hidden;
  }
  .mon-dressing-new .relative-border .block-dressing .img-exemple-dressing {
    overflow: hidden;
  }
  .mon-dressing-new .relative-border .block-dressing .img-exemple-dressing img {
    display: block;
    width: 70%;
    margin: auto;
  }
  /** fin mini-site mon-dressing-nex **/
  /***** LANDING MARVIN & CO DEBUT *****/
  .marque-sarenza .story .header-img h1 {
    top: 20%;
    font-size: 5em;
  }
  .marque-sarenza .story .header-btn {
    top: 38%;
  }
  .marque-sarenza .story .btnp {
    height: 44px;
    width: 262px;
    padding: 10px;
    padding-right: 15px;
    font-size: 16px;
    line-height: inherit;
  }
  .marque-sarenza .story .btnp:hover {
    border: 2px #fff solid;
    line-height: 22px;
  }
  .marque-sarenza .story p {
    padding-top: 20px;
    width: 80%;
  }
  .marque-sarenza .push-3 {
    display: inline-block;
    padding-bottom: 20px;
  }
  .marque-sarenza .push-3 .collection {
    width: 31.33%;
    float: left;
    margin-right: 28px;
    border-top: none;
    padding-bottom: 0;
    overflow: visible;
    margin-bottom: 25px;
  }
  .marque-sarenza .push-3 .collection:nth-child(3) {
    margin-right: 0px;
  }
  .marque-sarenza .push-3 .collection .grid-shoes {
    padding-top: 45px;
    padding: 15px;
    overflow: hidden;
  }
  .marque-sarenza .push-3 .collection .grid-shoes h3 {
    font-size: 40px;
    padding-bottom: 50px;
    padding-left: 0;
    height: 135px;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .zoom:nth-child(3), .marque-sarenza .push-3 .collection .grid-shoes .zoom:nth-child(4) {
    width: 50%;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .zoom img {
    -webkit-transform: scale(0.9) translateZ(0);
    -moz-transform: scale(0.9) translateZ(0);
    -ms-transform: scale(0.9) translateZ(0);
    transform: scale(0.9) translateZ(0);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .zoom:nth-child(n+3) {
    border-left: none;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .zoom:hover img {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
  }
  .marque-sarenza .push-3 .collection .grid-shoes .zoom p {
    font-size: 16px;
    padding-left: 0;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .zoom p span {
    line-height: 22px;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .zoom .img-inner img {
    max-height: 160px;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .star {
    width: 100%;
    border: none;
    padding: 0;
    float: none;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .star p {
    margin: 0 auto;
    width: 100%;
    border-bottom: #000 1px solid;
  }
  .marque-sarenza .push-3 .collection .grid-shoes .star + .zoom p {
    border-bottom: none;
  }
  .marque-sarenza .push-3 .collection .black-bg .btnp {
    height: inherit;
  }
  .marque-sarenza .push-3 .collection .black-bg .btnp a {
    font-size: 14px;
  }
  .marque-sarenza .luxe .header-img h1 {
    font-size: 3.5em;
    top: 30%;
  }
  .marque-sarenza .luxe .header-btn p {
    display: block;
    width: 65%;
    margin: auto;
    line-height: inherit;
  }
  .marque-sarenza .luxe .header-btn .btnp {
    height: 44px;
    width: 262px;
    padding: 10px;
    padding-right: 13px;
    font-size: 15px;
    line-height: 22px;
  }
  .marque-sarenza .luxe .header-btn .btnp:hover {
    border: 2px #fff solid;
    line-height: 21px;
  }
  /***** LANDING MARVIN & CO END *****/
  /**** MiniSiteRefonteNoel Start*****/
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e {
    margin-top: 5px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp {
    width: 33.33%;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .bouton-h-f-e .btnp.active span.fleche-after:before {
    bottom: -20px;
    left: 51.6%;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-gauche {
    margin-top: 10px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-gauche .text-bas-img-gauche {
    padding-top: 0px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-droit {
    margin-top: 10px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .box .block-basket-diagonal-droit .text-bas-img-gauche {
    padding-top: 0px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc {
    margin-top: 2%;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc .block-must-have .img-must-have {
    top: -41px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.premier-bloc .block-must-have .text-basket {
    margin-top: 24px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .marge.video-bloc .txt-part {
    text-shadow: 3px 3px 0 #000;
    width: 245px;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .clear {
    clear: both;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite {
    padding: 20px 90px 20px 80px;
    overflow: hidden;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite p {
    text-align: left;
    width: 60%;
    float: left;
    padding-top: 8px;
    font-size: 2.8em;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite span {
    text-align: left;
    width: 60%;
    float: left;
    font-size: 2.8em;
    line-height: 31pt;
  }
  .minisite.minisiteChiara.minisiteRefonteNoel .minisite-basket.noelShop .anim-boite .boite {
    display: inline-block;
    float: right;
    position: relative;
    width: 200px;
  }
  /******* Landing NPS 1115  *******/
  .NPS1115 {
    position: static;
    padding-top: 0;
  }
  .NPS1115 .iframe-NPS {
    width: 70%;
    display: inline-block;
    vertical-align: top;
  }
  .NPS1115 .iframe-NPS h1 {
    font-size: 49px;
    line-height: 60px;
  }
  .NPS1115 .containerIframe {
    background: #ffe1ef;
    min-height: 474px;
  }
  .NPS1115 .sideBar {
    display: inline-block;
    width: 278px;
  }
  .NPS1115 .sideBar .imgctn {
    position: relative;
  }
  .NPS1115 .sideBar .imgctn .describe {
    position: absolute;
    bottom: 5px;
    left: 10px;
    background: white;
    line-height: 17px;
    font-size: 0.7em;
    padding: 0 8px;
    display: block;
  }
  .NPS1115 .sideBar .toggleDisplay {
    margin-top: 20px;
    position: relative;
  }
  .NPS1115 .sideBar .toggleDisplay p {
    display: block;
    padding: 11px;
    position: static;
    border: none;
    padding-left: 0;
    padding-top: 0;
  }
  .NPS1115 .sideBar .toggleDisplay .button.white {
    white-space: inherit;
    border: none;
    font-size: 30px;
    line-height: 33px;
    text-align: left;
  }
  .NPS1115 .sideBar .toggleDisplay .button.white:hover {
    background: none;
  }
  .NPS1115 .sideBar .toggleDisplay .button.white:active {
    color: #333 !important;
  }
  .NPS1115 .sideBar .toggleDisplay .button.white:after {
    display: none;
  }
  .NPS1115 .sideBar img {
    display: block;
  }
  .NPS1115 h1 {
    position: static;
  }
  /******* FIn Landing NPS 1115  *******/
  .page-lexique header h2 {
    font-size: 70px;
  }
  .page-lexique .block .titre-text {
    top: -85px;
  }
  .page-lexique .block .titre-text .slash {
    width: 66px;
    top: 62px;
    left: -34px;
  }
  .page-lexique .block .titre-text h2 {
    font-size: 75px;
    font-family: proximnb;
  }
  .page-lexique .block .titre-text p {
    font-family: proximnr;
    line-height: 1.3;
  }
  .page-lexique .seul .image {
    display: inline-block;
    margin-left: 25px;
    position: relative;
    top: -80px;
  }
  .page-lexique .seul .titre-text {
    display: inline-block;
    width: 73%;
    top: -15px;
  }
  /**** MiniSite MCMD debut *****/
  .container.mcmd p {
    max-width: 750px;
  }
  .container.mcmd .products h2 {
    margin: 1em 0 0.3em 0;
  }
  .container.mcmd .products p {
    padding-bottom: 1em;
  }
  .container.mcmd .products .zoom {
    width: 46%;
    margin: 2%;
    overflow: hidden;
  }
  .container.mcmd .products .zoom:hover img {
    -webkit-transform: scale(1.05) translateZ(0);
    -moz-transform: scale(1.05) translateZ(0);
    -ms-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
  }
  .container.mcmd .products .zoom .btnop_ph .btnp {
    font-size: 1.2em;
    padding: 0.2em 2em 0.2em 1.2em;
  }
  .container.mcmd .products .zoom img {
    -webkit-transition: transform 1s ease;
    -moz-transition: transform 1s ease;
    -ms-transition: transform 1s ease;
    transition: transform 1s ease;
  }
  .container.mcmd .anim-boite {
    padding: 20px 90px 20px 80px;
    overflow: hidden;
    width: 96%;
    margin: auto;
    margin-bottom: 15px;
  }
  .container.mcmd .anim-boite p {
    text-align: left;
    width: 60%;
    float: left;
    padding-top: 8px;
    font-size: 2.8em;
  }
  .container.mcmd .anim-boite span {
    text-align: left;
    width: 66%;
    float: left;
    font-size: 2.8em;
    line-height: 31pt;
  }
  .container.mcmd .anim-boite .boite {
    display: inline-block;
    float: right;
    position: relative;
    width: 200px;
  }
  .container.mcmd .video {
    padding-bottom: 15px;
  }
  .container.mcmd .video .video-part {
    max-width: 700px;
  }
  /**** MiniSite MCMD fin *****/
  /****** début guide taille ***/
  .guideTaille {
    max-width: 679px;
  }
  .guideTaille h1 {
    font-size: 51px;
    margin-top: 0;
  }
  .guideTaille h2 {
    font-size: 26px;
    margin: 30px;
  }
  .guideTaille h3:before {
    border: 4px solid #333;
  }
  .guideTaille p {
    font-size: 16px;
  }
  .guideTaille .stepContainer {
    width: 67%;
    display: inline-block;
  }
  .guideTaille .stepContainer .button {
    font-size: 18px;
    padding: 10px 15px;
    padding-top: 13px;
  }
  .guideTaille .stepContainer .number {
    margin-right: 13px;
    margin-left: 0;
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 28px;
  }
  .guideTaille .innr-img {
    max-width: 200px;
    max-height: 200px;
    display: inline-block;
  }
  .guideTaille hr {
    clear: both;
    margin: 35px auto;
  }
  .guideTaille .gtHomme tr:nth-child(2n+3), .guideTaille .gtFemme tr:nth-child(2n+3), .guideTaille .gtEnfant tr:nth-child(2n+3) {
    background-color: #f0f0f0;
  }
  .guideTaille .caption {
    padding: 17px;
    font-size: 25px;
  }
  .guideTaille .caption:before {
    border: 5px solid #333;
    border-bottom: none;
    border-left: none;
  }
  .guideTaille tr {
    font-size: 14px;
  }
  .guideTaille tr:first-child {
    font-size: 16px;
  }
  .guideTaille td {
    padding: 3px;
  }
  .guideTaille tr:nth-child(2) td {
    padding-top: 8px;
  }
  .guideTaille hr {
    background: #e0e0e0;
    max-width: 542px;
    height: 4px;
  }
  .guideTaille .groupTable .TableContainer .fixed.display {
    display: none;
    background-color: white;
  }
  .guideTaille .gtFemme tr:hover {
    background-color: rgba(253, 232, 244, 0.8);
    position: relative;
  }
  .guideTaille .gtFemme tr:first-child:hover {
    background-color: inherit;
  }
  .guideTaille .gtFemme td:hover::after {
    background-color: rgba(253, 232, 244, 0.8);
  }
  .guideTaille .gtFemme td:hover {
    background-color: #FFB5DF;
  }
  .guideTaille .gtFemme tr:nth-child(2n+3):hover {
    background-color: rgba(253, 232, 244, 0.8);
  }
  .guideTaille .gtHomme tr:hover {
    background-color: rgba(231, 245, 255, 0.8);
  }
  .guideTaille .gtHomme td:hover {
    background-color: #BEE8F7;
  }
  .guideTaille .gtHomme td:hover::after {
    background-color: rgba(231, 245, 255, 0.8);
  }
  .guideTaille .gtHomme tr:first-child:hover {
    background-color: inherit;
  }
  .guideTaille .gtHomme tr:nth-child(2n+3):hover {
    background-color: rgba(231, 245, 255, 0.8);
  }
  .guideTaille .gtEnfant tr:hover {
    background-color: rgba(252, 247, 209, 0.8);
  }
  .guideTaille .gtEnfant td:hover {
    background-color: #EFE59D;
  }
  .guideTaille .gtEnfant td:hover::after {
    background-color: rgba(252, 247, 209, 0.8);
  }
  .guideTaille .gtEnfant tr:first-child:hover {
    background-color: inherit;
  }
  .guideTaille .gtEnfant tr:nth-child(2n+3):hover {
    background-color: rgba(252, 247, 209, 0.8);
  }
  .guideTaille .guidePratique h3 {
    font-size: 16px;
    padding: 15px;
  }
  .guideTaille .guidePratique .toggle {
    padding: 20px;
  }
  .guideTaille .guidePratique .toggle .float {
    width: 250px;
    margin: 20px;
    margin-bottom: 8px;
    margin-left: 0px;
    margin-top: 0px;
  }
  .guideTaille .guidePratique .toggle li {
    font-size: 16px;
    clear: both;
    margin-left: 30px;
  }
  /*******Mini Site Marque Propre AH16 Start*******/
  .marque-propre-AH16 header .madeBy {
    width: 205px;
  }
  .marque-propre-AH16 header .content-header h1 {
    font-size: 40px;
  }
  .marque-propre-AH16 header .content-header span {
    font-size: 40px;
  }
  .marque-propre-AH16 header .content-header .button {
    margin-top: 25px;
    padding-bottom: 2px;
    width: auto;
    font-size: 16px;
  }
  .marque-propre-AH16 section {
    margin-top: 120px;
  }
  .marque-propre-AH16 .button {
    font-size: 16px;
  }
  .marque-propre-AH16 .collection {
    padding-bottom: 130px;
  }
  .marque-propre-AH16 .collection .button {
    margin-left: 0;
  }
  .marque-propre-AH16 .collection .title h2 {
    font-size: 50px;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 50px repeat-x;
  }
  .marque-propre-AH16 .collection .zoom p {
    font-size: 17px;
    line-height: 1.3em;
    padding: 25px 0 15px 0;
  }
  .marque-propre-AH16 .collection .atmosphere p {
    font-size: 17px;
    line-height: 1.3em;
    padding: 25px 0 15px 0;
  }
  .marque-propre-AH16 .collection .collection:last-of-type {
    padding-bottom: 200px;
  }
  .marque-propre-AH16 .collection.queen .title {
    right: 1px;
    top: 113px;
    width: 100%;
  }
  .marque-propre-AH16 .collection.queen .zoom {
    width: 49%;
  }
  .marque-propre-AH16 .collection.queen .zoom p {
    width: 85%;
  }
  .marque-propre-AH16 .collection.queen .atmosphere {
    left: 46%;
    width: 43%;
    top: 0;
  }
  .marque-propre-AH16 .collection.queen .atmosphere img {
    max-width: 100%;
    height: auto;
  }
  .marque-propre-AH16 .collection.sevres .title {
    width: 100%;
    margin-left: 305px;
  }
  .marque-propre-AH16 .collection.sevres .zoom {
    width: 71%;
  }
  .marque-propre-AH16 .collection.sevres .zoom p {
    width: 81%;
    margin-left: 305px;
  }
  .marque-propre-AH16 .collection.sevres .zoom .button {
    margin-left: 305px;
  }
  .marque-propre-AH16 .collection.sevres .zoom .produit .zoom-produit {
    top: 59%;
    right: 30%;
  }
  .marque-propre-AH16 .collection.flots {
    padding-bottom: 200px;
  }
  .marque-propre-AH16 .collection.flots:before {
    padding-top: 65%;
  }
  .marque-propre-AH16 .collection.flots .title {
    left: 1%;
    top: 43%;
    width: 100%;
  }
  .marque-propre-AH16 .collection.flots .zoom {
    width: 48%;
    margin-top: -149px;
  }
  .marque-propre-AH16 .collection.flots .zoom .produit .zoom-produit {
    top: 76%;
    left: 54%;
  }
  .marque-propre-AH16 .collection.flots .atmosphere {
    left: 5%;
    top: 0%;
    width: 54%;
  }
  .marque-propre-AH16 .collection.flots .atmosphere p {
    text-align: left;
  }
  .marque-propre-AH16 .collection.flots .atmosphere a {
    float: left;
  }
  .marque-propre-AH16 #team {
    margin-top: 0;
  }
  .marque-propre-AH16 #team .inner-content {
    overflow: hidden;
  }
  .marque-propre-AH16 #team .inner-content .inner-img {
    width: 49%;
    float: left;
  }
  .marque-propre-AH16 #team .inner-content p {
    width: 49%;
    float: left;
  }
  .marque-propre-AH16 #team .inner-content a {
    font-size: 20px;
  }
  .marque-propre-AH16 .module.iconic .iconic-wrapper {
    width: 97%;
  }
  /*******Mini Site Marque Propre AH16 End*******/
  /*******Mini Site Marque Propre PE16 Start*******/
  .marque-propre-PE16 header .bg-header {
    margin-top: 70px;
  }
  .marque-propre-PE16 header .content-header h1 {
    font-size: 91px;
  }
  .marque-propre-PE16 header .content-header span {
    font-size: 40px;
  }
  .marque-propre-PE16 section {
    margin-top: 120px;
  }
  .marque-propre-PE16 .collection .title h2 {
    font-size: 50px;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 50px repeat-x;
  }
  .marque-propre-PE16 .collection .zoom p {
    font-size: 17px;
    line-height: 1.3em;
    padding: 25px 0 15px 0;
  }
  .marque-propre-PE16 .collection .atmosphere p {
    font-size: 17px;
    line-height: 1.3em;
    padding: 25px 0 15px 0;
  }
  .marque-propre-PE16 .collection.queen {
    margin-bottom: 0;
  }
  .marque-propre-PE16 .collection.queen .title {
    right: 1px;
    top: 113px;
    width: 21%;
  }
  .marque-propre-PE16 .collection.queen .zoom {
    width: 49%;
  }
  .marque-propre-PE16 .collection.queen .zoom p {
    width: 85%;
  }
  .marque-propre-PE16 .collection.queen .atmosphere {
    left: 46%;
    width: 43%;
    top: 0;
  }
  .marque-propre-PE16 .collection.queen .atmosphere img {
    max-width: 100%;
    height: auto;
  }
  .marque-propre-PE16 .collection.sevres .title {
    left: 75%;
    top: 35%;
    width: 30%;
  }
  .marque-propre-PE16 .collection.sevres .zoom {
    width: 71%;
  }
  .marque-propre-PE16 .collection.sevres .zoom p {
    margin: 0 0 0 350px;
    width: 81%;
  }
  .marque-propre-PE16 .collection.sevres .zoom a {
    margin: 0 0 0 350px;
  }
  .marque-propre-PE16 .collection.sevres .zoom .produit .zoom-produit {
    top: 59%;
    right: 30%;
  }
  .marque-propre-PE16 .collection.flots {
    padding-bottom: 120px;
  }
  .marque-propre-PE16 .collection.flots:before {
    padding-top: 65%;
  }
  .marque-propre-PE16 .collection.flots .title {
    left: 1%;
    top: 43%;
    width: 24%;
  }
  .marque-propre-PE16 .collection.flots .zoom {
    width: 48%;
    margin-top: -149px;
  }
  .marque-propre-PE16 .collection.flots .zoom .produit .zoom-produit {
    top: 76%;
    left: 54%;
  }
  .marque-propre-PE16 .collection.flots .atmosphere {
    left: 6%;
    top: 0%;
    width: 54%;
  }
  .marque-propre-PE16 .collection.flots .atmosphere p {
    text-align: left;
  }
  .marque-propre-PE16 .collection.flots .atmosphere a {
    float: left;
  }
  .marque-propre-PE16 #video iframe {
    height: 565px;
  }
  .marque-propre-PE16 #video + #team {
    margin-top: 100px;
  }
  .marque-propre-PE16 #team .inner-content {
    overflow: hidden;
  }
  .marque-propre-PE16 #team .inner-content .inner-img {
    width: 49%;
    float: left;
  }
  .marque-propre-PE16 #team .inner-content p {
    width: 49%;
    float: left;
  }
  .marque-propre-PE16 #team .inner-content a {
    font-size: 20px;
  }
  /*******Mini Site Marque Propre PE16 End*******/
  /************Landing opera debut********/
  .Opera header .innr-img .img_opera {
    height: 460px;
    width: 100%;
  }
  .Opera header .innr-img .img_opera img {
    height: 460px;
    width: 1008px;
    margin-left: -504px;
  }
  .Opera header .innr-img .hdr-text {
    height: 215px;
    margin-top: -110px;
  }
  .Opera header .innr-img .hdr-text .hdr-btns {
    width: 100%;
  }
  .Opera header .innr-img .hdr-text p {
    font-size: 20px;
  }
  .Opera header .innr-img .quatreBtn {
    height: 270px;
    margin-top: -140px;
  }
  .Opera header .innr-img .quatreBtn .btnop {
    width: 100%;
  }
  .Opera header .innr-img .quatreBtn .btnop .btn {
    width: 150px;
    margin: 1.5%;
  }
  .Opera header .innr-img h1 {
    font-size: 60px;
  }
  .Opera section.smll-blcks .block {
    float: none;
  }
  .Opera section.smll-blcks .block:hover .brdr {
    transform: rotate(0deg) scale(1.05) translate3d(0, 0, 0);
    -webkit-transform: rotate(0deg) scale(1.05) translate3d(0, 0, 0);
    -moz-transform: rotate(0deg) scale(1.05) translate3d(0, 0, 0);
    -ms-transform: rotate(0deg) scale(1.05) translate3d(0, 0, 0);
    top: 7px;
    bottom: 7px;
    left: 12px;
    right: 12px;
  }
  .Opera .psh-prdcts h2::before {
    border: 1px solid #cacaca;
  }
  .Opera .button {
    margin-bottom: 0;
  }
  /************Landing opera fin********/
  /*******Landing Devenir partenaires debut*******/
  .partenaire .inner header .img-header-partenaires .txt-partenaire {
    margin-top: -85px;
  }
  .partenaire .inner header .img-header-partenaires .txt-partenaire .background-txt {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 25px;
  }
  .partenaire .inner header .img-header-partenaires .txt-partenaire h1.title-part {
    font-size: 3em;
  }
  .partenaire .inner .block-img img {
    width: auto;
  }
  .partenaire .inner .button.east.mt-1.mb-1 {
    width: 35%;
  }
  .partenaire.affiliation .contacts div.Partenaire-contact {
    width: 100%;
  }
  .FI .partenaire .inner header .img-header-partenaires .txt-partenaire h1.title-part {
    font-size: 2.8em;
  }
  /*******Landing Devenir partenaires fin*******/
  /*****Start Module landing Quiz Basket Pour Tous *******/
  header#header-quiz-basket:before {
    padding-top: 34%;
  }
  header#header-quiz-basket h2 {
    font-size: 100px;
  }
  header#header-quiz-basket .bg-header {
    top: 46px;
  }
  section#must-have .picto {
    width: 11%;
    left: 0;
  }
  section#must-have .picto .hexagone .text-hexagone {
    font-size: 28px;
  }
  section#must-have .shoes {
    width: 15%;
    top: -31px;
    left: 12%;
  }
  section#must-have .shoes img {
    width: 89%;
    height: auto;
    max-width: 100%;
    transform-origin: center center;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
  }
  section#must-have .shoes img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  section#must-have .info {
    padding-left: 19%;
    display: block;
  }
  section#must-have .info p {
    display: inline-block;
    width: 85%;
    font-size: 16px;
  }
  section#must-have .info a.button.east {
    display: inline-block;
    background: #fff;
    border: 3px solid #000;
    width: 11%;
    height: 40px;
    padding: 10px 10px;
    margin: 10px 0;
  }
  section#must-have .info a.button.east span {
    display: block;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1em;
    float: left;
    color: #000 !important;
  }
  section#must-have .info a.button.east:after {
    position: absolute;
    font-size: 0.7em;
    line-height: 0.2em;
    right: 6px;
    color: #000 !important;
  }
  section#must-have .info a.button.east:hover {
    color: #fff !important;
    background: #000;
  }
  section#must-have .info a.button.east:hover:after {
    color: #fff !important;
  }
  section#must-have .info a.button.east:hover span {
    color: #fff !important;
  }
  section#askOne .title h2 {
    font-size: 40px;
  }
  section#askOne .answer .blocAnswer .hexagone {
    width: 75%;
  }
  section#askOne .answer .blocAnswer .hexagone .content-hexagone {
    left: -7px;
  }
  section#askOne .answer .blocAnswer .hexagone .content-hexagone p:before {
    padding-top: 42%;
  }
  section#askOne .answer .blocAnswer .hexagone .content-hexagone p .text {
    font-size: 25px;
  }
  section#askOne .answer .blocAnswer:hover .active {
    display: block;
  }
  section#askTwo .title h2, section#askThree .title h2 {
    font-size: 40px;
  }
  section#askTwo .answer .blocAnswer .content p span, section#askThree .answer .blocAnswer .content p span {
    font-size: 25px;
  }
  section#askTwo .answer .blocAnswer:hover .active, section#askThree .answer .blocAnswer:hover .active {
    display: block;
  }
  section.result .content-result {
    overflow: hidden;
  }
  section.result .content-result .img-result:before {
    padding-top: 100%;
  }
  section.result .content-result .img-result img {
    height: auto;
    position: absolute;
  }
  section.result .content-result .text-result {
    width: 49%;
    padding: 0 10px;
  }
  section.result .content-result .text-result:before {
    padding-top: 108%;
  }
  section.result .content-result .text-result .content-text span {
    font-size: 17px;
  }
  section.result .content-result .text-result .content-text .type-shoes .border-type-shoes h2 {
    font-size: 50px;
  }
  section.result .content-result .text-result .content-text p {
    font-size: 16px;
  }
  section.result .content-result .text-result .content-text .btn a {
    font-size: 18px;
  }
  section.result .content-result .corner-top-left {
    width: 100%;
    height: 0;
    border: 70px solid;
    border-left-width: 35em;
    border-top: none;
    border-right: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  section.result .content-result .corner-top-right {
    display: block;
    width: 100%;
    height: 0;
    border: 70px solid;
    border-right-width: 35em;
    border-top: none;
    border-left: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
  section.result .content-result .corner-bottom-left {
    display: block;
    width: 100%;
    height: 0;
    border: 70px solid;
    border-left-width: 35em;
    border-bottom: none;
    border-right: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  section.result .content-result .corner-bottom-right {
    width: 100%;
    height: 0;
    border: 70px solid;
    border-right-width: 35em;
    border-bottom: none;
    border-left: none;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
  section#instagram ul {
    width: 80%;
    margin: 0 auto;
  }
  section#instagram ul li {
    width: 49.7%;
  }
  section#instagram ul li img {
    width: 100%;
  }
  section#instagram ul li ul {
    width: 100%;
  }
  section#instagram ul li ul li {
    width: 47.8%;
  }
  /*****END Module landing Quiz Basket Pour Tous*******/
  /********** DEBUT mini-site anciennement Dr Martens devenu Brand16 **********/
  .Brand16 .Brand16-text {
    padding: 0% 10% 0px;
  }
  .Brand16 .Brand16-text h1 {
    font-size: 6em;
  }
  .Brand16 .Brand16-text .btnop {
    width: 100%;
  }
  .Brand16 .Brand16-text .btn-Brand16 {
    font-size: 1.25em;
    width: 150px;
    height: 47px;
    border: 3px solid #FFF;
    margin: 2.5%;
  }
  .Brand16 .titre-boutique p {
    padding: 1% 5% 2% 5%;
  }
  .Brand16 .all-must-have {
    padding-top: 30px;
  }
  .Brand16 .all-must-have .Brand16-must-img img {
    width: 64%;
  }
  .Brand16 .block-Brand16-must {
    float: right;
    width: 326px;
    height: 180px;
  }
  .Brand16 .block-Brand16-must .borde-must h2 {
    font-size: 2.5em;
  }
  .Brand16 .block-Brand16-must .borde-must .img-marque-Brand16 {
    width: 50%;
  }
  .Brand16 .txt-Brand16-air {
    clear: both;
    margin-left: 67%;
    margin-top: -19%;
    margin-bottom: 5%;
  }
  .Brand16 .txt-Brand16-air p {
    padding: 3% 15%;
  }
  .Brand16 .txt-Brand16-air .btnp {
    width: 150px;
  }
  .Brand16 .block-evenement {
    margin-top: 4%;
  }
  .Brand16 .block-evenement .evenement-course {
    top: 0px;
    width: 100%;
    margin: auto 0;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team {
    float: left;
    width: 49%;
    height: 420px;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team + .evenement-team {
    margin-left: 19px;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team + .evenement-team.video {
    margin-left: 0;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.black {
    margin-right: 19px;
    padding: 10px;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.black h2 {
    text-align: left;
    width: 100%;
    font-size: 32px;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.black .sous-titre {
    font-size: 1em;
    margin-top: 0;
    padding: 0;
    padding-right: 33%;
    padding-bottom: 15px;
    width: 100%;
    line-height: 1.2em;
    text-align: left;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.video {
    padding-top: 0px;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.video h2 {
    text-align: left;
    padding: 0;
    width: 100%;
    padding-bottom: 5px;
    font-size: 32px;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.video .sous-titre {
    font-size: 1em;
    margin-top: 0;
    padding: 0;
    float: left;
    text-align: left;
    line-height: 1.1em;
    width: 65%;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.video .btnp {
    float: right;
  }
  .Brand16 .block-evenement .evenement-course .evenement-team.video + .evenement-team.video {
    margin-left: 19px;
  }
  .Brand16 .block-evenement .evenement-course iframe {
    width: 100%;
    max-height: 270px;
  }
  .Brand16 .alrt {
    clear: both;
    margin: 7em 1em 1em;
    display: block;
  }
  .Brand16 .alrt .btnp {
    width: 40%;
    margin: 0 auto;
    margin: 75px 0px;
    padding: 8px 1px;
  }
  /**********FIN anciennement Dr Martens devenu Brand16  **********/
  /**Début summershoes 2016*/
  .summerShoes2016 .header {
    padding: 0;
  }
  .summerShoes2016 .header h1 {
    display: inline-block;
    width: 40%;
    font-size: 81px;
    text-align: left;
    box-sizing: border-box;
    vertical-align: middle;
  }
  .summerShoes2016 .header .description {
    box-sizing: border-box;
    width: 59%;
    display: inline-block;
    vertical-align: middle;
  }
  .summerShoes2016 .header .description .image.circle {
    width: 30%;
    margin-right: 5%;
    max-width: none;
  }
  .summerShoes2016 .header .description .image.circle img {
    max-width: none;
  }
  .summerShoes2016 .header .description .texte {
    width: 64%;
  }
  .summerShoes2016 .content .block {
    position: relative;
  }
  .summerShoes2016 .content .block .container {
    width: 880px;
    position: absolute;
    right: 0;
    padding: 30px;
    margin: 0;
  }
  .summerShoes2016 .content .block .container img {
    max-width: 681px;
    float: right;
  }
  .summerShoes2016 .content .block .box {
    display: inline-block;
    width: 251px;
    margin-top: 110px;
    padding: 25px;
    padding-top: 50px;
    min-height: 332px;
    text-align: left;
    float: left;
  }
  .summerShoes2016 .content .block .box h2 {
    font-size: 25px;
    line-height: 25px;
    padding: 0;
    padding-bottom: 15px;
  }
  .summerShoes2016 .content .block .box p {
    font-size: 16px;
    line-height: 19px;
  }
  .summerShoes2016 .content .block .box .all {
    width: 100%;
    font-size: 17px;
    padding: 3px;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
  }
  .summerShoes2016 .content .block .box .all:hover {
    border: 2px solid black;
    padding: 2px;
  }
  .summerShoes2016 .content .block .box:before {
    content: "";
    display: inline-block;
    height: 230px;
    vertical-align: middle;
    width: 0px;
  }
  .summerShoes2016 .content .block .sliderContainer {
    float: right;
    display: inline-block;
    vertical-align: text-top;
    margin-top: 409px;
    width: 73%;
    margin-bottom: 7px;
  }
  .summerShoes2016 .content .block .sliderContainer .slide {
    width: 33%;
    margin-right: 0;
  }
  .summerShoes2016 .content .block .sliderContainer .slide .image {
    padding-left: 8%;
    padding-right: 8%;
    overflow: hidden;
  }
  .summerShoes2016 .content .block .sliderContainer .slide .image img {
    width: 100%;
    transition-duration: 300ms;
    transform: translate3d(0, 0, 0) scale(0.9, 0.9);
  }
  .summerShoes2016 .content .block .sliderContainer .slide .image:hover img {
    transform: translate3d(0, 0, 0) scale(1, 1);
  }
  .summerShoes2016 .content .block .sliderContainer .slide .all {
    font-size: 15px;
  }
  .summerShoes2016 .content .block .sliderContainer .txts {
    height: 40px;
    width: 175px;
    max-width: 175px;
  }
  .summerShoes2016 .content .block .sliderContainer .txts span {
    max-width: 145px;
  }
  .summerShoes2016 .inner-text {
    width: 97%;
    display: inline-block;
    vertical-align: middle;
  }
  .summerShoes2016 .content .block:nth-child(odd) .container {
    /*position: static;
					margin: 0;*/
    left: 0;
    right: inherit;
  }
  .summerShoes2016 .content .block:nth-child(odd) .container img {
    max-width: 681px;
    float: left;
  }
  .summerShoes2016 .content .block:nth-child(odd) .box {
    /*position: absolute;
				right: 0;
				margin-top: 0;
				top: 110px;*/
    float: right;
  }
  .summerShoes2016 .content .block:nth-child(odd) .sliderContainer {
    float: left;
  }
  .summerShoes2016 .block:after {
    content: "";
    display: table;
    clear: both;
  }
  .summerShoes2016 .see_selection {
    margin-top: 70px;
    padding-top: 6px;
  }
  .summerShoes2016 .see_selection h3 {
    font-size: 25px;
    top: -17px;
  }
  .summerShoes2016 .see_selection .container {
    padding: 2px 7%;
  }
  .summerShoes2016 .see_selection .all {
    width: 208px;
    margin: 4px;
    padding: 9px;
  }
  .summerShoes2016 .see_selection .all:hover {
    width: 208px;
    padding: 8px;
  }
  /**Fin summershoes 2016*/
  /**START Landing CodePromo ***/
  .Code-Promo header h1 {
    font-size: 2.5em;
  }
  .Code-Promo header .header-content {
    margin-top: 20px;
  }
  .Code-Promo header .header-content:before {
    padding-top: 38%;
  }
  .Code-Promo header .header-content .img-code:before {
    padding-top: 38%;
  }
  .Code-Promo header .header-content .img-code img {
    width: 100%;
    min-width: 100%;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte {
    width: 99%;
  }
  .Code-Promo header .header-content .code-texte .content-code-texte h3 {
    padding-top: 40px;
  }
  .Code-Promo header .header-content .bouton .button.east {
    margin-top: 15px;
  }
  .Code-Promo section.edito-marque {
    padding: 21px 0 0 0;
  }
  .Code-Promo section.edito-marque .block-edito {
    width: 46%;
  }
  /**END Landing CodePromo ***/
  /*Landing shoesFinder**/
  .sf.breadcrumb {
    min-width: 960px;
    max-width: 1008px;
    margin: 0 auto;
  }
  #cboxClose .cboxClose {
    position: absolute;
    right: 20px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
  }
  .cacheFS.anim {
    opacity: 1;
  }
  .shoesFinder .header {
    margin: 0px 0 50px 0;
  }
  .shoesFinder .header .button {
    left: 50%;
    width: 28%;
    margin-left: -14%;
    position: absolute;
    bottom: 60px;
    top: auto;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .shoesFinder .header img {
    margin-top: 0;
  }
  .shoesFinder .header .text {
    margin-left: -280px;
    left: 50%;
    width: 560px;
    top: 35px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .shoesFinder .header .text h1 {
    background: none;
    color: white;
    font-size: 0;
    line-height: 82px;
  }
  .shoesFinder .header .text h1 span + span {
    font-size: 199px;
    display: block;
    margin-left: -9px;
    line-height: 0.75em;
    margin-top: -30px;
  }
  .shoesFinder .header .text h1 span {
    font-size: 69px;
  }
  .shoesFinder .header .text p {
    margin-top: 30px;
    font-size: 20px;
    line-height: 21px;
  }
  .shoesFinder .popin {
    margin-bottom: 60px;
    width: 908px;
    left: 50%;
    margin-left: -454px;
    top: 50%;
    height: 524px;
    overflow: hidden;
    min-height: inherit;
    -moz-transform: perspective(500px) translateZ(-1000px) translateY(-50%);
    -ms-transform: perspective(500px) translateZ(-1000px) translateY(-50%);
    -o-transform: perspective(500px) translateZ(-1000px) translateY(-50%);
    -webkit-transform: perspective(500px) translateZ(-1000px) translateY(-50%);
    transform: perspective(500px) translateZ(-1000px) translateY(-50%);
    opacity: 0;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
  }
  .shoesFinder .popin.anim {
    top: 50%;
    -moz-transform: translateZ(0) translateY(-50%);
    -ms-transform: translateZ(0) translateY(-50%);
    -o-transform: translateZ(0) translateY(-50%);
    -webkit-transform: translateZ(0) translateY(-50%);
    transform: translateZ(0) translateY(-50%);
    opacity: 1;
  }
  .shoesFinder .popin.active:before {
    display: none;
  }
  .shoesFinder .popin.active .cache {
    background: rgba(0, 0, 0, 0.5);
    z-index: -2;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .shoesFinder .popin .body {
    padding: 0 25px;
    padding-bottom: 65px;
    background: #FFF;
    min-height: 330px;
  }
  .shoesFinder .popin .bandeau {
    height: 125px;
  }
  .shoesFinder .popin .bandeau #cboxClose .cboxClose:before, .shoesFinder .popin .bandeau #cboxClose .cboxClose:after {
    height: 24px;
  }
  .shoesFinder .popin .bandeau #cboxClose .cboxClose:after {
    left: 16px;
  }
  .shoesFinder .popin .bandeau h2 {
    position: relative;
    top: 33px;
  }
  .shoesFinder .popin .bandeau .back {
    left: 30px;
    font-size: 18px;
  }
  .shoesFinder .popin .bandeau #cboxClose {
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  .shoesFinder .popin .bandeau #cboxClose:after {
    font-size: 1.4em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin: 0;
  }
  .shoesFinder .popin .bandeau #cboxClose .cboxClose {
    top: 50%;
    right: 20px;
  }
  .shoesFinder .popin .bandeau .path {
    padding: 29px 19%;
    text-align: center;
  }
  .shoesFinder .popin .bandeau .path i {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 44px;
    border: 3px solid #333;
    border-radius: 50px;
  }
  .shoesFinder .popin .bandeau .path li:after, .shoesFinder .popin .bandeau .path li:before {
    top: 23px;
  }
  .shoesFinder .popin .Step {
    padding: 0;
    /*-moz-transition: none;
				-o-transition: none;
				-webkit-transition: none;
				transition: none;*/
  }
  .shoesFinder .popin .title {
    padding: 40px;
    min-height: 140px;
  }
  .shoesFinder .popin .title h2 {
    font-size: 28px;
  }
  .shoesFinder .popin .response {
    width: 33%;
    display: inline-block;
    /*top: 30px;
				opacity: 0;
				-moz-transition: all 600ms ease-in-out;
				-o-transition: all 600ms ease-in-out;
				-webkit-transition: all 600ms ease-in-out;
				transition: all 600ms ease-in-out;

				&.anim {
					top: 0;
					opacity: 1;
				}*/
  }
  .shoesFinder .popin .response .img {
    width: 100%;
    font-size: 0;
  }
  .shoesFinder .popin .response .img img {
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
  .shoesFinder .popin .response .container {
    margin: 0;
    padding: 0;
    max-width: none;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    width: auto;
  }
  .shoesFinder .popin .response .container:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 25px;
    left: 25px;
    right: 25px;
    bottom: 25px;
    z-index: 0;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .shoesFinder .popin .response .content {
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    min-height: inherit;
    background-color: transparent;
    z-index: 1;
    position: relative;
    padding: 35px;
    padding-top: 52px;
  }
  .shoesFinder .popin .response .content h3 {
    font-size: 20px;
    line-height: 20px;
  }
  .shoesFinder .popin .response .content p {
    font-size: 14px;
    line-height: 14px;
    margin-top: 12px;
    width: 100%;
  }
  .shoesFinder .popin .response .container:hover:before {
    content: "";
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 0;
  }
  .shoesFinder .popin .final_step .content {
    font-size: 0;
    padding: 35px 25px 0px 25px;
  }
  .shoesFinder .popin .final_step .imgLink {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding-right: 30px;
    vertical-align: middle;
  }
  .shoesFinder .popin .final_step img {
    width: 100%;
    display: block;
  }
  .shoesFinder .popin .final_step .des {
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
  }
  .shoesFinder .popin .final_step .des, .shoesFinder .popin .final_step img {
    margin-bottom: 0px;
  }
  .shoesFinder .popin .final_step .res_title {
    margin: 0 15px;
    font-size: 20px;
    text-align: left;
  }
  .shoesFinder .popin .final_step p, .shoesFinder .popin .final_step ul {
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .shoesFinder .popin .final_step ul {
    margin-left: 31px;
  }
  .shoesFinder .popin .final_step li {
    margin-top: 5px;
  }
  .shoesFinder .popin .final_step .button {
    font-size: 16px;
    margin-top: 25px;
  }
  /* Fin shoesFinder*/
  /****Page EDITO *****/
  article.edito h1 {
    font-size: 47px;
    width: 63%;
    padding: 0;
  }
  article.edito .signature {
    width: 63%;
    padding: 15px 10px 10px;
    text-align: center;
    min-height: 94px;
  }
  article.edito .signature img {
    width: 75px;
    height: auto;
  }
  article.edito .signature p {
    font-size: 17px;
    font-size: 17px;
    text-align: left;
    width: 56%;
  }
  article.edito .signature p span {
    display: inline-block;
  }
  article.edito .signature.left {
    padding: 15px 10px 10px;
  }
  article.edito ul.ancre {
    width: 63%;
    margin: 25px auto;
  }
  article.edito ul.ancre li {
    font-size: 20px;
  }
  article.edito ul.ancre li a {
    color: #ED0081;
  }
  article.edito h2 {
    font-size: 28px;
    width: 63%;
    margin: 40px auto 14px;
  }
  article.edito figure figcaption {
    font-size: 14px;
  }
  article.edito figure.portrait {
    width: 63%;
  }
  article.edito .video {
    width: 63%;
  }
  article.edito h3 {
    width: 63%;
    font-size: 20px;
  }
  article.edito p {
    width: 63%;
    font-size: 17px;
  }
  article.edito ul {
    width: 55%;
  }
  article.edito ul li {
    font-size: 17px;
  }
  article.edito cite {
    width: 63%;
    background-size: unset;
  }
  article.edito cite:before {
    padding-top: 35%;
  }
  article.edito cite p {
    font-size: 37px;
    width: 98%;
    text-align: center;
    vertical-align: middle;
  }
  article.edito cite p span {
    display: inline-block;
    font-size: 20px;
    margin: 0;
    vertical-align: middle;
  }
  article.edito .btn a.button.east {
    font-size: 16px;
  }
  .link-discovery {
    width: 974px;
  }
  .link-discovery .other-product {
    width: 45%;
  }
  .link-discovery .other-product h2 {
    font-size: 35px;
  }
  .link-discovery .other-product a.button.east {
    font-size: 15px;
    padding: 0;
    max-width: 207px;
    width: 48%;
  }
  .link-discovery .other-product.six-cta {
    width: 71%;
  }
  /*Fin Pgae Edito*/
  .PagePresse .content-page {
    background: url("../images/patterns/pattern-stripes.png");
    padding: 5px;
    width: 80%;
    margin: 1em auto;
  }
  .PagePresse .inner {
    padding: 0 2em;
  }
  .PagePresse .inner .trait {
    position: relative;
    padding-bottom: 1px;
  }
  .PagePresse .inner .trait::before {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    left: 50%;
    bottom: 0;
    width: 1px;
    background: #ececec;
  }
  .PagePresse .inner .trait::after {
    content: '';
    display: table;
    clear: both;
  }
  .PagePresse .inner h1 {
    font-size: 3em;
    padding: 0.5em 0;
  }
  .PagePresse .inner h2 {
    text-align: left;
    margin: 30px 0 20px 0;
    font-size: 26px;
  }
  .PagePresse .inner .contacts h3 {
    font-size: 16px;
  }
  .PagePresse .inner .button.east.pink {
    font-size: 16px;
  }
  .PagePresse .inner .button.east.black {
    font-size: 16px;
  }
  .PagePresse .inner .contact-presse {
    display: inline-block;
    width: 45%;
  }
  .PagePresse .inner .documents-presse {
    display: inline-block;
    float: right;
    width: 40%;
    padding: 0;
  }
  .PagePresse .inner .reseaux-sociaux {
    margin-top: 45px;
  }
  .PagePresse .inner .images-reseaux {
    text-align: center;
    padding: 15px;
  }
  .PagePresse .inner .images-reseaux .zoom {
    display: inline-block;
    text-decoration: none;
    padding: 20px;
  }
  .PagePresse .inner .images-reseaux .zoom img {
    width: 100%;
    padding: 0;
    -moz-transition: transform 0.15s ease-in-out 0s;
    -webkit-transition: transform 0.15s ease-in-out 0s;
    -o-transition: transform 0.15s ease-in-out 0s;
    -ms-transition: transform 0.15s ease-in-out 0s;
    transition: transform 0.15s ease-in-out 0s;
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .PagePresse .inner .images-reseaux .zoom img:hover {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .Communique .inner {
    padding: 5px 2em;
  }
  .Communique .inner h1 {
    font-size: 53px;
  }
  .Communique .inner .bloc-presse .text-communique h3 {
    font-family: proximnr;
    font-weight: 400;
    font-size: 16px;
    text-transform: inherit;
  }
  .Communique .inner .bloc-presse .text-communique a {
    font-size: 16px;
  }
  /** Landing Rentree **/
  .landing-modules .module {
    padding: 40px 0;
  }
  .landing-modules .module.advice {
    padding: 40px 0;
    max-width: none;
  }
  .landing-modules .module .advice-container {
    padding-bottom: 15px;
  }
  .landing-modules .module .advice-container .portrait {
    width: 110px;
  }
  .landing-modules .module .advice-container .quote-right {
    width: 150px;
    right: 10%;
  }
  .landing-modules .module .advice-container .quote-left {
    width: 150px;
    left: 10%;
  }
  .landing-modules .module .advice-container .expert {
    margin-top: 0px;
  }
  .landing-modules .module .advice-container .link-like-advice {
    position: relative;
    z-index: 3;
    display: inline-block;
    margin: 10px 0 20px;
    text-decoration: none;
    font-size: 1em;
    font-family: "proximnb", sans-serif;
  }
  .landing-modules .module .advice-container .link-like-advice.east::after {
    content: "\e000";
    font-family: "pictenza";
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal;
    line-height: 2em;
    display: inline-block;
    margin-bottom: -0.2em;
    margin-left: 0.5em;
    margin-top: 0;
    padding-bottom: 0.5em;
    position: static;
    vertical-align: middle;
    text-decoration: none;
  }
  .landing-modules .module.header {
    padding-bottom: 20px;
  }
  .landing-modules .module.header .img-wrapper img {
    width: 810px;
  }
  .landing-modules .module.header .text {
    position: absolute;
    padding: 0 10px;
  }
  .landing-modules .module.header .text .headline {
    font-size: 47px;
    line-height: 1.3;
  }
  .landing-modules .module.header .text.center {
    position: static;
    text-align: center;
    margin: 36px auto 0;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .landing-modules .module.header .text.center .headline {
    text-align: center;
    margin: 0 auto;
  }
  .landing-modules .module.header .text.center .intro {
    display: block;
    margin: 30px 0 0;
    font-family: "proximnr",​ Tahoma, ​Arial, ​Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
  }
  .landing-modules .module.header .text .intro {
    font-size: 16px;
  }
  .landing-modules .module.selections {
    position: relative;
    z-index: 0;
  }
  .landing-modules .module.selections .content {
    position: relative;
    padding: 20px 0 25px;
    min-width: 1008px;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    background-size: 13% auto;
  }
  .landing-modules .module.selections .content::before, .landing-modules .module.selections .content::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 115px;
    top: 0;
    bottom: 0;
    background: #ffffff;
  }
  .landing-modules .module.selections .content::before {
    left: 0;
  }
  .landing-modules .module.selections .content::after {
    right: 0;
  }
  .landing-modules .module.selections .heading {
    font-size: 35px;
    padding: 10px 0;
  }
  .landing-modules .module.selections .selection {
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 50%;
    position: relative;
    z-index: 2;
    font-size: 16px;
    padding-left: 15px;
    max-width: none;
  }
  .landing-modules .module.selections .selection:first-of-type {
    padding-right: 15px;
    padding-left: 0;
  }
  .landing-modules .module.selections .selection .text {
    width: 53%;
  }
  .landing-modules .module.selections .selection .selection-title {
    margin: 0 10px;
    text-align: left;
    font-size: 1.5625em;
    text-transform: none;
  }
  .landing-modules .module.selections .selection .subtitle {
    font-size: 1.0em;
    line-height: 1;
  }
  .landing-modules .module.guide {
    padding: 40px 0 40px;
  }
  .landing-modules .module.guide .segments-menu {
    width: 100%;
    margin: 10px 0 22px;
    min-height: 39.5px;
  }
  .landing-modules .module.guide .segments-menu ul {
    /*margin-bottom: 0;
                    padding: 0 10%;
                    overflow-x: hidden;*/
  }
  .landing-modules .module.guide .segments-menu ul li {
    padding-bottom: 1px;
  }
  .landing-modules .module.guide .segments-menu ul li.active a {
    border-bottom-width: 4px;
  }
  .landing-modules .module.guide .segments-menu ul li a {
    padding-bottom: 1px;
  }
  .landing-modules .module.guide .segments-menu ul .line {
    padding-bottom: 1px;
    border-width: 0 24px;
  }
  .landing-modules .module.guide .segments {
    padding: 0;
    background-color: transparent !important;
    max-width: none;
  }
  .landing-modules .module.guide .segment {
    display: inline-block;
    opacity: 1;
    padding: 0;
    max-width: none;
    text-align: left;
    -moz-transition: transform 0.35s ease-out 0.1s;
    -o-transition: transform 0.35s ease-out 0.1s;
    -webkit-transition: transform 0.35s ease-out 0.1s;
    transition: transform 0.35s ease-out 0.1s;
  }
  .landing-modules .module.guide .segment.active {
    display: inline-block;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    right: 0;
  }
  .landing-modules .module.guide .segment:nth-of-type(1) {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .landing-modules .module.guide .segment:nth-of-type(2) {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .landing-modules .module.guide .segment:nth-of-type(3) {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -o-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
  .landing-modules .module.guide .segment:nth-of-type(4) {
    -moz-transform: translateX(300%);
    -ms-transform: translateX(300%);
    -o-transform: translateX(300%);
    -webkit-transform: translateX(300%);
    transform: translateX(300%);
  }
  .landing-modules .module.guide .header {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .landing-modules .module.guide .header::before, .landing-modules .module.guide .header::after {
    content: " ";
    display: table;
  }
  .landing-modules .module.guide .header::after {
    clear: both;
  }
  .landing-modules .module.guide .header .img-wrapper, .landing-modules .module.guide .header .text {
    display: table-cell;
  }
  .landing-modules .module.guide .header .img-wrapper {
    float: right;
    padding: 0;
  }
  .landing-modules .module.guide .header .img-wrapper img {
    display: block;
    width: 675px;
    height: auto;
    margin: 0 auto;
  }
  .landing-modules .module.guide .segment-text {
    position: absolute;
    top: 43%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30%;
    max-width: 301px;
    height: auto;
    vertical-align: middle;
    margin: 0;
    padding: 0;
  }
  .landing-modules .module.guide .segment-title {
    margin: 0 20px;
    font-size: 2.05em;
  }
  .landing-modules .module.guide .description {
    padding-top: 20px;
    margin: 0 20px;
    font-size: 1.0em;
  }
  .landing-modules .module.guide .header .link-like {
    padding-top: 0px;
    display: inline-block;
    margin: 0 20px;
  }
  .landing-modules .module.guide .header .link-like span {
    /*border-bottom: 1px solid #ffffff;*/
    border-bottom: none;
    -webkit-box-shadow: 0 1.5px 0 0 #FFFFFF;
    box-shadow: 0 1.5px 0 0 #FFFFFF;
  }
  .landing-modules .module.guide .header .link-like:hover span {
    /*border-bottom: 1px solid #333333;*/
    border-bottom: none;
    -webkit-box-shadow: 0 1.5px 0 0 #000000;
    box-shadow: 0 1.5px 0 0 #000000;
  }
  .landing-modules .module.guide .selections-container {
    position: relative;
    top: -47px;
    line-height: 0;
    margin: 0 auto;
    padding: 0;
    width: 890px;
    background-color: #ffffff;
    border: none;
  }
  .landing-modules .module.guide .selections-container .selections-line {
    position: relative;
    display: block;
    line-height: 0;
    width: auto;
    max-width: none;
    padding: 0;
  }
  .landing-modules .module.guide .selections-container .selections-line::before {
    display: block;
    position: absolute;
    width: 30px;
    height: 15px;
    top: 0;
    left: 49.5%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: " ";
    background-color: #ffffff;
  }
  .landing-modules .module.guide .selections-container .selections-line::after {
    display: block;
    position: absolute;
    width: 30px;
    height: 15px;
    bottom: 0;
    left: 49.5%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: " ";
    background-color: #ffffff;
  }
  .landing-modules .module.guide .selections-container .selections-line:nth-of-type(2) .selection {
    border-bottom: none;
  }
  .landing-modules .module.guide .selection {
    display: inline-block;
    margin: 0;
    line-height: 0;
    width: 49.5%;
    border-bottom: dotted #929696 1px;
    text-decoration: none;
    padding-left: 30px;
  }
  .landing-modules .module.guide .selection:hover {
    text-decoration: none;
  }
  .landing-modules .module.guide .selection:first-of-type {
    border-right: dotted #929696 1px;
  }
  .landing-modules .module.guide .selection .img-wrapper, .landing-modules .module.guide .selection .text {
    max-width: 80%;
  }
  .landing-modules .module.guide .selection .img-wrapper img {
    width: 87%;
  }
  .landing-modules .module.guide .text {
    position: static;
    width: 210px;
  }
  .landing-modules .module.guide .text div {
    margin: 0 2%;
    color: #000000;
  }
  .landing-modules .module.guide .gender {
    line-height: 1.75;
    text-transform: uppercase;
    color: #d3cc11;
  }
  .landing-modules .module.guide .guide-title {
    text-align: left;
    font-size: 1.5625em;
    line-height: 0.9;
    text-transform: none;
  }
  .landing-modules .module.guide .guide-title:hover {
    text-decoration: none;
  }
  .landing-modules .module.guide .link-like {
    line-height: 1.5625;
  }
  .landing-modules .module.guide .selection-link-container {
    padding: 1% 5% 5%;
    border: none;
    padding-bottom: 20px;
  }
  .landing-modules .module.guide .selection-link-container .button {
    margin: 2% auto 0;
    width: 380px;
  }
  .landing-modules .module.guide .advice-container {
    padding-bottom: 15px;
  }
  .landing-modules .module.guide .advice-container .quote-left {
    left: 10%;
  }
  .landing-modules .module.guide .advice-container .quote-right {
    right: 10%;
  }
  .landing-modules .module.mode {
    padding: 40px 0;
  }
  .landing-modules .module.mode .heading {
    font-size: 35px;
  }
  .landing-modules .module.mode .content {
    max-width: none;
    position: relative;
  }
  .landing-modules .module.mode .content::before, .landing-modules .module.mode .content::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 115px;
    top: 0;
    bottom: 0;
    background: #ffffff;
  }
  .landing-modules .module.mode .content::before {
    left: 0;
  }
  .landing-modules .module.mode .content::after {
    right: 0;
  }
  .landing-modules .module.mode .overview {
    position: relative;
    z-index: 1;
  }
  .landing-modules .module.mode .selections {
    display: block;
    width: 1050px;
  }
  .landing-modules .module.mode .selection {
    min-width: 230px;
    width: 230px;
    margin: 0;
    margin-left: 29px;
    padding: 0;
  }
  .landing-modules .module.mode .selection:first-of-type {
    margin: 0;
  }
  .landing-modules .module.mode .selection:last-of-type {
    margin-left: 29px;
  }
  .landing-modules .module.mode .inner {
    background-color: #ffffff;
  }
  .landing-modules .module.mode .text {
    height: 230px;
    padding: 1px 0 0;
  }
  .landing-modules .module.mode .mode-title {
    margin: 10px 10px 0 10px;
    font-size: 1.40em;
    line-height: 1;
  }
  .landing-modules .module.mode .text.center {
    padding-top: 20%;
  }
  .landing-modules .module.mode .text.center .mode-title {
    margin: auto;
    text-align: center;
  }
  .landing-modules .module.mode .subtitle {
    margin: 10px 10px 0 10px;
    font-size: 1.0em;
  }
  .landing-modules .module.mode .button {
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 1em;
  }
  .landing-modules .module.mode .no-touch .bx-wrapper .bx-next {
    right: 3px;
  }
  .landing-modules .module.mode .no-touch .bx-wrapper .bx-prev {
    left: 3px;
  }
  .landing-modules .module.mode .bx-wrapper .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 5px;
  }
  .landing-modules .module.list-products {
    padding: 40px 0;
  }
  .landing-modules .module.list-products .button {
    width: 410px;
    font-size: 1em;
  }
  .landing-modules .module.discover-also {
    padding: 60px 0 20px;
    min-height: 145px;
  }
  .landing-modules .module.discover-also .content {
    height: 100px;
  }
  .landing-modules .module.discover-also .heading {
    position: relative;
    top: -25px;
  }
  .landing-modules .module.discover-also div:first-of-type {
    margin-top: -25px;
  }
  .landing-modules .module.discover-also .button {
    padding: 8px 0;
    font-size: 0.9em;
  }
  /** Ending Landing Rentree **/
  /*******Mini Site Mr Sarenza Start*******/
  .mr-sarenza header .mrSarenza {
    width: 205px;
  }
  .mr-sarenza header .content-header h1 {
    font-size: 40px;
  }
  .mr-sarenza header .content-header span {
    font-size: 40px;
  }
  .mr-sarenza header .content-header .button {
    margin-top: 25px;
    padding-bottom: 2px;
    width: auto;
    font-size: 16px;
  }
  .mr-sarenza section {
    margin-top: 120px;
  }
  .mr-sarenza .button {
    font-size: 16px;
  }
  .mr-sarenza .collection .button {
    margin-left: 0;
  }
  .mr-sarenza .collection .title h2 {
    font-size: 50px;
    background: url(http://cdn.sarenza.net/static/v3/Prod/images/landing/landing-guide-bottes/border.jpg) 0 50px repeat-x;
  }
  .mr-sarenza .collection .zoom p {
    font-size: 17px;
    line-height: 1.3em;
    padding: 25px 0 15px 0;
  }
  .mr-sarenza .collection .atmosphere p {
    font-size: 17px;
    line-height: 1.3em;
    padding: 25px 0 15px 0;
  }
  .mr-sarenza .collection.collection-1 {
    margin-left: -5px;
  }
  .mr-sarenza .collection.collection-1 .title {
    right: 1px;
    top: 113px;
    width: 100%;
  }
  .mr-sarenza .collection.collection-1 .zoom {
    width: 49%;
    left: 4%;
  }
  .mr-sarenza .collection.collection-1 .zoom p {
    width: 85%;
  }
  .mr-sarenza .collection.collection-1 .atmosphere {
    left: 46%;
    width: 43%;
    top: 0;
  }
  .mr-sarenza .collection.collection-1 .atmosphere img {
    max-width: 100%;
    height: auto;
  }
  .mr-sarenza .collection.collection-2 {
    margin-top: 0;
    padding-bottom: 130px;
  }
  .mr-sarenza .collection.collection-2 .title {
    width: 100%;
    margin-left: 305px;
  }
  .mr-sarenza .collection.collection-2 .zoom {
    width: 71%;
  }
  .mr-sarenza .collection.collection-2 .zoom p {
    width: 81%;
    margin-left: 305px;
  }
  .mr-sarenza .collection.collection-2 .zoom .button {
    margin-left: 305px;
  }
  .mr-sarenza .collection.collection-2 .zoom .produit .zoom-produit {
    top: 59%;
    right: 30%;
  }
  .mr-sarenza .collection.collection-3 {
    padding-bottom: 160px;
  }
  .mr-sarenza .collection.collection-3:before {
    padding-top: 65%;
  }
  .mr-sarenza .collection.collection-3 .title {
    left: 1%;
    top: 43%;
    width: 100%;
  }
  .mr-sarenza .collection.collection-3 .zoom {
    width: 48%;
    left: 0;
    top: -60px;
  }
  .mr-sarenza .collection.collection-3 .zoom .produit .zoom-produit {
    top: 76%;
    left: 47%;
  }
  .mr-sarenza .collection.collection-3 .atmosphere {
    width: 54%;
    top: 0;
  }
  .mr-sarenza .collection.collection-3 .atmosphere p {
    text-align: left;
  }
  .mr-sarenza .module.style-advice {
    width: 97%;
  }
  /*******End Mini Site Mr Sarenza*******/
  /*******Start Guide Expert*******/
  .guide-expert .module.header .text {
    margin-right: 48%;
  }
  .guide-expert .module.header .headline {
    background-color: #c3e7ea;
  }
  .guide-expert.homme-chaussure-ville .module.header .text {
    margin-right: 48%;
  }
  .guide-expert.homme-chaussure-ville .module.header .headline {
    background-color: #c3e7ea;
  }
  .landing-modules .module.accordion {
    padding: 0 0 25px;
    max-width: none;
  }
  .landing-modules .module.accordion .heading {
    font-size: 35px;
  }
  .landing-modules .module.accordion .model-container {
    width: auto;
    margin: 0 auto;
  }
  .landing-modules .module.accordion .models {
    position: relative;
    padding-top: 26%;
  }
  .landing-modules .module.accordion .models:last-of-type {
    padding-bottom: 0;
  }
  .landing-modules .module.accordion .models.show {
    padding-top: 26%;
  }
  .landing-modules .module.accordion .lockup {
    position: absolute;
    display: block;
    width: 50%;
  }
  .landing-modules .module.accordion .lockup-title {
    bottom: 15px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1) {
    top: 0;
    left: 0;
    padding: 15px 15px 15px 0;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1).open::after {
    bottom: 0;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1)::after {
    right: 30px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(1) .shadow {
    margin: 15px 15px 15px 0;
  }
  .landing-modules .module.accordion .model-content {
    position: relative;
    padding: 0;
    height: auto;
  }
  .landing-modules .module.accordion .model-content.selected {
    max-height: 2000px;
    top: 0;
  }
  .landing-modules .module.accordion .model-content.show .model-wrapper .close-bellow span {
    visibility: visible;
  }
  .landing-modules .module.accordion .model-content:nth-of-type(2) .model-wrapper::before {
    left: 25%;
  }
  .landing-modules .module.accordion .model-content:nth-of-type(4) .model-wrapper::before {
    left: 75%;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3) {
    top: 0;
    left: 50%;
    padding: 15px 0 15px 15px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3).open::after {
    bottom: 0;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3) .lockup-title {
    left: 24px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3)::after {
    right: 15px;
  }
  .landing-modules .module.accordion .lockup:nth-of-type(3) .shadow {
    margin: 15px 0 15px 15px;
  }
  .landing-modules .module.accordion .model-wrapper {
    padding: 0 190px;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow span {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "proximnb", sans-serif;
    border-bottom: 1px solid transparent;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow span:hover {
    border-bottom: 1px solid #000000;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow span::after {
    position: absolute;
    top: 0;
    right: -28px;
    line-height: 0.8;
    font-size: 1em;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow:first-of-type span {
    position: absolute;
    display: inline-block;
    width: auto;
    right: -24.8%;
    top: 15px;
  }
  .landing-modules .module.accordion .model-wrapper .close-bellow:last-of-type span {
    position: absolute;
    display: inline-block;
    width: auto;
    right: -24.5%;
    bottom: 14px;
  }
  .landing-modules .module.accordion .header-image {
    padding: 30px 15% 0;
    width: 630px;
    height: 410px;
    margin: 0 auto;
  }
  .landing-modules .module.accordion .header {
    position: relative;
  }
  .landing-modules .module.accordion .header .titles {
    margin-top: -150px;
    padding-bottom: 34px;
  }
  .landing-modules .module.accordion .header .before-title {
    font-size: 20px;
  }
  .landing-modules .module.accordion .header .model-title {
    font-size: 80px;
    line-height: 0.8;
  }
  .landing-modules .module.accordion .texts {
    font-size: 17px;
  }
  .landing-modules .module.accordion .query {
    font-size: 20px;
  }
  .landing-modules .module.accordion .image-title {
    text-align: left;
    padding-bottom: 28px;
    font-size: 25px;
  }
  .landing-modules .module.accordion .model-image-container {
    float: right;
    padding-bottom: 16px;
    text-align: center;
    margin-top: -52px;
  }
  .landing-modules .module.accordion .model-image-container::before, .landing-modules .module.accordion .model-image-container::after {
    content: " ";
    display: table;
  }
  .landing-modules .module.accordion .model-image-container::after {
    clear: both;
  }
  .landing-modules .module.accordion .model-image {
    width: 295px;
    height: auto;
    margin: 0 auto;
    padding-bottom: 15px;
  }
  .landing-modules .module.accordion .second-texts {
    padding-bottom: 71px;
  }
  .landing-modules .module.accordion .second-texts .texts {
    width: 312px;
  }
  .landing-modules .module.accordion .model-wrapper .button {
    width: 310px;
    margin-bottom: 60px;
    padding: 0.5em 1em;
  }
  /*******End Guide Expert*******/
  /*******Quiz Prêt à Trotter************/
  .quiz-PAT-2016 header#header-quiz-basket h2 {
    font-size: 94px;
  }
  .quiz-PAT-2016 section.result .content-result .text-result::before {
    padding-top: 106%;
  }
  .quiz-PAT-2016 .result p {
    margin-top: 50px;
  }
  /*******End Quiz Prêt à Trotter********/
  /*******Guide Cadeaux Noël*************/
  .landing-modules .module.header-img-tabs .header-img {
    width: 450px;
  }
  .landing-modules .module.header-img-tabs .tab {
    display: inline-block;
    height: 41px;
    width: auto;
  }
  .landing-modules .module.header-img-tabs .tab a {
    font-size: 25px;
    top: 8px;
  }
  .landing-modules .module.main-gifts .heading {
    padding: 16px 30px 55px;
  }
  .landing-modules .module.main-gifts .selections {
    padding: 0;
  }
  .landing-modules .module.main-gifts .selection {
    min-width: 1008px;
  }
  .landing-modules .module.main-gifts .selection .selection-content {
    min-width: 365px;
  }
  .landing-modules .module.main-gifts .selection .selection-img img {
    width: 100%;
    height: 100%;
  }
  .landing-modules .module.main-gifts .selection .selection-img, .landing-modules .module.main-gifts .selection .selection-img .inner {
    overflow: hidden;
    max-width: 615px;
    max-height: 400px;
  }
  .landing-modules .module.main-gifts .selection:hover {
    background-color: rgba(235, 235, 235, 0.5);
    /*#ebebeb;*/
  }
  .landing-modules .module.main-gifts .selection:hover .button {
    background: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-stripes-darkgrey.png);
  }
  .landing-modules .module.main-gifts .selection:hover .selection-img img {
    -moz-transform: scale3d(1.01, 1.01, 1.01);
    -ms-transform: scale3d(1.01, 1.01, 1.01);
    -o-transform: scale3d(1.01, 1.01, 1.01);
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .landing-modules .module.main-gifts .selection-content .texts {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .landing-modules .module.main-gifts .selection-content .texts .title {
    font-size: 50px;
    line-height: 58px;
    padding-bottom: 42px;
  }
  .landing-modules .module.main-gifts .selection-content .texts .button {
    height: 35px;
    font-size: 16px;
  }
  .landing-modules .module.wishlist .influx {
    display: block;
  }
  .landing-modules .module.wishlist .influx:hover .button {
    background: url(http://www.sarenza.com/Content/v3/Prod/images/patterns/pattern-stripes-darkgrey.png);
  }
  .landing-modules .module.wishlist .influx .heading {
    font-size: 35px;
    line-height: 1.1;
    padding: 40px 13% 20px;
  }
  .landing-modules .module.wishlist .influx .content {
    padding: 2%;
    background-color: #ffffff;
  }
  .landing-modules .module.wishlist .influx-first {
    width: 68%;
  }
  .landing-modules .module.wishlist .influx-img, .landing-modules .module.wishlist .influx-content, .landing-modules .module.wishlist .influx-wishlist-img {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
  .landing-modules .module.wishlist .influx-img {
    padding-left: 20px;
    padding-right: 20px;
  }
  .landing-modules .module.wishlist .influx-img img {
    max-width: 150px;
  }
  .landing-modules .module.wishlist .influx-content {
    text-align: left;
    width: 440px;
    padding: 0 20px;
  }
  .landing-modules .module.wishlist .influx-content .texts {
    padding: 20px 30px 10px 0;
  }
  .landing-modules .module.wishlist .influx-content .title, .landing-modules .module.wishlist .influx-content .subtitle {
    text-align: left;
  }
  .landing-modules .module.wishlist .influx-content .description {
    padding: 30px 0;
  }
  .landing-modules .module.wishlist .influx-content .button {
    left: 0;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .landing-modules .module.wishlist .influx-wishlist-img {
    padding: 0 20px;
  }
  .guide-cadeaux-noel .module.header-img-tabs {
    padding-bottom: 20px;
  }
  .guide-cadeaux-noel .module.main-gifts {
    padding-top: 20px;
  }
  .guide-cadeaux-noel .img-wrapper img {
    width: auto;
  }
  /*******End Guide Cadeaux Noël*********/
  /*******Mon Dressing 2016*************/
  .landing-modules .module.dressing-header {
    background-color: #ffffff;
  }
  .landing-modules .module.dressing-header .container {
    padding: 5px 4.8% 0;
  }
  .landing-modules .module.dressing-header .landing-main-title {
    font-size: 45px;
  }
  .landing-modules .module.dressing-header p {
    width: 450px;
  }
  .landing-modules .module.dressing .dressing-blc:first-of-type {
    margin-top: 0;
  }
  .landing-modules .module.dressing .dressing-blc .dressing-blc-img, .landing-modules .module.dressing .dressing-blc .dressing-blc-content, .landing-modules .module.dressing .dressing-blc .dressing-blc-wrapper::after {
    opacity: 0;
  }
  .landing-modules .module.dressing .dressing-blc.show .dressing-blc-img, .landing-modules .module.dressing .dressing-blc.show .dressing-blc-content, .landing-modules .module.dressing .dressing-blc.show .dressing-blc-wrapper::after {
    opacity: 1;
  }
  .landing-modules .module.dressing .dressing-blc.show:nth-of-type(odd) .dressing-blc-content {
    right: -3%;
  }
  .landing-modules .module.dressing .dressing-blc.show:nth-of-type(odd) .dressing-blc-img {
    left: 0;
  }
  .landing-modules .module.dressing .dressing-blc.show:nth-of-type(even) .dressing-blc-content {
    left: 0;
    right: 100%;
  }
  .landing-modules .module.dressing .dressing-blc.show:nth-of-type(even) .dressing-blc-img {
    left: 3%;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(odd) .dressing-blc-content {
    right: -6%;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(odd) .dressing-blc-img {
    left: -6%;
    right: 100%;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(even) .dressing-blc-content {
    left: -6%;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(even) .dressing-blc-img {
    left: 6%;
  }
  .landing-modules .module.dressing .dressing-blc-wrapper::after {
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .landing-modules .module.dressing .dressing-blc-img {
    -moz-transition: opacity 0.3s ease 0.15s, left 0.3s ease 0.15s;
    -o-transition: opacity 0.3s ease 0.15s, left 0.3s ease 0.15s;
    -webkit-transition: opacity 0.3s ease 0.15s, left 0.3s ease 0.15s;
    transition: opacity 0.3s ease 0.15s, left 0.3s ease 0.15s;
  }
  .landing-modules .module.dressing .dressing-blc-content {
    -moz-transition: opacity 0.3s ease 0.3s, left 0.3s ease 0.3s;
    -o-transition: opacity 0.3s ease 0.3s, left 0.3s ease 0.3s;
    -webkit-transition: opacity 0.3s ease 0.3s, left 0.3s ease 0.3s;
    transition: opacity 0.3s ease 0.3s, left 0.3s ease 0.3s;
  }
  .landing-modules .module.dressing .dressing-blc:nth-of-type(odd) .dressing-blc-content {
    -moz-transition: opacity 0.3s ease 0.3s, right 0.3s ease 0.3s;
    -o-transition: opacity 0.3s ease 0.3s, right 0.3s ease 0.3s;
    -webkit-transition: opacity 0.3s ease 0.3s, right 0.3s ease 0.3s;
    transition: opacity 0.3s ease 0.3s, right 0.3s ease 0.3s;
  }
  /*******End Mon Dressing 2016*********/
  /**************Influenceuse****************/
  .landing-modules.influenceuse .module.guide {
    padding-bottom: 0;
  }
  .landing-modules.influenceuse .module.guide .heading {
    padding-top: 0;
  }
  .landing-modules.influenceuse .module.guide .segments {
    padding: 0;
  }
  .landing-modules.influenceuse .module.guide .segment {
    padding: 0 0 10px;
    max-width: none;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  .landing-modules.influenceuse .module.guide .segment-text {
    margin: 0 34px 0 38px;
    padding: 10px 0;
  }
  .landing-modules.influenceuse .module.guide .segment-title, .landing-modules.influenceuse .module.guide .description {
    margin: 0;
  }
  .landing-modules.influenceuse .module.guide .segment-title {
    padding-right: 5px;
  }
  .landing-modules.influenceuse .module.guide .header .link-like {
    margin: 0;
    padding-bottom: 0;
  }
  .landing-modules.influenceuse .module.guide .header .link-like span {
    border-bottom: none;
    box-shadow: 0 1.5px 0 0 #bfb6b6;
  }
  .landing-modules.influenceuse .module.guide .header .link-like span:hover {
    box-shadow: 0 1.5px 0 0 #bfb6b6;
  }
  .landing-modules.influenceuse .module.guide .header .link-like span:hover::before {
    border-bottom: none;
  }
  .landing-modules.influenceuse .module.guide .selection {
    width: 49.25%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ebebec;
    border-right: 1px solid #ebebec;
  }
  .landing-modules.influenceuse .module.guide .selection:first-of-type {
    margin-right: 9px;
  }
  .landing-modules.influenceuse .module.guide .selection .img-wrapper {
    width: 50%;
    padding: 0 10px 0 0;
  }
  .landing-modules.influenceuse .module.guide .selection .img-wrapper img {
    width: 100%;
  }
  .landing-modules.influenceuse .module.guide .selection .text {
    width: 50%;
  }
  .landing-modules.influenceuse .module.guide .selection .text .link-like {
    margin: 0;
    padding-bottom: 0;
  }
  .landing-modules.influenceuse .module.guide .selections-line {
    padding-bottom: 9px;
  }
  .landing-modules.influenceuse .module.guide .selections-line:nth-child(2) {
    padding: 0;
  }
  .landing-modules.influenceuse .module.guide .selections-line:nth-child(2) .selection {
    border-bottom: 1px solid #ebebec;
  }
  .landing-modules.influenceuse .module.guide .selections-container {
    padding: 0;
  }
  .landing-modules.influenceuse .module.guide .selections-container .selections-line::after, .landing-modules.influenceuse .module.guide .selections-container .selections-line::before {
    display: none;
  }
  .landing-modules.influenceuse .module.guide .selection-link-container {
    padding: 40px 40px 0;
    background-color: #ffffff;
  }
  /**********End Influenceuse***************/
  /******Guide Cadeau de Noel Dressing*******/
  .landing-modules .module.inspiration .inspi-blc-content {
    position: relative;
    z-index: 5;
    top: -80px;
    width: 530px;
    border-bottom: 1px solid #ebebeb;
  }
  /****End Guide Cadeau de Noel Dressing*****/
  /******* N-1 Marque propre ********/
  .n-1-MP {
    background-color: #ffffff;
  }
  .n-1-MP .mp-header {
    position: relative;
    display: table;
    padding: 20px 0;
  }
  .n-1-MP .mp-header .mp-img {
    display: table-cell;
  }
  .n-1-MP .mp-header .mp-img img {
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    width: auto;
  }
  .n-1-MP .mp-header .content, .n-1-MP .mp-header .mp-content {
    display: table-cell;
    position: absolute;
    z-index: 4;
    left: 40px;
    top: 0;
    bottom: 0;
    width: 310px;
    background-color: transparent;
  }
  .n-1-MP .mp-header .content.left, .n-1-MP .mp-header .mp-content.left {
    left: 40px;
    right: auto;
  }
  .n-1-MP .mp-header .content.right, .n-1-MP .mp-header .mp-content.right {
    left: auto;
    right: 40px;
  }
  .n-1-MP .mp-header .content.center, .n-1-MP .mp-header .mp-content.center {
    right: auto;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .n-1-MP .mp-header .content .texts, .n-1-MP .mp-header .mp-content .texts {
    top: 0;
    height: 100%;
    margin: 0;
    background-color: #eaf8f8;
    border-bottom: medium none;
  }
  .n-1-MP .mp-header .content .text-wrap, .n-1-MP .mp-header .mp-content .text-wrap {
    position: relative;
    top: 50%;
    z-index: 4;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20px;
  }
  .n-1-MP .mp-header .content .uptitle, .n-1-MP .mp-header .mp-content .uptitle {
    font-size: 12px;
    padding: 0;
  }
  .n-1-MP .mp-header .content .title, .n-1-MP .mp-header .mp-content .title {
    font-size: 20px;
    padding: 20px 0;
  }
  .n-1-MP .mp-header .content .description, .n-1-MP .mp-header .mp-content .description {
    font-size: 16px;
    padding: 0;
  }
  .n-1-MP .mp-nav {
    padding: 10px 0 0;
    overflow-x: auto;
  }
  .n-1-MP .mp-nav .list {
    background-color: #ffffff;
    border-top: medium none;
    border-bottom: medium none;
  }
  .n-1-MP .mp-nav .list .mp-gender {
    font-size: 12px;
  }
  .n-1-MP .mp-nav.fixed {
    position: fixed;
    top: 0;
    z-index: 8;
    -moz-transition: top 0.3s ease;
    -o-transition: top 0.3s ease;
    -webkit-transition: top 0.3s ease;
    transition: top 0.3s ease;
    width: 1008px;
    border-bottom: 1px solid #ebebeb;
  }
  .n-1-MP .mp-nav .mp-nav-controls .arrow-right.only-mobile,
  .n-1-MP .mp-nav .mp-nav-controls .arrow-left.only-mobile {
    display: none;
  }
  .n-1-MP .mp-collections {
    border-top: 1px solid #ebebeb;
    overflow-x: auto;
    padding: 0;
  }
  .n-1-MP .mp-collections .heading {
    position: relative;
    left: auto;
  }
  .n-1-MP .mp-collections .mp-collections-container {
    margin: auto;
    padding-left: 0;
    padding-bottom: 15px;
  }
  .n-1-MP .mp-collections .mp-collection {
    padding: 0 20px;
  }
  .n-1-MP .mp-collections .mp-collection .mp-texts {
    padding: 0 24px 42px;
    text-decoration: none;
  }
  .n-1-MP .mp-collections .mp-collection .heading-1, .n-1-MP .mp-collections .mp-collection .heading-2 {
    display: inline-block;
    width: auto;
    text-decoration: none;
  }
  .n-1-MP .mp-collections .mp-collection .heading-2 {
    padding-bottom: 10px;
  }
  .n-1-MP .mp-collections .mp-collection .button {
    display: block;
    text-decoration: none;
    margin: 1em 2em 0;
  }
  .n-1-MP .mp-collections .mp-collection .button:hover {
    background-color: #333333;
    color: #ffffff;
    text-decoration: none;
  }
  .n-1-MP .mp-collections .mp-content {
    border-bottom: 1px solid #ebebeb;
  }
  .n-1-MP .mp-brands {
    background-color: #ffffff;
  }
  .n-1-MP .mp-brands .mp-brand-title {
    padding: 0 0 30px;
  }
  .n-1-MP .mp-brands .description {
    padding: 0 0 20px;
  }
  .n-1-MP .mp-brands .mp-brand {
    display: table;
    margin: 0 0 40px;
    width: auto;
    max-width: 1008px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ebebeb;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc {
    display: table-cell;
    padding: 0;
    width: 66%;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-texts-container {
    display: table-cell;
    padding: 15px;
    width: 340px;
    background-color: #f8f8f8;
    vertical-align: middle;
    position: relative;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-texts-container .mp-texts {
    background-color: #ffffff;
    height: 470px;
    position: relative;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-texts-container .text-wrap {
    position: relative;
    top: 50%;
    z-index: 4;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 35px;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-texts-container .button.only-desktop {
    display: block;
    margin: 2% auto 4%;
    width: auto;
    background-color: #333333;
    font-size: 14px;
    height: 50px;
    padding: 1em;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-texts-container .button.only-desktop:active, .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-texts-container .button.only-desktop:hover {
    background-color: #666666;
    background-image: none;
    color: #ffffff !important;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-images {
    display: table-cell;
    padding-left: 20px;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-images .mp-img {
    padding-bottom: 20px;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-images .mp-img.only-desktop {
    display: block;
    width: auto;
  }
  .n-1-MP .mp-brands .mp-brand .mp-first-bloc .mp-images .mp-img.only-desktop:last-of-type {
    padding-bottom: 0;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model {
    display: table-cell;
    vertical-align: middle;
    padding-right: 48px;
    padding-left: 40px;
    height: 490px;
    width: 33%;
  }
  .n-1-MP .mp-brands .mp-brand .mp-iconic-model .button, .n-1-MP .mp-brands .mp-brand .mp-iconic-model .button.only-mobile {
    display: none;
  }
  .n-1-MP .mp-brands .mp-brand .more-about {
    display: block;
    position: absolute;
    left: 10%;
    right: 10%;
    top: 90%;
    font-size: 12px;
    text-decoration: none;
  }
  .n-1-MP .mp-brands .mp-brand .more-about:hover {
    text-decoration: underline;
  }
  .n-1-MP .mp-wear {
    background-color: #ffffff;
    max-width: 1008px;
  }
  .n-1-MP .mp-wear:hover .mp-texts-container {
    background-color: #f8f8f8;
  }
  .n-1-MP .mp-wear .mp-texts-container {
    display: table-cell;
    vertical-align: middle;
    background-color: #ffffff;
    border: 15px solid #f8f8f8;
    max-width: 648px;
  }
  .n-1-MP .mp-wear .mp-texts-container .mp-brand-title {
    display: table-cell;
    vertical-align: middle;
  }
  .n-1-MP .mp-wear .mp-texts-container .mp-texts {
    display: table-cell;
    vertical-align: middle;
    width: 65%;
    min-width: 345px;
    padding-left: 25px;
  }
  .n-1-MP .mp-wear .mp-wear-img {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 15px;
  }
  .n-1-MP .mp-wear .mp-wear-img img {
    padding: 0;
  }
  /***** End N-1 Marque propre ******/
}
