body {
 overflow-x:hidden
}
strong,
b {
 font-weight:800!important
}
section{
  position: relative;
}
.displayFlex {
 display:flex
}
.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
}
.dry-panties {
 position:relative;
 text-align:center;
 overflow:hidden;
 z-index:9
}
.dry-panties .h1 {
 font-weight:800;
 font-size:90px;
 text-transform:uppercase;
 line-height:1.1;
 margin:0
}
.dry-panties .h1-display {
 font-weight:400;
 font-size:70px;
 line-height:1.1;
 margin:0
}
.dry-panties .h2 {
 font-weight:700;
 font-size:30px;
 line-height:1.2;
 margin:0;
 padding:0
}
.dry-panties .h2-display {
 font-size:30px;
 line-height:1.2;
 margin:0
}
.dry-panties .h2-blog {
 line-height:1.2;
 margin:0
}
.dry-panties .paragraphe {
 font-weight:500;
 font-size:22px;
 margin:0
}
.dry-panties .subtitle {
 font-weight:500;
 font-size:20px;
 margin:0
}
.dry-panties .contenu {
 font-size:19px;
 margin:10px 0
}
.dry-panties a,
.dry-panties a:hover {
 text-decoration:none
}
.dry-panties p {
 margin:0
}
.dry-panties .black {
 color:#000
}
.dry-panties .white {
 color:#fff
}
.dry-panties .yellow {
 color:#F1B644
}
.dry-panties .red {
 color:#D40031
}
.dry-panties .blue {
 color:#5197B0
}
.dry-panties .m0 {
 margin:0
}
.dry-panties .mtb10 {
 margin:10px 0!important
}
.dry-panties .mtb15 {
 margin:15px 0!important
}
.dry-panties .mtb20 {
 margin:20px 0!important
}
.dry-panties .mb10 {
 margin-bottom:10px!important
}
.dry-panties .mb15 {
 margin-bottom:15px!important
}
.dry-panties .mb30 {
 margin-bottom:30px!important
}
.mb20 {
 margin-bottom:20px!important
}
.dry-panties .pointer{
  cursor: pointer;
}
.dry-panties .cta {
 border-width:2px;
 border-style:solid;
 padding:0;
 position:relative;
 overflow:hidden;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 transition-timing-function:ease,ease;
 -webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);
 transition-timing-function:cubic-bezier(.2,1,.3,1);
 text-align:center;
 text-transform:uppercase
}
.dry-panties .cta span {
 z-index:2;
 position:relative
}
.dry-panties .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 .3s,opacity .3s,background-color .3s;
 transition:transform .3s,opacity .3s,background-color .3s;
 background-color:#fff
}
.dry-panties .cta:hover::before {
 opacity:1;
 -webkit-transform:rotate3d(0,0,1,0deg);
 transform:rotate3d(0,0,1,0deg);
 -webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);
 transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.dry-panties .cta {
 color:#fff;
 border:1px solid #5197B0;
 background:#5197B0;
 display:inline-block
}
.dry-panties .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)
}
.dry-panties .cta:hover {
 color:#5197B0;
 border:1px solid #5197B0
}
.dry-panties .cta:hover::before {
 opacity:1;
 -webkit-transform:rotate3d(0,0,1,0deg);
 transform:rotate3d(0,0,1,0deg)
}
.dry-panties .reverse-cta {
 border-width:2px;
 border-style:solid;
 padding:0;
 position:relative;
 overflow:hidden;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 transition-timing-function:ease,ease;
 -webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);
 transition-timing-function:cubic-bezier(.2,1,.3,1);
 text-align:center;
 text-transform:uppercase
}
.dry-panties .reverse-cta span {
 z-index:2;
 position:relative
}
.dry-panties .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 .3s,opacity .3s,background-color .3s;
 transition:transform .3s,opacity .3s,background-color .3s;
 background:#750bb2
}
.dry-panties .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(.2,1,.3,1);
 transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.dry-panties .reverse-cta {
 color:#5197B0;
 border:1px solid #5197B0;
 background:#fff;
 display:inline-block
}
.dry-panties .reverse-cta::before {
 background-color:#5197B0;
 opacity:0;
 -webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
 transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0)
}
.dry-panties .reverse-cta:hover {
 color:#fff
}
.dry-panties .reverse-cta:hover::before {
 opacity:1;
 -webkit-transform:rotate3d(0,0,1,0deg);
 transform:rotate3d(0,0,1,0deg)
}
.dry-panties .padding-container {
 position:relative;
 overflow:hidden
}
.dry-panties .height-container {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.dry-panties ul {
 padding:0;
 margin:0
}
.dry-panties li {
 list-style:none
}
.dry-panties .rel {
 position:relative
}
.dry-panties .shadow {
 text-shadow:0 3px 6px #0000006e
}
.dry-panties .plr10 {
 padding:0 10px
}
.dry-panties .flex {
 display:flex;
 justify-content:center
}
.dry-panties .flexCenter {
 display:flex;
 align-items:center
}
.dry-panties .no-gutters {
 margin-right:0;
 margin-left:0
}
.dry-panties .no-gutters>[class*=col-] {
 padding-right:0;
 padding-left:0
}
.dry-panties .titre.light {
 margin:0;
}
.dry-panties .paragraphe {
 line-height:1.3
}
.dry-panties .img-responsive{
  display: block;
  max-width: 100%;
  height: auto;
}
.dry-panties .underline{
  text-decoration: underline;
}
.dry-panties a{
  color: inherit;
}

.dry-panties mark{
  background: #FFF;
  display: inline-block;
  padding: 5px 10px;
}

.dry-panties .logo-revolution{
  max-width: 598px;
  margin: 0 auto 4%;
  width: 31.14583333333333%;
}
.dry-panties .container{
  max-width: 1100px;
  margin: 0 auto;
  width: 85%;
}
@media(max-width:991px) {
 .dry-panties .img-responsive{
  width: 100%;
}
.dry-panties .hidden-m{
  display: none;
}
.dry-panties section{
  margin-bottom: 50px;
 }
 .dry-panties .h1 {
  font-size:60px
 }
 .dry-panties .h2-blog {
  font-size:40px
 }
 .dry-panties .big-paragraphe {
  font-size:30px
 }
 .dry-panties .paragraphe {
  font-size:25px
 }
 .dry-panties .small-paragraphe {
  font-size:20px
 }
 .dry-panties .cta,
 .dry-panties .reverse-cta {
  font-size:24px;
  padding:10px 25px;
  margin:0 auto
 }
 .dry-panties .mt80 {
  margin-top:45px
 }
 .dry-panties .mb80 {
  margin-bottom:45px
 }
 .dry-panties .mb60 {
  margin-bottom:35px
 }
 .dry-panties .mb50 {
  margin-bottom:30px
 }
 .dry-panties .mb30mob {
  margin-bottom:30px!important
 }
 .dry-panties .mt30mob {
  margin-top:30px!important
 }
 .dry-panties .mb30mob {
  margin-bottom:30px!important
 }
 .dry-panties .mb15mob {
  margin-bottom:15px!important
 }
 .dry-panties .logo-revolution{
  width: 74%;
  margin: 0 auto 35px;
 }

 .dry-panties .container{
  width: 95%;
 }
}
@media(max-width:639px) {
 .dry-panties .h1 {
  font-size:28px
 }
 .dry-panties .h2-blog {
  font-size:25px
 }
 .dry-panties .big-paragraphe {
  font-size:18px
 }
 .dry-panties .paragraphe {
  font-size:16px
 }
 .dry-panties .small-paragraphe {
  font-size:16px
 }
 .dry-panties .cta,
 .dry-panties .reverse-cta {
  font-size:14px;
 }
}
@media(min-width:992px) {
 .dry-panties section{
  margin-bottom: 50px;
 }
 .dry-panties .h1 {
  font-size:34px
 }
 .dry-panties .h2-blog {
  font-size:22px
 }
 .dry-panties .big-paragraphe {
  font-size:18px
 }
 .dry-panties .paragraphe {
  font-size:14px
 }
 .dry-panties .small-paragraphe {
  font-size:12px
 }
 .dry-panties .mt80 {
  margin-top:40px
 }
 .dry-panties .mb80 {
  margin-bottom:40px
 }
 .dry-panties .mb60 {
  margin-bottom:30px
 }
 .dry-panties .mb50 {
  margin-bottom:25px
 }
 .dry-panties .cta,
 .dry-panties .reverse-cta {
  font-size:14px;
  padding:10px 25px
 }
}
@media(min-width:1280px) {
 .dry-panties .h1 {
  font-size:42px
 }
 .dry-panties .h2-blog {
  font-size:26px
 }
 .dry-panties .big-paragraphe {
  font-size:22px
 }
 .dry-panties .paragraphe {
  font-size:18px
 }
 .dry-panties .small-paragraphe {
  font-size:14px
 }
 .dry-panties .cta,
 .dry-panties .reverse-cta {
  font-size:18px;
 }
}
@media(min-width:1440px) {
 .dry-panties section{
  margin-bottom: 100px;
 }
 .dry-panties .h1 {
  font-size:50px
 }
 .dry-panties .h2-blog {
  font-size:30px
 }
 .dry-panties .big-paragraphe {
  font-size:24px
 }
 .dry-panties .paragraphe {
  font-size:20px
 }
 .dry-panties .small-paragraphe {
  font-size:16px
 }
 .dry-panties .cta,
 .dry-panties .reverse-cta {
  font-size:20px;
  padding:15px 25px
 }
 .dry-panties .mt80 {
  margin-top:80px
 }
 .dry-panties .mb80 {
  margin-bottom:80px
 }
 .dry-panties .mb60 {
  margin-bottom:60px
 }
 .dry-panties .mb50 {
  margin-bottom:50px
 }
}

@media(min-width:1680px) {
 .dry-panties .h1 {
  font-size:55px
 }
 .dry-panties .h2-blog {
  font-size:36px
 }
 .dry-panties .big-paragraphe {
  font-size:26px
 }
 .dry-panties .paragraphe {
  font-size:22px
 }
 .dry-panties .small-paragraphe {
  font-size:20px
 }
 .dry-panties .cta,
 .dry-panties .reverse-cta {
  font-size:24px;
 }
}
