@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{width:100%;font-family:Montserrat,sans-serif;color:#272b3a;max-width:100vw;scrollbar-width:none}body,main{overflow-x:hidden}main{margin-top:85px;max-width:100%}section,section.container{padding:3.5rem 0 5.5rem;max-width:100vw}section:first-child{padding-top:0}*{box-sizing:border-box;transition:opacity .5s ease}::-moz-selection{background:#ffc933}::selection{background:#ffc933}h1{font-size:3.4rem;line-height:3.8rem;font-weight:600;padding-top:.2rem;text-align:left;margin:.5rem auto 1.5rem;color:datken(#272b3a,20%)}h1::-moz-selection{background:#272b3a}h1::selection{background:#272b3a}h2{font-size:2.6rem;line-height:2.65rem;margin:3rem auto 1.5rem;padding-top:1rem}h2,h3{font-weight:500}h3{font-size:1.65rem;line-height:1.9rem;margin:2.3rem 0 1rem;text-align:left}li h3{margin-top:0}h4{font-size:1.5rem;font-weight:600}.container-text{margin-left:auto;margin-right:auto}li,ol,p,ul{font-size:1.3rem;line-height:2.1rem;font-weight:500;margin-top:1.5rem;margin-bottom:1.4rem}p{margin:1rem auto}li{margin-top:.5rem;margin-bottom:0}strong{font-weight:700;font-size:1.3rem;line-height:1.45rem}i{font-style:italic;font-size:1.05rem}strong.black{color:#272b3a}h2 strong{font-size:1.01em;font-weight:500;font-size:1.02em;color:#fb0}a{text-decoration:none;color:#272b3a}.link{text-decoration:underline;cursor:pointer;color:#7f6f43;font-size:1.22rem;font-weight:600}.link:hover{color:#ffd666;fill:#ffc933}figure{margin:2rem 0 .5rem;position:relative;border-radius:20px;overflow:hidden}figure,img{max-width:100vw}.column figure:first-child{margin-top:0}.picture-panorama-medium{margin:0}figcaption{font-size:1rem;line-height:1.2rem;font-weight:500;margin-top:.1rem;font-style:italic}.dotlist li{margin-bottom:.5rem}.bigarticle ul,.dotlist{padding-left:10px;list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;margin-left:auto;margin-right:auto}.bigarticle ul li:before,.dotlist li:before{content:"•";color:#ffc933;font-size:2.5rem;line-height:2.9rem;margin-right:.8rem;position:absolute;top:-12px;left:-12px}.bigarticle li,.dotlist li{padding-left:1rem;line-height:2.1rem;position:relative}hr{border:none;width:80%;height:2px;background:#272b3a;margin:2rem auto 3rem}form{width:100%;max-width:500px;margin:auto;align-items:center}label{font-size:1.3rem;font-weight:500;line-height:1.65rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:90%;text-align:left}#consent{margin-right:20px;height:19px;width:19px;border:2px solid #000;border-radius:5px;margin-top:0}button,input,textarea{padding:8px 50px;border:2px solid #272b3a;border-radius:50px;margin:2px 0 5px;font-size:.95rem;font-weight:600;font-family:Montserrat,sans-serif;align-items:center;outline:none}button{max-width:350px;justify-content:center;background:none;color:"Montserrat",sans-serif;line-height:1.1rem}button svg{margin-left:10px}button:hover{background:#12141c;color:#fff}textarea{margin-bottom:15px;border-radius:25px;padding:15px 25px}input{margin-bottom:0;padding:12px 25px}input,textarea{font-size:1.2rem;line-height:1.6rem;font-weight:500}button{font-size:1.15rem;cursor:pointer;padding:11px 27px;display:flex}button span{margin-right:15px;height:100%;display:flex;flex-direction:column}.grecaptcha-badge{display:none!important}header nav{width:100%;top:0;left:0;right:0;background:hsla(0,0%,100%,.781);position:fixed;z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-bottom:4px solid hsla(0,0%,100%,.24);margin:auto;padding:0 25px}header nav .container{max-width:1300px;margin:auto;padding:8px 0 4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}header nav ul{margin-top:1rem;margin-bottom:1rem}.openmenu_bar{display:flex;padding:18px 0;position:absolute;top:0;left:0;right:0;width:100%}.openmenu_bar span{margin:auto;width:55px;height:55px;cursor:pointer;border-radius:50%;display:flex;justify-content:center;align-items:center}.openmenu_bar span span{margin:auto;border:2px solid #272b3a;border-radius:50%}header nav .phone_number{padding:7px 15px;border:2px solid #272b3a;border-radius:40px;font-weight:700;font-size:.98rem;display:flex;letter-spacing:.05rem;flex-direction:row;flex-wrap:nowrap;align-items:center;white-space:nowrap}header nav .phone_number span,header nav .phone_number svg{max-width:50px;max-height:50px}header nav .phone_number a{display:flex;justify-content:center;align-items:center}header nav .phone_number:hover{background:#000;border-color:#000}header nav .phone_number:hover a{color:#fff}header nav .phone_number:hover svg{fill:#fff;color:#fff}header nav .phone_number span{margin-right:12px}header nav .phone_number span svg{height:100%}header nav img{width:80px}header nav ul{display:flex;flex-direction:row;justify-content:space-between}header nav ul li{font-family:Raleway,sans-serif;margin-right:1.5rem;font-size:1.1rem;line-height:1.2rem;font-weight:600;margin-bottom:0;text-decoration:none}header nav ul li a:hover{color:#ffc933}.nav_selected{color:#ffd666}footer{background:#1e1e1e;font-size:1.1rem;font-family:Raleway,sans-serif}footer .logo{margin-bottom:5px;opacity:.9;cursor:pointer}footer .wrapper{color:#fff;display:grid;grid-template-columns:repeat(auto-fit,230px);grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin:auto;padding:20px 0 80px;width:92%;max-width:1300px;justify-content:space-between;align-items:flex-start;font-size:1rem;font-weight:600;flex-wrap:wrap}footer .wrapper svg:hover{fill:#fb0;color:#fb0}footer .wrapper ul{min-width:150px}footer .wrapper .column{margin-top:.5rem}footer .wrapper .row{flex-direction:row}footer .wrapper li{display:flex;font-size:1.1rem;align-items:center}footer li div{opacity:.85}footer .wrapper li strong{display:flex;align-items:center;width:25px}footer .wrapper li{margin-top:.85rem}footer .title{margin-left:0}footer .wrapper span{margin-right:10px}footer .wrapper a{color:#fff;line-height:1rem;margin-right:15px}footer .wrapper a:hover{color:#fb0}footer .title{font-size:1.05rem;font-weight:700;text-transform:uppercase;line-height:1.8rem;margin-bottom:5px;margin-top:.5rem}footer img{width:100px}footer nav ul{width:800px;margin:30px auto}footer .copyright{text-align:center;font-weight:500;font-size:1rem;color:#e5e5e5;background:#1d1d1d;padding:12px 30px 18px;line-height:1.25rem}footer .wrapper li.tel{font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:.4rem}.fadein{opacity:0;animation:fadein 1.2s ease both}.fadezoomin{opacity:0;animation:fadezoomin .45s cubic-bezier(0,.79,1,1) both}.zoomin{transform:scale(0);animation:zoomin .5s ease both}.circlealternate{animation-name:circlealternate;animation-iteration-count:infinite;animation-duration:2s}.fadein:first-child{animation-delay:.15s}.fadezoomin:first-child,.zoomin:first-child{animation-delay:.1s}.fadein:nth-child(2){animation-delay:.3s}.fadezoomin:nth-child(2),.zoomin:nth-child(2){animation-delay:.2s}.fadein:nth-child(3){animation-delay:.45s}.fadezoomin:nth-child(3),.zoomin:nth-child(3){animation-delay:.3s}.fadein:nth-child(4){animation-delay:.6s}.fadezoomin:nth-child(4),.zoomin:nth-child(4){animation-delay:.4s}.fadein:nth-child(5){animation-delay:.75s}.fadezoomin:nth-child(5),.zoomin:nth-child(5){animation-delay:.5s}.fadein:nth-child(6){animation-delay:.9s}.fadezoomin:nth-child(6),.zoomin:nth-child(6){animation-delay:.6s}.fadein:nth-child(7){animation-delay:1.05s}.fadezoomin:nth-child(7),.zoomin:nth-child(7){animation-delay:.7s}.fadein:nth-child(8){animation-delay:1.2s}.fadezoomin:nth-child(8),.zoomin:nth-child(8){animation-delay:.8s}.fadein:nth-child(9){animation-delay:1.35s}.fadezoomin:nth-child(9),.zoomin:nth-child(9){animation-delay:.9s}.fadein:nth-child(10){animation-delay:1.5s}.fadezoomin:nth-child(10),.zoomin:nth-child(10){animation-delay:1s}.fadein:nth-child(11){animation-delay:1.65s}.fadezoomin:nth-child(11),.zoomin:nth-child(11){animation-delay:1.1s}.fadein:nth-child(12){animation-delay:1.8s}.fadezoomin:nth-child(12),.zoomin:nth-child(12){animation-delay:1.2s}.fadein:nth-child(13){animation-delay:1.95s}.fadezoomin:nth-child(13),.zoomin:nth-child(13){animation-delay:1.3s}.fadein:nth-child(14){animation-delay:2.1s}.fadezoomin:nth-child(14),.zoomin:nth-child(14){animation-delay:1.4s}.fadein:nth-child(15){animation-delay:2.25s}.fadezoomin:nth-child(15),.zoomin:nth-child(15){animation-delay:1.5s}.fadein:nth-child(16){animation-delay:2.4s}.fadezoomin:nth-child(16),.zoomin:nth-child(16){animation-delay:1.6s}@keyframes circlealternate{0%{r:12px}to{r:30px}}@keyframes fadezoomin{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes zoomin{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes header{0%{opacity:0;border-radius:50%;transform:translateX(-100%)}to{opacity:1;border-radius:0;transform:translateX(0)}}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.br-0{border-radius:0}.mt-1{margin-top:1rem!important}.mb-1{margin-bottom:1rem!important}.mt-2{margin-top:2rem!important}.mb-2{margin-bottom:2rem!important}.mt-3{margin-top:3rem!important}.mb-3{margin-bottom:3rem!important}.mt-4{margin-top:4rem!important}.mb-4{margin-bottom:4rem!important}.mt-5{margin-top:5rem!important}.mb-5{margin-bottom:5rem!important}.mt-6{margin-top:6rem!important}.mb-6{margin-bottom:6rem!important}.br-6{border-radius:30px}.mt-7{margin-top:7rem!important}.mb-7{margin-bottom:7rem!important}.br-7{border-radius:35px}.mt-8{margin-top:8rem!important}.mb-8{margin-bottom:8rem!important}.br-8{border-radius:40px}.mt-9{margin-top:9rem!important}.mb-9{margin-bottom:9rem!important}.br-9{border-radius:45px}.mt-10{margin-top:10rem!important}.mb-10{margin-bottom:10rem!important}.br-10{border-radius:50px}.m-auto{margin:auto}.br-1{border-radius:5px}.br-2{border-radius:10px}.br-3{border-radius:15px}.br-4{border-radius:20px}.br-5{border-radius:25px}.br-6{border-radius:40px}.br-7{border-radius:50px}.br-8{border-radius:60px}svg{width:100%;display:flex;justify-content:center;align-items:center}button:hover svg{fill:#fff;color:#fff}.cls-1{stroke:#2a3352;fill:#fff}.cls-1,.cls-2{stroke-linejoin:round;stroke-width:8px}.cls-2{fill:none;stroke:#2a3352}.cls-3{stroke:none;fill:#2a3352}.cls-3,.cls-4{stroke-linecap:round;stroke-width:8px}.cls-4{stroke-dasharray:30px;stroke:#2a3352;fill:none}.grid{display:grid}.grid-layout{width:100%;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;max-width:1300px;margin:4.5rem auto 3rem}.grid-layout h2:first-child{margin-top:0}.grid-1-1{grid-column-start:1;grid-column-end:2}.grid-1-2{grid-column-start:1;grid-column-end:3}.grid-1-3{grid-column-start:1;grid-column-end:4}.grid-1-4{grid-column-start:1;grid-column-end:5}.grid-1-5{grid-column-start:1;grid-column-end:6}.grid-1-6{grid-column-start:1;grid-column-end:7}.grid-1-7{grid-column-start:1;grid-column-end:8}.grid-1-8{grid-column-start:1;grid-column-end:9}.grid-1-9{grid-column-start:1;grid-column-end:10}.grid-1-10{grid-column-start:1;grid-column-end:11}.grid-1-11{grid-column-start:1;grid-column-end:12}.grid-1-12{grid-column-start:1;grid-column-end:13}.grid-2-1{grid-column-start:2;grid-column-end:2}.grid-2-2{grid-column-start:2;grid-column-end:3}.grid-2-3{grid-column-start:2;grid-column-end:4}.grid-2-4{grid-column-start:2;grid-column-end:5}.grid-2-5{grid-column-start:2;grid-column-end:6}.grid-2-6{grid-column-start:2;grid-column-end:7}.grid-2-7{grid-column-start:2;grid-column-end:8}.grid-2-8{grid-column-start:2;grid-column-end:9}.grid-2-9{grid-column-start:2;grid-column-end:10}.grid-2-10{grid-column-start:2;grid-column-end:11}.grid-2-11{grid-column-start:2;grid-column-end:12}.grid-2-12{grid-column-start:2;grid-column-end:13}.grid-3-1{grid-column-start:3;grid-column-end:2}.grid-3-2{grid-column-start:3;grid-column-end:3}.grid-3-3{grid-column-start:3;grid-column-end:4}.grid-3-4{grid-column-start:3;grid-column-end:5}.grid-3-5{grid-column-start:3;grid-column-end:6}.grid-3-6{grid-column-start:3;grid-column-end:7}.grid-3-7{grid-column-start:3;grid-column-end:8}.grid-3-8{grid-column-start:3;grid-column-end:9}.grid-3-9{grid-column-start:3;grid-column-end:10}.grid-3-10{grid-column-start:3;grid-column-end:11}.grid-3-11{grid-column-start:3;grid-column-end:12}.grid-3-12{grid-column-start:3;grid-column-end:13}.grid-4-1{grid-column-start:4;grid-column-end:2}.grid-4-2{grid-column-start:4;grid-column-end:3}.grid-4-3{grid-column-start:4;grid-column-end:4}.grid-4-4{grid-column-start:4;grid-column-end:5}.grid-4-5{grid-column-start:4;grid-column-end:6}.grid-4-6{grid-column-start:4;grid-column-end:7}.grid-4-7{grid-column-start:4;grid-column-end:8}.grid-4-8{grid-column-start:4;grid-column-end:9}.grid-4-9{grid-column-start:4;grid-column-end:10}.grid-4-10{grid-column-start:4;grid-column-end:11}.grid-4-11{grid-column-start:4;grid-column-end:12}.grid-4-12{grid-column-start:4;grid-column-end:13}.grid-5-1{grid-column-start:5;grid-column-end:2}.grid-5-2{grid-column-start:5;grid-column-end:3}.grid-5-3{grid-column-start:5;grid-column-end:4}.grid-5-4{grid-column-start:5;grid-column-end:5}.grid-5-5{grid-column-start:5;grid-column-end:6}.grid-5-6{grid-column-start:5;grid-column-end:7}.grid-5-7{grid-column-start:5;grid-column-end:8}.grid-5-8{grid-column-start:5;grid-column-end:9}.grid-5-9{grid-column-start:5;grid-column-end:10}.grid-5-10{grid-column-start:5;grid-column-end:11}.grid-5-11{grid-column-start:5;grid-column-end:12}.grid-5-12{grid-column-start:5;grid-column-end:13}.grid-6-1{grid-column-start:6;grid-column-end:2}.grid-6-2{grid-column-start:6;grid-column-end:3}.grid-6-3{grid-column-start:6;grid-column-end:4}.grid-6-4{grid-column-start:6;grid-column-end:5}.grid-6-5{grid-column-start:6;grid-column-end:6}.grid-6-6{grid-column-start:6;grid-column-end:7}.grid-6-7{grid-column-start:6;grid-column-end:8}.grid-6-8{grid-column-start:6;grid-column-end:9}.grid-6-9{grid-column-start:6;grid-column-end:10}.grid-6-10{grid-column-start:6;grid-column-end:11}.grid-6-11{grid-column-start:6;grid-column-end:12}.grid-6-12{grid-column-start:6;grid-column-end:13}.grid-7-1{grid-column-start:7;grid-column-end:2}.grid-7-2{grid-column-start:7;grid-column-end:3}.grid-7-3{grid-column-start:7;grid-column-end:4}.grid-7-4{grid-column-start:7;grid-column-end:5}.grid-7-5{grid-column-start:7;grid-column-end:6}.grid-7-6{grid-column-start:7;grid-column-end:7}.grid-7-7{grid-column-start:7;grid-column-end:8}.grid-7-8{grid-column-start:7;grid-column-end:9}.grid-7-9{grid-column-start:7;grid-column-end:10}.grid-7-10{grid-column-start:7;grid-column-end:11}.grid-7-11{grid-column-start:7;grid-column-end:12}.grid-7-12{grid-column-start:7;grid-column-end:13}.grid-8-1{grid-column-start:8;grid-column-end:2}.grid-8-2{grid-column-start:8;grid-column-end:3}.grid-8-3{grid-column-start:8;grid-column-end:4}.grid-8-4{grid-column-start:8;grid-column-end:5}.grid-8-5{grid-column-start:8;grid-column-end:6}.grid-8-6{grid-column-start:8;grid-column-end:7}.grid-8-7{grid-column-start:8;grid-column-end:8}.grid-8-8{grid-column-start:8;grid-column-end:9}.grid-8-9{grid-column-start:8;grid-column-end:10}.grid-8-10{grid-column-start:8;grid-column-end:11}.grid-8-11{grid-column-start:8;grid-column-end:12}.grid-8-12{grid-column-start:8;grid-column-end:13}.grid-9-1{grid-column-start:9;grid-column-end:2}.grid-9-2{grid-column-start:9;grid-column-end:3}.grid-9-3{grid-column-start:9;grid-column-end:4}.grid-9-4{grid-column-start:9;grid-column-end:5}.grid-9-5{grid-column-start:9;grid-column-end:6}.grid-9-6{grid-column-start:9;grid-column-end:7}.grid-9-7{grid-column-start:9;grid-column-end:8}.grid-9-8{grid-column-start:9;grid-column-end:9}.grid-9-9{grid-column-start:9;grid-column-end:10}.grid-9-10{grid-column-start:9;grid-column-end:11}.grid-9-11{grid-column-start:9;grid-column-end:12}.grid-9-12{grid-column-start:9;grid-column-end:13}.grid-10-1{grid-column-start:10;grid-column-end:2}.grid-10-2{grid-column-start:10;grid-column-end:3}.grid-10-3{grid-column-start:10;grid-column-end:4}.grid-10-4{grid-column-start:10;grid-column-end:5}.grid-10-5{grid-column-start:10;grid-column-end:6}.grid-10-6{grid-column-start:10;grid-column-end:7}.grid-10-7{grid-column-start:10;grid-column-end:8}.grid-10-8{grid-column-start:10;grid-column-end:9}.grid-10-9{grid-column-start:10;grid-column-end:10}.grid-10-10{grid-column-start:10;grid-column-end:11}.grid-10-11{grid-column-start:10;grid-column-end:12}.grid-10-12{grid-column-start:10;grid-column-end:13}.grid-11-1{grid-column-start:11;grid-column-end:2}.grid-11-2{grid-column-start:11;grid-column-end:3}.grid-11-3{grid-column-start:11;grid-column-end:4}.grid-11-4{grid-column-start:11;grid-column-end:5}.grid-11-5{grid-column-start:11;grid-column-end:6}.grid-11-6{grid-column-start:11;grid-column-end:7}.grid-11-7{grid-column-start:11;grid-column-end:8}.grid-11-8{grid-column-start:11;grid-column-end:9}.grid-11-9{grid-column-start:11;grid-column-end:10}.grid-11-10{grid-column-start:11;grid-column-end:11}.grid-11-11{grid-column-start:11;grid-column-end:12}.grid-11-12{grid-column-start:11;grid-column-end:13}.grid-12-1{grid-column-start:12;grid-column-end:2}.grid-12-2{grid-column-start:12;grid-column-end:3}.grid-12-3{grid-column-start:12;grid-column-end:4}.grid-12-4{grid-column-start:12;grid-column-end:5}.grid-12-5{grid-column-start:12;grid-column-end:6}.grid-12-6{grid-column-start:12;grid-column-end:7}.grid-12-7{grid-column-start:12;grid-column-end:8}.grid-12-8{grid-column-start:12;grid-column-end:9}.grid-12-9{grid-column-start:12;grid-column-end:10}.grid-12-10{grid-column-start:12;grid-column-end:11}.grid-12-11{grid-column-start:12;grid-column-end:12}.grid-12-12{grid-column-start:12;grid-column-end:13}.text-center{text-align:center;margin-left:auto;margin-right:auto}.text-left{text-align:left;margin-left:0}.text-right{text-align:right}.flex,.row{display:flex}.row{flex-direction:row}.row-reverse{flex-direction:row-reverse;display:flex}.column{display:flex;flex-direction:column}.grid-layout .column{margin-top:0}.column-reverse{display:flex;flex-direction:column-reverse}.reverse{display:flex}.wrap{flex-wrap:wrap}.column h1:first-child,.column h2:first-child,.column p:first-child{margin-top:0;padding-top:0}.sp-e{justify-content:space-evenly}.center{justify-content:center;align-items:center}.container{max-width:1300px}.container,.container-wide{margin:auto;padding:30px 0;width:90%}.container-wide{max-width:1500px}.column h2:first-child,.container h2:first-child{margin-top:0}.container-medium{max-width:1300px;margin:auto;padding:30px 0;width:95%}.container-fluid{width:100%;padding:30px}.bgc-dark,.bgc-white,.bgc-white2{padding-top:5.5rem;padding-bottom:6rem}.bgc-white{background:#e5e5e5}.bgc-white2{background:#f5f5f5}.bgc-dark{background:#272b3a;color:#e5e5e5;font-size:1.1em}.error{color:#ef3434;font-size:1.1em;margin-bottom:2px;margin-top:3rem}#contact .notice{font-size:.95rem!important;line-height:1.35rem}.bold{font-weight:600}.circle div{width:100%;height:100%}.tile{background:#f7f7f7}.tile,.tile-empty{border-radius:35px;padding:20px 40px 35px}.tile-empty{border:3px solid #f5f5f5}.modal{display:flex;flex-direction:column;z-index:100;position:relative;animation:fadein .8s ease}.modal,.modal>.cache{width:100vw;position:fixed;left:0;right:0;top:0;bottom:0;height:100vh}.modal>.wrapper{position:absolute;left:50%;top:25%;display:flex;flex-direction:column;justify-content:center;width:95%;position:fixed;max-width:900px;margin:auto;background:#fff;padding:50px 100px;box-sizing:border-box;transform:translateX(-50%);z-index:120;text-align:center;border-radius:5px;align-items:center}.modal>.wrapper span{margin-bottom:2rem}.modal>.cache{background:rgba(0,0,0,.164);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:111;overflow:hidden}.modal .close_btn{position:absolute;top:20px;right:30px;background:#e5e5e5;color:#272b3a;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:1.2rem;z-index:200;cursor:pointer;transition:all .3s ease}.modal .close_btn:hover{background:#272b3a;color:#e5e5e5}#contactus{padding:25px 70px 20px;margin:5rem auto 1.5rem;width:100%;max-width:960px;border-radius:25px;text-align:center;box-sizing:border-box;background:#efefef}#contactus p{font-size:1.17rem;font-weight:600;line-height:1.7rem}#contactus a{display:flex;flex-direction:row;align-items:center;justify-content:center}#contactus a span{margin-right:15px}.btn-primary{border:none;color:#fff;background:#fb0;transition:all .3s ease}.btn-primary:hover{background:#b38300}.button-empty{background:none;transition:all .2s ease;color:#272b3a;line-height:1.2rem;font-size:1.05rem}.button-empty:hover{background:#272b3a;color:#fff}.btn-filled{background:#fb0;color:#fff;border:none}.btn-filled:hover{background:#ffc933;color:#fff;border:none}.filarianne{display:flex;justify-content:center;margin-bottom:4.5rem}.bigarticle .filarianne{margin-bottom:2.5rem}.filarianne .row{padding:10px 16px;border-radius:25px 45px;background-color:#f5f5f5;border-radius:30px}.filarianne>.row>div{display:flex;flex-direction:row}.filarianne .item a{text-decoration:none}.filarianne .item a:hover{color:#ffc21a}.filarianne .item{padding:10px 15px}.filarianne .selected{border-bottom:4px solid #ffcf4d}.filarianne a,.filarianne span{font-size:.98rem;line-height:1rem;font-weight:600;color:#272b3a}.filarianne .item:hover{color:#ffc933}.filarianne span{margin:0 15px;font-size:1.3rem;font-weight:600;padding:10px 0}.beforeafter-component,.filarianne span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.beforeafter-component{max-width:90vw;margin:3rem auto;display:block;overflow:hidden;position:relative;cursor:grab}.beforeafter-component input{width:100%;z-index:3}.beforeafter-component .bar{width:5px;background:hsla(0,100%,98%,.74);cursor:pointer;height:100%;position:absolute;z-index:5;left:50%;top:0;bottom:0}.beforeafter-component .thumb{width:50px;height:50px;border-radius:50%;border:2px solid hsla(0,0%,100%,.788);position:absolute;display:flex;top:50%;z-index:6;justify-content:center;align-items:center;background:hsla(0,0%,100%,.5);transform:translateX(-45%)}.beforeafter-component figure{margin-top:0;height:100%;width:100%;top:0;bottom:0;right:0;left:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.beforeafter-component .before{left:0;position:absolute}.beforeafter-component .after{right:0}.pagination{display:flex;flex-direction:column;justify-content:center;text-align:center}.pagination h2{font-size:1.65rem;margin-bottom:.3rem;font-weight:600}.pagination .row{display:flex;justify-content:center;align-items:center;margin-top:1rem;margin-bottom:3rem}.pagination .next,.pagination .number,.pagination .prev{margin:0 7px;border-radius:50%;padding:10px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border:2px solid #272b3a;cursor:pointer}.pagination .next:hover,.pagination .number:hover,.pagination .prev:hover{background-color:#f5f5f5}.pagination .selected{background-color:#272b3a!important;color:#fff!important}.pagination .number{font-size:1.5rem;font-weight:500}.circle{border-radius:10%;overflow:hidden}.circle img{height:100%}.small-circle{height:300px;width:300px}.medium-circle{height:400px;width:400px}.medium-circle2{height:480px;width:480px}.large-circle{height:600px;width:600px}.accesrapide{margin-bottom:1rem}.accesrapide .row{align-items:unset}.accesrapide>p{font-size:1.3rem;font-weight:600;margin-bottom:0}.nextservice{font-size:1.1rem;font-weight:600;border-radius:18px;border:2px solid #272b3a;padding:16px 30px;cursor:pointer;transition:all .3s ease;margin:25px 5px 20px;min-width:250px;max-width:300px;text-align:center}.nextservice,.nextservice a{justify-content:center;align-items:center}.nextservice a,.nextservice a span{display:flex;flex-direction:column;color:#272b3a}.nextservice a span{justify-content:center;align-items:center}.accesrapide span,.bigarticle a span{margin-top:.75rem}.nextservice:hover{background:#fb0;border-color:#fb0;transform:scale(1.01);color:#fff}.picture{height:380px;border-radius:12px}.picture,.picture-panorama{width:100%;overflow:hidden;position:relative}.picture-panorama{height:550px;border-radius:20px}.picture-panorama-medium{width:100%;height:380px;border-radius:12px;overflow:hidden;position:relative}.stats1{width:33.33%}#stats .circle{border-color:#fb0!important}.stats .circle-filed{background-color:#f0f0f0;color:#1d1d1d;border:none!important}.stats .circle-filed2{background-color:#1d1d1d;color:#e5e5e5;border:none!important}.stats .number{font-size:1.8rem;margin:auto;text-align:center;font-weight:300;font-size:3rem}#skill-circle{position:relative;margin:1.5rem auto 8rem;border-radius:50%;display:flex;justify-content:center;align-items:center}#skill-circle p{text-align:center}#skill-circle .logo{border-radius:50%;background:#fff;overflow:hidden;width:300px;height:300px;display:flex;justify-content:center;align-items:center}#skill-circle .logo div{width:50px;height:50px}#skill-circle .logo img{width:100%;height:100%}#services .wrapper svg,#skill-circle .circle{width:175px;height:175px;position:absolute;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s ease;cursor:pointer}#skill-circle .circle{background:#efefef}#skill-circle .circle:hover{transform:scale(1.05)}#skill-circle .circle svg{width:85;height:85px}#skill-circle{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-row-gap:45px;row-gap:45px;margin-bottom:5rem;height:unset;max-height:unset;max-width:1300px}#services figure,#skill-circle .circle{width:180px!important;height:180px!important;text-align:center;position:relative;margin:auto}#progress-scroll-bar{background:#fb0}#home #landing{color:#272b3a;max-height:95vh;padding:15px 0 10px;display:flex;flex-direction:column;justify-content:center;text-align:left}#home #landing h1.slogan{margin-top:0;margin-bottom:.5rem;margin-left:0;font-size:3.3rem;color:#fb0;line-height:3.45rem;font-size:3.6rem;font-weight:700;animation:fadein 1s ease .2s both;opacity:0;text-transform:capitalize}#home #landing h2{line-height:2rem;font-size:1.9rem;font-weight:700;animation:fadein 1s ease .6s both;opacity:0;margin-top:.5rem;margin-bottom:0;color:#313131}#home #landing p{line-height:1.75rem;font-size:1.2rem;animation:fadein 1s ease .3s both;opacity:0;margin-top:0}#home #landing button{margin-top:.5rem}#home #landing button,#home #landing button span{font-size:1.15rem;animation:fadezoomin 1s ease .2s both;opacity:0}#home #landing button span{margin-left:0;margin-right:.7rem}#home #landing ul{margin-top:1rem;margin-left:0;margin-bottom:1.5rem}#home #landing ul li{text-align:left;font-size:30px;line-height:2rem;font-weight:600;color:#fff}#home #landing ul li:before{line-height:2.2rem}#home #landing .row-reverse{padding:120px 100px;width:95%;height:100%;max-width:1300px;margin:auto;justify-content:space-between;align-items:center;flex-wrap:wrap}#home #landing .row-reverse .column{justify-content:center;max-width:60%;align-items:flex-start;margin-right:45px}#home #landing .row-reverse .circle{height:564px;width:744px;max-width:40vw;max-height:40vw;margin:4rem 0 6rem}#home #landing .circle{margin:auto;width:500px;height:500px;animation:fadezoomin .85s ease-in-out both}#home #landing .circle img{width:100%}.titre-video-landing{color:#fff;font-weight:700;line-height:65px}.dotlist-landing li{margin-bottom:.5rem}.bigarticle ul,.dotlist-landing{padding-left:10px;list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;margin-left:auto;margin-right:auto}.bigarticle ul li:before,.dotlist-landing li:before{content:"•";color:#fb0;font-size:2.5rem;line-height:2.9rem;margin-right:.8rem;position:absolute;top:-6px;left:-12px}.bigarticle li,.dotlist-landing li{padding-left:1rem;line-height:2.1rem;position:relative}.video-background-container{position:relative;overflow:hidden}.video-background{-o-object-fit:cover;object-fit:cover;z-index:0}.video-background,.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.video-overlay{background:rgba(0,0,0,.5);z-index:1}.video-background-container>.column{position:relative;z-index:1}.button-devis{border:none;padding:15px 25px;margin:auto;background-color:#ffc524}@media (max-width:768px){.titre-video-landing{font-size:34px;color:#fff;font-weight:550;line-height:65px}.video-background{-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center}#home #landing ul{margin-top:1rem;margin-left:50px;margin-bottom:1.5rem}#button-landing{padding:15px 17px;margin:auto;background-color:#ffc524}}.certif-block{display:flex;flex-direction:row;align-items:center;gap:38px;margin-bottom:32px}.certif-logo{flex-shrink:0}.certif-text{flex:1 1}@media (max-width:768px){.certif-block{flex-direction:column;align-items:center;gap:16px;text-align:center}.certif-logo{margin:0 auto}.certif-text{text-align:center}}.galerie-section{padding:40px;text-align:center}.galerie-title{font-size:32px;font-weight:700;margin-bottom:24px}.galerie-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px 25px;gap:10px 25px;max-width:1200px;margin:0 auto}.galerie-item img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:768px){.galerie-grid{grid-template-columns:repeat(2,1fr)}.galerie-item img{height:200px}}.zone-section{padding:60px 20px;background-color:#f9f9f9}.zone-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:40px;flex-wrap:wrap}.zone-text{flex:1 1 500px}.zone-text h2{margin-bottom:20px}.zone-text p{line-height:1.6}.zone-map{flex:1 1 500px}.zone-map img{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.zone-container{flex-direction:column;text-align:center}.zone-map,.zone-text{flex:1 1 100%}.zone-map img{max-height:300px}}.video-overlay1{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1}.highlighted-title-presta{margin-left:0;display:inline;line-height:1.3;background:linear-gradient(180deg,transparent 77%,#ffc107 0)}.presta{padding:35px}.titreprestation{color:#fff}.paragraphe-prestation{text-align:center;line-height:42px;color:#fff;font-size:25px;margin-top:0;margin-bottom:70px}@media (max-width:768px){#services .titreprestation{margin:35px}.presta{padding:15px}.paragraphe-prestation{text-align:center;line-height:28px;color:#fff;font-size:20px;margin-top:0;margin-bottom:50px}.button-devis-mobile{padding:10px 15px;font-size:15px}}.recrut{padding:140px 0 150px}#div-recrutement{background-color:#ffc933;width:52%;margin:0 auto;padding:40px 0;border-radius:20px}#div-recrutement form{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}#div-recrutement form>div{width:90%}#candidature-form input,#candidature-form select,#candidature-form textarea{width:100%;padding:10px;font-size:1rem;box-sizing:border-box;border:1px solid #ccc;border-radius:15px}#candidature-form button{width:40%;padding:12px;background-color:#21273b;color:#fff;border:none;border-radius:5px;cursor:pointer}#candidature-form button:hover{background-color:#ffc524;color:#000}#candidature-spontanee .titrecandidature{text-align:center;margin:35px}.titrecandidature{color:#fff}.only-mobile{display:none}.only-desktop{display:block}@media (max-width:768px){.only-mobile{display:block}.only-desktop{display:none}#div-recrutement{width:100%}.titrecandidature{font-size:35px;text-align:center}}.highlighted-title{display:inline;line-height:1.3;background:linear-gradient(180deg,transparent 77%,#ffc107 0)}#buttondevis{display:block;margin:auto;background-color:#ffc524}#buttondevis:hover{background-color:#21273b}.grid-layout{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;align-items:stretch;padding:20px}.grid-1-6{grid-column:1/span 6;display:flex;flex-direction:column;justify-content:center;padding:20px}.grid-7-12{grid-column:7/span 6;position:relative}.image-overlay{position:relative;width:100%;height:100%;min-height:300px}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(110%) blur(1px) opacity(80%);z-index:1}.sous-titre-propo{margin:0}.overlay-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;text-align:center;padding:20px}.logo-overlay{width:340px}.text-overlay{font-size:1.8rem;font-weight:170px}.button-ecolivery{border:none;padding:20px 75px;margin:auto;background-color:#13ad64}.highlighted-title-about{width:80%;display:inline;line-height:1.3;background:linear-gradient(180deg,transparent 70%,#ffc107 0);background-repeat:no-repeat;background-size:100% 100%}@media (max-width:768px){.button-ecolivery-mobile{padding:10px 15px;font-size:15px}.grid-layout{grid-template-columns:1fr}.grid-1-6,.grid-7-12{grid-column:1/-1}.image-overlay{aspect-ratio:16/9}.text-overlay{font-size:1.2rem}.logo-overlay{width:160px}}#home #presentation{background:#f5f5f5;width:95%;max-width:1400px;border-radius:20px;padding-top:1.5rem;padding-bottom:1.5rem;margin:auto auto 2rem}#home #presentation h2{margin-left:0}#home #presentation figure{margin-top:0}#home #renovation-globale{min-height:80vh;padding:50px 0;background:#f5f5f5}#home #renovation-globale button svg{margin-left:10px}#home #renovation-globale .wrapper{display:grid;grid-template-columns:1fr 1fr}#home #renovation-globale .circle{z-index:10;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}#home #renovation-globale .circle.visible{opacity:1;transform:scale(1)}#home #renovation-globale .circle.hide{opacity:0}#home #renovation-globale .modal{width:100vw;height:100vh;background:rgba(0,0,0,.247);display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;left:0;right:0;cursor:pointer;transition:none}#home #renovation-globale .modal .window{border-radius:20px;padding:10px 20px 30px;max-width:80vw;position:relative;background:#fff;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#home #renovation-globale .modal .window figure{width:150px;height:150px;position:relative}#home #renovation-globale .modal .window h3{margin-top:2rem;margin-bottom:0;font-weight:500}#home #renovation-globale .modal .window p{margin-bottom:1.2rem}#home #renovation-globale .modal .window button{margin-top:1.2rem;display:flex;align-items:center;justify-content:center}#home #renovation-globale .modal .window button svg{margin-left:15px}#home #renovation-globale .modal .window .close_btn{position:absolute;right:30px;top:20px;width:35px;height:35px;cursor:pointer}#home #renovation-globale .modal .window .close_btn:hover svg{fill:#fff;color:#fff;stroke:#fff}#home #renovation-globale .text-center{z-index:2}#home #renovation-globale #house{width:80%;min-height:60vh;max-width:1200px;margin:-1rem auto -6rem}#home #renovation-globale #house .point{cursor:pointer;transition:all .2s ease}#home #renovation-globale #descriptif{padding:20px 30px 40px}#home #renovation-globale #descriptif h2,#home #renovation-globale #descriptif ul{margin-left:0}#home #prestations{background:#f5f5f5}#home #prestations h3{margin-top:.45rem;font-weight:600;text-align:center;margin-bottom:0;opacity:.9;font-size:1.25rem;color:#272b3a}#home #prestations .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:15px;-moz-column-gap:15px;column-gap:15px;grid-row-gap:30px;row-gap:30px}#home #prestations .item{width:100%;flex-direction:column;text-align:center;cursor:pointer}#home #prestations .item,#home #prestations .item .detail{display:flex;justify-content:flex-start;align-items:center}#home #prestations .item .detail{flex-direction:row;opacity:0;color:#fb0;transition:all .1s ease;transform:translateY(-20px);margin-top:0;font-size:1.05rem;font-weight:600}#home #prestations .item .detail svg{margin-right:5px}#home #prestations .item:hover .detail{transform:none;opacity:1}#home #prestations .item figure{border-radius:50%;width:150px;height:150px;padding-bottom:7px;display:flex;margin-bottom:.5rem;flex-direction:column;justify-content:center;align-items:center;background:#fff;border:1px solid #000;transition:transform .2s ease}#home #prestations .item figure svg{width:90px;height:90px}#home #prestations .item figure:hover{transform:scale(1.05)}#home #skill-circle p{line-height:1.25rem!important}#home #prestations .item:hover .cls-1,#home #prestations .item:hover .cls-4,#home #prestations .item:hover figure,#home #services .item:hover .cls-1,#home #services .item:hover .cls-4,#home #services .item:hover figure,#home #skill-circle .circle:hover,#home #skill-circle .circle:hover .cls-1,#home #skill-circle .circle:hover .cls-4{fill:#ffc524;background:#ffc524;stroke-linejoin:round}#home #domotique h2{margin-top:0;text-align:left;width:100%}#home #domotique .tag{color:#fb0;font-weight:600;font-size:1.2rem;text-transform:uppercase}#home #domotique figure{aspect-ratio:2/1}#home #domotique .column{justify-content:center;align-items:flex-start}#home #realisations .grid-layout{margin-top:2rem;margin-bottom:3rem}#home #realisations .grid-layout h3{font-weight:500}#home #skills button{margin-top:1rem}#home #skills button span{margin-left:0;margin-right:1rem;justify-content:center}#home #skills .wrapper{margin-top:10rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:45px;row-gap:45px}#home #skills p{line-height:1.95rem}#home #skills .item{width:100%;align-items:center;text-align:center;transition:transform .2s ease}#home #skills .column.item h3{text-align:center;margin-top:2.5rem;margin-bottom:1.2rem}#home #skills .column h3{margin-top:0;margin-bottom:.2rem}#home #skills .column h3,#home #skills .grid-layout h3{text-align:left!important}#home #skills .column figure{margin-top:0;margin-bottom:1.1rem}#home #ourclients .wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;margin-top:6rem}#home #ourclients .item{position:relative}#home #ourclients .item,#home #ourclients .item figure{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#home #ourclients .item figure{width:190px;height:190px;border-radius:50%;background:#fff;margin-bottom:.8rem;top:0}#home #ourclients h3{margin-top:0;font-weight:500}#home #realisations{background:#f5f5f5}#home #realisations figure{min-height:400px}#home #realisations .container h2{margin-bottom:6rem}#home #stats{background:#f5f5f5}#home #stats h3{font-weight:500;margin-top:0}#home #stats .row{width:90%;justify-content:space-evenly;align-items:flex-start}#home #stats .column{max-width:200px;justify-content:center;align-items:center;margin:30px 0}#home #stats .circle{border-radius:50%;width:170px;height:170px;margin-bottom:1rem;display:flex;text-align:center;justify-content:center;align-items:center;border:2px solid #272b3a}#home #stats .circle span{margin-bottom:0;font-size:2.5rem;font-weight:300}#home #certifications .column{display:flex;align-items:center;justify-content:flex-start;text-align:left}#home #certifications h3{margin-top:0;margin-bottom:0}#home #certifications .column figure{margin-bottom:1rem}#renovation-globale #cover{height:500px;margin-bottom:3rem}#renovation-globale .tile{display:flex;flex-direction:column;align-items:center}#renovation-globale .tile h2{margin-top:0}#renovation-globale h2{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem}#renovation-globale #works{padding-top:0}#renovation-globale #works .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-row-gap:10px;row-gap:10px;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;justify-content:flex-start;align-items:flex-start}#renovation-globale #works .wrapper .item{width:100%;height:100%;padding:20px 25px 40px;display:flex;flex-direction:column;align-items:center;background:#f5f5f5;border-radius:30px;cursor:pointer;transition:all .2s ease;position:relative}#renovation-globale #works .wrapper .item hr{margin-top:2rem;margin-bottom:0;background:#272b3a;opacity:.05;width:100%}#renovation-globale #works .wrapper .item h3{margin-top:1rem;margin-bottom:0;text-align:center}#renovation-globale #works .wrapper .item:hover{transform:scale(1.01);background:#dcdcdc}#renovation-globale #works .wrapper .item .open-link{position:absolute;top:30px;right:30px}#renovation-globale #who .column{align-items:center}#renovation-globale #who .column h3{margin-top:0}#renovation-globale #financement{padding-bottom:0}#renovation-globale #financement figure{overflow:visible}#renovation-globale #financement figure#tertiaire{overflow:hidden;height:300px}#renovation-globale #ampoule{position:relative}#about .wrapper .item:hover figure{transform:scale(1.1)}#about .item a{text-decoration:none;color:#272b3a}#about .item p{margin-top:1rem;line-height:1.9rem}#about ul{margin:4rem auto 2rem}#about .grid-layout{margin-top:.5rem;margin-bottom:0}#about .grid-layout .column{margin-bottom:0}#about .grid-layout .column .pad{display:flex;justify-content:flex-start;align-items:center;display:grid;justify-content:space-between;margin:.5rem 0;width:100%;grid-template-columns:1fr 50px;padding:35px}#about .grid-layout .column .pad svg{height:100%}#about .grid-layout .column .pad:hover{background:#e5e5e5}#about .grid-layout .column .pad span{display:flex;justify-content:center;align-items:center}#about .grid-layout .column .pad figure{transition:all .3s ease}#about #download-flyer{display:flex;flex-direction:column;justify-content:center;align-items:center}#about #download-flyer>svg{margin-top:2rem}#about #download-flyer h2{margin-top:1rem;margin-bottom:5px}#about #download-flyer button{display:flex;justify-content:flex-start;align-items:center;padding:12px 30px;margin-top:30px;margin-bottom:0}#about #download-flyer button svg{width:unset;margin-right:1rem}#domotique-page p{padding-bottom:2rem}#domotique-page figure{height:unset;aspect-ratio:2/1}#domotique-page h1{margin-top:2rem;margin-bottom:2.5rem}#domotique-page .description{font-size:1.5rem;line-height:2.1rem;font-weight:600}#domotique-page .grid-2{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;grid-row-gap:15px;row-gap:15px}#domotique-page .grid-2 .tile{border-radius:20px;cursor:pointer;display:flex;flex-direction:column}#domotique-page .grid-2 .tile:hover{background:#e4e4e4}#domotique-page .grid-2 .tile figure{margin:auto;min-height:unset;height:150px;width:150px;width:100%}#domotique-page .grid-2 .tile h3.legend{text-align:center;font-size:1.35rem;line-height:1.5rem;font-weight:600;margin-bottom:0;margin-top:1rem;margin-right:1rem}#domotik-item-list{margin-top:1rem;-moz-columns:3;column-count:3}.domotik-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:50px 1fr;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;border-radius:15px;cursor:pointer;align-items:center;justify-content:flex-start;margin-bottom:.4rem;padding:15px 25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.domotik-item .column,.domotik-item a{width:100%}.domotik-item:hover{background:#e4e4e4}.domotik-item.open{grid-template-columns:1fr}.domotik-item.open figure{margin-bottom:2rem}.domotik-item.open .content h3.legend{font-size:1.5rem}.domotik-item figure{border-radius:50%;width:50px;height:50px;margin:0 2rem 0 0;min-height:unset;overflow:hidden;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.domotik-item .content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.domotik-item .content .category{margin-bottom:0;padding-left:0}.domotik-item .content a{font-size:1.1rem;padding:5px}.domotik-item .content h3.legend{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.15rem;font-weight:600;margin:0;text-align:left;width:100%}.domotik-item .content .description{font-size:1.15rem!important;line-height:1.5rem!important;font-weight:500!important}#domotique-page .picture-panorama span{border-radius:15px;overflow:hidden;position:relative}#domotique-page ul{padding-left:20px;list-style:disc}#domotique-page #gallery{margin-top:3rem;display:grid;grid-template-columns:1fr;grid-column-gap:15px;-moz-column-gap:15px;column-gap:15px}#domotique-page #gallery .item{display:grid;justify-content:flex-start;align-items:center}#domotique-page #gallery .item figure{min-height:unset;width:50px;height:50px;border-radius:50%;position:relative;overflow:hidden}#services h1{margin-bottom:6.5rem}#services .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:5.5rem;row-gap:5.5rem;margin-top:8rem;margin-bottom:4rem}#services .item{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;cursor:pointer;transition:transform .2s ease}#services .item:hover{transform:scale(1.05)}#services .item:hover figure{background:#ffc524}#services .item:hover svg{fill:#ffc524!important;background:#ffc524!important;stroke-linejoin:round!important}#services .item:hover svg .cls-1,#services .item:hover svg .cls-2,#services .item:hover svg .cls-3{fill:#ffc524!important}#services .item .button-empty{background:#272b3a;color:#fff}#services .item h3,#services .item p{text-align:center}#services .column figure{border-radius:50%;margin:0 0 1rem;display:flex;overflow:hidden;align-items:center;justify-content:center;flex-direction:column;background:#efefef}#services .column h3{margin-top:1rem;margin-bottom:1.1rem}#services .picture-panorama-medium{margin-top:5rem}#services .grid-layout h3{margin-left:0;margin-top:0}#services .item p{margin-top:0;line-height:1.75rem}#services .wrapper figure svg{width:55%;height:55%}#isolation .wrapper{margin-top:5rem;display:grid;justify-content:center;margin-left:auto;margin-right:auto;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;grid-row-gap:25px;row-gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#isolation .wrapper .item{width:100%;align-items:center;cursor:pointer}#isolation .wrapper .item a{display:flex;flex-direction:row;align-items:center;font-weight:600;font-size:1.15rem;color:#fb0;opacity:0;transform:translateY(-35px);transition:all .15s ease}#isolation .wrapper .item a svg{margin-right:10px}#isolation .wrapper .item h2{font-size:1.7rem;line-height:1.7rem;font-weight:600;text-align:center;margin-bottom:.5rem}#isolation .wrapper .item p{margin-top:0}#isolation .wrapper .item figure{width:200px;height:200px;border-radius:50%;overflow:hidden;position:relative;transition:all .2s ease}#isolation .wrapper .item:hover figure{transform:scale(1.1)}#isolation .wrapper .item:hover a{opacity:1;transform:translateY(-10px)}#renovation #beforeafter-container{display:flex;flex-wrap:wrap;flex-direction:row}.service_page .filarianne{margin-bottom:3rem}#contact #coordonnes{background:#f0f0f0}#contact p{display:flex;justify-content:center;align-items:center;margin-bottom:.8rem;font-size:1.3rem;line-height:2rem}#contact p span{margin-right:10px}#contact_form button{margin-top:1.8rem}#consent{cursor:pointer}#contact_form .error{margin-top:.5rem;line-height:1.2rem;margin-bottom:.5rem;font-size:1rem}#contact_form .row{margin-top:1.5rem;cursor:pointer}#contact_form button{width:90%}form input{width:100%}form .column{width:90%}#toc{position:fixed;z-index:200;top:150px;left:30px;max-width:300px;border-radius:10px;background:#f7f7f7;padding:15px 15px 30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;filter:drop-shadow(0 10px 20px rgba(0,0,0,.164));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#toc p.h1{font-size:1.4rem;font-weight:600;margin-top:0;margin-bottom:.5rem}#toc span.h2{font-size:1.05rem;font-weight:600;margin-bottom:.75rem;margin-top:1rem;opacity:.8;transition:all .2s ease;cursor:pointer}#toc span.h2:hover{opacity:1}#toc span.h2.isActive{color:#fb0}#toc span.h2:first-child{margin-top:.2rem}#toc span.h3{font-size:.95rem;font-weight:500;opacity:.8;padding-left:5px;margin-bottom:.3rem;cursor:pointer}#toc span.h3.isActive{font-weight:700;opacity:1;font-size:1rem;padding-left:10px}#posts{display:block}article .post{max-height:400px}.post{height:100%}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:80px;-moz-column-gap:80px;column-gap:80px;grid-row-gap:40px;row-gap:40px;align-items:stretch}@media screen and (max-width:768px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.posts-grid{grid-template-columns:1fr}}.post{display:flex;flex-direction:column;width:100%;background:#efefef;border:2px solid rgba(43,51,78,.13);border-radius:40px 40px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box;transition:background .3s,border-color .3s}.post:hover{background-color:#fff6df;border-color:#ffebb3}.image-wrapper{position:relative;width:100%;height:180px;overflow:hidden}.picture_container{border-top-left-radius:10px;border-top-right-radius:10px}.informations{display:flex;flex-direction:column;padding:15px;box-sizing:border-box;height:auto}.post h2{margin:10px 0;font-size:1.4rem;line-height:1.8rem;font-weight:700}.post .description{display:block;font-size:1.3rem;color:#444;margin-top:10px}.post .category{text-transform:uppercase;color:#ffc524;font-weight:700;font-size:.85rem;margin:0 0 5px}.post .date{font-size:.9rem;font-weight:500;color:#777}.bigarticle{margin-top:10px;padding-top:0}.bigarticle .filarianne a{color:#272b3a}.bigarticle .accesrapide a{text-transform:none;text-decoration:none;color:#272b3a;margin-top:.5rem}.bigarticle .accesrapide a:hover{border-color:#fb0;color:#fff}.bigarticle .picture-panorama{max-width:800px;width:85%;margin:0 auto 1rem}.bigarticle a{color:#fb0;text-decoration:underline;font-weight:600}.bigarticle p{margin-top:1rem;margin-bottom:2rem;overflow-x:hidden}.bigarticle img{max-width:100%;height:400px;display:flex;border-radius:18px;margin:5rem auto 1rem}.bigarticle h2{font-size:2.1rem}.bigarticle h2,.bigarticle h3{font-weight:600;line-height:2.4rem}.bigarticle h3{font-size:1.7rem}.bigarticle img+h2{margin-top:0}.bigarticle h2:first-child{margin-top:1rem}.bigarticle article{padding-top:0}.bigarticle ul{margin-top:2rem;width:90%;margin-left:20px}.bigarticle ul li p{margin-top:0;margin-bottom:0}.bigarticle .category{font-size:1.2rem;text-transform:uppercase;font-weight:700;color:#ffc21a;margin-bottom:1.5rem;margin-top:0}.bigarticle .title{font-size:2.9rem;font-weight:700;line-height:3rem;margin-bottom:1.8rem;padding-top:0}.bigarticle .subtitle{font-size:1.7rem;font-weight:600;line-height:2.2rem;margin-bottom:.85rem}.bigarticle .date{font-size:1.15rem;font-style:italic;font-weight:500;opacity:.85;color:#505877;line-height:1.5rem;margin:auto auto 2rem}.bigarticle .body{margin-top:3.5rem;margin-bottom:7rem}.article_cover{width:100%}.bigarticle .picture-panorama{height:400px}.bigarticle ul li{margin-bottom:1.5rem;align-items:flex-end;position:relative}.bigarticle .accesrapide>p{margin-bottom:.5rem}#projet{padding-top:0;margin-top:10px}#projet .picture-panorama{max-width:900px;width:95%;height:400px;margin-left:auto;margin-right:auto}#projet .container{padding-top:0;max-width:900px}#projet .filarianne{margin-top:2rem}.gallery .gallery-photos{max-width:135vh!important}#projet h1,#projet h2,#projet h3,#projet ul{max-width:unset}#projet h1{font-size:2.8rem;margin-bottom:1.3rem;margin-top:.7rem;line-height:3rem;padding-top:0;width:100%}#projet h2{font-size:2.4rem}#projet h2,#projet h3{margin-top:3rem;line-height:2.55rem}#projet h3{font-weight:600;font-size:1.6rem;text-transform:unset}#projet .description{font-size:1.35rem;margin-top:1rem;line-height:1.8rem;margin-left:0;margin-right:0;font-weight:600}#projet .duration{font-style:italic;font-size:1.15rem;font-weight:500;max-width:unset;margin:1.5rem 0 4rem;color:#313131}#projet .picture-panorama{margin-top:0}#projet .dotlist li{line-height:1.8rem!important;margin-bottom:.2rem;display:flex;flex-direction:row;align-items:center}#projet .dotlist li:before{line-height:2.65rem!important}#projet .gallerie{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:6px;-moz-column-gap:6px;column-gap:6px;grid-row-gap:8px;row-gap:8px}#projet .gallerie span{border-radius:5px;overflow:hidden;cursor:pointer;transition:filter .2s ease}#projet .gallerie span:hover{filter:brightness(60%)}#projet .gallerie div{border-radius:3px;overflow:hidden;cursor:pointer}#projet .gallerie div img{width:100%;height:unset!important;max-height:unset!important}#projet .gallerie img{transition:all .3s ease}#projet .gallerie div:hover img{transform:scale(1.1)}.gallery-figcaption,.gallery-figcaption--info{display:none}.gallery-modal .gallery-modal--overlay{background-color:rgba(0,0,0,.43)!important}.gallery ul.gallery-images--ul li.gallery-media-photo .picture img.photo{box-shadow:none!important}.thumbnail-button{border-radius:0}.gallery-figcaption .gallery-figcaption--thumbnails .caption-thumbnails ul.thumbnails-list li button.thumbnail-button div.picture img.thumbnail,.thumbnail-button{opacity:.7!important}.gallery-modal--overlay{opacity:.6!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-caption{display:none}.gallery-figcaption--info{visibility:hidden}.gallery-close svg{height:1.5em!important;width:1.5em!important}.media-image{box-shadow:none!important;border-radius:2px!important}.gallery-modal .gallery{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-close svg{height:1.5rem!important;width:1.5rem!important}.slick-slider{overflow:hidden}.slick-list,.slick-track{height:300px;width:100%;position:relative}.slick-track div{position:absolute!important;top:0;right:0;left:0!important;bottom:0}#projets .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,.9fr));align-items:baseline;grid-column-gap:15px;-moz-column-gap:15px;column-gap:15px;grid-row-gap:60px;row-gap:60px;box-sizing:border-box;width:100%;margin:1rem auto 6rem}#projets h1{text-align:center}#projets a{width:100%;position:relative;height:225px;border-radius:5px;overflow:hidden}#projets .preview{box-sizing:border-box;display:flex;flex-direction:column;max-width:360px;margin:auto;width:100%;height:100%}#projets .preview figure{margin-top:0;margin-bottom:0;position:relative;height:100%}#projets .preview figure .cache{z-index:10;background:transparent;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}#projets .preview figure .cache:hover{background:rgba(0,0,0,.507)}#projets .preview figure svg{opacity:0;transform:scale(0)}#projets .preview figure div{transition:transform .3s ease}#projets figure:hover svg{opacity:1;transform:scale(1)}#projets .preview figure div{transition:all .3s ease}#projets .preview figure div:hover{transform:scale(1.1)}#projets .category{text-transform:uppercase;font-weight:700;font-size:.9rem;line-height:1.2rem;color:#ffd970;margin-bottom:.8rem;margin-top:0;margin-left:0}#projets .preview h2{margin-top:.7rem;margin-bottom:.3rem;line-height:1.75rem;font-size:1.4rem;font-weight:600;text-align:left;width:98%}#faq{max-width:800px;margin:auto}#faq .filarianne{margin-bottom:0}.faq-item{border-radius:20px;border:2px solid #272b3a;flex-direction:column;margin:10px auto;width:90%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.faq-item,.faq-item .title{display:flex;box-sizing:border-box}.faq-item .title{align-items:center;font-size:1.4rem;font-weight:600;height:100%;width:100%;cursor:pointer;padding:25px 30px;border-radius:20px 20px 0 0;background-color:#e5e5e5}.faq-item .title span{margin-right:15px}.faq-item .title:hover{background-color:#f5f5f5}.faq-item .description{margin-bottom:2.2rem;font-size:1.3rem;line-height:2.1rem;font-weight:500;padding:15px 40px}.faq-item .description p{line-height:1.9rem}#lexique .column{justify-content:flex-start;margin-bottom:3rem}#lexique h1{margin-bottom:5rem}#lexique h2{text-transform:uppercase;font-weight:500;font-size:2.85rem;margin-bottom:4rem;background:#f5f5f5;padding:20px;border-radius:50%;width:90px;height:90px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#lexique .lexique_item{margin-left:2.5rem;margin-bottom:4rem}#lexique .lexique_item .title{font-size:1.8rem;margin-bottom:2rem;font-weight:600;text-transform:unset}#lexique .lexique_item .description{margin-top:0;font-size:1.32rem;line-height:2.4rem}#mentions-legales h2{font-size:2.2rem;margin-bottom:3rem}#mentions-legales h3{text-transform:none;font-size:1.45rem;line-height:1.6rem;margin-right:40px;font-weight:600;margin-top:0;margin-bottom:0}#mentions-legales .wrapper{margin:auto;justify-content:center;display:flex;flex-direction:column;align-content:center}#mentions-legales .row{display:grid;margin:10px 0;width:100%;max-width:800px;text-align:center}#mentions-legales .row h3{margin-bottom:1.5rem;width:100%}#mentions-legales span{font-size:1.3rem;font-weight:500;line-height:1.6rem;margin-bottom:2.5rem}.active{background:#272b3a;color:#fff}.button-category{display:flex;justify-Content:space-between;width:650px;margin:0 auto 35px}#email{text-align:left}.picto{color:"#2a3352";width:27px;height:27px}@media screen and (max-width:1100px){.articleprest{display:block!important}#email{text-align:center}.container{max-width:1100px}#landing{min-height:80vh;padding:0}#home #landing .row-reverse{padding:20px}#landing .row-reverse .circle{height:400px;width:400px;margin:3rem 0 6rem}#presentation .grid-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#presentation .grid-layout div{width:100%}#presentation .grid-layout h2{text-align:center;margin-bottom:6rem}#presentation .grid-layout p{width:100%;max-width:unset}#presentation .grid-layout figure{margin-bottom:4rem}}@media screen and (max-width:920px){.column,.container,.grid-layout,h1,h2,h3,p{width:95%;margin-left:auto;margin-right:auto}.column h1,.column h2,.column h3,.container h1,.container h2,.container h3,.container p,.grid-layout h1,.grid-layout h2,.grid-layout h3{width:100%}footer .wrapper{justify-content:center}#landing{text-align:center;padding:0 0 5rem;max-height:unset}#landing p{width:80%}#landing .row-reverse .circle{margin:0}#landing .row{flex-direction:column-reverse}#landing .row-reverse .circle{max-width:80vw;max-height:80vw;height:50vw;width:50vw}#landing .row-reverse .column{max-width:unset;text-align:center;justify-content:center;margin:30px 0;width:100%;align-items:center}#landing .slogan{margin-top:.5rem;margin-bottom:1rem;width:100%;text-align:center;font-size:2.9rem;font-weight:800;line-height:3.2rem}#landing .row-reverse .column{margin-top:1rem}#landing button{margin:.5rem auto}#isolation{text-align:center}#projet .container{max-width:800px;margin-left:auto;margin-right:auto}#ourclients h3{text-align:center}#ourclients .item{margin-bottom:3rem}#about #others{margin-top:1.5rem}#domotique-page #domotik-item-list{-moz-columns:2;column-count:2}}@media screen and (max-width:768px){.stats1{width:100%}.button-category{display:block;margin:auto;width:350px}header nav{padding:0;position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.67);animation:header .5s ease both;opacity:0}header nav,header nav .container{display:flex;flex-direction:column;justify-content:center;align-items:center}header nav .container{width:100vw;height:100vh}header nav .phone_number{border-width:3px;margin-top:1rem;font-size:1.15rem;padding:15px 25px}header nav .phone_number span svg{width:25px;height:25px}header nav .phone_number svg{width:100%;height:100%}header nav ul{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:50%;overflow:hidden;padding:0}header nav ul li{margin-right:0;animation:fadein .5s ease both;opacity:0}header nav ul li:nth-child(2){animation-delay:.2s}header nav ul li:nth-child(3){animation-delay:.3s}header nav ul li:nth-child(4){animation-delay:.4s}header nav ul li a{text-align:center;font-size:1.35rem;font-weight:700}header nav img{width:95px;height:75px}header .closebtn{position:fixed;top:30px;right:30px;z-index:150;cursor:pointer}.circle{width:55vw!important;height:55vw!important;max-width:300px;max-height:300px;margin:auto}main{margin-top:85px}li{font-size:1.7rem}h2{font-size:2.4rem}section h2{margin-top:4rem}.grid-1-1,.grid-1-10,.grid-1-11,.grid-1-12,.grid-1-2,.grid-1-3,.grid-1-4,.grid-1-5,.grid-1-6,.grid-1-7,.grid-1-8,.grid-1-9,.grid-10-1,.grid-10-10,.grid-10-11,.grid-10-12,.grid-10-2,.grid-10-3,.grid-10-4,.grid-10-5,.grid-10-6,.grid-10-7,.grid-10-8,.grid-10-9,.grid-11-1,.grid-11-10,.grid-11-11,.grid-11-12,.grid-11-2,.grid-11-3,.grid-11-4,.grid-11-5,.grid-11-6,.grid-11-7,.grid-11-8,.grid-11-9,.grid-12-1,.grid-12-10,.grid-12-11,.grid-12-12,.grid-12-2,.grid-12-3,.grid-12-4,.grid-12-5,.grid-12-6,.grid-12-7,.grid-12-8,.grid-12-9,.grid-2-1,.grid-2-10,.grid-2-11,.grid-2-12,.grid-2-2,.grid-2-3,.grid-2-4,.grid-2-5,.grid-2-6,.grid-2-7,.grid-2-8,.grid-2-9,.grid-3-1,.grid-3-10,.grid-3-11,.grid-3-12,.grid-3-2,.grid-3-3,.grid-3-4,.grid-3-5,.grid-3-6,.grid-3-7,.grid-3-8,.grid-3-9,.grid-4-1,.grid-4-10,.grid-4-11,.grid-4-12,.grid-4-2,.grid-4-3,.grid-4-4,.grid-4-5,.grid-4-6,.grid-4-7,.grid-4-8,.grid-4-9,.grid-5-1,.grid-5-10,.grid-5-11,.grid-5-12,.grid-5-2,.grid-5-3,.grid-5-4,.grid-5-5,.grid-5-6,.grid-5-7,.grid-5-8,.grid-5-9,.grid-6-1,.grid-6-10,.grid-6-11,.grid-6-12,.grid-6-2,.grid-6-3,.grid-6-4,.grid-6-5,.grid-6-6,.grid-6-7,.grid-6-8,.grid-6-9,.grid-7-1,.grid-7-10,.grid-7-11,.grid-7-12,.grid-7-2,.grid-7-3,.grid-7-4,.grid-7-5,.grid-7-6,.grid-7-7,.grid-7-8,.grid-7-9,.grid-8-1,.grid-8-10,.grid-8-11,.grid-8-12,.grid-8-2,.grid-8-3,.grid-8-4,.grid-8-5,.grid-8-6,.grid-8-7,.grid-8-8,.grid-8-9,.grid-9-1,.grid-9-10,.grid-9-11,.grid-9-12,.grid-9-2,.grid-9-3,.grid-9-4,.grid-9-5,.grid-9-6,.grid-9-7,.grid-9-8,.grid-9-9{grid-column-start:1;grid-column-end:13;width:100%}.column,.container{max-width:100vw}.column,.grid,.grid-layout{align-items:center;justify-content:center}.grid,.grid-layout{display:flex;flex-direction:column}.grid-layout{width:100%;margin-top:2rem}.grid-layout .column{margin:.5rem 0 2.5rem;width:100%}.bgc-dark,.bgc-white,.bgc-white2{padding-top:2.5rem;padding-bottom:6rem}.container,.date,.grid,h1,h2,h3,i,p,strong{width:93%;margin-left:auto;margin-right:auto}p{font-size:1.2rem;line-height:2rem;font-weight:500;margin-top:1rem;margin-bottom:2rem}ul .dotlist li,ul li{font-size:1.3rem!important}.column p:first-child{margin-top:2rem}button{margin-left:auto;margin-right:auto;max-width:80%;font-size:1.15rem;line-height:1.15rem}.grid{display:flex;direction:column;width:100%}.row{flex-direction:column}.reverse{flex-direction:column-reverse}#home #landing{padding-top:0;max-height:unset;margin-top:0}#home #landing>p{margin-bottom:0}#home #landing .row-reverse{display:flex;flex-direction:column}#home #landing .row-reverse .column{width:100%;max-width:unset;justify-content:center;align-items:center}#home #landing .row-reverse .dotlist{display:flex;width:100%;justify-content:center;align-items:center}#home #landing .row-reverse h1,#home #landing .row-reverse h2{width:100%}#home #landing .row-reverse .circle{margin-top:0;margin-bottom:0;max-width:unset;max-height:unset}#home #landing .slogan{text-align:center}#home #landing h2{margin-top:0}.link{font-size:1.35rem}section{padding-bottom:2.5rem}form .row{flex-direction:row;align-items:center;width:93%}label{line-height:1.9rem}input[type=checkbox]{margin-top:15px;margin-bottom:10px}textarea{width:100%}footer .wrapper .logo{margin:3rem auto 2rem}footer .wrapper .row{justify-content:center;margin-top:10px}footer .wrapper .row a{margin-left:15px;margin-right:15px}footer .title{text-align:center}footer li div{width:250px!important;height:25px!important}footer .logo div{width:90px!important;height:90px!important}footer .wrapper .row a span,footer .wrapper .row a span svg{width:40px;height:40px}footer .wrapper li{font-size:1.15rem;line-height:2.2rem;margin-bottom:1rem;max-height:30px}footer .wrapper li .title{font-size:1.3rem;margin-bottom:.5rem;line-height:1.5rem}footer .wrapper ul{margin-top:50px}.filarianne{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:.5rem;margin:auto auto 5rem}.filarianne .row{width:100%;margin:auto}.filarianne .item{padding:.5rem;line-height:1.2rem;text-align:center}.filarianne a{padding:0}.filarianne .item a{text-align:center;font-size:1.25rem;line-height:1.6rem;padding:10px 0;font-weight:600}.filarianne span{display:none}.filarianne .item,.filarianne>.row>div{width:100%;flex-direction:column}.filarianne .item a{width:100%}.filarianne hr{width:55%;opacity:.1;margin:1rem auto}#stats .circle span{font-size:3.5rem}.nextservice{margin:15px 3px 0}.accesrapide>p{margin-bottom:1.8rem}.accesrapide .nextservice{margin:8px 3px 0;width:93%}.accesrapide{margin-bottom:.2rem}.faq-item .title{font-size:1.25rem;line-height:1.7rem}#lexique .lexique_item{margin-left:0}.pagination .row{width:100%}.pagination .row>div{width:100%;padding:50px 0;margin-bottom:7px;border-radius:10px}#chantiers .picture{width:100%;position:relative;height:300px;border-radius:5px;overflow:hidden}#landing button span{margin-right:0}#prestations h3{text-align:center}#presentation .grid-layout{margin-top:0;margin-bottom:1rem}#presentation figure{width:100%}#presentation .grid-layout p{width:80%}#presentation figure div{width:100%}#ourclients h2,#ourclients h3{text-align:center}#ourclients .wrapper{display:flex;flex-direction:column}#ourclients .wrapper .item{margin-bottom:2.5rem}#ourservices button span{margin-top:10px}#ourservices .large-circle{max-width:80vw;max-height:80vw;margin-bottom:3rem}#ourservices .wrapper{justify-content:center;align-items:center;margin-bottom:3rem}#ourservices button{padding:35px;display:flex;flex-direction:row;line-height:1.8rem;border-radius:15px;margin:2.5rem 0 0;width:100%}#ourservices h2{margin-top:0;text-align:center}#ourservices .item{margin-bottom:2rem;width:275px;height:275px}#ourservices .item figcaption{font-size:1.55rem}#ourservices .item:first-child,#ourservices .item:nth-child(3){margin-left:0}#services .mb-7{margin-bottom:0!important}#services .row .message,#services .row-reverse .message{left:0;right:0}#services .row{flex-direction:column;position:relative}#services .row-reverse{flex-direction:column-reverse;position:relative}#services .service .item,#services .service .message{position:relative;display:flex;opacity:1}#services .service{width:100%;margin-bottom:3rem}#services .service .message p{font-size:1.3rem;line-height:2rem}#security h2{margin-top:4rem}#certifications h3,#security h2{text-align:center}#matelasisolants figure>div{width:260px}.bigarticle .title{width:93%;font-size:2.8rem;line-height:3rem;margin-left:auto;margin-right:auto}.bigarticle .category{margin-top:2rem}#stats .row{justify-content:center;align-items:center}#stats .column{max-width:unset}#echafaudage,#echafaudage .column,#echafaudage .container,#echafaudage .grid-layout{padding-bottom:0;margin-bottom:0}#mentions-legales,#mentions-legales .wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}#mentions-legales h3{margin-bottom:1.5rem;margin-right:auto;text-align:center}#mentions-legales .wrapper .row{margin-bottom:2.5rem;width:100%}#ourservices .wrapper .column{margin-left:0}#posts h1{margin-bottom:4rem!important}.post{display:flex;flex-direction:column;width:93%;margin-left:auto;margin-right:auto;margin-bottom:5px}.post a{height:360px!important}.post a div{width:100%!important}.post .category,.post .date,.post h2{width:100%;text-align:center}#calorifugeage,#calorifugeage .container,#calorifugeage .grid-layout,#mase .container,#mase .grid-layout,#mase figure{margin-bottom:0!important;padding-bottom:0!important}#mase .container,#mase .grid-layout{padding-top:0;margin-top:0!important}.picture-panorama{margin-top:0;margin-bottom:0;width:100%;height:350px}.picture-panorama img{width:100%}#chantiers .wrapper{row-gap:80px}#chantiers .preview{width:100%;margin-bottom:.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#chantiers h1{text-align:center;font-size:3.15rem;margin-bottom:8rem}#chantiers h2{width:100%!important}#chantier .duration,#chantiers a{width:100%}#chantiers .preview h2{font-size:1.8rem;line-height:2.2rem;margin-top:.5rem}#chantiers figure{height:unset;width:100%}#rechauffage{padding-top:0;padding-bottom:0}.slick-slider button{display:none!important}.slick-slider{max-height:300px}#domotique-page #domotik-item-list{-moz-columns:1;column-count:1}}@media screen and (max-width:500px){.formulaire{display:block}button span{margin-right:0}h1{font-size:2.4rem;line-height:3.1rem;width:90%;margin-left:auto;margin-right:auto;word-break:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}h2{font-size:1.8rem;line-height:2.5rem;margin-top:2.2rem;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h2.text-center{text-align:center}h3{margin-left:auto;margin-right:auto}img{max-width:100vw!important}section,section.container{padding-top:2.5rem;padding-bottom:3.5rem}.filarianne{margin-bottom:2rem}.filarianne .item a{padding:0;font-size:1.05rem;line-height:2.1rem}.dotlist{margin-left:1.5rem}.container{padding:15px 0}.grid-layout{margin-top:2rem;margin-bottom:1.5rem}.text-center{text-align:left}.column p:first-child{margin-top:1rem}.column h1,.column h2,.column h3,.container h1,.container h2,.container h3,.container p,.grid-layout h1,.grid-layout h2,.grid-layout h3,h3{width:93%}p{line-height:2.05rem;text-align:left;font-size:1.25rem}p,strong{margin-bottom:1rem}section h2{margin-top:3rem}footer .wrapper a,footer .wrapper li{line-height:3rem;margin-right:0;font-size:1.4rem;font-weight:600}footer .wrapper li .title{font-size:1.5rem;margin-bottom:3.5rem;line-height:1.5rem}footer .wrapper ul{margin-top:85px}.picture-panorama-medium{height:190px}.picture-panorama-medium div{display:flex}.picture-panorama-medium div,.picture-panorama-medium img{max-width:unset}.picture-panorama-medium img{height:100%;width:auto;max-width:unset!important}.picture-panorama{height:250px}.parallax_container{overflow-y:unset;height:250px}.parallax_picture img{width:170vw;max-height:100%;top:unset;transform:unset}#landing p{text-align:center}#landing p,#presentation .grid-layout figure,#presentation .grid-layout h2{margin-bottom:2rem}#landing .slogan{margin-top:.5rem;margin-bottom:1rem;width:100%;text-align:center;font-size:2.5rem;line-height:3rem}#landing .row-reverse .column{margin-bottom:0}#landing .row-reverse .circle{width:80vw;height:80vw}#chantier h2{width:100%!important}#chantiers .picture{height:200px}#projets .wrapper{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}#presentation .grid-layout,#presentation figure{margin-bottom:0}#skills button{margin-top:1rem;margin-bottom:2rem}#stats .column h3{text-align:center}#realisations .container .row{margin-top:2rem}#realisations .container h2{margin-bottom:2rem}#contactus{margin-top:2rem}#projet h1{margin-top:3rem;font-size:2.25rem;line-height:2.5rem}.post img{width:unset!important;min-width:unset!important;max-width:unset!important;min-height:unset!important;max-height:unset!important;height:100%!important}.bigarticle .title{font-size:2.5rem;line-height:2.8rem}.bigarticle p img{height:unset;margin-top:0}.bigarticle p{margin-bottom:1.5rem}.bigarticle .body{margin-top:3rem}.bigarticle ul{margin-top:2.5rem;margin-bottom:2rem}.bigarticle li{padding-left:.5rem}.bigarticle h2{text-align:left}.bigarticle h3{margin-top:3rem;margin-bottom:.8rem}.post a{height:290px!important;overflow:hidden}.faq-item{width:100%}.faq-item .title{padding:18px}.faq-item .description{padding:10px 20px;margin-bottom:10px;margin-top:0}#faq .faq-item .description{font-size:1.2rem;line-height:1.8rem}#faq .mt-7{margin-top:3rem!important}#services h1{text-align:center}#services .picture-panorama-medium{margin-top:2rem}#about .container,#about h1,#about h2 #about .item p,#contact h1{text-align:center!important}#about .item p{text-align:center}#ourservices{padding-top:1rem}#ourservices .wrapper{margin-top:4.5rem;margin-bottom:0}#ourservices .grid-layout{margin-top:.5rem}#services .grid-layout h3{margin-left:auto}.domotik-item.open{grid-template-columns:1fr}.domotik-item.open figure{margin:auto}.domotik-item.open h3{margin-top:1rem!important}.domotik-item.open p.description{margin-top:1.5rem}#contact p{font-size:1.1rem;margin-bottom:1rem;text-align:center}#mentions-legales span{margin-bottom:0}#consent{background:#fff}#stats .circle{margin-bottom:.8rem}.accesrapide p{text-align:center}#contactus{width:100%;max-width:85vw;padding:10px 25px 30px}#contactus button,#contactus p{font-size:1.1rem;text-align:center;line-height:1.5rem}#contactus button{width:100%}#projet .container{max-width:90%}}#coordonnees{margin:auto;width:86%;padding:15px;box-sizing:border-box;border-radius:25px}.batiment-ks-renov{border-radius:20px;display:none;margin:auto;width:80%;height:600px}.formulaire{overflow:hidden;display:flex;margin:auto;width:86%;box-shadow:0 0 11px 0 #494846;border-radius:25px}#contact_form{width:50%;background-color:#ffc933}.partie-guache-cntc{width:50%}.contact-info1{width:86%;margin:auto}.divicon{text-align:left;margin:90px 0 0 10px;width:"90%"}.image-with-text .text{font-size:large;display:inline-block;vertical-align:middle}.image-with-text .image{width:50px;vertical-align:middle;margin-right:5px}.image-with-text{margin-bottom:40px;display:block;vertical-align:middle;line-height:1}#ecr-formu{margin-top:30px}@media screen and (max-width:1080px){#ecr-formu{margin-top:0}#coordonnees{width:92%}.formulaire{width:92%;display:block}#contact_form{width:100%;background-color:#ffc933}.partie-guache-cntc{width:100%}}@media screen and (max-width:530px){.batiment-ks-renov{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:280px}input{padding:8px 25px}.divicon{margin:10px 0 0 10px}.contact-info1{width:92%;margin:auto}.image-with-text{margin-bottom:20px}.image-with-text .text{font-weight:600;font-size:smaller}.formulaire{display:block}#contact_form{width:100%;background-color:#ffc933}.partie-guache-cntc{width:100%}.image-with-text .image{width:43px;vertical-align:middle;margin-right:3px}.contact-info{padding-top:20px}}@media (max-width:370px){.divicon{margin:10px 0 0 10px}.contact-info1{width:98%;margin:auto}.image-with-text .image{width:43px;margin-right:3px}.image-with-text .text{font-size:smaller}}