
.txt-max ul li::before, .row .bloc ul li::before {display:inline-block; font-size:1em; color:#f16e00; vertical-align:top; content:"\2022"; margin:0 .6rem 0 -.2rem}
.dark .txt-max ul li::before, .dark .row .bloc ul li::before {color:#ff7900}

.txt-max ul.circle li::before, .row ul.circle li::before {display:inline-block; font-size:1.4em; color:#f16e00; vertical-align:top; content:"\25e6"; margin:0 .6rem 0 -.2rem}
.txt-max ul.disc li::before, .row ul.disc li::before {display:inline-block; font-size:1em; color:#f16e00; vertical-align:top; content:"\2022"; margin:0 .6rem 0 -.2rem}
.txt-max ul.square li::before, .row ul.square li::before {display:inline-block; font-size:1.8em; color:#f16e00; vertical-align:top; content:"\25aa"; margin:0 .6rem 0 -.2rem}
.txt-max ul.tick li, .row ul.tick li {margin-top:15px}
.txt-max ul.tick li::before, .row ul.tick li::before {display:inline-block; font-family:icon-orange; font-size:1em; color:#f16e00; content:"\eb3c"; margin-right:1rem}
.dark .txt-max ul.circle li::before, .dark .txt-max ul.disc li::before, .dark .txt-max ul.square li::before, .dark .txt-max ul.tick li::before {color:#ff7900}
.dark .row ul.circle li::before, .dark .row ul.disc li::before, .dark .row ul.square li::before, .dark .row ul.tick li::before {color:#ff7900}

.bloc2-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc2-img-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc2-prod-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc3-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc3-img-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc3-prod-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc4-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc4-img-ttl-prix-txt-btn .row + .row {padding-top:0;}
.bloc4-prod-ttl-prix-txt-btn .row + .row {padding-top:0;}

.bloc2-picto-ttl-txt-lien .row + .row {padding-top:0;}
.bloc2-img-xs-ttl-txt-lien .row + .row {padding-top:0;}
.bloc3-picto-ttl-txt-lien .row + .row {padding-top:0;}
.bloc3-img-xs-ttl-txt-lien .row + .row {padding-top:0;}
.bloc4-picto-ttl-txt-lien .row + .row {padding-top:0;}
.bloc4-img-xs-ttl-txt-lien .row + .row {padding-top:0;}

.banniere-img-xl450 .full .visuel {display:block; width:100%; height:450px }
.banniere-img-xl310 .full .visuel {display:block; width:100%; height:310px }
.banniere-html-xl310 .full .degrade {background:linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) left top / 50% auto no-repeat}
.banniere-html-xl310 .full .row {height:310px}
.banniere-html-xl310.dark .full .degrade {background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
.banniere-html-xl450 .full .degrade {background:linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) left top / 50% auto no-repeat}
.banniere-html-xl450 .full .row {height:450px}
.banniere-html-xl450.dark .full .degrade {background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}
      

.bloc3-img-xs-ttl-txt-lien .row .bloc img {flex:0 0 auto}
.bloc1-ttl-prix-txt-btn-img row.zag .video, .bloc1-ttl-prix-txt-btn-img .row.zag .visuel {order:-1}
.bloc1-zig-zag-vid .row {padding-top:0}
.bloc1-zig-zag-vid .row:first-child {padding-top:45px}
.bloc1-zig-zag-vid .row .contenu {margin:auto}
.bloc1-zig-zag-vid .row.zag .video, .bloc1-zig-zag-vid .row.zag .visuel {order:-1}
.bloc1-etapes3 .row .bloc {position:relative; z-index:5}
.bloc1-etapes3 .row .bloc img {margin-bottom:15px}
.bloc1-etapes3 .row .bloc .numero {display:inline-block; width:27px; height:27px; line-height:25px; margin-bottom:5px; border-radius:100%}
.bloc1-etapes3.bg-blanc .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #fff, 15px 0 0 0 #fff; background-color:#fff}
.bloc1-etapes3.bg-gris1 .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #333, 15px 0 0 0 #333; background-color:#333}
.bloc1-etapes3.bg-gris2 .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #f2f2f2, 15px 0 0 0 #f2f2f2; background-color:#f2f2f2}
.bloc1-etapes3.bg-noir .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #000, 15px 0 0 0 #000; background-color:#000}
.bloc1-etapes3 .row .bloc::after {position:absolute; left:0; top:148px; width:100%; height:1px; content:""; background-color:#000; z-index:-1}
.bloc1-etapes3.dark .row .bloc::after {background-color:#fff}
.bloc1-etapes3 .row .bloc:first-child::after {left:50%}
.bloc1-etapes3 .row .bloc:last-child::after {width:50%}
.bloc1-etapes4 .row .bloc {position:relative; z-index:5}
.bloc1-etapes4 .row .bloc img {margin-bottom:15px}
.bloc1-etapes4 .row .bloc .numero {display:inline-block; width:27px; height:27px; line-height:25px; margin-bottom:5px; border-radius:100%}
.bloc1-etapes4.bg-blanc .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #fff, 15px 0 0 0 #fff; background-color:#fff}
.bloc1-etapes4.bg-gris1 .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #333, 15px 0 0 0 #333; background-color:#333}
.bloc1-etapes4.bg-gris2 .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #f2f2f2, 15px 0 0 0 #f2f2f2; background-color:#f2f2f2}
.bloc1-etapes4.bg-noir .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #000, 15px 0 0 0 #000; background-color:#000}
.bloc1-etapes4 .row .bloc::after {position:absolute; left:0; top:148px; width:100%; height:1px; content:""; background-color:#000; z-index:-1}
.bloc1-etapes4.dark .row .bloc::after {background-color:#fff}
.bloc1-etapes4 .row .bloc:first-child::after {left:50%}
.bloc1-etapes4 .row .bloc:last-child::after {width:50%}
.bloc1-etapes5 .row .bloc {position:relative; z-index:5}
.bloc1-etapes5 .row .bloc img {margin-bottom:15px}
.bloc1-etapes5 .row .bloc .numero {display:inline-block; width:27px; height:27px; line-height:25px; margin-bottom:5px; border-radius:100%}
.bloc1-etapes5.bg-blanc .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #fff, 15px 0 0 0 #fff; background-color:#fff}
.bloc1-etapes5.bg-gris1 .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #333, 15px 0 0 0 #333; background-color:#333}
.bloc1-etapes5.bg-gris2 .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #f2f2f2, 15px 0 0 0 #f2f2f2; background-color:#f2f2f2}
.bloc1-etapes5.bg-noir .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #000, 15px 0 0 0 #000; background-color:#000}
.bloc1-etapes5 .row .bloc::after {position:absolute; left:0; top:148px; width:100%; height:1px; content:""; background-color:#000; z-index:-1}
.bloc1-etapes5.dark .row .bloc::after {background-color:#fff}
.bloc1-etapes5 .row .bloc:first-child::after {left:50%}
.bloc1-etapes5 .row .bloc:last-child::after {width:50%}
.bloc1-etapes6 .row .bloc {position:relative; z-index:5}
.bloc1-etapes6 .row .bloc img {margin-bottom:15px}
.bloc1-etapes6 .row .bloc .numero {display:inline-block; width:27px; height:27px; line-height:25px; margin-bottom:5px; border-radius:100%}
.bloc1-etapes6.bg-blanc .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #fff, 15px 0 0 0 #fff; background-color:#fff}
.bloc1-etapes6.bg-gris1 .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #333, 15px 0 0 0 #333; background-color:#333}
.bloc1-etapes6.bg-gris2 .row .bloc .numero {border:1px solid #000; box-shadow:-15px 0 0 0 #f2f2f2, 15px 0 0 0 #f2f2f2; background-color:#f2f2f2}
.bloc1-etapes6.bg-noir .row .bloc .numero {border:1px solid #fff; box-shadow:-15px 0 0 0 #000, 15px 0 0 0 #000; background-color:#000}
.bloc1-etapes6 .row .bloc::after {position:absolute; left:0; top:148px; width:100%; height:1px; content:""; background-color:#000; z-index:-1}
.bloc1-etapes6.dark .row .bloc::after {background-color:#fff}
.bloc1-etapes6 .row .bloc:first-child::after {left:50%}
.bloc1-etapes6 .row .bloc:last-child::after {width:50%}
.bloc1-faq-js .row li.item {padding:30px 0; border-bottom:1px solid #000}
.bloc1-faq-js .row li.item:first-child {padding-top:0}
.bloc1-faq-js .row li.item .titre {display:flex; justify-content:space-between; align-items:center; cursor:pointer}
.bloc1-faq-js .row li.item .titre:hover {color:#f16e00}
.bloc1-faq-js .row li.item .titre:hover h3 {text-decoration:underline}
.bloc1-faq-js .row li.item .titre:active h3 {text-decoration:none}
.bloc1-faq-js .row li.item .titre::after {display:inline-block; font-family:icon-orange,sans-serif; content:"\e93c"}
.bloc1-faq-js .row li.item .titre h3 {cursor:pointer}
.bloc1-faq-js .row li.item .texte {margin-top:15px}
.bloc1-faq-js .row li.item .texte .txt-max {max-width:900px !important}
.bloc1-faq-js .row li.item.ouvert .titre {color:#f16e00}
.bloc1-faq-js .row li.item.ouvert .titre::after {content:"\e93d"}
.bloc1-faq-js.dark .row li.item {border-bottom-color:#fff}
.bloc1-faq-js.dark .row li.item .titre:hover, .bloc1-faq-js.dark .row li.item .titre:hover h3 {color:#ff7900}
.bloc1-faq-js.dark .row li.item.ouvert .titre, .bloc1-faq-js.dark .row li.item.ouvert .titre h3 {color:#ff7900}
#version-mobile {display:none; height:0}

@media (max-width:1199.98px){
      
.bloc3-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc3-ttl-prix-txt-btn .row .bloc:nth-child(1n+3) {margin-top:45px}
.bloc3-img-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc3-img-ttl-prix-txt-btn .row .bloc:nth-child(1n+3) {margin-top:45px}
.bloc3-prod-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc3-prod-ttl-prix-txt-btn .row .bloc:nth-child(1n+3) {margin-top:45px}

.bloc4-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc4-ttl-prix-txt-btn .row .bloc:nth-child(1n+3) {margin-top:45px}
.bloc4-img-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc4-img-ttl-prix-txt-btn .row .bloc:nth-child(1n+3) {margin-top:45px}
.bloc4-prod-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc4-prod-ttl-prix-txt-btn .row .bloc:nth-child(1n+3) {margin-top:45px}

.bloc3-img-xs-ttl-txt-lien .row .bloc {margin-top:0}
.bloc3-img-xs-ttl-txt-lien .row .bloc:nth-child(1n+3) {margin-top:45px}
.bloc1-etapes5 .row .bloc:nth-child(1n+4) {margin-top:45px}
.bloc1-etapes5 .row .bloc:nth-child(3)::after {left:0; width:50%}
.bloc1-etapes5 .row .bloc:nth-child(4)::after {left:50%; width:100%}
.bloc1-etapes6 .row .bloc:nth-child(1n+4) {margin-top:45px}
.bloc1-etapes6 .row .bloc:nth-child(3)::after {left:0; width:50%}
.bloc1-etapes6 .row .bloc:nth-child(4)::after {left:50%; width:100%}
.bloc1-faq-js .row li.item {padding:27px 0}
}
#version-mobile {display:none; height:0}

@media (max-width:959.98px){
      
}
#version-mobile {display:none; height:0}

@media (max-width:735.98px){

.bloc3-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc3-ttl-prix-txt-btn .row .bloc:nth-child(1n+2) {margin-top:45px}
.bloc3-img-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc3-img-ttl-prix-txt-btn .row .bloc:nth-child(1n+2) {margin-top:45px}
.bloc3-prod-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc3-prod-ttl-prix-txt-btn .row .bloc:nth-child(1n+2) {margin-top:45px}

.bloc4-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc4-ttl-prix-txt-btn .row .bloc:nth-child(1n+2) {margin-top:45px}
.bloc4-img-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc4-img-ttl-prix-txt-btn .row .bloc:nth-child(1n+2) {margin-top:45px}
.bloc4-prod-ttl-prix-txt-btn .row .bloc {margin-top:0}
.bloc4-prod-ttl-prix-txt-btn .row .bloc:nth-child(1n+2) {margin-top:45px}

.banniere-img-xl310 .full .visuel {height:510px}
.banniere-img-xl450 .full .visuel {height:510px}
.banniere-html-xl310 .full {padding-top:310px}
.banniere-html-xl310 .full .degrade {background:none}
.banniere-html-xl310 .full .row {height:auto}
.banniere-html-xl310.dark .full .degrade {background:none}
.banniere-html-xl450 .full {padding-top:350px}
.banniere-html-xl450 .full .degrade {background:none}
.banniere-html-xl450 .full .row {height:auto}
.banniere-html-xl450.dark .full .degrade {background:none}
      

.bloc1-ttl-prix-txt-btn-img .row .visuel {margin-bottom:15px; order:-1}
.bloc1-ttl-prix-txt-btn-img .row.zig .video, .bloc1-ttl-prix-txt-btn-img .row.zig .visuel {order:-1}
.bloc1-ttl-txt-btn-vid .row .video {margin-bottom:15px; order:-1}
.bloc1-zig-zag-vid .row:first-child {padding-top:30px}
.bloc1-zig-zag-vid .row .video, .bloc1-zig-zag-vid .row .visuel {margin-bottom:15px}
.bloc1-zig-zag-vid .row.zig .video, .bloc1-zig-zag-vid .row.zig .visuel {order:-1}
.bloc1-etapes3 .row .bloc:nth-child(2) {margin-top:0 !important}
.bloc1-etapes3 .row .bloc:nth-child(2)::after {width:50%}
.bloc1-etapes3 .row .bloc:nth-child(3)::after {display:none}
.bloc1-etapes4 .row .bloc:nth-child(2) {margin-top:0 !important}
.bloc1-etapes4 .row .bloc:nth-child(odd)::after {left:50%; width:100%}
.bloc1-etapes4 .row .bloc:nth-child(even)::after {left:0; width:50%}
.bloc1-etapes5 .row .bloc:nth-child(2) {margin-top:0 !important}
.bloc1-etapes5 .row .bloc:nth-child(odd)::after {left:50%; width:100%}
.bloc1-etapes5 .row .bloc:nth-child(even)::after {left:0; width:50%}
.bloc1-etapes5 .row .bloc:nth-child(5)::after {display:none}
.bloc1-etapes6 .row .bloc:nth-child(2) {margin-top:0 !important}
.bloc1-etapes6 .row .bloc:nth-child(odd)::after {left:50%; width:100%}
.bloc1-etapes6 .row .bloc:nth-child(even)::after {left:0; width:50%}
.bloc1-faq-js .row li.item {padding:23px 0}
}
#version-mobile {display:none; height:0}

@media (max-width:479.98px){
.banniere-html-xl310 .full {padding-top:210px; background-size:auto 210px}
.banniere-html-xl450 .full {padding-top:250px; background-size:auto 250px}

#version-mobile {display:block}

      

}		

