.image-square{position:relative;padding-top:100%;overflow:hidden}.image-square>.image{position:absolute;top:0;left:0;width:100%;height:100%;white-space:nowrap;text-align:center}.image-square>.image:after{content:" ";font-size:0;height:100%;display:inline-block;vertical-align:middle}.image-square>.image>img{max-height:100%;display:inline-block;vertical-align:middle}.glyphicon-mixin{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body-content{padding-top:0;padding-bottom:0}@media(min-width:768px){.header-image{display:none}}@media(min-width:1400px){.container{width:1370px}}@media(min-width:1600px){.container{width:1570px}}@media(min-width:1900px){.container{width:1870px}}@media(max-width:767px){.component-carousel{margin-top:-15px!important;margin-bottom:-15px!important}}.component-carousel .slide-image{background-color:#e9e9e9;width:100%;padding-top:100%}@media(min-width:768px){.component-carousel .slide-image{padding-top:56.25%}}@media(min-width:1200px){.component-carousel .slide-image{padding-top:75%}}.component-carousel .slide-image .slide-image-ratio{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:44px;padding-right:44px;padding-bottom:100px}.component-carousel .slide-image .slide-image-ratio a{display:flex;align-items:center;height:100%;width:100%}.component-carousel .slide-image .slide-image-ratio img{display:block;max-width:100%;height:auto;max-height:100%;margin:auto}.component-carousel .slide-image .slide-image-ratio .link{position:absolute;bottom:20px;display:block;left:15%;right:15%;width:70%;text-align:center;font-size:18px;text-transform:uppercase;color:#0052cc}@media(min-width:768px){.component-carousel .slide-image .slide-image-ratio .link{text-align:right;right:2em;left:auto;font-size:14px}}.component-carousel .carousel-control{width:44px;opacity:1;background-image:none}.component-carousel .icon-prev,.component-carousel .icon-next{background-repeat:no-repeat;height:40px;width:22px}.component-carousel .icon-prev:before,.component-carousel .icon-next:before{content:""}.component-carousel .icon-prev{background-image:url(../../Content/img/arrow-blue-left.png)}.component-carousel .icon-prev:hover{background-image:url(../../Content/img/arrow-darkblue-left.png)}.component-carousel .icon-next{background-image:url(../../Content/img/arrow-blue-right.png)}.component-carousel .icon-next:hover{background-image:url(../../Content/img/arrow-darkblue-right.png)}.component-carousel .carousel-caption{color:#0052cc;bottom:20px;text-shadow:none;font-size:14px}.component-carousel .carousel-caption h3{font-size:30px;text-shadow:none;font-weight:bold;min-height:2em}@media(min-width:768px){.component-carousel .carousel-caption h3{font-size:38px}}@media(min-width:1200px){.component-carousel .carousel-caption h3{font-size:45px}}.home-components{margin-top:15px;margin-bottom:15px}.home-components .component{padding:0;margin-top:15px;margin-bottom:15px}.home-components .component-video video{width:100%}.home-components .component-youtubevideo .ratio{position:relative}.home-components .component-youtubevideo .ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-components .component-page{padding:1em}@media(min-width:768px){.home-components .component-page{padding:2em 4em}}.home-components .component.col-md-1 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-1 .ratio{height:4.6875vw}}.home-components .component.col-md-2 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-2 .ratio{height:9.375vw}}.home-components .component.col-md-3 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-3 .ratio{height:14.0625vw}}.home-components .component.col-md-4 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-4 .ratio{height:18.75vw}}.home-components .component.col-md-5 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-5 .ratio{height:23.4375vw}}.home-components .component.col-md-6 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-6 .ratio{height:28.125vw}}.home-components .component.col-md-7 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-7 .ratio{height:32.8125vw}}.home-components .component.col-md-8 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-8 .ratio{height:37.5vw}}.home-components .component.col-md-9 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-9 .ratio{height:42.1875vw}}.home-components .component.col-md-10 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-10 .ratio{height:46.875vw}}.home-components .component.col-md-11 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-11 .ratio{height:51.5625vw}}.home-components .component.col-md-12 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-12 .ratio{height:56.25vw}}.home-components .component.ratio-4-3.col-md-1 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-1 .ratio{height:6.25vw}}.home-components .component.ratio-4-3.col-md-2 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-2 .ratio{height:12.5vw}}.home-components .component.ratio-4-3.col-md-3 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-3 .ratio{height:18.75vw}}.home-components .component.ratio-4-3.col-md-4 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-4 .ratio{height:25vw}}.home-components .component.ratio-4-3.col-md-5 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-5 .ratio{height:31.25vw}}.home-components .component.ratio-4-3.col-md-6 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-6 .ratio{height:37.5vw}}.home-components .component.ratio-4-3.col-md-7 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-7 .ratio{height:43.75vw}}.home-components .component.ratio-4-3.col-md-8 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-8 .ratio{height:50vw}}.home-components .component.ratio-4-3.col-md-9 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-9 .ratio{height:56.25vw}}.home-components .component.ratio-4-3.col-md-10 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-10 .ratio{height:62.5vw}}.home-components .component.ratio-4-3.col-md-11 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-11 .ratio{height:68.75vw}}.home-components .component.ratio-4-3.col-md-12 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-12 .ratio{height:75vw}}.home-components .component.ratio-1-1.col-md-1 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-1 .ratio{height:8.33333333vw}}.home-components .component.ratio-1-1.col-md-2 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-2 .ratio{height:16.66666667vw}}.home-components .component.ratio-1-1.col-md-3 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-3 .ratio{height:25vw}}.home-components .component.ratio-1-1.col-md-4 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-4 .ratio{height:33.33333333vw}}.home-components .component.ratio-1-1.col-md-5 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-5 .ratio{height:41.66666667vw}}.home-components .component.ratio-1-1.col-md-6 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-6 .ratio{height:50vw}}.home-components .component.ratio-1-1.col-md-7 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-7 .ratio{height:58.33333333vw}}.home-components .component.ratio-1-1.col-md-8 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-8 .ratio{height:66.66666667vw}}.home-components .component.ratio-1-1.col-md-9 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-9 .ratio{height:75vw}}.home-components .component.ratio-1-1.col-md-10 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-10 .ratio{height:83.33333333vw}}.home-components .component.ratio-1-1.col-md-11 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-11 .ratio{height:91.66666667vw}}.home-components .component.ratio-1-1.col-md-12 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-12 .ratio{height:100vw}}.home-components .component-newproductspreview{background-color:#f0f0f0}.home-components .component-newproductspreview .wrapper{height:100%;white-space:nowrap;font-size:0}.home-components .component-newproductspreview .wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}.home-components .component-newproductspreview .newproducts{display:inline-block;vertical-align:middle;white-space:normal;padding-top:1em;padding-bottom:1em;width:100%;font-size:14px}.home-components .component-newproductspreview .newproducts .product{text-align:center;margin-bottom:1.5em}.home-components .component-newproductspreview .newproducts .product .image-square{position:relative;padding-top:100%;overflow:hidden}.home-components .component-newproductspreview .newproducts .product .image-square>.image{position:absolute;top:0;left:0;width:100%;height:100%;white-space:nowrap;text-align:center}.home-components .component-newproductspreview .newproducts .product .image-square>.image:after{content:" ";font-size:0;height:100%;display:inline-block;vertical-align:middle}.home-components .component-newproductspreview .newproducts .product .image-square>.image>img{width:100%;max-height:100%;display:inline-block;vertical-align:middle}.home-components .component-newproductspreview .newproducts .product .image-square{background-color:#000}.home-components .component-newproductspreview .newproducts .product .image{border:solid 1px #e4e4e4;background-color:#fff}.home-components .component-newproductspreview .newproducts .product a{text-decoration:none}.home-components .component-newproductspreview .newproducts .product a:hover{color:inherit}.home-components .component-newproductspreview .newproducts .product a:hover .image{opacity:.7}.home-components .component-newproductspreview .newproducts .product .desc{margin-top:8px;line-height:1;max-height:3.1em;overflow:hidden}.home-components .component-newproductspreview .newproducts{padding-left:23px;padding-right:23px}.home-components .component-newproductspreview .newproducts .top{text-align:center;margin-bottom:1.5em}.home-components .component-newproductspreview .newproducts .btn-sm{background-color:transparent;padding-left:24px;padding-right:24px}.home-components .component-newproductspreview .newproducts .btn-sm:hover{background-color:#0052cc}@media(max-width:767px){.home-components .component-newproductspreview .ratio{height:auto!important}}@media(min-width:768px){.home-components .component-newproductspreview .newproducts{padding-left:4em 8em;padding-right:4em 8em}.home-components .component-newproductspreview .newproducts .top:before,.home-components .component-newproductspreview .newproducts .top:after{content:" ";display:table}.home-components .component-newproductspreview .newproducts .top:after{clear:both}.home-components .component-newproductspreview .newproducts h2{float:left;margin-top:0}.home-components .component-newproductspreview .newproducts .btn-sm{float:right}}@media(min-width:1030px){.home-components .component-page{padding:4em 8em}.home-components .component-newproductspreview .newproducts .product .desc{font-size:12px}}@media(min-width:1200px){.home-components .component-newproductspreview .newproducts .product .desc{font-size:16px}}@media(min-width:1600px){.home-components .component-page{padding:4em 8em}.home-components .component-newproductspreview .newproducts{padding-left:4em 8em;padding-right:4em 8em}}.component-fluid.component-carousel{margin-bottom:3em;padding:0}.component-loginform .input-group-login{padding:6px 12px}.component-newsfeed .news-post{margin:1em 0}.component-newsfeed .news-post .news-post-link{font-size:120%}.component-newsfeed .news-post .news-post-link a{text-decoration:none}.component-newsfeed .news-post .news-post-meta{color:#777}.component-newsfeed .news-post .news-post-preview{display:none}.component-newsfeed.col-md-12 .news-post-preview{display:block;max-height:300px;overflow:hidden}.component-productcategories{background-color:#e9e9e9}.home-components>.component-productcategories{padding:2em 4em}@media(min-width:1400px){.home-components>.component-productcategories{padding:4em 8em}}.component-productcategories h2{font-size:50px}.component-productcategories .categories-list{margin-top:2em}.component-productcategories .categories-list .item{margin-bottom:30px;padding:8px}.component-productcategories .categories-list .item .desc{margin-top:.5em;position:relative;font-size:16px;font-weight:bold;text-align:left;white-space:normal}.component-productcategories .categories-list .item .price{font-size:20px;font-weight:bold;text-align:left;white-space:normal}.component-productcategories .categories-list .item label{font-size:13px}.component-productcategories .categories-list .item label:after{content:""}.component-productcategories .categories-list .item input.qte{width:2em;padding:2px;border:solid 1px #e0e0e0}.component-productcategories .categories-list .item form table{width:100%}.component-productcategories .categories-list .item form table td{padding:2px}.component-productcategories .categories-list .item .hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:none}.component-productcategories .categories-list .item:hover .hover{display:block}.component-productcategories .categories-list .item .image .hover{background-color:rgba(0,82,204,.9);color:#fff;padding:1em}.component-productcategories .categories-list .item .image .hover .favorite-link{color:#fff}.component-productcategories .categories-list .item .image .hover .favorite-link:hover{color:#f0ad4e}.component-productcategories .categories-list .item .image .hover .desc{margin-bottom:1em}.component-productcategories .categories-list .item .hover-flex{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:100%}.component-productcategories .categories-list .item .hover-flex .top{flex-grow:1}.component-productcategories .categories-list .details-link .btn-default{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAVCAYAAACdbmSKAAABL0lEQVQ4jYXUPyiFYRTH8c/lRhiU2abIKptNEaMwMCj/k27JIDZKSsTCgih3u5NiIQsZbGZlNhlMivJneN+3+7h5X2f7nef5nnOec05PrnXwDCbQgQK+/WN5jOAA1ajHND6zoCr0xQCMoxgHy4QmcBj4RlBCTRb0iVnsBf4BnKEuDSJ6fAGbwVk/LtCQBiW2jNVAd+MSjVkQrGFJufVduEZTFgRbfs+sE3doy4JgH1PKM2uPM7ZkQXAsGnxizTj+DxrDTKCfMZkFzeJEeVse0YOntHVZwA5ysX5AL174uxEr2A2Ae9G8XpILldA6NgJ9G2d4DS8l5eWwjcXg7Eq0g2+VpeRjYB9zgf8cw3j/o3xVOKoAShhKAxLoBl+xLmIUH2lAUt4pakV/xHwQINV+AAKtOSVihC1cAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:right 1em center;padding:10px 16px;font-size:16px;line-height:1.3333333;letter-spacing:normal}.component-productcategories .categories-list .details-link .btn-default:hover{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAVCAYAAACdbmSKAAAA60lEQVQ4jY3TMStGURgH8IdXhETyDSjlG1neQclgsRhMFoPFRJSiGJTFYFAGg1IGZZRdvsXLz+C9uZ445z11hlv3d+79/885gcAKDjDUfy7OwDJ6vscpOoOgM7/HBUZqqIPjBK8wWkLRz7Kf4A3GS6iZuwneYbKGAtsJPmC6hgKb+GzBJ8zWUGA9wRcs1lCz6b0WfMN8dfdxmDLe10A3fekdCyWwho8WeMVSKdNGKuEZc6X2tlKGR8y038lgJ4fGVF64ffb2ErjFxF+/34Bc6zXG/ispcJLApcK1aFDXT7XnBry5gVUcYbgGEF9raoFh/us2EAAAAABJRU5ErkJggg==')}.component-productcategories .categories-list .desc{font-weight:bold;height:4.28571429em;font-size:16px;overflow:hidden;margin-top:.5em;text-transform:uppercase}.component-productcategories .categories-list .item-square{position:relative;padding-top:150%;margin-bottom:30px}.component-productcategories .categories-list .item-square>.item{position:absolute;top:0;left:0;width:100%;height:100%}.component-productcategories .categories-list .image-square{background-color:#fff}.component-productcategories .categories-list .item:hover{background-color:#ff991f;color:#fff}.component-productcategories .categories-list .img-alt{display:none}.component-productcategories .categories-list .item:hover .img-alt+.img-base{display:none}.component-productcategories .categories-list .item:hover .img-alt{display:block}.component-productcategories .categories-list .item .desc{text-align:center}@media(min-width:1600px){.component-productcategories .categories-list .item .desc{font-size:20px}}@media(min-width:1900px){.component-productcategories .categories-list .item .desc{font-size:30px}}.component-productcategories .categories-list .item:hover{background-color:#ff991f}@media(max-width:767px){.component-productcategories .categories-list .item-column{display:inline-block;width:50%;margin-right:-1%}.component-productcategories .categories-list .item .desc{height:3.1em;line-height:1;overflow:hidden}.component-productcategories .categories-list .item .code{height:2.1em;line-height:1;overflow:hidden;margin-top:0}.component-productcategories .categories-list .item .infossupp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.header-image{display:block;z-index:1}.teaser{text-align:center}.teaser h1{font-weight:bold;font-size:45px;color:#0052cc;padding-bottom:.5em}@media(min-width:768px){.teaser h1{font-size:60px}}@media(min-width:1400px){.teaser h1{font-size:100px}}.teaser p{font-size:22px;padding-bottom:1em;line-height:1.5}@media(min-width:1400px){.teaser p{font-size:25px}}.teaser .btn{margin-bottom:.5em;padding:1em;font-size:13px}@media(min-width:768px){.teaser .btn{font-size:18px}}.teaser .first-button,.teaser .second-button{position:relative;float:left;width:100%;min-height:1px;padding-left:7px;padding-right:7px}@media(min-width:425px){.teaser .row{margin-left:-7px;margin-right:-7px}.teaser .first-button,.teaser .second-button{position:relative;float:left;width:50%;min-height:1px;padding-left:7px;padding-right:7px}}@media(min-width:1200px){.teaser .row{width:750px;margin:0 auto}}.etudiants,.apropos,.succursale{padding:0 15px!important;overflow-x:hidden}.etudiants .image,.apropos .image,.succursale .image{padding-top:105%;background-repeat:no-repeat;background-size:cover}.etudiants .text-column,.apropos .text-column,.succursale .text-column{background-color:#ececec;padding:30px;margin-top:30px}.etudiants .btn,.apropos .btn,.succursale .btn{padding:16px 32px}.etudiants p,.apropos p,.succursale p{margin-bottom:30px;font-size:15px;line-height:1.5}.etudiants p:last-child,.apropos p:last-child,.succursale p:last-child{margin-bottom:0}.etudiants h1,.apropos h1,.succursale h1{font-size:30px;margin-top:0}@media(min-width:768px){.etudiants .row,.apropos .row,.succursale .row{display:flex}.etudiants .image,.apropos .image,.succursale .image{padding-top:140%;background-size:cover;background-position:left}.etudiants .text-column,.apropos .text-column,.succursale .text-column{margin-top:0;height:100%;background-color:#c7dcef;padding:90px 30px}.etudiants h1,.apropos h1,.succursale h1{font-size:40px}.etudiants p,.apropos p,.succursale p{font-size:14px}.etudiants .btn,.apropos .btn,.succursale .btn{font-size:18px;display:block}}@media(min-width:1200px){.etudiants .image,.apropos .image,.succursale .image{padding-top:100%}.etudiants h1,.apropos h1,.succursale h1{font-size:70px}.etudiants .text-column,.apropos .text-column,.succursale .text-column{padding:90px}.etudiants .btn,.apropos .btn,.succursale .btn{display:inline-block;padding:18px 72px}.etudiants p,.apropos p,.succursale p{font-size:16px}}@media(min-width:1400px){.etudiants .image,.apropos .image,.succursale .image{padding-top:80%}}@media(min-width:1600px){.etudiants .image,.apropos .image,.succursale .image{padding-top:75%}}@media(min-width:1900px){.etudiants h1,.apropos h1,.succursale h1{margin-bottom:.5em}.etudiants .text-column,.apropos .text-column,.succursale .text-column{padding:90px 120px}.etudiants .btn,.apropos .btn,.succursale .btn{margin-top:1em;padding:24px 96px}}.apropos .text-column,.succursale .text-column{background-color:#e9e9e9!important}@media(min-width:768px){.etudiants .image-column,.succursale .image-column{margin-left:-15px}.etudiants .text-column,.succursale .text-column{margin-right:-15px}}@media(min-width:768px){.apropos .text-column{margin-left:-15px}.apropos .image-column{margin-right:-15px}}@media(min-width:1200px){.apropos .image{padding-top:110%}}@media(min-width:1400px){.apropos .image{padding-top:90%}}@media(min-width:1400px){.succursale .image{padding-top:65%}}@media(min-width:1600px){.succursale .image{padding-top:55%}}