.html-slot-container{margin:0}
.blog-article-content{padding:0}
.blog-cover{display:none}
.blog-container {max-width: 1920px;margin: 0 auto;padding: 0}
.blog-article-footer {position: relative;}
footer {position: relative;background: #ffffff}
body{overflow-x:hidden}
strong, b {font-weight: 800 !important}
.visually-hidden {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important; width: 1px !important; overflow: hidden;}
.lvb-come-funzionano{position: relative;text-align: center;overflow: hidden;z-index: 9}
.lvb-come-funzionano .h1{font-family: 'Interstate';font-weight:800; font-size:90px; text-transform:uppercase;line-height: 1.1; margin: 0}
.lvb-come-funzionano .h1-display{font-family: 'DM Serif Text', serif;font-weight:400; font-size:45px;line-height: 1.1; margin: 0}
.lvb-come-funzionano p.h2{font-family: 'Interstate';font-weight:600; font-size:30px; line-height: 1.2; margin: 0;padding: 0;}
.lvb-come-funzionano .h2-display{font-family: 'DM Serif Text', serif; font-size:30px; line-height: 1.2; margin: 0;}
.lvb-come-funzionano p.h2-blog{font-family: 'DM Serif Text', serif; line-height: 1.2; margin: 0;}
.lvb-come-funzionano .paragraphe {font-family: 'Interstate';font-weight: 500;font-size: 22px;margin:0;}
.lvb-come-funzionano p.subtitle {font-family: 'Interstate';font-weight: 500;font-size: 20px;margin:0;}
.lvb-come-funzionano .contenu {font-family: 'Interstate';font-size: 19px;margin: 10px 0;}
.lvb-come-funzionano a, .lvb-come-funzionano a:hover{text-decoration:none}
.lvb-come-funzionano p{margin: 0}
.lvb-come-funzionano .underline{text-decoration: underline;}
.lvb-come-funzionano .black{color: #000000}
.lvb-come-funzionano .white{color: #FFF}
.lvb-come-funzionano .red{color: #D50032}
.lvb-come-funzionano .red2{color: #E02020}
.lvb-come-funzionano .grey{color: #646464}
.lvb-come-funzionano .purple{color: #750BB2}
.lvb-come-funzionano .yellow{color: #FFDB58}
.lvb-come-funzionano .m0{margin:0;}
.lvb-come-funzionano .lh5{line-height: 1.5 !important;}
.lvb-come-funzionano .mtb10{margin:10px 0 !important}
.lvb-come-funzionano .mtb15{margin:15px 0 !important}
.lvb-come-funzionano .mtb20{margin:20px 0 !important}
.lvb-come-funzionano .mb10{margin-bottom: 10px !important}
.lvb-come-funzionano .mb15{margin-bottom: 15px !important}
.lvb-come-funzionano .mb30{margin-bottom: 30px !important}
.lvb-come-funzionano b,.lvb-come-funzionano strong{font-family:"Interstate";font-weight:500}
.lvb-come-funzionano .din-bold{font-family: "Interstate"; font-weight: 600}
.lvb-come-funzionano .din-medium{font-family:"Interstate"; font-weight: 500}
.lvb-come-funzionano .din-cond-medium{font-family: "Interstate";  font-weight: 500}
.mb20 {margin-bottom: 20px !important}
.lvb-come-funzionano .cta {font-family: "Interstate"; border-width: 2px;border-style: solid;padding: 0;position: relative;overflow: hidden;-webkit-transition: border-color 0.3s, color 0.3s;transition: border-color 0.3s, color 0.3s;transition-timing-function: ease, ease;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);text-align: center;text-transform: uppercase;}
.lvb-come-funzionano .cta span{z-index: 2;position: relative;}
.lvb-come-funzionano .cta::before{content: '';position: absolute;top: 0;left: 0;width: 150%;height: 100%;z-index: 1;-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);-webkit-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;transition: transform 0.3s, opacity 0.3s, background-color 0.3s;background-color: #ffffff}
.lvb-come-funzionano .cta:hover::before{opacity: 1;-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.lvb-come-funzionano .cta{color: #ffffff;border:1px solid #E02020;  background: #E02020;display: inline-block;}
.lvb-come-funzionano .cta::before{background-color: #FFF;opacity: 0;-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);}
.lvb-come-funzionano .cta:hover{color: #E02020;border:1px solid #E02020}
.lvb-come-funzionano .cta:hover::before{opacity: 1;-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg)}

.lvb-come-funzionano .reverse-cta{font-family: "Interstate"; border-width: 2px;border-style: solid;padding: 0;position: relative;overflow: hidden;-webkit-transition: border-color 0.3s, color 0.3s;transition: border-color 0.3s, color 0.3s;transition-timing-function: ease, ease;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);text-align: center;text-transform: uppercase;}
.lvb-come-funzionano .reverse-cta span{z-index: 2;position: relative;}
.lvb-come-funzionano .reverse-cta::before{content: '';position: absolute;top: 0;left: 0;width: 150%;height: 100%;z-index: 1;-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);-webkit-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;transition: transform 0.3s, opacity 0.3s, background-color 0.3s;background: #750BB2}
.lvb-come-funzionano .reverse-cta:hover::before{opacity: 1;-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.lvb-come-funzionano .reverse-cta{color: #750BB2;border:1px solid #750BB2;  background: #ffffff;display: inline-block;}
.lvb-come-funzionano .reverse-cta::before{background-color: #750BB2;opacity: 0;-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);}
.lvb-come-funzionano .reverse-cta:hover{color: #ffffff;}
.lvb-come-funzionano .reverse-cta:hover::before{opacity: 1;-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg)}
.flickity-button {
    padding: 15px 20px !important;
}
.lvb-come-funzionano .padding-container {position: relative;overflow: hidden;}
.lvb-come-funzionano .height-container{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.lvb-come-funzionano ul{padding: 0;margin: 0}
.lvb-come-funzionano li{list-style: none;}
.lvb-come-funzionano .rel{position: relative;}
.lvb-come-funzionano .shadow{text-shadow: 0px 3px 6px #0000006E;}
.lvb-come-funzionano .flex-circle{display: flex;flex-wrap: wrap}
.lvb-come-funzionano .flex-circle img{margin: 0 auto}
.lvb-come-funzionano .flex-circle li{position: relative;}
.lvb-come-funzionano .plr10{padding: 0 10px}
.lvb-come-funzionano .flex{display: flex;justify-content: center;}
.lvb-come-funzionano .flexCenter{display: flex;align-items: center;}
.lvb-come-funzionano .flexPicto{display: flex;flex-wrap: wrap;justify-content: center;}
.lvb-come-funzionano .flexPicto li img{max-width: 219px;margin: 0 auto}
.lvb-come-funzionano .disc li{list-style: disc;text-align: left;}
.lvb-come-funzionano .disc li:not(:last-child){margin-bottom: 15px}
.lvb-come-funzionano .no-gutters {margin-right: 0;margin-left: 0;}
.lvb-come-funzionano .no-gutters > [class*="col-"] {padding-right: 0; padding-left: 0;}

.lvb-come-funzionano .titre{color: #13988a;font-family: 'DM Serif Text', serif;}
.lvb-come-funzionano .sous-titre{font-family: "Interstate";}
.lvb-come-funzionano .titre.black{color: #000}
.lvb-come-funzionano .titre.light{margin: 0;font-family: "Interstate";}
.lvb-come-funzionano .paragraphe{line-height: 1.3}

.lvb-come-funzionano .arrow-bounce{border: 2px solid #FFF;display: inline-block;border-radius: 50%;}
.lvb-come-funzionano .bounce {animation: bounce 2s infinite;margin: 0 auto}
.lvb-come-funzionano .arrow-bounce-up{border: 2px solid rgba(19,152,138,0.3);display: inline-block;border-radius: 50%;float: right;margin: 0 5% 20px 0}
.lvb-come-funzionano .bounce-up {animation: bounce-up 2s infinite;margin: 0 auto}
.lvb-come-funzionano .coeur{max-width: 122px;margin: 0 auto}
.lvb-come-funzionano .slick-dots{/*display: flex;*/display:none;margin: 0;padding: 0;justify-content: center;list-style: none;position:relative;bottom:0;margin: 30px 0 15px; text-align: center;}
.lvb-come-funzionano .slick-dots li{position: relative;display: inline-block;width: 16px;height: 16px;margin: 0 10px;padding: 0;cursor: pointer;border-radius: 50%;background:#e5e5e5;border:0}
.lvb-come-funzionano .slick-dots li.slick-active{background: #494949}
.lvb-come-funzionano .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 16px;height: 16px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.lvb-come-funzionano .slick-prev, #homepage-lvb .slick-next{position: absolute;top:50%;transform: translateY(-50%);z-index: 3;cursor: pointer;}
.lvb-come-funzionano .slick-prev{left: -57px}
.lvb-come-funzionano .slick-next{right: -57px}
.lvb-come-funzionano .titre-contain{color: #FFF;text-transform: uppercase;}
.lvb-come-funzionano .titre-contain span{letter-spacing: 0}
.lvb-come-funzionano .sous-titre-contain{color: #FFF;font-family:"Interstate";}

.lvb-come-funzionano .navigation ul li .box{position: relative;}
.lvb-come-funzionano .text-nav{font-family: 'DM Serif Text', serif;color: #FFF;text-shadow: 0px 3px 6px #0000006E;position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%); letter-spacing: 0.075em}

.lvb-come-funzionano .block{display: none}
.lvb-come-funzionano .block.active{display: block;}

.lvb-come-funzionano .sous-menu.sticky{position: fixed;left: 0;top: 47px;width: 100%}
.lvb-come-funzionano .sous-menu ul{display: flex;justify-content: center;align-items: center;}
.lvb-come-funzionano .sous-menu ul li:not(:last-child){border-right: 2px solid #d6d6d6}
.lvb-come-funzionano .text-sous-nav{text-transform: uppercase;position: relative;font-family: "Interstate";display: block;font-weight: bold;color: #000000}
.lvb-come-funzionano .text-sous-nav::after{content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background: #000;transition: width 0.3s ease-out}
.lvb-come-funzionano .active-pag .text-sous-nav::after{width: 100%}

.lvb-come-funzionano .floor1 {position: relative;margin-top: -3.8%;}
.lvb-come-funzionano .floor1.sticky {margin-top: 0;}
.lvb-come-funzionano .floor1 .slideHome {position: relative;}
.lvb-come-funzionano .floor1 .slideHome .slide1{width: 100%;background: #EEEEEE;}
.lvb-come-funzionano .floor1 .slideHome .slide1 picture img{width: 100%;}
.lvb-come-funzionano .floor1 .slideHome .slide1 article.box1 {position: absolute;width: 26%;top: 50%;left: 20%;transform: translateY(-50%);}
.lvb-come-funzionano .floor1 .slideHome .slide1 article.box1 img{max-width: 245px;margin: 20px 0;width: 50%;}
.lvb-come-funzionano .floor1 .slideHome .slide1 article p.bg-yellow {font-family: "Interstate";position: relative;z-index: 2;display: table;left: 2.5%;font-weight: 700}
.lvb-come-funzionano .floor1 .slideHome .slide1 article p.bg-yellow:before {content: "";position: absolute;width: 110%;bottom: 0;left: -5%;background: #FFDB58;height: 100%;z-index: 0;}
.lvb-come-funzionano .floor1 .slideHome .slide1 article p.bg-yellow span {z-index: 2;position: relative;}

.lvb-come-funzionano .floor2 {position: relative;padding: 5% 0}
.lvb-come-funzionano .floor2 .image_container {position: relative;max-width: 712px;width: 40%;margin: 0 auto 2%;}
.lvb-come-funzionano .floor2 .image_container img{width: 100%}
.lvb-come-funzionano .floor2 .text_container{position: relative; max-width: 800px; width: 85% ;margin: 0 auto}

.lvb-come-funzionano .floor3a {position: relative;}
.lvb-come-funzionano .floor3a .container-full {position: relative;width: 100%}
.lvb-come-funzionano .floor3a .container-full .image_container {width: 38%;position: absolute;max-width: 703px;bottom:0;left: 11%;}
.lvb-come-funzionano .floor3a .container-full .image_container img{width: 100%;}
.lvb-come-funzionano .floor3a .container-full .pink-background{background: #FFD7D6; padding: 5% 0 4%}
.lvb-come-funzionano .floor3a .container-full .white-background{background: #ffffff; padding: 4% 0 0}
.lvb-come-funzionano .floor3a .container-full .white-background p.bg-yellow {font-family: "Interstate";position: relative;z-index: 2;display: table;font-weight: 700; margin-bottom: 5px}
.lvb-come-funzionano .floor3a .container-full .white-background p.bg-yellow:before {content: "";position: absolute;width: 100%;bottom: 0%;background: #E02020;height: 110%;z-index: 0; padding: 0 5px}
.lvb-come-funzionano .floor3a .container-full .white-background p.bg-yellow span {z-index: 2;position: relative;}

.lvb-come-funzionano .floor3 {position: relative; padding: 5% 0;}
.lvb-come-funzionano .floor3 .animation-panty{width: 100%; position: relative;}
.lvb-come-funzionano .floor3 .animation-panty .container-image{position: relative; width: 37%; max-width: 690px; margin: 0 auto}
.lvb-come-funzionano .floor3 .animation-panty .container-image picture img{margin: 0 auto; width: 100%}
.lvb-come-funzionano .floor3 .animation-panty .container-number {position: absolute;max-width: 80px;width: 10%;}
.lvb-come-funzionano .floor3 .animation-panty .container-text {position: absolute;}
.lvb-come-funzionano .floor3 .animation-panty .container-number01 {right: 25%;top: 20%;}
.lvb-come-funzionano .floor3 .animation-panty .container-number02 {left: 12%;top: 57%;}
.lvb-come-funzionano .floor3 .animation-panty .container-number03 {right: 3%;top: 49%;}
.lvb-come-funzionano .floor3 .animation-panty .container-number04 {right: 32%;top: 72%;}
.lvb-come-funzionano .floor3 .animation-panty .container-number .box img {width: 100%;}
.lvb-come-funzionano .floor3 .animation-panty .container-text01 {right: -45%;top: 13%;width: 60%; text-align: left;max-width: 320px}
.lvb-come-funzionano .floor3 .animation-panty .container-text02 {left: -53%;top: 60%;width: 60%;text-align: right;max-width: 320px}
.lvb-come-funzionano .floor3 .animation-panty .container-text03 {right: -47%;top: 50%;width: 45%; text-align: left;max-width: 320px}
.lvb-come-funzionano .floor3 .animation-panty .container-text04 {top: 78%;width: 60%;right: -35%; text-align: left;max-width: 320px}
.lvb-come-funzionano .floor3 p.bg-yellow {font-family: "Interstate";position: relative;z-index: 2;display: table;font-weight: 700}
.lvb-come-funzionano .floor3 .container-text02 p.bg-yellow {margin-left: auto}
.lvb-come-funzionano .floor3 p.bg-yellow:before {content: "";position: absolute;width: 104%;bottom: 0;left: -2%;background: #E02020;height: 110%;z-index: 0;}
.lvb-come-funzionano .floor3 p.bg-yellow span {z-index: 2;position: relative;}


.lvb-come-funzionano .floor5 {position: relative; padding: 5% 0 0;}
.lvb-come-funzionano .floor5 .picto-protezione {display: flex;flex-direction: row;justify-content: space-between;margin: 0 auto;width: 75%;}
.lvb-come-funzionano .floor5 .picto-protezione .container-picto {position: relative;width: 100%;max-width: 28%;padding-bottom: 30px}
.lvb-come-funzionano .floor5 .picto-protezione .container-picto:after {content: "";position: absolute;display: block;width: 35px;height: 2px;background: #E02020;bottom: 0;left: 50%;transform: translateX(-50%);}
.lvb-come-funzionano .floor5 .picto-protezione .box {position: relative;width: 100%; }
.lvb-come-funzionano .floor5 .picto-protezione .box img {width: 73%;max-width: 288px;}
.lvb-come-funzionano .floor5 .picto-protezione p.bg-yellow {font-family: "Interstate";position: relative;z-index: 2;display: table;margin: 0 auto;font-weight: 700}
.lvb-come-funzionano .floor5 .picto-protezione p.bg-yellow:before {content: "";position: absolute;width: 100%;bottom: 0%;left: 0%;background: #E02020;height: 110%;z-index: 0;}
.lvb-come-funzionano .floor5 .picto-protezione p.bg-yellow span {z-index: 2;position: relative;}

.lvb-come-funzionano .floor5a {position: relative; margin: 5% 0;}
.lvb-come-funzionano .floor5a:before {position:absolute;content: ""; background:#FFD7D6; height: 60%; top: 0; width: 100%;left: 0}
.lvb-come-funzionano .floor5a .title_articles {width: 90%;margin-left: auto;position: relative; padding: 3% 0}
.lvb-come-funzionano .floor5a .articleSlider {width: 90%;margin-left: auto;position: relative;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-viewport {overflow: visible;}
.lvb-come-funzionano .floor5a .articleSlider .slide_container {margin: 0px 2%;width: 40%;position: relative; }
.lvb-come-funzionano .floor5a .articleSlider .slide_container .text-container {padding: 20px; width: 85%; max-width: 500px}
.lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button {top: -75px;width: 44px;height: 44px;border-radius: 50%;transform: translateY(-50%);bottom: inherit;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button.next {right: 10%;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button.previous {left: inherit;right: 15%;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 30%;top: 30%;width: 40%;height: 40%;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-button {position: absolute;background: rgba(255,255,255,0.5);border: none;color: #000;transition: 0.3s all ease-out;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-button:focus {outline: none !important;box-shadow: none !important;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-button:hover {background: rgba(255,255,255,0.5);cursor: pointer;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 37%;top: 37%;width: 25%;height: 25%;}
.lvb-come-funzionano .floor5a .articleSlider .flickity-button.flickity-prev-next-button[disabled] {opacity: 0.3;}


.lvb-come-funzionano .floor6a {position: relative; padding: 5% 0 3%}
.lvb-come-funzionano .floor6a .visuel_container {position: relative;width: 90%; margin-left: auto}
.lvb-come-funzionano .floor6a .visuel_container .text-container {position: absolute;background: #750BB2;top: 50%;left: 5%;width: 40%;height: 80%;transform: translateY(-50%);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px;box-sizing: border-box;max-width: 600px;max-height: 600px;}
.lvb-come-funzionano .floor6a .visuel_container .text-container p.bg-yellow {font-family: "Interstate";position: relative;z-index: 2;display: table;margin: 0 auto;font-weight: 700}
.lvb-come-funzionano .floor6a .visuel_container .text-container p.bg-yellow:before {content: "";position: absolute;width: 104%;bottom: 0%;left: -2%;background: #FFDB58;height: 110%;z-index: 0;}
.lvb-come-funzionano .floor6a .visuel_container .text-container p.bg-yellow span {z-index: 2;position: relative;}

.lvb-come-funzionano .floor6 {position: relative; padding: 5% 0}
.lvb-come-funzionano .floor6 .quote_container {position: relative;width: 75%; margin: 0 auto}
.lvb-come-funzionano .floor6 .quote_container .quote {width: 100% }
.lvb-come-funzionano .floor6 .quote_container .quote img {width: 73%;max-width: 1029px; margin: 0 auto}
.lvb-come-funzionano .floor6 .quote_container .quote-picto {position: absolute;left: 0;top: -10%;width: 12%}
.lvb-come-funzionano .floor6 .quote_container .quote-picto img {width: 100%; max-width: 148px}
.lvb-come-funzionano .floor6 .quote_container .quote-picto2 {position: absolute;right: 0;bottom: -10%;width: 12%}
.lvb-come-funzionano .floor6 .quote_container .quote-picto2 img {width: 100%; max-width: 148px}

.lvb-come-funzionano #prova-lavaggio {position: relative; padding: 5% 0; background: #FFD7D6}
.lvb-come-funzionano .floor7 {position: relative; padding: 0; background: #FFD7D6}
.lvb-come-funzionano .floor7 .picto-lavage {display: flex;flex-direction: row;justify-content: space-between;max-width: 1090px;margin: 0 auto;width: 60%;}
.lvb-come-funzionano .floor7 .picto-lavage .container-picto {position: relative;width: 100%;}
.lvb-come-funzionano .floor7 .picto-lavage .box {position: relative;width: 100%;}
.lvb-come-funzionano .floor7 .picto-lavage .box img {width: 41%;max-width: 150px;}
.lvb-come-funzionano .floor7 span.bg-yellow {font-family: 'DM Serif Text', serif;position: relative;z-index: 2;}
.lvb-come-funzionano .floor7 span.bg-yellow:before {content: "";position: absolute;width: 102%;bottom: 0;left: -1%;background: #E02020;height: 85%;z-index: 0;}
.lvb-come-funzionano .floor7 span.bg-yellow span {z-index: 2;position: relative;}


.lvb-come-funzionano .pink-spacer {height: 75px;width: 100%; background:#FFD7D6 }


@media (max-width:991px) {
  .pink-spacer-mob {height: 40px;width: 100%; background:#FFD7D6;     MARGIN-BOTTOM: 40px;}
  .lvb-come-funzionano .plr20mob{padding-left:20px !important; padding-right: 20px !important}
  .lvb-come-funzionano .h1{margin-top:0;font-size:50px}
  .lvb-come-funzionano .h1-display{margin-top:0;font-size:45px}
  .lvb-come-funzionano p.h2{font-size:25px}
  .lvb-come-funzionano .h2-display{font-size:25px}
  .lvb-come-funzionano p.h2-blog{font-size:30px}
  .lvb-come-funzionano .paragraphe{font-size:22px}
  .lvb-come-funzionano p.contour-paragraphe-white{font-size:24px}
  .lvb-come-funzionano p.contour-paragraphe-boue{font-size:24px}
  .lvb-come-funzionano p.subtitle {font-size: 20px;}
  .lvb-come-funzionano .contenu {font-size: 18px;}
  .lvb-come-funzionano .padding-container {padding-bottom: 93.125%}
  .lvb-come-funzionano .cta, .lvb-come-funzionano .reverse-cta{margin: 0 auto}
  .lvb-come-funzionano .mt80{margin-top: 45px}
  .lvb-come-funzionano .mb80{margin-bottom: 45px}
  .lvb-come-funzionano .mb60{margin-bottom: 35px}
  .lvb-come-funzionano .mb50{margin-bottom: 30px}
  .lvb-come-funzionano .mb30mob{margin-bottom: 30px !important}
  .lvb-come-funzionano .mt30mob{margin-top: 30px !important}
  .lvb-come-funzionano .mb30mob{margin-bottom: 30px !important}
  .lvb-come-funzionano .mb15mob{margin-bottom: 15px !important}
  .lvb-come-funzionano .d416 {max-width: 416px; width: 51%}
  .lvb-come-funzionano .ft80{font-size: 60px}
  .lvb-come-funzionano .ft16{font-size: 20px}
  .lvb-come-funzionano .navigation ul li{display: flex;}
  .lvb-come-funzionano .titre{font-size: 40px;margin: 25px 0 35px}
  .lvb-come-funzionano .paragraphe{font-size: 20px}
  .lvb-come-funzionano .sous-titre-contain, .lvb-come-funzionano .text-nav{font-size: 40px;}

  .lvb-come-funzionano .chiffre{font-size: 60px}

  .lvb-come-funzionano .text-circle, .lvb-come-funzionano .sous-titre{font-size: 45px}

  .lvb-come-funzionano .text-sous-nav{font-size: 18px;}

  .lvb-come-funzionano .titre-contain{font-size: 45px;letter-spacing: 0.4em;margin-bottom: 5%}

  .lvb-come-funzionano .cta, .lvb-come-funzionano .reverse-cta{font-size: 18px;padding: 15px 25px;}
  .lvb-come-funzionano .flexCta .cta{width: 450px; }
  .lvb-come-funzionano .flexCta .cta:first-child{margin-bottom: 30px}



  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-12px);
    }
    60% {
      transform: translateY(-6px);
    }
  }

  @keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(12px);
    }
    60% {
      transform: translateY(6px);
    }
  }

  .lvb-come-funzionano .navigation ul li:not(:nth-child(2)){display: flex;}
  .lvb-come-funzionano .navigation ul li:not(:nth-child(2)) .box{width: 50%}

  .lvb-come-funzionano .sous-menu{padding: 10px 0}
  .lvb-come-funzionano .sous-menu ul li{padding: 5px 10px}

  .lvb-come-funzionano .flexCenter{flex-direction: column;justify-content: center;align-items: flex-start;}
  .lvb-come-funzionano .flexCenter.reverse{flex-direction: column-reverse}

  .lvb-come-funzionano .floor1 .slideHome .slide1 article.box1 {position: relative;width: 85%;top: inherit;left: 0;transform: inherit;padding: 5% 0; margin: 0 auto}
  .lvb-come-funzionano .floor1 .slideHome .slide1 .picto_article {display: flex;margin: 0;position: absolute;top: 7%;width: 50%;flex-direction: column; left: 10%}
  .lvb-come-funzionano .floor1 .slideHome .slide1 .picto_article img{width: 25% !important}
  .lvb-come-funzionano .floor1 .slideHome .slide1 .picto_article .flex {display: flex;justify-content: start;width: 100%;align-items: center; margin: 5px 0}
  .lvb-come-funzionano .floor1 .slideHome .slide1 article p.bg-yellow {margin: 0 auto}
  
  .lvb-come-funzionano .floor2 .image_container {position: relative;max-width: 712px;width: 75%;margin: 0 auto 2%;}
  
  .lvb-come-funzionano .floor3a .container-full .pink-background {padding: 25% 0 10%;margin-top: -17.5%;}
  .lvb-come-funzionano .floor3a .container-full .image_container {width: 75%;position: relative;max-width: 703px;bottom: inherit;left: inherit;margin: 0 auto;}
  .lvb-come-funzionano .floor3a .container-full .white-background p.bg-yellow {margin: 0 auto 5px}
  
  .lvb-come-funzionano .floor3 .animation-panty .container-image {position: relative;width: 85%;max-width: 690px;margin: 0 auto;}
  .lvb-come-funzionano .floor3 .container-number {max-width: initial;width: initial; margin-bottom: 25px}
  .lvb-come-funzionano .floor3 .stepSlider {width: 90%;margin: 0 auto; position: relative;}
  .lvb-come-funzionano .floor3 .stepSlider p.bg-yellow {margin: 0 auto}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide{padding: 30px 0; width: 100%}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-number img{max-width: 80px}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-number01 {right: inherit;top: inherit;}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-number02 {left: inherit;top: inherit;}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-number03 {right: inherit;top: inherit;}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-number04 {right: inherit;top: inherit;}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-text {position: relative;padding: 0 20px}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-text01 {right: initial;top: initial;width: 100%;text-align: center;max-width: 100%;}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-text02 {left: initial;top: initial;width: 100%;text-align: center;max-width: 100%;}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-text03 {right: initial;top: initial;width: 100%;text-align: center;max-width: 100%;}
  .lvb-come-funzionano .floor3 .stepSlider .stepSlide .container-text04 {right: initial;top: initial;width: 100%;text-align: center;max-width: 100%;}
  .lvb-come-funzionano .floor3 .stepSlider .flickity-button {position: relative;background: hsla(0, 0%, 100%, 0.75);border: none;color: #333;margin: 10% 40px 0;}
  .lvb-come-funzionano .floor3 .stepSlider .flickity-prev-next-button {width: 44px;height: 44px;border-radius: 50%;transform: translateY(-50%);bottom: inherit;border: 1px solid #000000;}
  .lvb-come-funzionano .floor3 .stepSlider .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 30%;top: 30%;width: 40%;height: 40%;}
  .lvb-come-funzionano .floor3 .stepSlider .flickity-button:focus {outline: none !important;box-shadow: none !important;}
  .lvb-come-funzionano .floor3 .stepSlider .flickity-button:hover {background: rgba(255,255,255,0.5);cursor: pointer;}
  .lvb-come-funzionano .floor3 .stepSlider .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 37%;top: 37%;width: 25%;height: 25%;}
  .lvb-come-funzionano .floor3 .stepSlider .flickity-button.flickity-prev-next-button[disabled] {opacity: 0.3;}

  .lvb-come-funzionano .floor5 .picto-protezione {display: block;flex-direction: inherit;justify-content: inherit;width: 90%;margin: 0 auto;}
  .lvb-come-funzionano .floor5 .picto-protezione .container-picto {position: relative;width: 100%;max-width: 100%;padding-bottom: 30px;}
  .lvb-come-funzionano .floor5 .picto-protezione .box img {width: 34%;max-width: 288px;}
  .lvb-come-funzionano .floor5 .picto-protezione .flickity-button {position: relative;background: hsla(0, 0%, 100%, 0.75);border: none;color: #333;margin: 10% 40px 0;}
  .lvb-come-funzionano .floor5 .picto-protezione .flickity-prev-next-button {width: 44px;height: 44px;border-radius: 50%;transform: translateY(-50%);bottom: inherit;border: 1px solid #000000;}
  .lvb-come-funzionano .floor5 .picto-protezione .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 30%;top: 30%;width: 40%;height: 40%;}
  .lvb-come-funzionano .floor5 .picto-protezione .flickity-button:focus {outline: none !important;box-shadow: none !important;}
  .lvb-come-funzionano .floor5 .picto-protezione .flickity-button:hover {background: rgba(255,255,255,0.5);cursor: pointer;}
  .lvb-come-funzionano .floor5 .picto-protezione .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 37%;top: 37%;width: 25%;height: 25%;}
  .lvb-come-funzionano .floor5 .picto-protezione .flickity-button.flickity-prev-next-button[disabled] {opacity: 0.3;}
  
  .lvb-come-funzionano .floor5a {position: relative;margin: 0 auto 5%;padding: 30px 0;}
  .lvb-come-funzionano .floor5a:before {position: absolute;content: "";background: #FFD7D6;height: 100%;top: 0;width: 100%;left: 0;}
  .lvb-come-funzionano .floor5a .title_articles {width: 90%;margin-left: auto;margin-right: auto;}
  .lvb-come-funzionano .floor5a .articleSlider{width: 90%;margin-left: auto;margin-right: auto;max-width: 500px}
  .lvb-come-funzionano .floor5a .articleSlider .slide_container {margin: 0px 5%;width: 100%;position: relative;}
  .lvb-come-funzionano .floor5a .articleSlider .slide_container .text-container {width: 100%;max-width: 500px; background: #ffffff}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-button {position: relative;background: none;border: none;color: #333;margin: 50px 40px 0;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button {top: inherit;width: 44px;height: 44px;border-radius: 50%;transform: inherit;bottom: inherit;border: 1px solid #000000;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 30%;top: 30%;width: 40%;height: 40%;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-button:focus {outline: none !important;box-shadow: none !important;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-button:hover {background:none;cursor: pointer;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button .flickity-button-icon {position: absolute;left: 37%;top: 37%;width: 25%;height: 25%;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-button.flickity-prev-next-button[disabled] {opacity: 0.3;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button.next {right: 10px !important;}
  .lvb-come-funzionano .floor5a .articleSlider .flickity-prev-next-button.previous {left: 10px !important; right: inherit !important;}

  .lvb-come-funzionano .floor6 .quote_container {position: relative;width: 100%;margin: 0 auto;}
  .lvb-come-funzionano .floor6a .visuel_container .text-container {position: relative;background: #750BB2;top: initial;left: initial;width: 85%;height: auto;transform: initial;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px;box-sizing: border-box;max-width: 600px;max-height: 600px;margin-top: -15%;margin-left: auto;margin-right: auto;}
  .lvb-come-funzionano .floor6a .visuel_container {position: relative;width: 100%;margin-left: auto;} 

  .lvb-come-funzionano .floor7 .picto-lavage {display: flex;flex-direction: column;justify-content: space-between;max-width: 1090px;margin: 0 auto;width: 39%;}
  .lvb-come-funzionano .floor7 .picto-lavage .box img {width: 60%;max-width: 300px;}


}

@media (max-width:639px) {
  .lvb-come-funzionano .h1{font-size: 40px}
  .lvb-come-funzionano .h1-display{font-size: 30px}
  .lvb-come-funzionano p.h2{font-size:20px}
  .lvb-come-funzionano .h2-display{font-size:20px}
  .lvb-come-funzionano p.h2-blog{font-size:23px}
  .lvb-come-funzionano .paragraphe{font-size:17px}
  .lvb-come-funzionano p.contour-paragraphe-white{font-size:17px}
  .lvb-come-funzionano p.contour-paragraphe-boue{font-size:20px}
  .lvb-come-funzionano p.subtitle {font-size: 19px;}
  .lvb-come-funzionano .contenu {font-size: 16px;}
  .lvb-come-funzionano .ft80{font-size: 30px}
  .lvb-come-funzionano .ft16{font-size: 14px}

  .lvb-come-funzionano .titre{font-size: 22px;}
  .lvb-come-funzionano .paragraphe{font-size: 16px}

  .lvb-come-funzionano .sous-titre-contain, .lvb-come-funzionano .text-nav{font-size: 20px;}

  .lvb-come-funzionano .chiffre{font-size: 30px}

  .lvb-come-funzionano .text-circle, .lvb-come-funzionano .sous-titre{font-size: 40px}

  .lvb-come-funzionano .text-sous-nav{font-size: 14px;}

  .lvb-come-funzionano .titre-contain{font-size: 24px;}

  .lvb-come-funzionano .cta, .lvb-come-funzionano .reverse-cta{font-size: 13px;padding: 10px 25px;}
  .lvb-come-funzionano .flexCta .cta{width: 280px}

  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-6px);
    }
    60% {
      transform: translateY(-3px);
    }
  }

  @keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(6px);
    }
    60% {
      transform: translateY(3px);
    }
  }
}

@media (min-width:992px) {
  .lvb-come-funzionano .h1{font-size:30px;}
  .lvb-come-funzionano .h1-display{font-size:30px;}
  .lvb-come-funzionano p.h2{font-size:22px}
  .lvb-come-funzionano .h2-display{font-size:25px}
  .lvb-come-funzionano p.h2-blog{font-size:18px}
  .lvb-come-funzionano .paragraphe{font-size:14px}
  .lvb-come-funzionano p.contour-paragraphe-white{font-size:17px}
  .lvb-come-funzionano p.contour-paragraphe-boue{font-size:17px}
  .lvb-come-funzionano p.subtitle {font-size: 15px;}
  .lvb-come-funzionano .contenu {font-size: 12px;}
  .lvb-come-funzionano .mt80{margin-top: 40px}
  .lvb-come-funzionano .mb80{margin-bottom: 40px}
  .lvb-come-funzionano .mb60{margin-bottom: 30px}
  .lvb-come-funzionano .mb50{margin-bottom: 25px}
  .lvb-come-funzionano .mr35{margin-right: 35% !important}
  .lvb-come-funzionano .flexCta{display: flex;justify-content: center;}
  .lvb-come-funzionano .flex-circle-4.w65{width: 65%;}
  .lvb-come-funzionano .flexEnd{display: flex;align-items: flex-end;}
  .lvb-come-funzionano .cta, .lvb-come-funzionano .reverse-cta{margin: 0}
  .lvb-come-funzionano .left{text-align: left;}
  .lvb-come-funzionano .right{text-align: right;}

  .lvb-come-funzionano .ft80{font-size: 50px}
  .lvb-come-funzionano .ft16{font-size: 11px}

  .lvb-come-funzionano .titre{font-size: 28px;margin: 25px 0 30px}
  .lvb-come-funzionano .paragraphe{font-size: 14px}

  .lvb-come-funzionano .sous-titre-contain, .lvb-come-funzionano .chiffre, .lvb-come-funzionano .text-nav{font-size: 32px;}

  .lvb-come-funzionano .text-circle, .lvb-come-funzionano .sous-titre{font-size: 45px}

  .lvb-come-funzionano .text-sous-nav{font-size: 12px;}

  .lvb-come-funzionano .titre-contain{font-size: 40px;margin-bottom: 20px;letter-spacing: 0.5em;}

  .lvb-come-funzionano .cta, .lvb-come-funzionano .reverse-cta{font-size: 12px;padding: 10px 25px;}
  .lvb-come-funzionano .flexCta .cta{width: 330px}

  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-12px);
    }
    60% {
      transform: translateY(-6px);
    }
  }

  @keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(12px);
    }
    60% {
      transform: translateY(6px);
    }
  }

}

@media (min-width:1280px) {
  .lvb-come-funzionano .h1{font-size:40px;}
  .lvb-come-funzionano .h1-display{font-size:37px;}
  .lvb-come-funzionano p.h2{font-size:30px}
  .lvb-come-funzionano .h2-display{font-size:30px}
  .lvb-come-funzionano p.h2-blog{font-size:22px}
  .lvb-come-funzionano .paragraphe{font-size:16px}
  .lvb-come-funzionano p.contour-paragraphe-white{font-size:20px}
  .lvb-come-funzionano p.contour-paragraphe-boue{font-size:18px}
  .lvb-come-funzionano p.subtitle {font-size: 16px;}
  .lvb-come-funzionano .contenu {font-size: 14px;}
  .lvb-come-funzionano .ft80{font-size: 55px}
  .lvb-come-funzionano .ft16{font-size: 13px}

  .lvb-come-funzionano .titre{font-size: 32px;}
  .lvb-come-funzionano .paragraphe{font-size: 16px}

  .lvb-come-funzionano .sous-titre-contain, .lvb-come-funzionano .chiffre, .lvb-come-funzionano .text-nav{font-size: 40px;}

  .lvb-come-funzionano .text-circle, .lvb-come-funzionano .sous-titre{font-size: 45px}

  .lvb-come-funzionano .text-sous-nav{font-size: 14px;}

  .lvb-come-funzionano .titre-contain{font-size: 45px}

  .lvb-come-funzionano .cta, .lvb-come-funzionano .reverse-cta{font-size: 14px;padding: 10px 25px;}
  .lvb-come-funzionano .flexCta .cta{width: 390px}
  .lvb-come-funzionano .nav-link {font-family: 'Interstate';font-size: 14px;}

}

@media (min-width:1440px) {

  .lvb-come-funzionano .h1{font-size:50px}
  .lvb-come-funzionano .h1-display{font-size:45px}
  .lvb-come-funzionano p.h2{font-size:32px}
  .lvb-come-funzionano .h2-display{font-size:32px}
  .lvb-come-funzionano p.h2-blog{font-size:25px}
  .lvb-come-funzionano .paragraphe{font-size:18px}
  .lvb-come-funzionano p.contour-paragraphe-white{font-size:20px}
  .lvb-come-funzionano p.contour-paragraphe-boue{font-size:20px}
  .lvb-come-funzionano p.subtitle {font-size: 18px;}
  .lvb-come-funzionano .contenu {font-size: 16px;}
  .lvb-come-funzionano .mt80{margin-top: 80px }
  .lvb-come-funzionano .mb80{margin-bottom: 80px}
  .lvb-come-funzionano .mb60{margin-bottom: 60px}
  .lvb-come-funzionano .mb50{margin-bottom: 50px}

  .lvb-come-funzionano .ft80{font-size: 65px}
  .lvb-come-funzionano .ft16{font-size: 14px}

  .lvb-come-funzionano .titre{font-size: 36px;margin: 50px 0 60px}
  .lvb-come-funzionano .paragraphe{font-size: 18px}

  .lvb-come-funzionano .sous-titre-contain, .lvb-come-funzionano .chiffre, .lvb-come-funzionano .text-nav{font-size: 45px;}

  .lvb-come-funzionano .text-circle, .lvb-come-funzionano .sous-titre{font-size: 45px}

  .lvb-come-funzionano .text-sous-nav{font-size: 16px;}

  .lvb-come-funzionano .titre-contain{font-size: 50px;margin-bottom: 40px}

  .lvb-come-funzionano .cta, .lvb-come-funzionano .reverse-cta{font-size: 16px;padding: 15px 25px;}
  .lvb-come-funzionano .flexCta .cta{width: 440px}

  .lvb-come-funzionano .arrow-bounce img, .lvb-come-funzionano .arrow-bounce-up img{max-width: 42px}

  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-22px);
    }
    60% {
      transform: translateY(-11px);
    }
  }
  @keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(22px);
    }
    60% {
      transform: translateY(11px);
    }
  }

  .lvb-come-funzionano .flex-circle{margin: 2% auto}

}

.lvb-come-funzionano .floor1 .slideHome .slide1 article.bg-coeur{
  background: url('../lvb-panty-page/bg-coeur.svg') no-repeat top left;
  background-size: 80% 80%;
}
@media(max-width:991px) {
  .lvb-come-funzionano .floor1 .slideHome .slide1 article.bg-coeur{
    background: url('../lvb-panty-page/bg-coeur.svg') no-repeat top center;
    background-size: 80% 80%;
  }

  .lvb-come-funzionano .floor1 .slideHome .slide1 article.box1 img{margin: 20px auto;}
}
