@import url('https://fonts.googleapis.com/css2?family=Uncial+Antiqua&display=swap');
.header__logo img:hover {
    transform: scale(0.95);
    filter: drop-shadow(2px 4px 6px #00000070);
}
div#e3565842-a172-4e44-8ae8-1fe1e0c4b5ad {
    margin: 0 0 0px !important;
}
.header__logo img {
     transition: transform 1.4s !important; 
  animation: fadeInDown;
    animation-duration: 3s;
}
.nav, .bloc1 .wiziBtn__wrapper {
    animation: fadeInUp;
    animation-duration: 3s;
}
.header__search, .header__area, .bloc1 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    animation: fadeInRight;
    animation-duration: 3s;
}
  
h1 {
    font-family: "Uncial Antiqua", system-ui !important;
    font-size: 1.8em !important;
    color: #551b6d !important;
    line-height: 1.6 !important;
    padding: 30px 0px !important;
    text-align: center !important;
    text-transform: initial !important;
}
h2 {
    font-family: "Uncial Antiqua", system-ui !important;
    font-size: 1.6em !important;
    color: #551b6d !important;
    line-height: 1.6 !important;
    padding: 20px 0px !important;
}
h3 {
    font-family: "Uncial Antiqua", system-ui !important;
    font-size: 1.3em !important;
    color: #551b6d !important;
    line-height: 1.6 !important;
    padding: 40px 0px !important;
    font-weight: 300 !important;
}
.bloc1 h1 {
    font-family: "Uncial Antiqua", system-ui !important;
    font-size: 1.8em !important;
    color: #ffffff !important;
    line-height: 1.6 !important;
    padding: 22px 0px !important;
    text-align: left !important;
}
.bloc1 h1::after {
    content: '';
    background: url(https://media.cdnws.com/_i/419886/RAW-45/2557/45/01fichier-113.png);
    background-position: bottom left !important;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    position: relative;
    padding-top: 30px !important;
    filter: contrast(0.4);
}
h1::after {
    content: '';
    /* background: url(https://media.cdnws.com/_i/419886/RAW-45/2557/45/01fichier-113.png); */
    /* background-position: bottom center !important; */
    /* background-repeat: no-repeat; */
    /* background-size: auto; */
    /* display: block; */
    /* position: relative; */
    /* padding-top: 31px !important; */
}
.bloc4 h2::after, .bloc2  h2::after, .prd h2::after, .bl4 h2::after, div#\32 edd1362-fef7-43a4-932f-90a9bc445a76 h2::after {
    background-position: center bottom !important;
}

h2::after {
    content: '';
    background: url(https://media.cdnws.com/_i/419886/RAW-45/2557/45/01fichier-113.png);
    background-position: left top !important;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    position: relative;
    padding-top: 31px !important;
}
.bloc5 h2::after {
    content: '';
    background-position: top left !important;
}

.bloc1 {
    position: relative; 
    overflow: hidden;
}

.bloc1::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url(https://media.cdnws.com/_i/419886/RAW-78/1783/78/01fichier-201.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    filter: sepia(100%);
    transition: filter 0.5s ease;
    z-index: -1;
}

 
.bloc1:hover::before {
    filter: sepia(0%);
}

 
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-82/3936/82/bg.png);
    background-position: left 4% top 2%;
    background-repeat: no-repeat;
    background-size: 41%;
    background-color: transparent !important;
}
.bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small img{
    opacity: 0 !important;
}
.bloc1 .wiziBtn__wrapper {
    justify-content: start !important;
}
.bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    padding: 30px 190px 80px 10px !important;
    background-image: url(https://media.cdnws.com/_i/419886/RAW-50/248/50/01fichier-313.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent !important;
    margin-bottom: -2px !important;
}
.pres .wiziblocks__item__maxWidth {
    background-color: #f2f0ef !important;
    padding: 50px 250px !important;
    background-image: url(https://media.cdnws.com/_i/419886/RAW-51/2807/51/01fichier-613.png);
    background-position: top -11px right 2px;
    background-repeat: no-repeat;
    background-size: auto;
}
    .wiziblocks__item .wizi-form .form .form__fieldset {
        margin-bottom: 15px !important;
    }
.wizi-wrapper--formBackground .wizi-form {
    max-width: 640px !important;
    background-color: #00000085 !important;
    padding: 30px !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 6px 1px #000 !important;
}
.pres .wizi-txt__item:nth-child(1) p {
    padding: 110px 20px 30px 20px !important;
    background-color: #551b6d  !important;
    border-radius: 20px !important;
    box-shadow: 0px 0px 6px 2px #380c4b4f !important;
    color: #fff !important;
    text-align: center !important;
    background-image: url(https://media.cdnws.com/_i/419886/RAW-67/480/67/style.png);
    background-position: center top 26px;
    background-repeat: no-repeat;
    background-size: 60px;
}
.pres .wizi-txt__item:nth-child(2) p {
  padding: 110px 20px 30px 20px !important;
  background-color: #ab8fb7 !important;
  border-radius: 20px !important;
  box-shadow: 0px 0px 6px 2px #380c4b4f !important;
  color: #fff !important;
  text-align: center !important;
  background-image: url(https://media.cdnws.com/_i/419886/RAW-66/1198/66/vente.png);
  background-position: center top 26px;
  background-repeat: no-repeat;
  background-size: 60px;
}
.pres .wizi-txt__item:nth-child(3) p {
   padding: 110px 20px 30px 20px !important;
   background-color: #551b6d !important;
   border-radius: 20px !important;
   box-shadow: 0px 0px 6px 2px #380c4b4f !important;
   color: #fff !important;
   text-align: center !important;
   background-image: url(https://media.cdnws.com/_i/419886/RAW-65/3082/65/livraison.png);
   background-position: center top 26px;
   background-repeat: no-repeat;
   background-size: 60px;
}

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

.prd .wiziblocks__item__maxWidth {
    background-color: #f2f0ef !important;
    /* background-image: url(https://media.cdnws.com/_i/419886/RAW-49/1023/49/01fichier-713.png); */
    /* background-position: bottom center; */
    /* background-size: contain; */
    background-repeat: no-repeat;
    padding: 20px 30px !important;
}

.bloc2 {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-46/2157/46/01fichier-513.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.wiziBtn__wrapper a{
    transition: transform 1.3s !important;
}
.wiziBtn__wrapper a:hover{
    transform: rotateX(360deg);
}

.bloc2 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-49/1023/49/01fichier-713.png), url(https://media.cdnws.com/_i/419886/RAW-54/531/54/sans-titre-motif.png);
    background-position: top center, left 2% center;
    background-repeat: no-repeat;
    background-size: contain, 140px;
    background-color: transparent !important;
    padding: 100px 280px !important;
    text-align: center !important;
}

.bloc3 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-50/248/50/01fichier-313.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent !important;
    padding: 0px 90px 120px !important;
}

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-46/2157/46/01fichier-513.png);
    background-position: center;
    background-size: contain;
    background-repeat: repeat;
}

.bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #f2f0ef !important;
    padding: 20px 130px !important;
    /* background-image: url(https://media.cdnws.com/_i/419886/RAW-51/2807/51/01fichier-613.png); */
    /* background-position: top -8px right 2px; */
    /* background-repeat: no-repeat; */
    /* background-size: auto; */
    margin-bottom: -8px !important;
    z-index: 999 !important;
    position: relative;
}

.bloc5 .wiziblocks__item__maxWidth {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-49/1023/49/01fichier-713.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: transparent !important;
    padding: 100px 590px 40px 200px !important;
    text-align: left!important;
    margin-top: 0px !important;
}

.bloc5 {
    background-image: url(https://media.cdnws.com/_i/419886/86/2667/86/femme-annees-40.png), url(https://media.cdnws.com/_i/419886/RAW-46/2157/46/01fichier-513.png);
    background-position: right, center;
    background-repeat: no-repeat;
    background-size: contain, cover;
}

.bloc5 .wiziBtn__wrapper {
    justify-content: start !important;
}

 .bloc4 .wizi-imgtxt__wrap {
    text-align: center !important;
}

.bloc3 .wizi-txt__item:nth-child h3 {
    padding: 170px 10px 10px 10px !important;
    text-align: center;
     background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
}
.bloc3 .wizi-txt__item {
    padding: 10px 10px !important;
    margin: 5px 10px !important;
    border-radius: 20px !important;
    background-color: #e5dfcc !important;
    box-shadow: 9px 9px #d3d3d3 !important;
    text-align: center;
}

.bloc3 .wizi-txt__item:nth-child(1) h3 a::before {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-72/180/72/01fichier-10.png) !important;
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 112px 30px !important;
    border-radius: 20px;
    margin-bottom: 20px !important;
    content: '';
    display: block;
    transform: rotate(0deg) scale(1);
    transition: transform 1.2s ease;
}
.bloc3 .wizi-txt__item:nth-child(1) h3 a:hover::before {
    transform: rotate(360deg) scale(1.05);  
}

.bloc4 img.wizi-img__item {
    filter: sepia(100%);
    transition: filter 0.4s ease;  
}

.bloc4 img.wizi-img__item:hover {
    filter: sepia(0%);
}

.bloc3 .wizi-txt__item:nth-child(2) h3 a::before {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-75/235/75/01fichier-30.png) !important;
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 112px 30px !important;
    border-radius: 20px;
    margin-bottom: 20px !important;
    content: '';
    display: block;
    transform: rotate(0deg) scale(1);
    transition: transform 1.2s ease;
}
.bloc3 .wizi-txt__item:nth-child(2) h3 a:hover::before {
    transform: rotate(360deg) scale(1.05); 
}
.bloc3 .wizi-txt__item:nth-child(3) h3 a::before {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-74/3573/74/01fichier-20.png);
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 112px 30px !important;
    border-radius: 20px;
    margin-bottom: 20px !important;
    content: '';
    display: block;
    transform: rotate(0deg) scale(1);
    transition: transform 1.2s ease;
}
.bloc3 .wizi-txt__item:nth-child(3) h3 a:hover::before {
    transform: rotate(360deg) scale(1.05); 
}
.bloc3 .wizi-txt__item:nth-child(4) h3 a::before {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-76/3645/76/01fichier-50.png) !important;
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 112px 30px !important;
    border-radius: 20px;
    margin-bottom: 20px !important;
    content: '';
    display: block;
     transform: rotate(0deg) scale(1);
    transition: transform 1.2s ease;
}
.bloc3 .wizi-txt__item:nth-child(4) h3 a:hover::before {
    transform: rotate(360deg) scale(1.05);  
}
.bloc3 h3 a {
      text-decoration: none !important;
}
.bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 31.946% !important;
}
.bloc3 h3 {
    padding: 0px 0px !important;
    margin-bottom: 10px !important;
}
.bloc4 {
    z-index: 999 !important;
    position: relative;
}
.rea {
    background-color: #ab8fb7 !important;
  border-top: 0px solid #d0d0d0 !important;
}

.rea__item {
    padding: 20px 10px !important;
}

.single-newsletter__wrapper__content__form__fieldset__label__input {
    background: #ab8fb7;
    border: 0px solid #fff;
}

input#newsletter-input::placeholder {
    color: #000 !important;
}

input#newsletter-input {}

.powered {
    background: #551b6d !important;
    padding: 11px 20px !important;
    color: #fff !important;
}

.powered__p {
    color: #fff !important;
}

.powered__p a {
    color: #fff !important;
}

.single-newsletter__wrapper__content__text {
    color: #000000 !important;
}


.single-newsletter__wrapper__content__subtext {
    color: #000 !important;
}

.footer__wrapper__left__primary__title {
    color: #000 !important;
}

.footer__wrapper__left__primary__ul__li__link {
    color: #000 !important;
}

.bloc1 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 0px 60px 20px 60px !important;
    /* background-color: #000000b8 !important; */
    color: #fff !important;
}
.prd .prod__shadow {
    box-shadow: 0px 0px 5px 2px #0000000d !important;
    border-radius: 20px !important;
}

.header__wrapper {
    background-image: url(https://media.cdnws.com/_i/419886/RAW-46/2157/46/01fichier-513.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.nav {
    background-color: #ac8fb66b !important;
}

.header__relative {
    background-color: transparent;
    padding: 5px 40px !important;
}
.search--input {
    border: 1px solid #551b6d !important;
    background-color: #ac8fb66b !important;
    border-radius: 20px !important;
}
.search--wrapper .search--fieldset {
    border-radius: 10px !important;
}
#search-btn {
    border-color: #551b6d !important;
    background-color: #ffffff !important;
    border-radius: 20px 20px 20px 20px !important;
}

.nav__maxWidth {
    justify-content: center !important;
}
.footer {
    padding: 25px 0px 10px !important;
}
.bl4 .wiziblocks__item__maxWidth {
    padding-top: 50px !important;
}
/**************************** Responsive *************************/
@media (max-width: 719px) and (min-width: 320px) {
  .wizi-wrapper--formBackground .wizi-form {
    padding: 0px !important;
}
      .wizi-wrapper--formBackground {
        padding: 7px !important;
    }
  .header__relative {
     padding: 0px 23px !important 
}
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px 0px 0px !important;
}
  .bloc1 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px !important;
}
  .bloc3 .wiziBtn {
    padding: 14px 21px !important;
  }
  .bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 87.946% !important;
}
.bloc1 h1::before {
    background-size: contain;
}
  .pres .wiziblocks__item__maxWidth {
    padding: 70px 10px !important;
    background-position: top -5px right 2px;
    background-size: 77px;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 20px 10px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    background-size: contain, 99px;
    padding: 100px 0px 60px 0px !important;
    background-position: top center, left top 6%;
}
  .bloc3 .wiziblocks__item__maxWidth {
      padding: 30px 20px !important;
}
  .bloc3 .wizi-txt__item {
    padding: 10px 10px !important;
    margin: 25px 0px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 107px 5px 10px 5px !important;
    background-position: top -8px right 2px;
    background-size: 130px;
    margin-bottom: -8px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 40px 0px 40px 0px !important;
}
  .bloc5 {
    background-position: bottom right, right;
    background-size: 149px, cover;
}
  .rea__item {
    padding: 20px 20px 20px 70px !important;
}
  .footer {
    text-align: center !important;
}
  .single-newsletter__wrapper__content__text {
    text-align: center !important;
}
  .single-newsletter__wrapper__content__subtext {
    text-align: center !important;
}
      .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
     background-position: left 9% top 4%;
     background-size: cover;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    padding: 0px 0px 0px 0px !important;
 }
   .bloc1 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    display: none !important;
}
}
@media (max-width: 1023px) and (min-width: 720px) {
.search--wrapper .search--fieldset {
        left: -110px !important;
        top: -8px !important;
    }
  .bloc1 .wizi-imgtxt__right.wizi-imgtxt__right--small {
    display: none !important;
}
      .search--wrapper .search--fieldset {
        width: 99% !important;
    }
      .nav {
        padding: 99px 0 90px !important;
    }
    .nav {
    background-color: #ffffff00 !important;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px 0px -6px !important;
}
  .bloc1 .wizi-imgtxt {
    display: block !important;
}
.bloc1 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__right {
    width: 100% !important;
}
  .bloc1 .wizi-imgtxt {
    display: block !important;
}

.bloc1 .wizi-imgtxt__left, .bloc1 .wizi-imgtxt__right {
    width: 100% !important;
}
.pres .wizi-txt__item {
  margin: 5px !important;
}
.pres .wiziblocks__item__maxWidth {
    padding: 100px 10px 20px 10px !important;
    background-position: top 2px right 47px;
    background-size: 104px;
}
.pres .wizi-wrapper {
    display: block !important;
}
.pres .wizi-txt.wizi-txt--triple {
    display: flex;
          justify-content: center !important;
}
.pres .wizi-txt__item:nth-child(2) p, .pres .wizi-txt__item:nth-child(3) p, .pres .wizi-txt__item:nth-child(3) p {
    padding: 110px 20px 30px 20px !important;
}
  body.wiziblocks-on .prod .prod__article {
        padding: 0 3px !important;
        width: 25% !important;
    }
  .prd .wiziblocks__item__maxWidth {
    background-color: #f2f0ef !important;
    background-repeat: no-repeat;
    padding: 20px 10px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
       padding: 60px 50px !important;
        background-position: top center, left 22px top 40px;
        background-size: contain, 100px;
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 40px 80px !important;
}
  .bloc3 {
    background-size: auto;
    background-repeat: repeat;
}
  .bloc3 .wizi-txt__item {
    padding: 15px 26px !important;
    margin: 21px 0px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-color: #f2f0ef !important;
    padding: 40px 0px !important;
}
  .bloc4 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before
 {
    padding-top: 76% !important; 
}
  .bloc4 .wizi-imgtxt__right {
    padding: 20px 20px 20px 0px !important;
}
  .bloc4 .wizi-imgtxt__wrap {
    text-align: left !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    background-size: 113px;
}
  .bloc4 h2 {
    font-size: 1.5em !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 182px 6px 30px !important;
}
      .bloc5 {
        background-position: right -132% top, center;
        background-size: 70%, cover;
    }
  .header__logo__a {
    height: 90px !important; 
}
  .header__relative {
    background-color: transparent;
    padding: 0px 40px !important;
}
     .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
     background-position: left 49% top 4%;
     background-size: 90%;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    padding: 0px 40px 0px 40px !important;
 }
}
@media (max-width: 1199px) and (min-width: 1024px) {
 .bloc1 .wizi-imgtxt__left, .wizi-imgtxt__right {
        width: 40% !important;
    }
  .bloc4 .wizi-imgtxt__right {
    padding: 20px 0px 20px 0px !important;
}
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px 0px 0px !important;
}
       .bloc1 .wizi-imgtxt__left {
        width: 60% !important;
    }
    .bloc1::before {
        background-position: left 31% top;
    }
  .pres .wiziblocks__item__maxWidth {
    padding: 50px 110px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 70px 160px !important;
}
.bloc3 .wiziblocks__item__maxWidth {
    padding: 60px 20px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 30px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 0px 360px 0px 37px !important;
}
  .bloc5 {
    background-position: right -42% top, center;
    background-size: 59%, cover;
}
  .bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 90.946% !important;
}
      .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
     background-position: left 6% top 4%;
     background-size: 61%;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    padding: 0px 0px 0px 32px !important;
 }
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 91.946% !important;
}
    .bloc1::before {
  background-position: left 24% top;
  }
   .bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 80.946% !important;
}
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 0px 0px 0px 0px !important;
}
  .pres .wiziblocks__item__maxWidth {
    padding: 50px 130px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 70px 180px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 80px 15px !important;
}
.bloc3 .wiziBtn {
    padding: 14px 20px !important;
}
.bloc3 .wizi-txt__item:nth-child(1) h3::before, .bloc3 .wizi-txt__item:nth-child(2) h3::before, .bloc3 .wizi-txt__item:nth-child(3) h3::before, .bloc3 .wizi-txt__item:nth-child(4) h3::before {
      padding: 112px 30px !important;
      background-size: contain;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 60px 30px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 30px 420px 0px 60px !important;
}
    .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
     background-position: left 8% top 2%;
     background-size: 52%;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    padding: 0px 0px 0px 70px !important;
 }
}
@media (max-width: 1599px) and (min-width: 1400px) {
        .bloc1::before {
        background-position: left 24% top;
    }
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 0px 0px 0px !important;
}
  .pres .wiziblocks__item__maxWidth {
    padding: 50px 170px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 80px 200px !important;
}
  .bloc3 .wiziblocks__item__maxWidth {
    padding: 40px 20px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 50px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 70px 480px 40px 90px !important;

}
    .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
     background-position: left 10% top 2%;
     background-size: 52%;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    padding: 0px 0px 50px 100px !important;
 }
}
@media (max-width: 1799px) and (min-width: 1600px) {
      .bloc1::before {
        background-position: left 0% top;
    }
  .bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
     background-position: left 11% top 2%;
     background-size: 45%;
}
  .bloc1 .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    padding: 0px 70px 50px 80px !important;
 }
.bloc3 .wiziblocks__item__maxWidth {
    padding: 90px 30px !important;
}
  .bloc4 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 40px !important;
}
  .bloc5 .wiziblocks__item__maxWidth {
    padding: 100px 540px 40px 110px !important;
}
}
@media (max-width: 2020px) and (min-width: 1800px) {
    .bloc1::before {
        background-position: left 1% top;
    }
}
/***************************** End responsive *****************/
/******* Animation scrolling*************/

@media (max-width: 2100px) and (min-width: 1200px) {
.pres .wizi-txt__item:nth-child(1) p , .bloc3 .wizi-txt__item:nth-child(3), .bloc3 .wizi-txt__item:nth-child(4), .bl2 .wizi-imgtxt__wrap{
       animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
}
.pres .wizi-txt__item:nth-child(3) p, .bloc3 .wizi-txt__item:nth-child(1), .bloc3 .wizi-txt__item:nth-child(2), .bl3 .wizi-imgtxt__wrap{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
.prd h2, .pres .wizi-txt__item:nth-child(2) p, .bloc4 .wizi-imgtxt__left.wizi-imgtxt__left--small{
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
              
    }
  .bloc2 .wizi-txt__item, .bloc4 .wizi-imgtxt__wrap, .bloc5 .wizi-txt__item{
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}
@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**********/