a.check{padding:15px 10px;background-color:#FFF;color:#253d45;border-radius:25px;white-space:nowrap;display:inline-block;font-size:0.6875rem}
a.check em{display:inline-block;p
vertical-align:top;padding-top:2px;font-weight:700}
a.check span{display:inline-block;margin-left:5px;width:20px;height:12px;background-color:#253d45;position:relative;border-radius:10px;overflow:hidden;vertical-align:top}
a.check span::after{content:'';display:block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:5px;background-color:#a5afb5;-webkit-transition:left 300ms;-o-transition:left 300ms;transition:left 300ms}
a.check:hover span::after{left:8px;background-color:#ed802a}
#scrolltop{text-align:center;padding:20px}
#scrolltop a{display:inline-block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #ed802a transparent;border-radius:5px}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){a.check span::after{content:'';display:block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:5px;background-color:#a5afb5;-webkit-transition:left 300ms;-o-transition:left 300ms;transition:left 300ms}
a.check:hover span::after{left:0;background-color:#a5afb5}}.maintext ul{display:inline-block;vertical-align:top;text-align:left;margin:0 auto 20px}
.maintext ul.ml{margin-left:20px}
.maintext ul.small_text li{padding-bottom:10px}
.maintext li{position:relative;padding-left:15px}
.maintext ul li::before{content:'\f111';display:inline-block;margin-right:10px;font-family:'Font Awesome 5 Pro';font-weight:900;font-size:0.4rem;vertical-align:top;color:#3b4e55;position:absolute;top:0;left:0}
.maintext hr{border:none}
#links,#gallery,#downloads{width:1000px;margin:40px auto 30px;text-align:center}
#gallery a{display:inline-block;vertical-align:top;position:relative;margin:20px;width:450px;height:250px}
#gallery a .fullBack{display:inline-block;width:100%;height:100%}
#gallery a .icone{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;text-align:center;background-color:transparent;color:#e54e10;-webkit-transition:background-color 300ms;-o-transition:background-color 300ms;transition:background-color 300ms}
#gallery a:hover .icone{background-color:rgba(237,128,42,0.3)}
#gallery a .icone::after{display:inline-block;font-size:3rem;width:100px;height:100px;border-radius:50px;padding-top:40px;border:1px solid #e54e10;font-family:'Font Awesome 5 Pro';font-weight:900}
#gallery a .icone.image::after{content:'\f03e'}
#gallery a .icone.video::after{content:'\f04b';padding-left:10px}
.checklink a{padding:15px 20px;margin:0 20px;background-color:#ed802a;color:#FFF;border-radius:35px;white-space:nowrap;display:inline-block;font-size:0.75rem}
.checklink a em{display:inline-block;font-style:normal;vertical-align:middle;padding-top:2px;line-height:1rem}
.checklink a em span{display:block;font-size:1rem}
.checklink a span.checker{display:inline-block;margin-left:10px;width:20px;height:12px;background-color:#253d45;position:relative;border-radius:10px;overflow:hidden;vertical-align:middle}
.checklink a span.checker::after{content:'';display:block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:5px;background-color:#a5afb5;-webkit-transition:left 300ms;-o-transition:left 300ms;transition:left 300ms}
.checklink a:hover span.checker::after{left:8px;background-color:#FFF}
#footer_links.checklink a{background-color:#253d45;color:#FFF}
#footer_links{display:inline-block;text-align:left;padding-left:15px;margin:0 auto;position:relative}
#footer_links a{margin:0}
#footer_links.checklink a span.checker{background-color:#FFF}
#footer_links.checklink:hover a span.checker::after{left:8px;background-color:#ed802a}
#footer_links input{position:absolute;top:0;left:15px;z-index:5;width:100%;height:100%;border-radius:25px;border:none;cursor:pointer;background-color:transparent}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){.maintext ul{margin:0}
.maintext ul.ml{margin-left:0}
#links,#gallery,#downloads{width:100%;margin:40px 0 30px;text-align:center}
#gallery a{margin:20px 0;width:100%;max-width:450px;height:200px}
#gallery a .fullBack{display:inline-block;width:100%;height:100%}
#gallery a:hover .icone{background-color:transparent}
.checklink a{margin:10px 0}}h1{display:inline-block;padding:0;font-family:'arcon',sans-serif;font-size:1.125rem;line-height:1.4rem;letter-spacing:0;color:#253d45;margin-top:5px;margin-bottom:0}
h1::before,h1::after{display:none}
#autres_produits div.double_line{text-transform:uppercase}
#autres_produits hr{width:100%}
.ebook{width:20%;text-align:center;margin:0 10px}
.ebook a{display:inline-block;margin:30px 0 0;padding:0 20px;text-transform:uppercase;color:#253d45}
.ebook a:hover{color:#ed802a}
#produits .ebook .image{width:100%;text-align:center}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){.ebook{width:100%;margin-bottom:30px}}