@media screen and (min-width:320px){div,a,p,span,td,th,caption,li,h1,h2,h3,h4,legend,input,label,textarea,section,main,aside,article,ul{font-size:14px}.bt-red,.bt-black,.bt-grey{padding:10px 20px}.bt-red,.bt-black,.bt-blue,.bt-yellow,.bt-white{font-size:14px !important}body{padding-top:85px;overflow-x:hidden}.content-inner{padding:0 20px}body.body-home #header .content-inner{padding-left:0px}body.body-home #header #logo{width:auto;height:85px;background:#fff;order:1;margin:0px 20px 0 0px}body.body-home #header #main-menu{order:2}body.scrolled #header #logo{padding:10px;width:auto;height:85px;margin:0px 20px 0 0px}#header{height:85px}#header #top-header{padding:0}#header #logo{padding:10px;width:auto;height:85px;margin:0px 20px 0 0px}#header #logo img{height:65px;width:auto}#header #main-menu{height:100%;margin:0}#header #main-menu>nav{position:absolute;top:100%;z-index:50;left:0 !important;width:100%;background-color:#082F7E;padding:0;display:none;height:auto}#header #main-menu>nav>ul{display:block;height:auto;margin:0}#header #main-menu>nav>ul>li{display:block;margin:0;border-top:1px solid rgba(255,255,255,0.2);max-width:100%}#header #main-menu>nav>ul>li.home,#header #main-menu>nav>ul>li.company,#header #main-menu>nav>ul>li.contact{width:100%}#header #main-menu>nav>ul>li.home a .icon,#header #main-menu>nav>ul>li.company a .icon,#header #main-menu>nav>ul>li.contact a .icon{width:70px;background-size:auto 25px}#header #main-menu>nav>ul>li.home a .icon:after,#header #main-menu>nav>ul>li.company a .icon:after,#header #main-menu>nav>ul>li.contact a .icon:after{border-top-width:40px;border-right-width:13px}#header #main-menu>nav>ul>li.home{margin:0}#header #main-menu>nav>ul>li>a{display:block;width:100%;padding:10px 20px 10px 80px;position:relative;font-size:16px;border-radius:0;margin:0}#header #main-menu>nav>ul>li>a .icon{width:70px;height:40px}#header #main-menu>nav>ul>li>a .icon:after{border-right-width:13px;border-bottom-width:40px}#header #main-menu>nav>ul>li.submenu>a:after{content:"";position:absolute;top:13px;right:20px;border-left:8px solid #CCD0D8;border-top:8px solid transparent;border-bottom:8px solid transparent}#header #main-menu>nav>ul>li:hover>ul{display:none}#header #main-menu>nav>ul>li ul{position:static;padding:0;display:none;margin:0}#header #main-menu>nav>ul>li ul>li{width:100%;max-width:100%;margin:0;padding:0px;font-size:16px;border-top:1px solid rgba(246,222,1,0.2)}#header #main-menu>nav>ul>li ul>li>a{font-size:16px;padding:10px 20px;margin:0;display:block;background-color:#F6DE01;color:#082F7E}#header #main-menu>nav>ul>li ul>li>a .image{display:none}#header #main-menu>nav>ul>li ul>li>ul{margin-left:0px;display:none}#header #main-menu>nav>ul>li ul>li>ul li{margin:0}#header #main-menu>nav>ul>li ul>li>ul li a{display:block;padding:5px 35px;font-size:14px}#header #right-header{height:100%;margin:0 0 0 auto}#header #right-header #address-header,#header #right-header #contact-header,#header #right-header #social-network{display:none}#header #right-header>div{margin:auto 0}#header #right-header>div .bt-yellow{width:auto}#slideshow-home:before{width:150px;height:125px;top:-60px;left:calc(50% - 75px)}#slideshow-home:after{width:100px;height:120px;top:40px;right:-60px}#slideshow-home .ce-bodytext{bottom:20px;left:20px;max-width:70%}#slideshow-home .ce-bodytext h1{font-size:14px;margin:0;padding:5px 20px 5px 20px}#slideshow-home .ce-bodytext p{font-size:12px;margin-left:20px;padding:5px 20px 5px 10px}#label-quality{padding:5px}#label-quality .content-inner{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#label-quality .content-inner .left p{font-size:12px;margin:auto 10px auto 0;padding:20px 60px 20px 0;background-position:right center}#label-quality .content-inner .left img{margin:auto 0 auto 10px;width:100px;height:auto}#label-quality .content-inner .right{display:none}#wrap-content .block-home h2{font-size:20px;margin:0 0 0px 0}#wrap-content #section1{padding:20px 0;background-size:300px;background-position:right -200px bottom}#wrap-content #section1 h2{}#wrap-content #section1:before{width:200px;height:150px;top:100px;left:-60px}#wrap-content #section1:after{left:-3px;top:60px;height:85%}#wrap-content #section1 .text-right{text-align:center !important}#wrap-content #section1 .bt-yellow{width:auto;margin-top:20px}#wrap-content #section2 .block-blue{padding:20px 0;background-position:left -230px top -150px;background-size:300px}#wrap-content #section2 .block-blue .row h2 span{padding:0px 40px 0px 10px}#wrap-content #section2 .block-blue .row p{font-size:16px}#wrap-content #section2 .row{padding:0px 20px 40px 20px;margin:0 -20px}#wrap-content #section2 .row>div{padding:0 20px}#wrap-content #section2 .row h3{font-size:18px;margin:0 0 20px 0;max-width:90%}#wrap-content #section2 .row p{font-size:14px}#wrap-content #section2 .row .block-conception:before,#wrap-content #section2 .row .block-pose:before{width:115px;height:79px;margin:-40px auto 0px auto}#wrap-content #section2 .row .block-pose:before{margin-top:0}#wrap-content #section3{padding:0 0 40px 0}#wrap-content #section3 .content-inner{padding:0}#wrap-content #section3 .ce-textpic{display:block}#wrap-content #section3 .ce-textpic .ce-gallery{margin:0 0 0 -60px;padding-bottom:40px;float:none}#wrap-content #section3 .ce-textpic .ce-gallery:after{background-size:250px;background-position:60px bottom}#wrap-content #section3 .ce-textpic .ce-gallery .ce-column{float:none}#wrap-content #section3 .ce-textpic .ce-gallery .image{-webkit-mask-size:cover;height:auto;width:auto}#wrap-content #section3 .ce-textpic .ce-bodytext{padding:20px 20px 0 20px}#wrap-content #section3 .ce-textpic .ce-bodytext h2{margin:0 0 20px 0px;text-align:left}#wrap-content #section3 .ce-textpic .ce-bodytext h2 span{padding-left:10px}#wrap-content #section3 .ce-textpic .ce-bodytext h3{font-size:18px;margin:0 0 20px 0;padding:0 0 10px 0}#wrap-content #section3 .ce-textpic .ce-bodytext p{font-size:14px}#wrap-content #section4{padding:0 0 60px 0}#wrap-content #section4 .marques header{padding:0 20px;text-align:center;margin:0 auto 60px auto}#wrap-content #section4 .marques header h2{padding:20px;margin:0 35px}#wrap-content #section4 .marques header h2:before{border-top-width:60px;border-left-width:35px;left:-35px}#wrap-content #section4 .marques header h2:after{border-bottom-width:60px;border-right-width:35px;right:-35px}#wrap-content #section4 .marques .owl-carousel{padding:0 40px}#wrap-content #section4 .marques .ce-gallery{padding:0 20px}#wrap-content .list-categories{margin:0;padding:0 0px 0 20px}#wrap-content .list-categories .item{padding:0px 40px 0px 40px;margin:20px 0;width:350px;max-width:100%}#wrap-content .list-categories .item .info{width:200px;padding:15px 80px 15px 20px;left:-30px;bottom:5px}#wrap-content .list-categories .item .info:before{width:55px;height:55px}#wrap-content .list-categories .item .info h3{font-size:18px}#wrap-content #main-content:before{width:300px;height:375px;right:-185px;z-index:-1}#wrap-content #main-content #main-title{padding:40px 0}#wrap-content #main-content #main-title h1{text-align:center}#wrap-content #main-content h1{font-size:24px;text-align:center;margin:0 0 20px 0}#wrap-content #main-content h1:after{width:100%;height:10px}#wrap-content #main-content h2{font-size:20px}#wrap-content #main-content h3{font-size:18px}#wrap-content #main-content p,#wrap-content #main-content a,#wrap-content #main-content span,#wrap-content #main-content li{font-size:14px;margin:0 0 20px 0}#wrap-content #main-content a,#wrap-content #main-content span{margin:0}#wrap-content #main-content .ce-textpic.ce-right .ce-gallery,#wrap-content #main-content .ce-textpic.ce-left .ce-gallery{max-width:100%;margin:0 !important;flex:none;width:100%}#wrap-content #main-content .row>div{flex:auto}#wrap-content #main-content #filter .form-std{margin:0}#wrap-content #main-content #filter .form-std .input-checkbox{margin:0 0px 10px 0;max-width:50%}#wrap-content #main-content #filter .form-std .input-checkbox .checkbox .icheckbox{width:30px;height:30px;margin-right:10px}#wrap-content #main-content #filter .form-std .input-checkbox .checkbox label{font-size:18px}#wrap-content #main-content .form-std{margin-bottom:40px}#wrap-content #main-content .form-std fieldset .input-flex{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#wrap-content #main-content .form-std label{font-size:18px}#wrap-content #main-content .form-std input,#wrap-content #main-content .form-std textarea{font-size:14px;padding:10px 20px}#wrap-content #main-content .form-std .input-select label{display:block;margin:0 0 10px 0}#wrap-content #main-content .form-std .input-checkbox .checkbox label{font-size:14px}#wrap-content #main-content .form-std .input-captcha{margin-top:20px}#wrap-content #main-content .form-std .input-submit{margin:0px 0 0 0px}#wrap-content #main-content .form-std .input-submit button{font-size:18px !important}#wrap-content #main-content .form-std .row>div{flex:none;width:100%;padding:0}#wrap-content #main-content .realisation-list,#wrap-content #main-content .list-news{margin:0 0 40px 0}#wrap-content #main-content .realisation-list .item,#wrap-content #main-content .list-news .item{max-width:50%}#wrap-content #main-content .realisation-detail{margin:0 -20px}#wrap-content #main-content .realisation-detail .top .left{flex:none;width:100%;background-size:300px;background-position:left -200px top -195px}#wrap-content #main-content .realisation-detail .top .left .info{padding:40px 20px 0 20px}#wrap-content #main-content .realisation-detail .top .left .info .point-more{margin:0 0 20px 0}#wrap-content #main-content .realisation-detail .top .left .info .point-more .title{font-size:16px;background-size:40px;height:50px;line-height:30px;width:150px;margin:0 0 0px auto}#wrap-content #main-content .realisation-detail .top .left .info .point-more .title span{padding-right:80px}#wrap-content #main-content .realisation-detail .top .left .info .point-more .title span:before{border-top-width:30px}#wrap-content #main-content .realisation-detail .top .left .info .point-more p{font-size:14px}#wrap-content #main-content .realisation-detail .top .left .info .content p{font-size:14px;margin:0 0 20px 0}#wrap-content #main-content .realisation-detail .top .left .installation{margin-top:0px}#wrap-content #main-content .realisation-detail .top .left .installation:before{bottom:20px}#wrap-content #main-content .realisation-detail .top .left .installation .title{margin:0 0 30px auto;font-size:20px;padding:15px 80px 15px 20px}#wrap-content #main-content .realisation-detail .top .left .installation .title:after{width:70px;height:70px;background-size:100%}#wrap-content #main-content .realisation-detail .top .left .installation .list-installation{padding:20px 60px}#wrap-content #main-content .realisation-detail .top .left .installation .list-installation:after{width:145px;height:145px;top:20px}#wrap-content #main-content .realisation-detail .top .left .installation .list-installation .owl-nav .owl-prev{left:20px;top:35px;height:115px}#wrap-content #main-content .realisation-detail .top .left .installation .list-installation .owl-nav .owl-next{right:20px;bottom:55px;height:115px}#wrap-content #main-content .realisation-detail .top .right{padding:0}#wrap-content #main-content .realisation-detail .top .right img{position:static}#wrap-content #main-content .realisation-detail .expert{margin:80px 0 0 0;padding:0 0 40px 0}#wrap-content #main-content .realisation-detail .expert .row{margin:0}#wrap-content #main-content .realisation-detail .expert:after{width:300px;height:250px;left:-170px}#wrap-content #main-content .realisation-detail .expert .image{width:auto;height:auto;-webkit-mask-size:cover;margin-right:0}#wrap-content #main-content .realisation-detail .expert .right{padding:20px}#wrap-content #main-content .realisation-detail .expert .right h2{padding:10px 0;margin:0 0 20px 0}#wrap-content #main-content .realisation-detail .expert .right h2 span{padding-right:20px}#wrap-content #main-content .realisation-detail .expert .right p{font-size:14px}#wrap-content #main-content .realisation-detail .expert .label{margin:0px 0 0 0;padding:0 20px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#wrap-content #main-content .realisation-detail .expert .label .title{font-size:14px;padding:7px 35px 7px 35px;margin:auto 40px auto 0}#wrap-content #main-content .realisation-detail .expert .label .title:after{width:60px;height:60px;background-size:100%;right:-30px;top:-10px}#wrap-content #main-content .realisation-detail .expert .label .logo{padding:0;width:80px;margin:auto 0}#wrap-content #main-content .realisation-detail .service{padding:0 20px 40px 20px;min-height:0}#wrap-content #main-content .realisation-detail .service:before{left:-160px;top:-40px;background-position:20px 100px,0 0;width:300px;height:325px;background-size:100%,100%}#wrap-content #main-content .realisation-detail .service .image{height:83%;width:100%}#wrap-content #main-content .realisation-detail .service .left{margin:40px 0px 40px 0px}#wrap-content #main-content .realisation-detail .service .left h2{font-size:20px;padding:10px 20px 10px 70px}#wrap-content #main-content .realisation-detail .service .left h2:before{width:80px;height:55px;left:-20px;top:calc(50% - 27.5px)}#wrap-content #main-content .realisation-detail .service .right{padding:0;flex:none;width:100%}#wrap-content #main-content .realisation-detail .service .right:before{top:-20px;bottom:17px;left:60px}#wrap-content #main-content .realisation-detail .service .right .info{margin:0;padding:10px}#wrap-content #main-content .realisation-detail .service .right .info p{font-size:14px}#wrap-content #main-content .realisation-detail .service .right .button{margin:20px 0 0 0;text-align:center;padding:0}#wrap-content #main-content .realisation-detail .service .right .button a{font-size:14px !important;width:auto;padding:9px 20px}#wrap-content #main-content .realisation-detail .marques{padding-left:0;height:auto}#wrap-content #main-content .realisation-detail .marques .left{height:80px;margin-left:40px;padding:0 40px 0 0}#wrap-content #main-content .realisation-detail .marques .left:before{border-bottom-width:80px;border-right-width:40px;left:-40px}#wrap-content #main-content .realisation-detail .marques .left p{font-size:16px}#wrap-content #main-content .realisation-detail .marques .left p span{font-size:20px}#wrap-content #main-content .realisation-detail .marques .right{max-width:100%;width:100%}#wrap-content #main-content .realisation-detail .marques .right .list-marques{padding:0 40px}#wrap-content #main-content .realisation-detail .marques .right .list-marques .image{height:100px}#wrap-content #main-content .realisation-detail .conseil{padding:0 20px 20px 20px;margin-top:120px}#wrap-content #main-content .realisation-detail .conseil .title{margin:0;padding:0;top:0}#wrap-content #main-content .realisation-detail .conseil .title p{font-size:14px;width:166px;height:147px;background-size:100%;padding:62px 20px 0 40px;margin:-40px 0 0 0;position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#wrap-content #main-content .realisation-detail .conseil .title h2{clear:both;font-size:20px;padding:20px}#wrap-content #main-content .realisation-detail .conseil .content .info{padding:20px 20px 40px 20px}#wrap-content #main-content .realisation-detail .conseil .content .info p{font-size:14px}#wrap-content #main-content .realisation-detail .conseil .content .bottom{text-align:center}#wrap-content #main-content .realisation-detail .conseil .content .bottom a{margin:-22px 0 0 0;font-size:14px !important;width:auto;padding:9px 20px}.ui-selectmenu-button{background-color:#fff}.ui-selectmenu-button span.ui-selectmenu-text{font-size:14px !important;padding:10px 40px 10px 20px}.ui-selectmenu-button span.ui-icon{width:30px;right:20px}.ui-selectmenu-menu ul{margin:-41px 0 0 0 !important;padding:9px 20px 10px 20px !important}.ui-selectmenu-menu ul li{font-size:14px !important}#breadcrumb{display:none}#footer #home-footer #news-footer{padding:20px;flex:none;width:100%}#footer #home-footer #news-footer p{font-size:18px}#footer #home-footer #middle-footer>div{margin:0 0 20px 0}#footer #home-footer #middle-footer p,#footer #home-footer #middle-footer a{font-size:14px}#footer #home-footer #middle-footer .text-contact,#footer #home-footer #middle-footer .text-address{background-size:auto 28px;padding-left:40px}#footer #home-footer #middle-footer #horaire-footer p{padding-left:40px}#footer #home-footer #middle-footer #horaire-footer .title{background-size:auto 28px;padding-left:40px}#footer #home-footer #middle-footer #menu-footer{margin-top:40px}#footer #wrap-footer #left-footer{margin:0 0 20px 0}#footer #wrap-footer #left-footer #horaire-footer{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin:0}#footer #wrap-footer #left-footer #horaire-footer .title{font-size:14px;padding:10px 0 10px 50px;color:#F6DE01}#footer #wrap-footer #left-footer #horaire-footer .title br{display:none}#footer #wrap-footer #left-footer #horaire-footer p{font-size:14px;padding:0 0px 0 50px}#footer #wrap-footer #left-footer #horaire-footer p:after{display:none}#footer #wrap-footer #right-footer{margin:0;width:100%;flex:none}#footer #wrap-footer #right-footer .left{padding:0}#footer #wrap-footer #right-footer #social-network-footer{flex:none;width:100%;margin-top:20px}#footer #wrap-footer #right-footer #menu-footer{margin:50px 0 0 0}#footer #wrap-footer #right-footer .text-contact,#footer #wrap-footer #right-footer .text-address{background-size:auto 28px;padding-left:50px}#footer #wrap-footer #right-footer p,#footer #wrap-footer #right-footer a{font-size:14px}#footer #logo-footer{display:none}}@media screen and (min-width:320px) and (max-width:749px){#wrap-content #main-content .detail-news .content-news .right-news{width:100%;max-width:100%;flex:none;margin:0 0 20px 0}}@media screen and (min-width:550px){#wrap-content #section3{padding:40px 0 40px 0}#wrap-content #section3 .ce-textpic{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-o-flex;display:flex}#wrap-content #section3 .ce-textpic .ce-gallery{max-width:50%;height:100%}#wrap-content #section3 .ce-textpic .ce-gallery:before{top:20px}#wrap-content #section3 .ce-textpic .ce-gallery:after{background-size:140px}#wrap-content #section3 .ce-textpic .ce-bodytext{padding:20px 20px 0 20px}#wrap-content #section3 .ce-textpic .ce-bodytext h2{margin:0 0 20px -35px}#wrap-content #section3 .ce-textpic .ce-bodytext p{margin:0 0 20px 0}#wrap-content #section4 .marques header{text-align:left}#wrap-content #main-content .ce-textpic.ce-right .ce-gallery{margin-left:20px !important}#wrap-content #main-content .ce-textpic.ce-left .ce-gallery{margin-right:20px !important}#wrap-content #main-content .ce-textpic.ce-right .ce-gallery,#wrap-content #main-content .ce-textpic.ce-left .ce-gallery{max-width:50%;flex:none;width:auto}#wrap-content #main-content .form-std .row{margin:0 -15px 20px -15px}#wrap-content #main-content .form-std .row>div{flex:1 auto;width:auto;padding:0 15px}#wrap-content #main-content .realisation-detail .conseil .title{margin-left:90px}#wrap-content #main-content .realisation-detail .conseil .title p{margin-left:-90px;position:static;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);left:0}#wrap-content #main-content .realisation-detail .conseil .title h2{clear:none}#footer #wrap-footer #left-footer #horaire-footer>div{flex:1}#footer #wrap-footer #left-footer #horaire-footer p{padding:0 20px}#footer #wrap-footer #left-footer #horaire-footer p:after{display:block}#footer #wrap-footer #left-footer #horaire-footer .title{padding:0 30px 0 50px}#footer #wrap-footer #left-footer #horaire-footer .title br{display:block}#footer #wrap-footer #right-footer #social-network-footer{width:auto}#footer #home-footer #news-footer{margin:0 auto;width:auto}}@media screen and (min-width:750px){#header #right-header>div{margin-left:20px}#header #right-header>div p{font-size:14px}#header #right-header #address-header,#header #right-header #contact-header{display:block}#slideshow-home:after{width:170px;height:205px}#slideshow-home .ce-bodytext{left:40px;max-width:60%}#slideshow-home .ce-bodytext h1{font-size:26px}#slideshow-home .ce-bodytext p{font-size:18px;margin-left:40px}#label-quality{padding:10px}#label-quality .content-inner .left{flex:none;margin-right:20px}#label-quality .content-inner .left p{padding:55px 0px 0px 0;background-position:center top}#label-quality .content-inner .right{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-o-flex;display:flex}#label-quality .content-inner .right p{font-size:12px;padding:10px 0 10px 20px}#label-quality .content-inner .right .title{padding:10px 20px 10px 50px}#wrap-content .block-home h2{font-size:28px}#wrap-content #section2 .row{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#wrap-content #section2 .row>div{flex:1;width:50%}#wrap-content #section2 .row .block-pose:before{margin-top:-40px}#wrap-content #section4 .marques header h2:before{border-top-width:68px}#wrap-content #section4 .marques header h2:after{border-bottom-width:68px}#wrap-content #main-content h1{font-size:28px}#wrap-content #main-content h2{font-size:28px}#wrap-content #main-content h3{font-size:24px}#wrap-content #main-content p,#wrap-content #main-content a,#wrap-content #main-content li,#wrap-content #main-content span{font-size:16px}#wrap-content #main-content .realisation-detail .top .left{width:60%}#wrap-content #main-content .realisation-detail .top .right{width:40%}#wrap-content #main-content .realisation-detail .top .right img{position:absolute}#wrap-content #main-content .realisation-detail .expert .left{max-width:50%}#wrap-content #main-content .realisation-detail .service .right{flex:1;padding:130px 0 0 0}#wrap-content #main-content .realisation-detail .service .right:before{top:50px}#wrap-content #main-content .realisation-detail .service .right .button{text-align:right}#wrap-content #main-content .realisation-detail .marques .left{width:220px;padding:0 20px 0 0;height:103px}#wrap-content #main-content .realisation-detail .marques .left:before{border-bottom-width:103px}#wrap-content #main-content .realisation-detail .marques .right{max-width:-webkit-calc(100% - 260px);max-width:calc(100% - 260px)}#wrap-content #main-content .realisation-detail .conseil{margin-top:60px}#wrap-content #main-content .realisation-detail .conseil .title p{margin-top:-70px}#wrap-content #main-content .realisation-detail .conseil .content .bottom{text-align:right;margin-right:40px}#footer #home-footer #middle-footer #menu-footer{margin-top:auto}}
