/*AP*/
body.wiziblocks-on .prod .prod__relative, body.wiziblocks-on .prod .prod__shadow, article.prod__article.end-hover {    border: solid 1px;}



@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/******* header **********/

.header__content {
}

.header__relative {
    background-color: #fff;
}

body .header__cart__a {
    /* background-image: url(https://media.cdnws.com/_i/388801/RAW-81/970/81/00fichier-1500.png) !important; */
    /* background-size: contain; */
    padding-right: 29px !important;
}

body .header__account__span {
    /* background-image: url(https://media.cdnws.com/_i/388801/RAW-80/782/80/00fichier-1401.png) !important; */
    /* background-size: contain; */
    padding-right: 29px !important;
}

.search--input {
    border: 1px solid #aaff8f !important;
    background-color: #aaff8f !important;
}
.search--wrapper .search--fieldset {
    border-radius: 10px !important;
}
#search-btn {
    border-color: #aaff8f !important;
    background-color: #70dc75 !important;
}
body .header__account__span:hover, body .header__cart__a:hover {
    /* background-size: contain !important; */
    padding-right: 29px !important;
}

/**********************/
h1 {
    font-family: "Roboto", sans-serif !important;
    color: #28b05e !important;
    font-size: 2.4em !important;
    padding: 30px 0px !important;
}

.prd h3 {
        font-family: "Roboto", sans-serif !important;
    color: #28b05e !important;
    font-size: 1.9em !important;
    padding: 30px 0px !important;
}
h3 {
    font-family: "Roboto", sans-serif !important;
    color: #28b05e !important;
    font-size: 1.9em !important;
    padding: 30px 0px !important;
}

.vign h3 {
    font-family: "Roboto", sans-serif !important;
    color: #ffffff !important;
    font-size: 1.5em !important;
    padding: 0px 0px !important;
    font-weight: 500 !important;
    text-align: center;
}
.vign2 h3 {
    font-family: "Roboto", sans-serif !important;
    color: #ffffff !important;
    font-size: 1.5em !important;
    padding: 0px 0px !important;
    font-weight: 500 !important;
    text-align: center;
}
.prd .prod__shadow {
    box-shadow: 0px 0px 9px 0px #0000003d !important;
    background-color: #fff !important;
    border-radius: 9px !important;!!iÃ¹;!iÃ¹
    m;
}

.prd {
    background-color: #e5f5eb !important;
}

.prd .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 50px 110px !important;
}
.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-60/1869/60/image5.png) !important;
    /* background-attachment: fixed !important; */
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
}

.bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 120px 120px !important;
}

.vign .wizi-txt__item:nth-child(1) {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-62/3125/62/bg1.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}
.vign .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-65/1147/65/bg2.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}
.vign .wizi-txt__item:nth-child(3) {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-66/2677/66/bg3.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}
.vign .wizi-txt__item:nth-child(4) {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-67/487/67/bg4.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}

.vign2 .wizi-txt__item:nth-child(1) {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-63/2614/63/bg5.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}
.vign2 .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-64/3832/64/bg6.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}
.vign2 .wizi-txt__item:nth-child(3) {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-61/1359/61/bg7.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}
.vign2 .wizi-txt__item:nth-child(4) {
    text-align: center;
    color: #fff !important;
    padding: 50px 20px !important;
}
a.bt0 {
    display: block !important;
    padding: 12px  13px !important;!
    border: 2px
    solid #fff;
    width: 270px !important;
    margin: 10px auto;
    color: #fff !important;
    text-decoration: none !important;
    border: 2px solid #fff !important;
    margin-top: 32px !important;
    transition: transform 1.3s !important;
}
a.bt0:hover {background: linear-gradient(272deg, #000000, #0a361c);background-size: 1800% 1800%;-webkit-animation: bt 7s ease infinite;-z-animation: bt 7s ease infinite;-o-animation: bt 7s ease infinite;animation: bt 7s ease infinite;transform: scale(0.95);}
    .vign .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item, .vign2 .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
        margin: 0px 10px !important;
    }
.vign .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 0px 60px !important;
}
.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 50px !important;
}

.bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 50px !important;
}

.bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    background-color: #28af5e1f !important;
    padding: 50px 30px !important;
    text-align: center;
}
    .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item {
            margin: 10px !important;
    }

p.tit1 {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-57/3321/57/ico5.png);
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 90px !important;
    display: block;
    background-size: 115px;
    font-family: "Roboto", sans-serif !important;
    color: #28b05e !important;
    font-size: 1.7em !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding-bottom: 20px !important;
    min-height: 166px !important;
}

p.tit2 {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-59/624/59/ico6.png);
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 90px !important;
    display: block;
    background-size: 115px;
    font-family: "Roboto", sans-serif !important;
    color: #28b05e !important;
    font-size: 1.7em !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding-bottom: 20px !important;
    min-height: 166px !important;
}

p.tit3 {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-58/2378/58/ico7.png);
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 90px !important;
    display: block;
    background-size: 115px;
    font-family: "Roboto", sans-serif !important;
    color: #28b05e !important;
    font-size: 1.7em !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding-bottom: 20px !important;
    min-height: 166px !important;
}
.bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-68/2399/68/image6.png) !important;
    /* background-attachment: fixed !important; */
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
}
.slider {
    filter: brightness(0.7);
}

.bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 120px 120px !important;
    background-color: #e5f5eb;
}

.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 100px !important;
}

.bloc1 .wizi-imgtxt__wrap {
    padding: 0px 30px !important;
}
p.prest1 {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-46/701/46/ico.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 85px;
    padding-top: 109px !important;
    font-family: "Roboto", sans-serif !important;
    color: #000000 !important;
    font-size: 1.2em !important;
    font-weight: 500;
    text-align: center;
}
p.prest2 {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-47/1341/47/ico3.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 85px;
    padding-top: 109px !important;
    font-family: "Roboto", sans-serif !important;
    color: #000000 !important;
    font-size: 1.2em !important;
    font-weight: 500;
    text-align: center;
}
p.prest3 {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-48/421/48/ico2.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 85px;
    padding-top: 109px !important;
    font-family: "Roboto", sans-serif !important;
    color: #000000 !important;
    font-size: 1.2em !important;
    font-weight: 500;
    text-align: center;
}
p.prest4 {
    background-image: url(https://media.cdnws.com/_i/388801/RAW-49/3251/49/ico4.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 85px;
    padding-top: 109px !important;
    font-family: "Roboto", sans-serif !important;
    color: #000000 !important;
    font-size: 1.2em !important;
    font-weight: 500;
    text-align: center;
}
.presta .wiziblocks__item__maxWidth {
    padding: 0px 31px !important;
}
.presta .wizi-txt__item:nth-child(1) {
    background-color: #665555 !important;
    padding: 50px;
    background: linear-gradient(272deg, #ffffff, #28b05e, #ddfdb6, #28b05e, #036429);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 10s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 15s ease infinite;
}
.presta .wizi-txt__item:nth-child(2) {
    background-color: #665555 !important;
    padding: 50px;
    background: linear-gradient(272deg, #28b05e, #ddfdb6, #28b05e, #036429);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 10s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 10s ease infinite;
}
.presta .wizi-txt__item:nth-child(3) {
    background-color: #665555 !important;
    padding: 50px;
    background: linear-gradient(272deg, #28b05e, #ddfdb6, #28b05e, #036429);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 10s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 10s ease infinite;
   
}
.presta .wizi-txt__item:nth-child(4) {
    background-color: #665555 !important;
    padding: 50px;
    background: linear-gradient(272deg, #28b05e, #ddfdb6, #28b05e, #036429);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 10s ease infinite;
    -z-animation: rainbow 10s ease infinite;
    -o-animation: rainbow 10s ease infinite;
    animation: rainbow 10s ease infinite;
        
}
    .presta .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
        margin: 5px !important;
    }
@-webkit-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position: 100% 29%;}
    100%{background-position:0% 82%}
}
/****/
@-webkit-keyframes bt {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes bt {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes bt {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes bt { 
    0%{background-position:0% 82%}
    50%{background-position: 100% 29%;}
    100%{background-position:0% 82%}
}
div#footer__newsletter {
    display: none !important;
}

.powered {
    padding: 8px 20px !important;
    border-top: 3px solid #2fb461 !important;
    background: #000000 !important;!im;!im*;
}

.powered__p a {
    color: #2fb461 !important;
}

.footer__wrapper__bloc__title {
    font-family: "Roboto", sans-serif !important;
    color: #000000 !important;
    font-size: 1.4em !important;
    padding: 10px 0px !important;
}

.reassurance {
    background-color: #28b05e !important;
}

.reassurance__wrapper {
    padding: 25px 40px !important;
}

.reassurance__wrapper__item__text strong {
    color: #fff !important;
}

.reassurance__wrapper__item__text {
    color: #fff !important;
}

a.btn {
    background: linear-gradient(90deg, rgba(221,253,182,1) 5%, rgba(40,176,94,1) 80%);
    padding: 13px 20px !important;
    display: block;
    margin: 0 auto;
    margin-top: 17px !important;
    width: 210px !important;
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    transition: transform 1.3s !important;
}
a.btn:hover {
    background: linear-gradient(81deg, rgba(221, 253, 182, 1), #28b05e);
    background-size: 1800% 1800%;
    -webkit-animation: bt 7s ease infinite;
    -z-animation: bt 7s ease infinite;
    -o-animation: bt 7s ease infinite;
    animation: bt 7s ease infinite;
    transform: scale(0.95);
}
img.footer__logo__a__img:hover, .header__logo img:hover {
    transform: skew(11deg, 0deg);
}
img.footer__logo__a__img, .header__logo img {
     transition: transform 1.4s !important; 
}
.nav__wrapper {
    align-items: center !important;
    justify-content: center !important;
}

.nav__maxWidth {
    justify-content: center !important;!im;!im*;
}

.nav {
    background-color: transparent;
    margin-bottom: 0px !important;
}

.nav__label {
    color: #fff !important;
}
.page-homepage .nav {
     margin-bottom: -70px !important; 
}
 .page-homepage .nav__itemlvl1 {
    color: #fff !important;
    font-weight: 400 !important;
}
.nav__itemlvl1 {
    color: #000 !important;
    font-weight: 400 !important;
}
.header__relative {
    padding: 20px 0px !important;
}
.wiziblocks__item .wizi-form .form .form__fieldset {
    margin-bottom: 10px !important;
}
.wizi-wrapper--formBackground .wizi-form {
    padding: 30px 46px !important;
   
}
.bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before {
    padding-top: 74.126% !important;
}


/**************************** Responsive *************************/
@media (max-width: 719px) and (min-width: 320px) {
  .footer__wrapper__bloc {
    text-align: center !important;
}
.vign .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
.bloc4 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 10px !important;
}
  
  .page-homepage .nav__itemlvl1 {
    color: #000 !important;
    font-weight: 400 !important;
}
  h3 {
    font-size: 1.7em !important;
  }
  h2 {
    font-size: 1.8em !important;
  }
    h1 {
    font-size: 2em !important;
  }
  .header__relative {
    padding: 0px 3px !important;
}
      .nav__itemlvl1 {
        color: #000000 !important;
        font-weight: 400 !important;
    }
  .header__nav {
    padding: 22px 14px 22px 23px !important;
}
  body .header__cart__a {
    background-size: auto;
    padding-right: 63px !important;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 10px 30px !important;
}
  .vign .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 40px 21px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .bloc6 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
  .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before {
    padding-top: 84.126% !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    background-color: #28af5e1f !important;
    padding: 15px 10px !important;
    text-align: center;
}
  .bloc1 .wizi-imgtxt__wrap {
    padding: 10px 0px !important;
}
  .presta .wiziblocks__item__maxWidth {
    padding: 0px 1px !important;
}
  .presta .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
    margin: 9px !important;
    padding: 20px !important;
}
  .prd .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 20px 8px !important;
}
a.bt0 {
        padding: 12px 9px !important;
    width: 220px !important;
}
  .vign .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 2px;
}
    .vign2 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 2px;
}
  .vign .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item, .vign2 .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
    margin: 10px 10px !important;
}
  .vign .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
   .vign2 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
      .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 300px !important;
        background-position: bottom;
    }
     .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
        min-height: 300px !important;
    }
 .bloc4 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px;
}
     .bloc6 .wizi-wrapper--twoText .wizi-imgtxt__center {
        padding: 15px 20px !important;
    
    }
}

@media (max-width: 1023px) and (min-width: 720px) {
      .search--fieldset {
        margin-left: -20px !important;
    }
  .page-homepage .nav__itemlvl1 {
    color: #000 !important;
    font-weight: 400 !important;
}
      .header__nav {
        right: 18px !important;
    }
  .search--wrapper .search--fieldset {
        width: 69% !important;
    }
      .search--wrapper .search--fieldset {
        left: 80px !important;
    }
      .search--wrapper {
        right: 72px !important;
    }
  .header__relative {
    padding: 0px 10px !important;
}
.header__logo__a {
    height: 75px !important;
}
  body .header__cart__a {
    background-size: auto;
    /* padding-right: 127px !important; */
}
.nav__label {
    color: #000000 !important;
}  
  .nav__itemlvl1 {
    color: #000000 !important;
    font-weight: 400 !important;
}
      .nav {
        padding-top: 123px;
    }
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
  .presta .wiziblocks__item__maxWidth {
    padding: 0px 91px !important;
}
  .bloc1 .wizi-imgtxt {
    display: block !important;
}

.bloc1 .wizi-imgtxt__right, .bloc1 .wizi-imgtxt__left {
    width: 100% !important;
}
  .presta .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
    margin: 12px !important;
}
  .prd .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 50px 20px !important;
}
      body.wiziblocks-on .prod .prod__article {
        width: 25%;
        padding: 0 6px;
    }
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 10px 100px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 300px !important;
}
  .vign .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item, .vign2 .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
    margin: 14px 10px !important;
}
  .vign .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2),  .vign .wizi-txt__item:nth-child(3),  .vign .wizi-txt__item:nth-child(4) {
    padding: 20px 20px !important;
}
    .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2),  .vign2 .wizi-txt__item:nth-child(3),  .vign2 .wizi-txt__item:nth-child(4) {
    padding: 20px 20px !important;
}
  .vign2 .wizi-txt__item:nth-child(4){

    padding: 20px 20px !important;
}
  .bloc3 .wizi-imgtxt {
    display: block !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 20px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 20px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    background-color: #28af5e1f !important;
    padding: 20px 20px !important;
    text-align: center;
}
  p.tit3,  p.tit2 ,  p.tit1  {
    padding-top: 81px !important;
    padding-bottom: 6px !important;
}
  .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 10px 90px !important;
    background-color: #e5f5eb;
}
  .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    min-height: 300px !important;
}
  .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before {
    padding-top: 54.126% !important;
}
  .bloc1 .wizi-imgtxt {
    display: block !important;
}

.bloc1 .wizi-imgtxt__right, .bloc1 .wizi-imgtxt__left {
    width: 100% !important;
}

.bloc3 .wizi-imgtxt {
    display: block !important;
}

.bloc6 .wizi-imgtxt {
    display: block !important;
}
  .footer__wrapper__bloc.log {
    width: 100% !important;
}
      .footer__wrapper__bloc {
        width: 33.33% !important;
    }
  .footer__wrapper {
    padding: 50px 22px !important;
}
}
@media (max-width: 1199px) and (min-width: 1024px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc1 .wizi-imgtxt__wrap {
    padding: 0px 0px !important;
}
  .presta .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .presta .wizi-txt__item:nth-child(1), .presta .wizi-txt__item:nth-child(2), .presta .wizi-txt__item:nth-child(3), .presta .wizi-txt__item:nth-child(4) {
    padding: 30px 14px; 
    align-content: center;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 30px 50px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 30px 30px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    background-position: center;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .bloc4 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 1px !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding: 30px 10px !important;
}
  .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 26px 20px !important;
}
  .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before {
    padding-top: 133.126% !important;
}
  .bloc6 h3 {
    padding: 16px 0px !important;
}
  .reassurance__wrapper {
    padding: 30px 0px !important;
}
  .vign .wiziblocks__item.width-large.wiziblocks__item--fullpage, .vign2 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
  .vign .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  a.bt0 {
    padding: 8px 6px !important;
    width: 226px !important;
    font-size: 14px !important;
    margin: 10px auto;
  }
  .vign .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item, .vign2 .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
    margin: 0px 3px !important;
}
  .vign .wiziblocks__item.width-large.wiziblocks__item--fullpage, .vign2 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 11px;
}
  .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2), .vign .wizi-txt__item:nth-child(3), .vign .wizi-txt__item:nth-child(4) {
      padding: 50px 8px !important;
} 
  .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(3), .vign2 .wizi-txt__item:nth-child(4) {
      padding: 50px 8px !important;
}
   .vign2 .wizi-txt__item:nth-child(4) {
        align-content: center !important;
    }
  .header__relative {
    padding: 20px 20px !important;
}
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .header__relative {
    padding: 20px 21px !important;
}
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 0px !important;
}
  .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 28px 35px !important;
}
  .vign .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 0px 1px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 20px 35px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .bloc6 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
  .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before {
    padding-top: 114.126% !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    background-color: #28af5e1f !important;
    padding: 16px 20px !important;
    text-align: center;
}
  a.bt0 {
    padding: 12px 5px !important;
  width: 252px !important;
}
  .vign .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item, .vign2 .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
    margin: 0px 3px !important;
    align-content: center !important;
}
  .vign .wizi-txt__item:nth-child(1), .vign .wizi-txt__item:nth-child(2), .vign .wizi-txt__item:nth-child(3), .vign .wizi-txt__item:nth-child(4) {
    padding: 30px 14px !important;
}
    .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(3), .vign2 .wizi-txt__item:nth-child(4) {
    padding: 30px 14px !important;
}
  .vign2 .wiziblocks__item.width-large.wiziblocks__item--fullpage, .vign .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 10px !important;
}
} 

@media (max-width: 1600px) and (min-width: 1400px) {
.header__relative {
    padding: 20px 21px !important;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 40px !important;
}
  .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 60px 40px !important;
}
  .vign .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 0px 9px !important;
}
  .bloc2 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding: 60px 40px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .bloc6 .wiziblocks__item.width-large.wiziblocks__item--fullpage {
    padding: 0 0px !important;
}
  .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .bloc6 .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before {
    padding-top: 84.126% !important;
}
  .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child, .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2), .bloc4 .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    background-color: #28af5e1f !important;
    padding: 20px 30px !important;
    text-align: center;
}
}
/******************** End responsive ***************************/

/******* Animation scrolling*************/

@media (max-width: 2100px) and (min-width: 1400px) {
    .vign .wizi-txt__item:nth-child(4), .vign2 .wizi-txt__item:nth-child(4){
        animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
      .vign .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(1), .bloc5 .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
     .prd h3, .vign .wizi-txt__item:nth-child(2), .vign .wizi-txt__item:nth-child(3), .vign2 .wizi-txt__item:nth-child(2), .vign2 .wizi-txt__item:nth-child(3), p.tit1, p.tit2, p.tit3, p.prest1, p.prest2, p.prest3, p.prest4{
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }

}
@keyframes slide {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0);
  opacity:1;
  }
}
@keyframes reveal {
  from{
  transform: scale(0);
  opacity:0;
  }
  to {
  transform: scale(1);
  opacity:1;
  }
}

 @keyframes slide2 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
     @keyframes top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
/********** end scrolling**********/

