.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999999;display:flex;align-items:center;justify-content:center;background-color:var(--white)}.loader img{width:25vw;height:auto;max-width:280px;min-width:200px;min-height:200px;object-fit:contain;opacity:0;z-index:11}.photo{overflow:hidden;position:relative;width:100%;height:100%}.photo img{object-fit:cover}.photo .fancy,.photo img{position:absolute;left:0;top:0;width:100%;height:100%}@media (min-width:1200px){.photo.has-fancy:hover img{transform:scale(1.1)}.photo img{transition:transform .5s ease}}.logo{position:relative;z-index:10}.logo img,.logo svg{width:120px;height:60px;object-fit:contain}header{height:var(--header);background-color:transparent;font-family:var(--font1);max-height:calc(var(--vh, 1vh)*100);border-bottom:1px solid transparent;position:fixed;transition:background-color .5s ease,top .5s ease,border-color 1s ease;z-index:1000;top:0;left:0;right:0;font-weight:300}header.is-active,header.scroll{background:var(--white)}header.is-active .phone-mobile,header.scroll .phone-mobile{color:var(--color1)}header.is-active .container .logo img,header.scroll .container .logo img{top:-5px;left:0;height:100px;width:100px}header.is-active .container .logo .logo-default,header.scroll .container .logo .logo-default{opacity:0}header.is-active .container .logo .logo-scroll,header.scroll .container .logo .logo-scroll{opacity:1}header.is-active .container .burgerBtn,header.scroll .container .burgerBtn{background:var(--color1)}header.nav-is-active .phone-mobile{color:var(--color1)}header.nav-is-active .container .logo .logo-default{opacity:0}header.nav-is-active .container .logo .logo-scroll{opacity:1}header.nav-is-active .container .burgerBtn{background:var(--color1)}header.nav-is-active .container .burgerBtn span:first-child{transform:rotate(45deg) translate(6px,6px)}header.nav-is-active .container .burgerBtn span:nth-child(2){opacity:0}header.nav-is-active .container .burgerBtn span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}header.nav-is-active .container .menu{opacity:1;pointer-events:all}header .container{display:flex;align-items:center;height:100%}header .container .logo{margin-right:auto;z-index:1000;position:relative;display:flex;align-items:center;transition:all .3s ease;width:100px;height:90px}header .container .logo img{position:absolute;top:10px;left:10px;width:120px;height:130px;object-fit:contain;transition:all .3s ease}header .container .logo .logo-scroll{opacity:0}header .container .burgerBtn{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;z-index:1000;cursor:pointer;height:50px;padding:10px;width:50px}header .container .burgerBtn span{width:100%;height:2px;background:var(--white)}header .container .menu{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;top:0;left:0;right:0;height:100vh;max-height:calc(var(--vh, 1vh)*100);width:100vw;padding:var(--header) 25px 25px 25px;background:var(--white);color:var(--black);opacity:0;pointer-events:none;transition:all .5s ease}header .container .menu .bg{position:absolute;bottom:0;right:0;width:90%;height:50%;opacity:.05;z-index:-1;object-fit:contain}header .container .menu .part1{display:flex;flex-direction:column;justify-content:center;width:100%;text-align:center}header .container .menu .part1 .main-page{font-size:3vh;margin-bottom:2vh;font-weight:500}header .container .menu .part1 .phone{font-family:var(--font1);font-weight:500;font-size:3.3vh}header .phone-mobile{position:absolute;top:35px;right:90px;color:var(--white);font-size:20px;width:20px;height:20px;z-index:9999}@media (min-width:1200px){header.is-active,header.scroll{background:var(--white)}header.is-active .container .logo img,header.scroll .container .logo img{top:-13px;height:115px;width:115px}header.is-active .container .menu .part1 .main-page,header.scroll .container .menu .part1 .main-page{color:var(--black)}header.is-active .container .menu .part1 .main-page .page-name:after,header.scroll .container .menu .part1 .main-page .page-name:after{background:var(--black)}header .search-btn{display:none}header .container{gap:0;width:100%;padding:0;flex-wrap:wrap}header .container .burgerBtn{display:none}header .container .logo img{width:170px;height:170px}header .container .menu{position:unset;border:unset;transform:unset;flex:1 1;opacity:1;pointer-events:all;width:auto;flex-direction:row;align-items:center;-webkit-clip-path:unset;clip-path:unset;height:50px;background:transparent;padding:0 10px;color:var(--black)}header .container .menu .bg{display:none}header .container .menu .part1{flex-direction:row;align-items:center;justify-content:center;color:var(--white);gap:0;flex:1 1}header .container .menu .part1 .main-page{font-size:15px;letter-spacing:1px;position:relative;margin:0 .7vw}header .container .menu .part1 .main-page.active .page-name:after,header .container .menu .part1 .main-page:hover .page-name:after{width:100%}header .container .menu .part1 .main-page .page-name{padding:2px 5px}header .container .menu .part1 .main-page .page-name:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--white);transition:all .5s ease}header .container .menu .part1 .phone{font-size:18px}}@media (min-width:1400px){header .container .menu{padding:0 25px}header .container .menu .part1 .main-page{font-size:18px;letter-spacing:2px;margin:0 1.5vw}header .container .menu .part1 .phone{font-size:20px}}.photocompare{position:relative;width:100%;height:100%}.photocompare .photo-fancy{background-color:var(--color1)}.photocompare .photo-fancy img{transition:unset;object-fit:contain!important}.photocompare .photo-fancy:hover img{transform:scale(1)}.photocompare .pc1,.photocompare .pc2{position:absolute;top:0;left:0;width:100%;height:100%}.photocompare .pc1{filter:grayscale(1)}.photocompare .pc2{z-index:10;filter:saturate(.8)}.photocompare .compare-cursor{position:absolute;left:50%;top:0;bottom:0;z-index:100;width:1px;display:flex;align-items:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photocompare .compare-cursor .cube{width:50px;height:50px;flex:0 0 50px;background-color:var(--white);display:flex;align-items:center;justify-content:center;gap:10px;transform:translate(-50%);z-index:100}.photocompare .compare-cursor .line{position:absolute;width:2px;height:100%;background:var(--white)}.photocompare .avant{left:80px;transform:translate(-100%)}.photocompare .apres,.photocompare .avant{font-size:15px;letter-spacing:1.2px;position:absolute;bottom:7px;z-index:10;text-transform:uppercase;color:var(--white)}.photocompare .apres{right:80px;transform:translate(100%)}@media (min-width:1200px){.photocompare .apres,.photocompare .avant{font-size:20px}}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.contactform{margin-top:var(--ecart-zones);margin-left:25px;margin-right:25px;position:relative}.zone.contactform,.zone.contactform .container,.zone.contactform .container .col1{display:flex;flex-direction:column}.zone.contactform .container .col1 .title1{order:-1}.zone.contactform .container .col1 .title2,.zone.contactform .container .col1 form{margin-top:15px}.zone.contactform .container .col2{margin-top:25px}.zone.contactform .container .col2 .media{height:auto}.zone.contactform .container .col2 .media .photo,.zone.contactform .container .col2 .media .video{width:100%;height:auto}.zone.contactform .container .col2 .media .photo:before,.zone.contactform .container .col2 .media .video:before{content:"";display:block;padding-top:60%}.zone.contactform .container .col2 .lin{margin-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.zone.contactform .container .col2 .lin img{object-fit:contain}.zone.contactform .container .col2 .lin .oa{height:auto;width:100%;max-width:280px}.zone.contactform .container .col2 .lin .logo{display:none}.zone.contactform .ancre{top:-130px}@media (min-width:600px){.zone.contactform{margin-left:50px;margin-right:50px}}@media (min-width:1024px){.zone.contactform{margin-left:100px;margin-right:100px}}@media (min-width:1200px){.zone.contactform{margin-left:0;margin-right:50px}.zone.contactform .container{flex-direction:row}.zone.contactform .container .col1{justify-content:center;flex:1 1 20%;margin-left:50px;margin-right:50px}.zone.contactform .container .col1 form{max-width:300px;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 0;gap:25px 0}.zone.contactform .container .col1 form .message,.zone.contactform .container .col1 form .rgpd,.zone.contactform .container .col1 form .send{grid-column:span 2}.zone.contactform .container .col2{flex:1 1 70%;margin-top:0}.zone.contactform .container .col2 .lin{flex-direction:row;justify-content:space-between;align-items:flex-end;text-align:left;margin-right:40px;margin-top:10px}.zone.contactform .container .col2 .lin .logo{display:block}.zone.contactform .container .col2 .lin .logo img{width:150px;height:150px}}@media (min-width:1600px){.zone.contactform{margin-right:5vw}.zone.contactform .container .col1{margin-left:5vw;margin-right:5vw}.zone.contactform .container .col1 .title2{margin-top:45px}.zone.contactform .container .col1 form{margin-top:35px}.zone.contactform .container .col2 .lin{margin-left:50px;margin-right:50px;margin-top:25px}.zone.contactform .container .col2 .lin .logo img{width:200px;height:200px}}