html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}@font-face{font-family:"HeveticaNeue77";src:url('../fonts/HelveticaNeueLTStd-BdCn.otf')}html{box-sizing:border-box;font-size:62.5%;font-family:'Open Sans',sans-serif;color:#263439}*,*::before,*::after{box-sizing:inherit}ol:not([class="bikeService"]),ul{list-style:none;padding-left:0;margin:0}a{text-decoration:none}body{font-size:2rem}.container{max-width:128rem;width:100%;margin:0 auto}.flex{display:flex;flex-direction:row}h1{font-weight:300;font-size:4rem;color:#3CC0F0;position:relative}h1::after{content:'_';font-size:4rem;font-weight:800;position:absolute;left:0;bottom:-30%}h2{font-weight:700;font-size:4rem;text-align:center;text-transform:uppercase}.no-right{padding-right:0!important}.mobile{display:none}.sub-nav{background:#F4F4F4;color:#333;font-size:1.5rem;border-bottom:1px solid #E5E5E5}.sub-nav ul{display:flex;justify-content:flex-end}.sub-nav li{padding:1rem}.sub-nav ul a{color:#333}.sub-nav ul a:hover,.sub-nav ul a:focus{color:#3CC0F0}.socials,.flags{letter-spacing:1rem;display:flex;align-items:center}.socials{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;padding-right:0!important}.flags .fr,.flags .en{display:inline-block;width:2.4rem;height:2.4rem;background:url('../img/flags.png') no-repeat}.flags .fr{background-position:left top}.flags .en{background-position:right top}.flags a{opacity:0.5;filter:alpha(opacity=50)}.flags a:hover,.flags a:focus{opacity:1;filter:alpha(opacity=100)}nav{display:flex;justify-content:space-between}nav>ul{display:flex;justify-content:flex-end}nav>ul>li{padding:3.5rem 2rem 1rem}nav>ul>li:last-child{padding-right:0}nav>ul>li>a{text-transform:uppercase}nav a{color:#263439;font-weight:700}nav a:hover,nav a:focus,nav a.selected,.sub-nav a.selected{color:#3CC0F0}nav a.selected,nav>ul>li>a:focus,nav>ul>li>a:hover{position:relative}nav a.selected::after,nav>ul>li>a:hover::after,nav>ul>li>a:focus::after{position:absolute;width:100%;left:0;bottom:-.8rem;text-align:center;content:'_';font-size:4rem}nav>a:first-child>img{position:relative;top:-1rem}.colaps-nav{position:absolute;left:0;max-height:0;overflow:hidden;-webkit-transition:.1s all .3s;-moz-transition:.1s all .3s;transition:.1s all .3s;background:#FFF;z-index:10;width:100%;margin-top:2.5rem}.colaps-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.colaps-nav li{width:15%;font-size:1.4rem}.colaps-nav>ul>li:not(:first-child){margin-left:1rem}.colaps-nav figure{margin:0}.colaps-nav figcaption{padding-right:.5rem;margin-bottom:.5rem}.colaps-nav .image{background:#F4F4F4;border:2px solid #F4F4F4;text-align:center;height:11rem;line-height:11rem}nav li:hover .colaps-nav,nav li:focus .colaps-nav{max-height:1000rem}nav .colaps-nav li:hover .image,nav .colaps-nav li:focus .image{background:#FFF}footer{background:url('../img/bg-footer.png') no-repeat center bottom #263439;background-size:contain}.footer-nav{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:3rem}.footer-nav li{width:25%;font-size:1.6rem;color:#FFF;padding:0 .5rem}.footer-nav h5{color:#3CC0F0;font-size:2.2rem;font-family:"HeveticaNeue77",sans-serif;font-weight:normal;text-transform:uppercase;margin:2rem 0 1rem}.footer-nav a{color:#FFF}.footer-nav a:hover,.footer-nav a:focus{color:#3CC0F0}.footer-nav p{margin:0 0 .5rem}.footer-nav p span{display:inline-block;text-transform:uppercase;font-weight:700;min-width:12rem}.footer-nav li p i{width:2rem}.footer-nav li p i::before{display:inline-block;width:100%;text-align:center}.footer-nav form input{border:1px solid #FFF;background:#263439;padding:.3rem .2rem .2rem .5rem}.footer-nav form button{border:1px solid #FFF;background:#FFF;color:#263439;font-family:"HeveticaNeue77",sans-serif;font-size:2rem}.footer-nav form button:hover,.footer-nav form button:focus{border:1px solid #3CC0F0;background:#3CC0F0}.sub-footer{padding-top:10%;padding-bottom:.5rem;font-size:1.5rem;text-align:center;margin-bottom:0}.sub-footer a{color:#263439}.sub-footer a:hover,.sub-footer a:focus{color:#3CC0F0}.sub-footer a span{color:#F00}a.epart:hover,a.epart:focus{color:#F00}.right{float:right}.flexslider{margin:0 0 1rem;border:none}.flex-direction-nav{display:none}.flex-control-nav{bottom:0}a.blue{color:#3CC0F0}a.blue.gmap{font-weight:700}a.blue:hover,a.blue:focus{color:#263439}#invert-mobile{display:flex;flex-direction:column}#invert-mobile .read-more{display:none}.welcome article{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-size:1.6rem;margin-bottom:3rem}.welcome article p{width:48%;text-align:justify}.btn{display:inline-block;text-align:center;padding:1rem;text-transform:uppercase;font-weight:700;font-size:1.6rem;border-radius:.3rem;margin-top:1rem;border:none}.btn-white,.btn-black:hover,.btn-black:focus{background:#FFF;color:#263439}.btn-black,.btn-white:hover,.btn-white:focus,.btn-blue:hover,.btn-blue:focus{background:#263439;color:#FFF}.btn-blue{background:#3CC0F0;color:#FFF}.shortcuts h2{padding-top:4rem;margin-top:0;margin-bottom:1.5rem}.shortcuts p.comment{margin:0;padding:0 2rem}.shortcuts ul{display:flex;flex-wrap:wrap}.shortcuts ul li{width:50%;padding:5rem 0}.shortcuts>ul>li:last-child{width:100%;margin-top:2rem}.shortcuts ul li div{text-align:center;padding:0 0 8rem;height:100%;margin:0 auto;max-width:80%;position:relative}.shortcuts>ul>li>div>p:last-child{position:absolute;display:block;width:100%;text-align:center;margin:0;bottom:2rem}.shortcuts>ul>li:last-child div{max-width:40%;margin-right:55%}.shortcuts .bg-blue{background:rgba(0,153,204,.68);color:#FFF}.shortcuts .bg-white{background:rgba(255,255,255,.76)}.shortcuts .rent-a-bike{background:url('../img/bg-rent-a-bike.jpg') no-repeat right center;background-size:cover}.shortcuts .bike-service{background:url('../img/bg-bike-service.jpg') no-repeat center center;background-size:cover}.shortcuts .accessories{background:url('../img/bg-accessories.jpg') no-repeat center center;background-size:cover}.shortcuts .our-bikes{background:url('../img/bg-our-bikes.jpg') no-repeat right center;background-size:cover}.shortcuts .guided-rides{background:url('../img/bg-guided-rides.jpg') no-repeat center center;background-size:cover}.our-brands{padding-bottom:3rem}.our-brands h2{opacity:.5;filter:alpha(opacity=50)}.our-brands ul{overflow:hidden;opacity:.7;filter:alpha(opacity=70)}.our-brands li{width:30rem;text-align:center;display:inline-block}.our-brands li img{max-width:95%;height:auto}.top-page{padding-top:15%;background-size:cover!important}.bg01{background:url('../img/bg-guided-rides.jpg') no-repeat left top}.bg10{background:url('../img/slider-04.jpg') no-repeat left top}.bgScott{background:url('../img/bg-scott.jpg') no-repeat left top}.bgNiner{background:url('../img/bg-our-bikes.jpg') no-repeat left top}.ariane{background:rgb(0,0,0);background:rgba(0,0,0,.4);color:#FFF;font-weight:700;font-size:1.5rem;padding:1rem 0}.ariane p{margin:0}.ariane a{color:#FFF;font-weight:400}.ariane a:hover,.ariane a:focus{color:#3CC0F0}.container + a{display:block;background:#3CC0F0;color:#FFF;margin:10px auto;padding:10px;width:25%;text-align:center;transition:0.5s ease-in}.container + a:hover{background:#263439}.bikeService li{margin-bottom:5px}.coordonnees{display:flex;flex-wrap:wrap;justify-content:space-between}.coordonnees figure{margin:0}.tinted{background:#F4F4F4;padding:1rem;margin-top:2rem}form.contact .optional{display:none}form.contact{display:flex;flex-wrap:wrap}form.contact fieldset{width:50%;padding:0 1rem}form.contact p{width:100%;display:flex;flex-wrap:wrap}form.contact p label{width:30%}form.contact p input,form.contact p select{width:70%}form.contact p textarea{width:100%;margin-top:2.3rem;height:14.3rem}.button-space{width:100%;text-align:center}.news-list figure,.news-detail figure{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0}.news-list figure{background:#F4F4F4;margin:1rem 0;padding:2rem}.news-list img{max-width:20rem}.news-list figcaption{max-width:108rem;width:100%}.news-list figcaption p{margin:.2rem 0}.news-list figcaption a{color:#3CC0F0}.news-list figcaption a:hover,.news-list figcaption a:focus{color:#263439}.news-detail img,.news-detail figcaption{max-width:60rem}.news-detail figcaption{width:100%}.category-list ul.flex{flex-wrap:wrap}.category-list li{max-width:30.8rem;width:100%;padding:1rem}.category-list li div{flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem 1rem 5rem;background:#F4F4F4;position:relative}.category-list img{max-width:100%}.category-list h2{font-size:2rem}.product-title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.product-detail figure{margin:2rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.product-detail figure>img{max-width:60rem;border:1px solid #DDD}.product-detail figcaption{max-width:60rem;width:100%}.product-detail figcaption p{margin-bottom:0}.product-detail figcaption p span{font-weight:700}p.price span.blue{color:#3CC0F0}p.price span.left span{float:left;font-weight:400!important}p.price span.right{font-size:4rem;line-height:4rem}p.price span.left span.prix-barre{display:flex;flex-direction:column;font-size:1.5rem}p.price span.left span.barre{text-decoration:line-through}p.price .promo{padding:.6rem 2rem;color:#FFF;background:#3CC0F0;margin-left:1rem;text-transform:uppercase;font-weight:700}.clear{clear:both;overflow:hidden}.product-detail .brand-name{text-transform:uppercase;font-weight:700}.product-detail .brand-logo img{opacity:.7;filter:alpha(opacity=70)}.product p{text-align:center;width:100%;display:inline-block}.product .link{position:absolute;bottom:2rem;left:0}p.pric.category{margin-bottom:.5rem}.no-mar{margin:0}#buy-prod-choice ul,#rent-prod-choice>ul{flex-wrap:wrap;justify-content:space-between}#buy-prod-choice li,#rent-prod-choice>ul>li{width:32%;margin:0 0 2rem;padding:0}#buy-prod-choice li figure,#rent-prod-choice li figure{margin:0;padding:1rem;background:#F4F4F4;height:100%}#buy-prod-choice li img,#rent-prod-choice li img{max-width:100%;height:auto}#buy-prod-choice h3,.rent-prod h3,.buy-prod h3,.mountain-bikes-prod h3{background:#263439;color:#FFF;padding:.5rem 2rem;font-weight:400;position:relative;opacity:.7}#buy-prod-choice h3::after,#rent-prod-choice h3::after,.mountain-bikes-prod h3::after{content:'\f107';font-family:"FontAwesome";position:absolute;right:2rem}#buy-prod-choice h3.active,.rent-prod h3.active,#buy-prod h3.active,.mountain-bikes-prod h3.active{opacity:1}#buy-prod-choice h3.active::after,#rent-prod-choice h3.active::after,.mountain-bikes-prod h3.active::after{content:'\f106'}h3.closed:hover,h3.closed:focus{opacity:.7;cursor:pointer}.mountain-bikes-prod h3:not(.active) + ul{display:none;height:0}#buy-prod-choice .mini,#rent-prod-choice .mini,.category-list .mini{display:inline-block;width:100%;min-height:25rem;line-height:25rem;border:1px solid #DDD;background:#FFF;text-align:center}#buy-prod-choice select,#buy-prod-choice input,#rent-prod-choice select,#rent-prod-choice input{padding:.5rem 1rem;text-align:center;width:100%;margin-top:1rem}.sell-progress{width:100%;margin-top:2rem}.sell-progress li{float:left;text-align:center;padding:1rem 0;position:relative;margin:0 .1% 0 0;width:33%;background:#DDD}.sell-progress li::before,.sell-progress li::after{content:'';position:absolute;border:.1rem solid transparent;border-left-color:#FFF;top:0;right:-30px;width:0;height:0;border-top:35px solid transparent;border-bottom:35px solid transparent;border-left:30px solid #ddd;z-index:2}.sell-progress li::before{right:auto;left:0;border-left:35px solid #FFF;z-index:0}.sell-progress li:first-child::before,.sell-progress li:last-child::after{border:none}.sell-progress li.progress-active{background:#3CC0F0;color:#FFF}.sell-progress li.progress-active:after{border-left:30px solid #3CC0F0}.sell-progress>li>p{margin:0;line-height:5rem;display:flex;justify-content:center;align-items:center}.sell-progress>li>p>span.num{font-size:5rem;line-height:5rem;font-weight:700;opacity:.3;padding-right:1rem}.sell-progress>li>p>span.text{font-size:2rem;line-height:5rem;font-weight:400;opacity:1}.clear{clear:both;overflow:hidden}.rent-progress{width:100%;margin-top:2rem}.rent-progress li{float:left;text-align:center;padding:1rem 0;position:relative;margin:0 .1% 0 0;width:24.9%;background:#DDD}.rent-progress li::before,.rent-progress li::after{content:'';position:absolute;border:.1rem solid transparent;border-left-color:#FFF;top:0;right:-30px;width:0;height:0;border-top:35px solid transparent;border-bottom:35px solid transparent;border-left:30px solid #ddd;z-index:2}.rent-progress li::before{right:auto;left:0;border-left:35px solid #FFF;z-index:0}.rent-progress li:first-child::before,.rent-progress li:last-child::after{border:none}.rent-progress li.progress-active{background:#3CC0F0;color:#FFF}.rent-progress li.progress-active:after{border-left:30px solid #3CC0F0}.rent-progress>li>p{margin:0;line-height:5rem;display:flex;justify-content:center;align-items:center}.rent-progress>li>p>span.num{font-size:5rem;line-height:5rem;font-weight:700;opacity:.3;padding-right:1rem}.rent-progress>li>p>span.text{font-size:2rem;line-height:5rem;font-weight:400;opacity:1}.clear{clear:both;overflow:hidden}#rent-prod-dates,#rent-prod-adress,#buy-prod-adress{display:flex;flex-wrap:wrap;justify-content:space-between}#rent-prod-dates div,#rent-prod-adress fieldset,#buy-prod-adress fieldset{max-width:55rem;width:100%}#rent-prod-dates>div:not(:last-of-type){width:45%}#rent-prod-dates>div:last-child,#rent-prod-choice>div:last-child,#rent-prod-adress>div:last-child,#rent-prod-pay>div:last-child,#buy-prod-choice>div:last-child,#buy-prod-adress>div:last-child,#buy-prod-pay>div:last-child{max-width:100%;padding:2rem;background:#3CC0F0;margin:2rem 0;width:100%}#rent-prod-dates .btn,#rent-prod-choice .btn,#rent-prod-adress .btn,#rent-prod-pay .btn,#buy-prod-choice .btn,#buy-prod-adress .btn,#buy-prod-pay .btn{border:none;margin:0}.rent-prod p.flex,.buy-prod p.flex{display:flex;justify-content:space-between}.rent-prod p.flex>input,.buy-prod p.flex>input{max-width:50%;width:100%}.rent-prod p.flex.p-adress-form>input,.buy-prod p.flex.p-adress-form>input{max-width:75%}#deliv:not(:checked) + label + input,#deliv:not(:checked) + label + input + label,#diff-deliv:not(:checked) + label + h3,#diff-deliv:not(:checked) + label + h3 ~ .p-adress-form{display:none}#buy-prod-adress a,#rent-prod-adress a,.legal-notice a{font-weight:bold;color:#263439}#buy-prod-adress a:hover,#rent-prod-adress a:hover,#buy-prod-adress a:focus,#rent-prod-adress a:focus,.legal-notice a:hover,.legal-notice a:focus{color:#3CC0F0}.rent-price-list{display:flex;flex-wrap:wrap}.rent-price-list li{width:24%}.rent-price-list li:not(:first-child){border-left:1px solid #CCC;padding-left:1rem}.rent-price-list p{margin:0}.rent-price-list p.rental-price{color:#3CC0F0;font-weight:700}.rent-prev{opacity:.5}.rent-prev:hover,.rent-prev:focus{opacity:1}p.intro span{font-weight:700}.rent-list p{margin:0}.rent-list p input[type='number'],.buy-list p input[type='number']{width:20%!important}.rent-list h4,.buy-list h4{color:#3CC0F0;text-transform:uppercase}.rent-list .prod-name,.buy-list .prod-name{color:black;font-weight:700}.rent-list .prod-name:hover,.rent-list figure>a:hover ~ figcaption .prod-name,.buy-list .prod-name:hover,.buy-list figure>a:hover ~ figcaption .prod-name{color:#3CC0F0}.rent-list .discount{font-size:12px}.invoiceDetail{display:flex;flex-wrap:wrap;justify-content:space-between}.invoiceDetail article{max-width:60rem;width:100%}.payment-choice{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:2rem 0}.payment-choice li{max-width:33%;width:100%;text-align:center}.rent-prod .feedback{padding:1rem 2rem}.rent-prod .feedback .cntr{text-align:center}.product{height:100%}.product a.img-link:hover img,.product a.img-link:focus img{opacity:.5}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (max-width:1300px){.container{padding:0 1.5rem}.rent-progress>li>p>span.text{font-size:1.5rem}.rent-progress>li>p>span.num{font-size:3rem}.sell-progress>li>p>span.text{font-size:1.5rem}.sell-progress>li>p>span.num{font-size:3rem}footer p.flex{flex-direction:column}}@media only screen and (max-width:1000px){.rent-progress>li>p>span.text{display:none}.rent-progress>li>p>span.num{font-size:5rem}.sell-progress>li>p>span.text{display:none}.sell-progress>li>p>span.num{font-size:5rem}}@media only screen and (max-width:924px){#main-nav li:first-of-type .colaps-nav li:not(:nth-of-type(5)) .image>img{width:100%}}@media only screen and (max-width:768px){.footer-nav{padding-top:0}.footer-nav li{width:50%}.footer-nav form p.flex{flex-wrap:wrap}.footer-nav form input{width:100%;margin-bottom:.5rem}.socials{border:none}h1{font-size:2.5rem}h2{font-size:1.6rem}.shortcuts h2{padding:3rem 0 1rem}.shortcuts .btn{font-size:1.2rem}.shortcuts ul li{padding:0}.shortcuts>ul>li:last-child div{max-width:90%;margin-right:auto}.shortcuts ul li div{padding:0 .2rem;height:12.8rem;margin:10% auto}.shortcuts li>div>p:last-child{margin-top:0}.shortcuts .comment{display:none}.shortcuts .btn{padding:.5rem;font-size:1.5rem}.our-brands{padding-bottom:1.5rem!important}.container{padding:.5rem 1rem}.welcome{background:#F4F4F4}.welcome article p{width:100%}#invert-mobile{flex-direction:column-reverse}#invert-mobile .read-more{display:initial}.see-more{display:none}#invert-mobile .read-more.close{display:none}.mobile{display:initial}.desktop{display:none}.sub-nav{border:none}.sub-nav ul{flex-direction:row-reverse;justify-content:flex-end}.container + a{width:85%}.btn-contact{width:50%;font-size:1.4rem}.btn-contact a{text-align:center;padding:.5rem;width:100%;display:block;color:#FFF;border-radius:.3rem}.btn-contact .btn-head-black{background:#263439}.btn-contact .btn-head-black:focus,.btn-contact .btn-head-black:hover{color:#FFF;background:#3CC0F0}.btn-contact .btn-head-blue{background:#3CC0F0;margin-top:.5rem}.btn-contact .btn-head-blue:focus,.btn-contact .btn-head-blue:hover{color:#FFF;background:#263439}nav>a:first-child>img{max-width:90%}nav .menu-icon{color:#263439;text-transform:uppercase;font-weight:700;position:absolute;top:1rem;right:1rem}nav>ul{display:none;flex-wrap:wrap;position:absolute;top:5rem;left:0;z-index:10}nav.active>ul{display:flex;background:#FFF}nav>ul li{width:100%;padding-top:1rem}nav>ul>li:not(:last-child){border-bottom:.1rem solid #666}.colaps-nav{position:initial;margin-top:0;background:#F4F4F4}.colaps-nav ul{flex-wrap:wrap;padding-top:0;justify-content:space-between}.colaps-nav>ul>li{width:100%;margin:0!important}.colaps-nav figcaption{margin-bottom:0}.colaps-nav .image{display:none}form.contact fieldset{width:100%}form.contact p label,form.contact p input,form.contact p select,form.contact p textarea{width:100%}.category-list ul.flex{justify-content:center}.product-detail figcaption p.price span.right{font-size:3rem}.product-detail figcaption p.price .promo{padding:.6rem 1rem}.product-detail figure{justify-content:center}.product-detail figure>img{max-width:95%;margin-top:2rem}.rent-progress li{width:24.5%;text-align:center}.rent-progress li::before,.rent-progress li::after{display:none}.rent-prod p.flex>input{max-width:100%}.rent-prod p.flex,.buy-prod p.flex{flex-wrap:wrap}#buy-prod-choice li,#rent-prod-choice>ul>li{width:100%}.rent-price-list{font-size:1.4rem}.rent-prod p.flex.p-adress-form>input,.buy-prod p.flex.p-adress-form>input{max-width:100%}.sell-progress li::before,.sell-progress li::after{display:none}.payment-choice li{max-width:100%;margin-bottom:2rem}}@media only screen and (max-width:560px){#rent-prod-dates>div:not(:last-of-type){width:100%}footer{background:url('../img/bg-footer-mobile.png') no-repeat center bottom #263439;background-size:contain}.footer-nav li{width:100%}.footer-nav form button{position:relative;top:.1rem}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}