body{width:100%;height:100%;font-family:'Montserrat',sans-serif;color:#000;background-color:#fff;min-width:280px;overflow-x:hidden}a{text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;padding:0}ul.inline li{display:inline}ul.inline li+li{margin-left:15px}input{-webkit-appearance:none}h1{background-color:#e6e6e6;width:330px;height:330px;font-size:27px;line-height:33px;color:#252320;font-weight:600;text-align:center;display:flex;flex-direction:column;justify-content:center;margin:0;position:absolute;z-index:20;bottom:-120px;left:-120px}h1 span,h2 span{font-weight:500;color:#47443f;text-transform:uppercase;font-size:20px}h1::before,h1::after{content:'';border-top:1px solid #850215;width:50px}h1::before{margin:0 auto 20%}h1::after{margin:20% auto 0}h2{margin:0;color:#252320;font-size:28px;font-weight:600;margin-bottom:15px}h3{width:100%;font-weight:600;font-size:26px;color:#252320;padding:0 25px;margin-top:15px;text-align:center}.valign-center{align-items:center}.navbar-toggle{display:none;color:#8d8d8d;font-size:32px;position:absolute;top:30%;right:0;border:0;background:none}.toggle-bar{display:none}.toggle-bar a{text-decoration:none}.localisation-toggle{display:none;color:#8d8d8d;position:absolute;top:30%;right:0;border:0;background:none}.phone-toggle{display:none;color:#8d8d8d;position:absolute;top:30%;left:0;border:0;background:none}.navbar{justify-content:flex-end;padding:0}header #logo{margin:28px 0 15px 0}header nav{text-align:right;margin-top:15px}header p{color:#87182e;font-size:14px;font-weight:500;display:inline-block;margin-right:20px}header li,header a{color:#484848;font-size:16px;font-weight:600}header a:hover,header a.active{color:#871830}header a.actif{color:#871830;text-decoration:none}header ul{display:inline-block}header ul#secondNav a:hover{text-decoration:none}header ul#firstNav{background-color:#e6e6e6;padding:10px 30px}header ul#firstNav li,header ul#firstNav a{color:#4d4d4d;font-size:14px;font-weight:500}header ul#firstNav a:hover{color:#4d4d4d}header a i.fab{color:#8d8d8d}header li.devis{position:relative;margin-left:60px!important;margin-right:45px!important}header li.devis,header li.devis a{font-weight:700;color:#87182e;text-transform:uppercase}header li.devis::before{content:'';border-bottom:1px solid #87182e;position:absolute;width:30px;top:50%;left:-45px}header li.devis::after{content:'';border-bottom:1px solid #87182e;position:absolute;width:30px;top:50%;right:-45px}footer{background-color:#66625d;color:#fff;font-size:14px;line-height:28px;padding:35px 0}footer ul,footer p{margin-bottom:40px}footer a,footer a:hover{color:#fff}footer h4{font-weight:700;border-bottom:1px solid #85827e;padding-bottom:10px;text-transform:uppercase}footer form#inscriptionNL{position:relative;margin-bottom:15px}footer input{color:#45464a;border:1px solid #e4e4e3;border-radius:0;padding:0 25px 0 5px;font-size:14px;width:220px;height:30px}footer button{color:#656669;background-color:transparent;border:0;position:absolute;top:3px;left:200px;font-size:18px;padding:0}.form input,.form textarea{border:1px solid #47443f;border-radius:0}.form input{margin-bottom:10px}.form label{color:#504d48;font-size:20px;font-weight:600;font-family:'Open Sans',sans-serif}.padSection{padding-top:60px;padding-bottom:60px}#myCarousel{max-width:1280px;margin:0 auto 120px}#myCarousel div img{width:100%}#myCarousel .carousel-indicators{width:auto;bottom:10px;margin:0;right:20px;left:auto;display:flex;align-items:center;width:200px;justify-content:space-between}#myCarousel .carousel-indicators li{width:50px;height:10px;border:0;border-radius:0;background-color:#fff;opacity:.5}#myCarousel .carousel-indicators .active{width:50px;height:10px;opacity:1}#Carouselprod{max-width:400px;height:auto;margin:0 auto 50px}#Carouselprod div img{width:100%}#Carouselprod .carousel-indicators{width:auto;bottom:10px;margin:0;right:100px;left:auto;display:flex;align-items:center;width:200px;justify-content:space-between}#Carouselprod .carousel-indicators li{width:50px;height:10px;border:0;border-radius:0;background-color:#fff;opacity:.5}#Carouselprod .carousel-indicators .active{width:50px;height:10px;opacity:1}#slide-prod{max-width:1280px;margin:0 auto 5% auto;padding:0 30px;position:relative}#slide-prod .slick-slide{display:flex;flex-wrap:wrap;justify-content:center}#slide-prod .slick-slide{margin-right:2px}#slide-prod .slick-slide img{max-width:100%;transition:box-shadow 1.5s ease-out}#slide-prod .slick-prev::before{content:'\f053';font-family:"Font Awesome 5 Free";font-weight:600;color:#84182f;font-size:32px;position:absolute;top:35%;left:0;cursor:pointer}#slide-prod .slick-next::before{content:'\f054';font-family:"Font Awesome 5 Free";font-weight:600;color:#84182f;font-size:32px;position:absolute;top:35%;right:0;cursor:pointer}#slide-prod a:hover{text-decoration:none}#slide-prod div.slick-current img{box-shadow:-25px 60px 0 #e6e6e6}#slide-prod div.slick-current+div+div img{box-shadow:25px 60px 0 #e6e6e6}#slideTop{margin-bottom:145px}.text{font-family:'Open Sans',sans-serif;line-height:30px;font-size:20px;color:#3b3b3b;margin:0}.text span{display:inline;font-size:24px;font-weight:600}.textDancing{font-family:'Dancing Script',cursive;font-size:30px;color:#3b3b3b;margin:20px 0;padding-left:50px;position:relative}.textDancing::before{content:'';position:absolute;width:30px;border:1px solid #3b3b3b;left:10px;top:25px;transform:scale(1,.5)}#projet{background-color:#e6e6e6;padding:0}#projetCta{padding-top:30px;padding-bottom:30px}#devis_footer{max-width:1320px;margin:0 auto;margin-bottom:20px}#devis_footer h2{text-align:center}#devis_footer a{margin:0 21%}#devisLink,.btnLink{color:#504d48;font-size:16px;border:1px solid #47443f;padding:10px 30px;display:inline-block;background-color:transparent}#devisLink:hover,.btnLink:hover{color:#871830;text-decoration:none;border-color:#871830}img.shadow-right{box-shadow:40px 60px 0 #e6e6e6;margin-bottom:90px}img.shadow-left{box-shadow:-45px 60px 0 #e6e6e6;margin-bottom:60px}.pagination-prod{margin:0 -15px;padding:30px 0;display:flex;align-items:center;justify-content:flex-end;height:120px}.pagination-prod a:not(.btnLink){color:#252320;font-size:22px;font-weight:600}.pagination-prod a i.fas{color:#84182f}.pagination-prod a i.fa-chevron-left{margin:0 30px 0 10px}.pagination-prod a i.fa-chevron-right{margin:0 10px 0 30px}#listProd{margin-top:30px}#listProd ul{display:flex;flex-wrap:wrap;justify-content:center}#listProd ul li{margin:0 15px}#listProd figure img{border:5px solid transparent}#listProd a:hover figure img{border:5px solid #84182f}#listProd figcaption{margin:15px 0;text-align:center}#listProd a{font-weight:500;color:#47443f;font-size:20px;text-decoration:none}#listProd a:hover{color:#84182f}@media (max-width:768px){.padSection{padding-top:15px;padding-bottom:15px}#projet .container{max-width:100%}#projetCta{text-align:center}#myCarousel .carousel-indicators{bottom:190px}h1{width:100%;height:180px;position:relative;left:0;top:0;margin:0 auto}h1::before{margin:0 auto 25px}h1::after{margin:25px auto 0}}@media (max-width:576px){#slide-prod .slick-prev::before{left:5px}#slide-prod .slick-next::before{right:5px}#slide-prod .slick-slide img{padding:0}#slide-prod div.slick-current img{margin-left:10px}#slide-prod .slick-slide h3{padding:0}.pagination-prod{justify-content:center}#listProd ul li{margin:0}}@media (max-width:991px){.navbar{margin-top:0;flex-direction:column;align-items:center;display:none}.navbar.show{display:flex}.navbar-toggle{display:block}header ul#firstNav{margin-bottom:12px}.toggle-bar{display:block;height:72px;border-bottom:1px solid #87182e}.localisation-toggle{display:grid;top:19%}.localisation-toggle i{margin:0 auto}.phone-toggle{display:grid;top:19%}.phone-toggle i{margin:0 auto}header nav{text-align:center}header p{margin-right:0;display:none}header ul.inline li{display:block}header ul.inline li+li{margin:10px 0 0 0}header li,header a{font-size:20px}header ul#firstNav li,header ul#firstNav a{font-size:18px}header ul.inline li.picto{display:inline;margin:10px 10px 0 10px}header ul#firstNav li.picto,header ul#firstNav li.picto a{font-size:32px}}@media (min-width:1310px){.container{max-width:1280px}}@media (max-width:1519px){#myCarousel,#slideTop{margin-bottom:0}}@media (min-width:769px) and (max-width:1519px){h1{width:180px;height:180px;left:0;bottom:0;padding:20px 0}h1::before{margin:0 auto 5%}h1::after{margin:5% auto 0}}#slide{width:1320px;margin:0 auto;height:auto}#slide{width:300%;height:100%;font:100px/400px Microsoft Yahei;text-align:center;color:#fff;margin-left:0;-webkit-animation:slide1 30s ease-out infinite}#opts{margin:20px auto;color:#fff;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;font:20px/40px Microsoft Yahei}#opts p{margin-top:20px}#opts img{width:200px;margin:0 auto}#opts img:hover{border:5px solid #84182f}#opts img.shadow-l{box-shadow:-40px 25px 0 #e6e6e6}#opts img.shadow-r{box-shadow:40px 25px 0 #e6e6e6}#opts label{margin-bottom:0;display:grid;color:#000;cursor:pointer}#opts a{display:grid;color:#000;width:300px;font-size:18px}#opts a:hover{text-decoration:none}.window-img{position:fixed;z-index:100;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.4);padding:138px 752px}.exit{float:right;font-size:16px;cursor:pointer;width:100%;background:#fff;text-align:center}@media (max-width:767px){#opts a{margin:0 20px 20px 20px}#opts img.shadow-l{box-shadow:none}#opts img.shadow-r{box-shadow:none}}.mainIMG{max-width:1920px;max-height:475px}@media (max-width:576px){.imgcat{height:235px}}footer .tarteaucitron-magic-block p{margin-bottom:0;}footer .tarteaucitron-magic-block button{position:relative;margin-top:0;left:0;top:0;}