@import"https://fonts.googleapis.com/css2?family=Mukta:wght@300;400;600;700&display=swap";:root{--main-width: 100vw;--max-main-width: 1650px;--main-padding: 75px;--color-main: rgb(169,15,9);--color-black: rgb(0,0,0);--color-nav-background: rgba(0,0,0, 0.65);--color-dark-grey: #222;--color-deep-grey: #111;--color-dark-grey-2: #555;--color-grey: #666;--color-grey-2: #ccc;--color-white: rgb(255,255,255);--global-font-size: 16px;--section-border-bottom: 5px;--section-background-color: #f3f3f3;--main-acceleration: 250ms}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h4{font-weight:300;text-transform:uppercase;font-size:46px}h2,h4{font-size:30px;line-height:35px;padding-bottom:30px}h3{text-transform:uppercase;font-size:14px;font-weight:600;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:30px}h3::after{content:"";position:relative;width:23px;height:4px;background-color:var(--color-main)}h5{color:var(--color-main);font-size:20px;font-weight:600}body{display:flex;flex-flow:column wrap;font-family:"Mukta",sans-serif;font-weight:300;font-size:var(--global-font-size);background-color:var(--color-dark-grey);color:var(--color-dark-grey-2)}.grecaptcha-badge{display:none}.align-left{text-align:left !important}header,#main-content,footer{display:flex;width:var(--main-width);flex-flow:column wrap;align-items:center}.content-wrap{max-width:var(--max-main-width);width:100%;background-color:var(--color-white);padding:40px var(--main-padding);border-left:1px solid var(--color-dark-grey-2);border-right:1px solid var(--color-dark-grey-2)}.full{padding-left:0;padding-right:0}section{min-height:100px;width:100%;display:flex;flex-flow:column wrap;align-items:center}.button{text-decoration:none;position:relative;color:var(--color-white);text-transform:uppercase;background-color:var(--color-main);border-radius:25px;padding:5px 25px;font-size:12px;letter-spacing:1px;transition:all var(--main-acceleration) ease-in-out}.button::after{content:">";font-size:10px;position:absolute;bottom:6px;right:15px;transition:all var(--main-acceleration) ease-in-out}.button::before{content:"";position:absolute;width:0;border-bottom:1px solid var(--color-white);right:17px;bottom:13.5px;transition:all var(--main-acceleration) ease-in-out}.button:hover{padding-right:40px}.button:hover::before{right:17px;width:15px}.button:hover::after{right:15px}button{border:none}.button2{background-color:var(--color-grey)}.button2::before,.button2::after{content:none}.button2:hover{padding-right:25px;background-color:var(--color-main)}.button-plus{text-decoration:none;color:var(--color-main);text-transform:uppercase;font-size:14px;position:relative;padding-right:12px}.button-plus::after{content:">";font-size:10px;position:absolute;bottom:3px;right:0;transition:all var(--main-acceleration) ease-in-out}.button-plus::before{content:"";position:absolute;width:0;border-bottom:1px solid var(--color-main);right:2px;bottom:10.5px;transition:all var(--main-acceleration) ease-in-out}.button-plus:hover::before{right:-13px;width:15px}.button-plus:hover::after{right:-15px}.voir-carte{text-decoration:none;color:var(--color-main);font-weight:600;display:inline-block;padding-top:15px}.voir-carte img{height:25px;width:auto;margin-bottom:-5px;padding-right:10px}header{color:var(--color-white);position:fixed;z-index:10}header .content-wrap{position:relative;display:flex;width:100%;flex-flow:row wrap;justify-content:space-between;align-items:center;background-color:var(--color-nav-background);padding:25px var(--main-padding)}header .content-wrap .logo{max-width:232px}header .content-wrap .logo img{width:100%;height:auto}header .content-wrap nav ul{list-style:none;padding:0;margin:0}header .content-wrap nav ul li{float:left;position:relative}header .content-wrap nav ul li a{text-decoration:none;display:inline-block;padding:3px 9px;color:var(--color-white);text-transform:uppercase;transition:all var(--main-acceleration) ease-in-out}header .content-wrap nav ul li:hover{background-color:var(--color-dark-grey)}header .content-wrap nav ul li:hover>.smenu{display:block}header .content-wrap nav ul li .selected{background-color:var(--color-dark-grey)}header .content-wrap nav ul li .smenu{position:absolute;background-color:var(--color-dark-grey);opacity:.8;display:none;min-width:100%;width:-moz-max-content;width:max-content}header .content-wrap nav ul li .smenu li{float:none}header .content-wrap nav ul li .smenu li:hover{background-color:var(--color-grey)}header .content-wrap nav ul li .smenu li a{text-transform:none}header .content-wrap nav ul li:hover>.smenu{display:block}header .content-wrap nav ul li.lang{margin-left:25px}header .content-wrap .social{position:absolute;right:calc(var(--main-padding) + 8px);top:20px;display:flex;flex-flow:row wrap;justify-content:space-between;gap:15px}header .content-wrap .social img{height:20px;width:auto}header .content-wrap .wrap_hamburger{display:none}section .slider{width:100%;min-width:300px;margin:0 auto;overflow:hidden}section .slider .slider-items-container{display:flex;flex-wrap:wrap;height:auto;transition:transform .35s ease-in-out}section .slider .slider-items-container img{width:100vw;display:block}section .slider .controls{width:100%;padding:20px;align-items:center;justify-content:space-between;font-size:35px;max-width:640px;min-width:300px;position:absolute;margin-top:-50px;display:none}section .slider .controls a{color:#333;text-decoration:none;transition:.15s ease-in-out}section .slider .controls a:hover{color:#888}section .slider .dots{width:100%;min-width:300px;display:flex;justify-content:center;margin:0 auto;padding:20px;position:absolute;margin-top:-50px}section .slider .dots .dot{width:10px;height:10px;background:rgba(0,0,0,0);transition:.15s ease-in-out;outline:1px solid var(--color-main);cursor:pointer;margin:0 15px}section .slider .dots .dot.active{background:var(--color-main)}.son1{height:500px;background-position:center top;background-repeat:no-repeat;background-size:cover;background-image:url(../img/foret_large.jpg);display:flex;flex-flow:column wrap;justify-content:center;align-items:center;color:var(--color-white);text-align:center;padding-top:100px}.son1 h1{margin-top:100px}.son-color,.engagement .contact-mod,.expertise .contact-mod{background-color:var(--section-background-color)}.content-red{font-weight:600;color:var(--color-main)}.min-height-700{min-height:700px}.page .son2{display:flex;flex-flow:row wrap;justify-content:space-between;padding-bottom:0}.page .son2 .content{padding:var(--main-padding);width:50%}.page .son2 .content ul{margin-left:30px}.page .son2 .content ul li{margin-bottom:15px}.page .son2 .addon{width:50%;height:auto;background-position:top center;background-repeat:no-repeat;background-size:cover}.page .son3{display:flex;flex-flow:column wrap}.page .son3 .content p{text-align:center}.page .son3 .projects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:50px}.page .son3 .projects div{padding:calc(var(--main-padding)/2);background-color:var(--color-white)}.page .son3 .projects div img{width:100%;height:auto;margin-bottom:10px}.page .son3 .projects div p{margin-bottom:30px}.page .son4 .content p{text-align:center}.page .son4 .realisations{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:80px;background-image:url(../img/accueil_son4_background.png);background-position:center top;background-repeat:no-repeat;background-size:cover;margin-top:100px;padding-right:var(--main-padding);padding-left:var(--main-padding);padding-bottom:200px}.page .son4 .realisations div{display:contents;width:100%;max-width:560px;height:380px;color:var(--color-white)}.page .son4 .realisations div img{width:100%;height:auto}.page .son4 .realisations .desc{display:flex;width:70%;height:100%;flex-flow:column wrap;justify-content:center;padding-left:25%}.page .son4 .realisations .desc h4{padding-bottom:10px}.page .son4 .realisations .desc a{color:var(--color-white)}.page .son4 .realisations .desc a::before{border-bottom-color:var(--color-white)}.page .son5 .content{text-align:center}.page .son5 .feed-instagram{width:100%;height:225px;background-color:#ccc;margin-top:50px}.accueil .son1,.home .son1{height:900px}.accueil .son1 h1,.home .son1 h1{margin-top:unset}.accueil .son2 .addon,.home .son2 .addon{background-image:url(../img/accueil_son2.jpg)}.a_propos .son2 .addon,.about_us .son2 .addon{background-image:url(../img/a_propos_son2.jpg)}.engagement .contact-mod,.expertise .contact-mod{padding-top:var(--main-padding)}.engagement .son2 .addon{background-image:url(../img/engagement_son2.jpg)}.expertise .son2 .addon{background-image:url(../img/expertise_son2.jpg)}.projets .son2{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-bottom:var(--main-padding)}.projets .son2 .content{padding:unset;width:auto}.projets .son2 .content .phases{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:20px;margin-top:calc(var(--main-padding)/2);opacity:.5}.projets .son2 .content .phases .onglet{text-transform:uppercase;padding:4px 20px;border:1px solid var(--color-grey-2);border-radius:5px}.projets .son2 .content .phases .onglet a{color:inherit;text-decoration:none}.projets .son2 .content .phases .selected{background-color:rgba(0,0,0,.05)}.projets .son2 .addon{padding:0 75px;border-left:1px solid var(--color-grey-2);display:flex;flex-flow:column wrap;gap:50px;justify-content:center;width:auto}.projets .son2 .addon .title{font-weight:600;text-transform:uppercase}.projets .son2 .addon .terrains{display:flex;flex-flow:column wrap;gap:35px;justify-content:center}.projets .son2 .addon .terrains div img{height:32px;width:auto;float:left;margin-right:10px}.projets .terrain-mobile{display:none}.projets .plan{border-top:1px solid var(--color-grey-2);padding-top:unset;position:relative;display:flex;justify-content:center;text-align:center}.projets .plan .infos{position:absolute;padding:calc(var(--main-padding)/2.5);border:1px solid var(--color-grey-2);border-radius:5px;box-shadow:3px 3px 5px var(--color-grey-2);top:var(--main-padding);right:var(--main-padding);background-color:var(--color-white);z-index:1;display:none;flex-flow:column wrap;justify-content:center;gap:20px}.projets .plan .infos .header .no{color:var(--color-white);text-align:center;display:inline-block;background-color:var(--color-main);padding-top:1px;border-radius:25px;font-size:14px;font-weight:600;width:25px;height:25px}.projets .plan .infos .header .lot{text-transform:uppercase;font-weight:600;color:var(--color-main);font-size:13px}.projets .plan .infos .body .prix{font-size:22px;font-weight:500;margin-bottom:-10px}.projets .plan .infos .body .plus{font-size:10px}.projets .plan .infos .size{font-size:14px}.projets .plan .nord{position:absolute;width:75px;height:75px;top:60px;left:60px;z-index:1}.projets .plan .nord img{width:100%;height:auto}.projets .plan .nord .ddc-2,.projets .plan .nord .ddc-1{rotate:-40deg}.projets .plan .nord .fo{rotate:-70deg}.projets .plan .nord .sdm{rotate:-50deg}.projets .plan .map-terrain{z-index:0}.projets .son4 .title{padding-bottom:calc(var(--main-padding)/2)}.projets .son4 .content{display:flex;flex-flow:row wrap;gap:var(--main-padding)}.projets .son4 .content div{width:45%}.projets .son4 .content div ul{list-style-position:inside}.projets .son4 .content div ul li{padding-bottom:15px}.projets .chalets .content{flex-flow:column wrap}.projets .chalets .content .specs{width:60%}.projets .chalets .content .specs .icon{display:inline-block}.projets .chalets .content .specs .icon img{height:40px;width:auto;margin-bottom:-10px}.projets .chalets .content .specs h4{padding-bottom:20px;padding-left:10px}.realisations .son2{padding-bottom:var(--main-padding)}.realisations .son2 .content{padding:unset;width:45%}.realisations .son2 .addon{width:55%;min-height:unset;display:flex;flex-flow:row wrap;justify-content:center;gap:25px;align-items:stretch;align-content:center}.realisations .son2 .addon div{display:flex;flex-flow:column wrap;gap:30px;align-items:center;width:-moz-max-content;width:max-content;font-size:14px;padding:15px 0}.realisations .son2 .addon div div{flex-wrap:nowrap;line-height:20px;padding:0}.realisations .son2 .addon div .img{gap:initial}.realisations .son2 .addon div .img img{height:35px;width:auto;margin-bottom:10px}.realisations .son2 .addon .center{padding:15px 30px;border-left:1px solid var(--color-black);border-right:1px solid var(--color-black)}.realisations .gal{background-color:var(--color-white)}.realisations .gal img{width:100%;height:auto}.contact .son2 .coord,.contact_us .son2 .coord{width:25%;min-width:275px}.contact .son2 .coord .adresse a,.contact_us .son2 .coord .adresse a{text-decoration:none;color:inherit}.contact .son2 .coord .adresse a span,.contact_us .son2 .coord .adresse a span{font-weight:700;color:var(--color-main)}.contact .son2 .coord .adresse .social img,.contact_us .son2 .coord .adresse .social img{margin-left:-5px}.contact .son2 .form,.contact_us .son2 .form{width:75%;background-image:url(../img/contact_son2.jpg);background-repeat:no-repeat;background-position:right;background-size:content}.contact .son2 .form form,.contact_us .son2 .form form{width:50%;max-width:400px;min-width:300px;padding:25px;background-color:rgba(255,255,255,.7)}.contact .son2 .form form input,.contact .son2 .form form textarea,.contact_us .son2 .form form input,.contact_us .son2 .form form textarea{width:100%;border:1px solid var(--color-grey-2);color:var(--color-dark-grey);padding:10px;border-radius:3px;margin-top:3px}.contact .son2 .form form textarea,.contact_us .son2 .form form textarea{height:100px;resize:vertical}.contact .son2 .form form .msg,.contact_us .son2 .form form .msg{font-size:16px;font-weight:100;display:none}.contact-mod{display:flex;flex-flow:row wrap;justify-content:space-between;padding-bottom:0}.contact-mod .addon{width:60%;height:720px;background-image:url(../img/contact_mod.png);background-position:top center;background-repeat:no-repeat;background-size:cover}.contact-mod .content{padding-inline:var(--main-padding);width:40%;display:flex;flex-flow:column wrap;justify-content:end;gap:110px}.contact-mod .content h2{grid-column:1/span 4}.contact-mod .content p{grid-column:1/span 2}.contact-mod .content .partenaire{line-height:50px;padding-bottom:calc(var(--main-padding) - 10%)}.contact-mod .content .partenaire img{width:185px;height:auto}.footer{display:flex;flex-flow:row nowrap;background-color:var(--color-dark-grey);color:var(--color-grey-2);font-size:14px;justify-content:space-between}.footer a{color:inherit;text-decoration:none;transition:all var(--main-acceleration) ease-in-out}.footer a:hover{color:var(--color-white)}.footer .contact{display:flex;flex-flow:column wrap;gap:30px;justify-content:space-between;align-items:center;padding-right:var(--main-padding);border-right:.5px solid rgba(255,255,255,.15)}.footer .contact img{width:100%;max-width:232px;height:auto}.footer .contact .adresse p{text-align:left;line-height:normal;line-height:20px;margin-bottom:15px}.footer .contact .adresse .social{display:flex;flex-flow:row wrap;gap:20px;justify-content:flex-start}.footer .contact .adresse .social a{opacity:.4;transition:all var(--main-acceleration) ease-in-out}.footer .contact .adresse .social a img{height:15px;width:auto}.footer .contact .adresse .social a:hover{opacity:1}.footer .menu{display:flex;flex-flow:row wrap;padding:0 40px;gap:40px;justify-content:space-between;align-items:top}.footer .menu div{display:flex;flex-flow:column wrap;gap:20px}.footer .menu div .title{text-transform:uppercase;font-size:16px}.footer .menu div ul{list-style-position:inside;list-style:none}.footer .form{border-left:.5px solid rgba(255,255,255,.15);padding-left:var(--main-padding)}.footer .form h4{padding-bottom:0}.footer .form form{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:15px;align-content:flex-start}.footer .form form input{width:100%;border:none;padding:10px;color:var(--color-white);background-color:var(--color-deep-grey)}.footer .form form .msg{font-size:24px;font-weight:100;display:none}.cr{font-size:12px;background-color:var(--color-dark-grey-2);text-align:center;padding-top:5px;padding-bottom:5px;color:var(--color-grey-2)}.cr a{text-decoration:none;font-weight:500;color:inherit}.popup{position:fixed;top:30%;display:none;flex-flow:column wrap;justify-content:flex-start;width:600px;background-color:var(--color-white);border-radius:20px;border:5px solid var(--color-grey-2);padding:calc(var(--main-padding)/1.5);z-index:100}.popup .close{position:absolute;right:10px;top:10px;background-color:var(--color-grey-2);color:var(--color-grey);border-radius:50%;height:20px;width:20px;text-align:center;font-size:12px;font-weight:bold;cursor:pointer}.popup .title{color:var(--color-main);font-weight:600;font-size:46px;text-transform:uppercase;text-align:center}.popup h3{color:var(--color-grey-2);font-weight:200;font-size:30px;margin-top:-20px}.popup .content{font-size:22px;font-weight:600;padding-bottom:20px;line-height:30px}.popup .subcontent ul{margin-left:15px}.popup-background{position:fixed;display:none;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.65);z-index:99}@media only screen and (max-width: 768px){.wrap_hamburger{position:relative;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}.wrap_hamburger .btn11{position:relative;width:36px;height:36px;top:unset;left:unset;transition-duration:.5s}.wrap_hamburger .btn11 .icon-left{transition-duration:.5s;position:absolute;height:2px;width:18px;top:12px;background-color:#efefef}.wrap_hamburger .btn11 .icon-left:before{transition-duration:.5s;position:absolute;width:18px;height:2px;background-color:#efefef;content:"";top:-12px}.wrap_hamburger .btn11 .icon-left:after{transition-duration:.5s;position:absolute;width:18px;height:2px;background-color:#efefef;content:"";top:12px}.wrap_hamburger .btn11 .icon-left:hover{cursor:pointer}.wrap_hamburger .btn11 .icon-right{transition-duration:.5s;position:absolute;height:2px;width:18px;top:12px;background-color:#efefef;left:18px}.wrap_hamburger .btn11 .icon-right:before{transition-duration:.5s;position:absolute;width:18px;height:2px;background-color:#efefef;content:"";top:-12px}.wrap_hamburger .btn11 .icon-right:after{transition-duration:.5s;position:absolute;width:18px;height:2px;background-color:#efefef;content:"";top:12px}.wrap_hamburger .btn11.open .icon-left{transition-duration:.5s;background:rgba(0,0,0,0)}.wrap_hamburger .btn11.open .icon-left:before{transform:rotateZ(45deg) scaleX(1.4) translate(2px, 2px)}.wrap_hamburger .btn11.open .icon-left:after{transform:rotateZ(-45deg) scaleX(1.4) translate(2px, -2px)}.wrap_hamburger .btn11.open .icon-right{transition-duration:.5s;background:rgba(0,0,0,0)}.wrap_hamburger .btn11.open .icon-right:before{transform:rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px)}.wrap_hamburger .btn11.open .icon-right:after{transform:rotateZ(45deg) scaleX(1.4) translate(-2px, -2px)}.wrap_hamburger .btn11:hover{cursor:pointer}:root{--main-padding: 20px;--global-font-size: 22px}h1{line-height:45px}h3{font-size:20px}header,.page,footer{overflow-x:hidden}header .content-wrap{padding:var(--main-padding) !important;height:108px}header .content-wrap .logo{width:50vw}header .content-wrap .social{position:relative;top:unset;gap:24px;margin-left:36px}header .content-wrap .social a img{height:26px}header .content-wrap nav{position:fixed;z-index:10;right:0;top:108px;display:none}header .content-wrap nav ul li{float:unset;text-align:right;background-color:var(--color-grey)}header .content-wrap nav ul li a{width:100%;padding-left:var(--main-padding);padding-right:var(--main-padding)}header .content-wrap nav ul li .smenu{position:relative}header .content-wrap .wrap_hamburger{display:block}.content-wrap{flex-direction:row !important}.content-wrap .content{flex-direction:row !important;width:100% !important;padding-bottom:calc(var(--main-padding)*2) !important}.content-wrap>.addon{width:100vw !important;min-height:400px;padding-bottom:calc(var(--main-padding)*2) !important}.projets-mod .content-wrap{padding-left:0;padding-right:0}.projets-mod .content-wrap .content,.projets-mod .content-wrap .projects div{padding:calc(var(--main-padding)*2)}.projets-mod .content-wrap .projects{grid-template-columns:1fr !important}.contact-mod .addon{display:none}.contact-mod .content p{width:90vw}.accueil .son1{height:700px}.accueil .son4 .content{padding-left:var(--main-padding);padding-right:var(--main-padding)}.accueil .son4 .realisations{padding:unset !important;grid-template-columns:1fr !important;padding-bottom:75px !important;margin-top:unset !important}.accueil .son4 .realisations .desc{width:100%;padding:0 var(--main-padding) !important}.accueil .son4 .realisations .desc2{order:4}.realisations .son2 .addon{flex-direction:column !important;align-items:center !important;font-size:18px !important}.realisations .son2 .addon>div{padding-top:25px !important;padding-bottom:25px !important;width:100% !important}.realisations .son2 .addon div{font-size:18px !important}.realisations .son2 .addon .center{border:unset !important;border-top:1px solid var(--color-black) !important;border-bottom:1px solid var(--color-black) !important}.projets .son2{display:block}.projets .son2 .content{margin-bottom:30px;border-bottom:1px solid var(--color-grey-2)}.projets .son2 .addon{padding:unset;border:unset;width:100% !important}.projets .terrain-mobile{display:flex}.projets .terrain-mobile .content-wrap .terrain-dispo{padding:5px 0;border-bottom:1px solid var(--color-grey-2);text-align:center}.projets .terrain-mobile .content-wrap .terrain-dispo .no{position:absolute;border:1px solid var(--color-main);background-color:var(--color-main);border-radius:50%;font-size:14px;font-weight:bold;color:var(--color-white);text-align:center;line-height:28px;width:28px;height:28px;margin-top:10px}.projets .terrain-mobile .content-wrap .terrain-dispo .titre{width:100%}.projets .terrain-mobile .content-wrap .terrain-dispo .titre .lot{font-size:28px;font-weight:lighter;color:var(--color-main)}.projets .terrain-mobile .content-wrap .terrain-dispo .contenu{display:flex;flex-flow:column wrap;gap:15px;display:none}.projets .terrain-mobile .content-wrap .terrain-dispo .contenu .prix-wrap .prix{font-size:28px;font-weight:lighter;margin-bottom:-10px}.projets .terrain-mobile .content-wrap .terrain-dispo .contenu .prix-wrap .plus{font-size:14px;font-style:italic}.projets .section-plan{display:none}.projets .son4 .content{flex-flow:column wrap !important}.projets .son4 .content div{width:100% !important}.projets .son4 .content div ul li{font-size:16px}.projets .slider .dots .dot{margin:0 10px !important}.contact section .form{padding:unset !important}.contact section .form form{width:100vw !important}footer section .content-wrap{flex-flow:row wrap !important}footer section .content-wrap .contact,footer section .content-wrap .menu,footer section .content-wrap .form{width:100vw !important;align-items:flex-start !important;padding:40px var(--main-padding) !important;border:0 !important;border-bottom:.5px solid rgba(255,255,255,.15) !important}footer section .content-wrap .contact .title,footer section .content-wrap .menu .title,footer section .content-wrap .form .title{font-size:22px !important}footer section .content-wrap .menu ul li{margin-bottom:25px}footer section .content-wrap .form{border-bottom:unset !important}footer section .popup{width:100vw;height:85%;top:15%}footer section .popup .subcontent{font-size:16px}}/*# sourceMappingURL=style.min.css.map */