@font-face{font-family:"Petita light";src:url("../fonts/petitalight.ttf") format("ttf"),url("../fonts/petitalight.woff") format("woff"),url("../fonts/petitalight.woff2") format("woff2")}@font-face{font-family:"Petita medium";src:url("../fonts/petitamedium.ttf") format("ttf"),url("../fonts/petitamedium.woff") format("woff"),url("../fonts/petitamedium.woff2") format("woff2")}@font-face{font-family:"Petita bold";src:url("../fonts/petitabold.ttf") format("ttf"),url("../fonts/petitabold.woff") format("woff"),url("../fonts/petitabold.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html,body{border:0;line-height:1.6;margin:0;padding:0}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cit,code,del,dfn,em,ins,q,samp,small,strong,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle}ul,ol{list-style:none}img{max-width:100%}a img{border:0}:focus{outline:0}nav.nav-primary{position:fixed;z-index:130;top:0;left:0;right:0;width:100%;padding:35px 50px;background-color:#444244;transition:all 0.3s ease}nav.nav-primary .logo{display:block;width:165px;height:100%}nav.nav-primary .nav-desktop{display:flex;flex-direction:row}nav.nav-primary .nav-desktop .nav-content{flex:1;color:#ffffff;text-align:right;margin-left:35px}nav.nav-primary .nav-desktop .nav-content .nav-menu,nav.nav-primary .nav-desktop .nav-content .nav-lang{display:inline-block;vertical-align:middle;padding-left:0}nav.nav-primary .nav-desktop .nav-content .nav-menu>li,nav.nav-primary .nav-desktop .nav-content .nav-lang>li{position:relative;display:inline-block;vertical-align:middle}nav.nav-primary .nav-desktop .nav-content .nav-menu>li>a,nav.nav-primary .nav-desktop .nav-content .nav-lang>li>a{padding:0 8px;display:block;text-decoration:none;color:#a5a5a5;font-size:16px;line-height:1.5;background-color:#444244;transition:all 0.3s ease}nav.nav-primary .nav-desktop .nav-content .nav-menu>li>a:before{content:'';position:absolute;z-index:-1;left:calc(50% - 2px);top:0px;bottom:0px;width:2px;background-color:#a6ba3c;transform:rotate(-20deg);transition:top 0.4s ease, bottom 0.4s ease}nav.nav-primary .nav-desktop .nav-content .nav-menu>li>a.is-current{color:white}nav.nav-primary .nav-desktop .nav-content .nav-menu>li>a.is-current:before,nav.nav-primary .nav-desktop .nav-content .nav-menu>li>a:hover:before{top:-10px;bottom:-10px;transition:top 0.4s ease, bottom 0.4s ease}nav.nav-primary .nav-desktop .nav-content .nav-lang{border-left:1px solid #a5a5a5;padding-left:8px}nav.nav-primary .nav-mobile{display:none}nav.nav-primary .nav-mobile .fixed{overflow:hidden;padding:25px 35px}nav.nav-primary .nav-mobile .logo-mobile{float:left;width:140px}nav.nav-primary .nav-mobile #close-btn{display:none;float:right;cursor:pointer}nav.nav-primary .nav-mobile #mobile-btn{cursor:pointer;float:right}nav.nav-primary .nav-mobile .nav-content{display:none;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.15);box-shadow:0px 4px 10px 0px rgba(0,0,0,0.15)}nav.nav-primary .nav-mobile .nav-content .nav-menu>li{text-align:center;display:block;margin-left:-35px;margin-right:-35px;border-top:1px solid #575757}nav.nav-primary .nav-mobile .nav-content .nav-menu>li:last-child{border-bottom:1px solid #575757}nav.nav-primary .nav-mobile .nav-content .nav-menu>li>a{display:block;padding:15px 35px;color:#c0c0c0;text-decoration:none}nav.nav-primary .nav-mobile .nav-content .nav-menu>li>a.is-current{background-color:#a6ba3c;color:#444244}nav.nav-primary .nav-mobile .nav-content .nav-lang{display:block;text-align:center}nav.nav-primary .nav-mobile .nav-content .nav-lang>li{display:inline-block;vertical-align:middle;margin:0 8px}nav.nav-primary .nav-mobile .nav-content .nav-lang>li>a{display:block;padding:15px;color:#c0c0c0;text-decoration:none}nav.nav-primary .nav-lang.fr>li>a.fr{color:#a6ba3c !important;font-family:"Petita medium"}nav.nav-primary .nav-lang.en>li>a.en{color:#a6ba3c !important;font-family:"Petita medium"}nav.nav-primary.is-color{padding:25px 50px;background-color:white}nav.nav-primary.is-color .nav-desktop .nav-content .nav-menu>li>a,nav.nav-primary.is-color .nav-desktop .nav-content .nav-lang>li>a{color:#444244;background-color:white}nav.nav-primary.is-color .nav-mobile .nav-content .nav-menu{padding-left:0}nav.nav-primary.is-color .nav-mobile .nav-content .nav-menu>li{border-top:1px solid #ededed}nav.nav-primary.is-color .nav-mobile .nav-content .nav-menu>li:last-child{border-bottom:1px solid #ededed}nav.nav-primary.is-color .nav-mobile .nav-content .nav-menu>li>a{color:#444244;text-decoration:none}nav.nav-primary.is-color .nav-mobile .nav-content .nav-menu>li>a.is-current{background-color:#a6ba3c;color:white}nav.nav-primary.is-color .nav-mobile .nav-content .nav-lang>li>a{color:#444244}section.section-start{position:absolute;z-index:150;left:0;right:0;bottom:0;top:0;opacity:0;overflow:hidden;display:flex;flex-direction:row;align-items:flex-end;width:100%;height:100%;background-position:bottom;background-size:cover;padding:70px;padding-bottom:120px;font-family:"Petita medium", sans-serif}section.section-start.active{opacity:1;transition:opacity 0.3s ease}section.section-start .visual{position:absolute;z-index:1;left:0;top:0;bottom:0;right:0;background-position:bottom;background-size:cover}section.section-start .square{position:absolute;z-index:2;background-color:white}section.section-start .square.big{top:50%;margin-top:-1750px;left:-2800px;width:3000px;height:3000px;transform:rotate(-30deg)}section.section-start .square.little{bottom:-1800px;right:-3380px;width:3000px;height:3000px;transform:rotate(-30deg)}section.section-start .content{position:relative;z-index:3;max-width:380px}section.section-start .logo{display:block;width:300px;margin-bottom:50px}section.section-start .mouse-text{cursor:pointer;margin-top:50px;color:#a6ba3c;font-size:15px}section.section-start .mouse-text #mouse,section.section-start .mouse-text .text{display:inline-block;vertical-align:middle}section.section-start .mouse-text .text{margin-left:10px;text-transform:uppercase}section.section-start #mouse path{fill:none;stroke:#a6ba3c;stroke-width:18px}section.section-start #mouse #wheel{animation:scroll ease 2s infinite}section.section-intro{position:relative;overflow:hidden;background-color:#444244;padding:200px 35px}section.section-intro:after{content:'';position:absolute;z-index:0;display:block;right:-30px;bottom:-30px;background-image:url("../img/visual/bg-clochedor.png");background-size:cover;width:520px;height:528px}section.section-intro .triangle{position:absolute;z-index:1;left:0;right:0;bottom:0;top:0}section.section-intro .triangle .left,section.section-intro .triangle .right{position:absolute;z-index:1;background-color:rgba(90,90,90,0.2)}section.section-intro .triangle .left{left:-420px;top:100px;width:700px;height:700px;transform:rotate(53deg)}section.section-intro .triangle .right{right:-320px;top:420px;width:450px;height:450px;transform:rotate(53deg)}section.section-intro p{color:#c0c0c0}section.section-intro p .btn-1{margin-top:35px}section.section-intro b{color:white}section.section-intro .btn-1:hover{color:#444244}section.section-intro .btn-1:hover svg path{fill:#444244}section.section-intro .container-grid{position:relative;z-index:3;max-width:950px;margin:0 auto}section.section-intro .flex{display:flex;flex-direction:row;flex-wrap:wrap}section.section-intro .flex .grid-50{display:flex;flex-direction:column;flex-basis:50%;max-width:50%;margin-bottom:45px}section.section-intro .flex .grid-50.hidden{display:none}section.section-intro .flex .grid-50.first{padding-right:50px}section.section-intro .flex .grid-50 p{max-width:480px}section.section-intro .flex .grid-50 ul{margin:20px 0}section.section-intro .container{position:relative;z-index:2;max-width:850px;margin-left:22%}section.section-intro .map>*{display:inline-block;vertical-align:middle}section.section-intro .map .after-btn{color:#a1a1a1;margin-left:20px;padding:10px 0;text-decoration:none;transition:color 0.3s ease}section.section-intro .map .after-btn:hover{color:white;transition:color 0.3s ease}section.section-plan{padding:50px 35px;padding-bottom:75px;position:relative;z-index:2}section.section-plan:before{content:'';position:absolute;z-index:-1;top:-50px;left:0;right:0;height:200px;background-color:white;transform:skewY(3deg)}section.section-plan:after{content:'';position:absolute;z-index:-1;bottom:-50px;left:0;right:0;height:130px;background-color:#a6ba3c;transform:skewY(-2deg)}section.section-plan .plan-general{position:relative}section.section-plan .plan-general:after{content:'';position:absolute;z-index:1;left:-35px;right:-35px;bottom:-55px;height:110px;background-color:#a6ba3c}section.section-plan .plan-general .container{position:relative;z-index:2;max-width:900px;margin:0 auto;margin-top:45px}section.section-plan .plan-general .plan{display:block;width:100%}section.section-plan .plan-general *[class^="plan-"]{position:absolute;left:-20px;right:9%;border:6px solid transparent;text-decoration:none;display:flex;flex-direction:row;flex-wrap:nowrap;color:rgba(166,186,60,0.85);padding:0 20px;align-items:center;transition:all 0.3s ease}section.section-plan .plan-general *[class^="plan-"].is-view{background-color:rgba(255,255,255,0.5);border-color:rgba(166,186,60,0.85);right:-20px}section.section-plan .plan-general *[class^="plan-"].is-view .view,section.section-plan .plan-general *[class^="plan-"].is-view .superficie{opacity:1}section.section-plan .plan-general *[class^="plan-"] .view,section.section-plan .plan-general *[class^="plan-"] .superficie{opacity:0;font-family:"Petita medium";transition:all 0.3s ease}section.section-plan .plan-general *[class^="plan-"] .view{flex:10;text-align:center;text-transform:uppercase;font-size:20px}section.section-plan .plan-general *[class^="plan-"] .superficie{flex:3;font-size:18px}section.section-plan .plan-general *[class^="plan-"] .etage{flex:3;text-align:right;overflow:hidden;transition:all 0.3s ease}section.section-plan .plan-general *[class^="plan-"] .etage span{background-color:#a6ba3c;color:white;font-size:15px;padding:4px;width:26px;line-height:20px;display:block;float:right;text-align:center}section.section-plan .plan-general .plan-plus-3{top:17%;height:18%}section.section-plan .plan-general .plan-plus-2{top:33%;height:18%}section.section-plan .plan-general .plan-plus-1{top:49.2%;height:17.5%}section.section-plan .plan-general .plan-plus-0{top:65%;height:20.2%}section.section-plan .plan-general .plan-neg-1{top:83.1%;height:17.5%}section.section-plan .plan-general *[class*="plan-neg-"]{color:white}section.section-plan .plan-general *[class*="plan-neg-"].is-view{background-color:rgba(166,186,60,0.85) !important;border-color:white !important;right:-20px}section.section-plan .plan-general *[class*="plan-neg-"].is-view .view,section.section-plan .plan-general *[class*="plan-neg-"].is-view .superficie{opacity:1}section.section-plan .plan-general *[class*="plan-neg-"] .superficie{color:white}section.section-plan .plan-general *[class*="plan-neg-"] .etage span{background-color:white !important;color:#a6ba3c !important}section.section-spec{position:relative;padding:240px 35px;padding-bottom:145px;background-position:center;background-size:cover}section.section-spec:before{content:'';position:absolute;z-index:1;left:0;bottom:0;right:0;top:0;background-color:rgba(0,0,0,0.5)}section.section-spec .container{position:relative;z-index:2;max-width:1250px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap}section.section-spec .left{flex-basis:calc(30% - 55px);max-width:calc(30% - 55px);margin-right:55px}section.section-spec .left p{line-height:30px}section.section-spec .right{display:flex;flex-direction:row;flex-wrap:wrap;flex-basis:70%;max-width:70%}section.section-spec .title{max-width:220px}section.section-spec .title:after{content:'';position:relative;display:block;width:65px;height:3px;background-color:#a6ba3c;margin-top:25px}section.section-spec .icon-box{display:flex;flex-direction:column;flex-basis:calc(50% - 30px);max-width:calc(50% - 30px);margin:0 15px;margin-bottom:55px}section.section-spec .icon-box svg{display:block;margin-bottom:25px}section.section-besix{padding:100px 35px;position:relative;z-index:1}section.section-besix:before{content:'';position:absolute;z-index:-1;top:-50px;left:0;right:0;height:200px;background-color:white;transform:skewY(-3deg)}section.section-besix .overflow-custom{overflow:hidden;max-width:1250px;margin-bottom:90px}section.section-besix .overflow-custom:last-child{margin-bottom:0}section.section-besix .overflow-custom:nth-child(odd){margin-left:auto;margin-right:-35px}section.section-besix .overflow-custom:nth-child(even){margin-right:auto;margin-left:-35px}section.section-besix .overflow-custom .container{display:flex;flex-direction:row;flex-wrap:nowrap}section.section-besix .overflow-custom .container:nth-child(odd) .left{max-width:50%;flex-basis:50%}section.section-besix .overflow-custom .container:nth-child(odd) .right{display:flex;flex-direction:row;flex-wrap:wrap;max-width:calc(50% - 70px);flex-basis:calc(50% - 70px);margin-left:70px}section.section-besix .overflow-custom .container:nth-child(even) .left{max-width:calc(50% - 70px);flex-basis:calc(50% - 70px);margin-right:70px}section.section-besix .overflow-custom .container:nth-child(even) .right{padding-bottom:75px;display:flex;flex-direction:row;flex-wrap:wrap;max-width:50%;flex-basis:50%}section.section-besix .visual{width:calc(50% - 10px);height:calc(50% - 10px);margin:10px;background-size:cover;background-position:center}section.section-besix .visual.full{width:100%;height:100%;margin:0}section.section-besix .visual:nth-child(even){margin-right:0}section.section-besix .visual:nth-child(odd){margin-left:0}section.section-besix .sm-img{display:inline-block;width:120px}section.section-besix p{color:#5b595b}section.section-besix b{font-family:"Petita medium"}section.section-besix .title{margin-bottom:25px}section.section-contact{position:relative;padding:70px 35px;padding-bottom:150px;text-align:center}section.section-contact:before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;height:65%;background:#fff;background:-moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0.6) 100%);background:-webkit-linear-gradient(top, #fff 0%, rgba(255,255,255,0.6) 100%);background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1)}section.section-contact:after{content:'';position:absolute;z-index:-2;bottom:0;left:0;right:0;height:250px;background-image:url("../img/visual/bg-footer.jpg");background-position:bottom;background-size:cover}section.section-contact .content{max-width:400px;margin:0 auto;margin-bottom:50px}section.section-contact .information{max-width:600px;margin:0 auto;display:flex;flex-direction:row}section.section-contact .info-contact{max-width:50%;flex-basis:50%}section.section-contact .info-contact img{display:block;width:145px;margin:0 auto;margin-bottom:25px}@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(60px)}}html{overflow-x:hidden}body{font-family:'Petita light', sans-serif;font-size:17px;line-height:1.5;position:relative;overflow-x:hidden;color:#444244}main{position:relative;display:block}main.is-color:before{position:absolute;z-index:135;top:0;right:0;bottom:0;left:0;content:'';background-color:white}.slider{position:relative;z-index:3;height:auto;max-height:100%;margin-top:25px;margin-bottom:70px}.slider .cell{display:block;min-width:150px;max-width:700px;height:400px;margin-right:20px}.btn-1{font-size:16px;line-height:1;position:relative;z-index:1;display:inline-block;overflow:hidden;padding:10px 12px;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;color:#a6ba3c;border:2px solid #a6ba3c}.btn-1:before{position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;content:'';transition:all .3s ease;transform-origin:-100% 0;background-color:#a6ba3c}.btn-1 span{display:inline-block;vertical-align:middle}.btn-1 svg{display:inline-block;vertical-align:middle}.btn-1 svg path{transition:fill .3s ease}.btn-1:hover{transition:all .3s ease;color:white}.btn-1:hover:before{left:0;transition:all .3s ease}.btn-1:hover svg path{transition:fill .3s ease;fill:white}.btn-2{font-size:15px;display:inline-block;padding:8px 12px;text-decoration:none;color:white;background-color:#a6ba3c}.btn-2>*{display:inline-block;vertical-align:middle}.btn-2>svg{margin-right:5px}ul{padding-left:20px;list-style:disc}p{margin-bottom:20px}p:last-child{margin-bottom:0}.title{font-size:32px;line-height:1.5;margin-bottom:35px}.txt-c{text-align:center}.white{color:white}.green{color:#a6ba3c}.hidden{display:none}.overflow{position:relative;overflow:hidden;height:100%}.active{transition:opacity .3s ease;opacity:1}.modal.big{max-width:1800px}.modal iframe{width:100%;max-width:100%;height:500px}@media screen and (min-width: 2200px){section.section-start .square.big{margin-top:-1600px}}@media screen and (min-width: 3000px){section.section-start .square.big{margin-top:-1150px}}@media screen and (max-width: 1024px){section.section-start .square.big{margin-top:-1800px;left:-2400px;width:2500px;height:2900px}section.section-intro .flex{flex-direction:column;display:block}section.section-intro .flex .grid-50{flex-basis:85%;max-width:85%}section.section-intro .flex .grid-50 p{max-width:600px}section.section-intro .container{max-width:850px;margin-left:0px}}@media screen and (max-width: 970px){nav.nav-primary{padding:0}nav.nav-primary.is-color{padding:0}nav.nav-primary .nav-desktop{display:none}nav.nav-primary .nav-mobile{display:block}section.section-intro{padding-top:95px}}@media screen and (max-width: 890px){section.section-plan .plan-general:after{height:33%}section.section-plan .plan-general *[class^="plan-"]{right:7%}section.section-spec{padding:170px 35px}section.section-spec .container{flex-direction:column;flex-wrap:nowrap}section.section-spec .left{flex-basis:55%;max-width:55%;margin-right:0;margin-bottom:55px}section.section-spec .right{display:block;flex-basis:100%;max-width:100%;margin-left:-15px;margin-right:-15px}}@media screen and (max-width: 768px){section.section-start{padding:70px}section.section-start .visual{bottom:400px}section.section-start .square.big{top:initial;margin-top:0;bottom:-70px;left:-150px;width:calc(100% + 300px);height:500px;transform:rotate(5deg) !important}section.section-start .square.little{display:none}.slider{margin-top:35px;margin-bottom:30px}.slider .cell{height:250px}section.section-intro{padding-bottom:120px}section.section-intro .title{margin-bottom:20px}section.section-intro:after{opacity:0.5;right:-80px;bottom:-80px}section.section-intro .triangle .right{display:none}section.section-intro .container-grid{margin:0}section.section-intro .flex .grid-50{flex-basis:100%;max-width:100%;margin-bottom:20px}section.section-plan{padding:20px 35px}section.section-plan:after{bottom:-60px;height:80px}section.section-plan .title{margin-bottom:20px}section.section-plan .plan-general{margin-top:35px}section.section-plan .plan-general *[class^="plan-"]{right:5%;border-width:3px;font-size:13px}section.section-plan .plan-general *[class^="plan-"]:hover,section.section-plan .plan-general *[class^="plan-"].is-view{background-color:rgba(255,255,255,0.8);border-color:#a6ba3c}section.section-spec{padding:130px 35px;padding-bottom:80px}section.section-spec .left{margin-bottom:35px}section.section-spec .icon-box:last-child{margin-bottom:0}section.section-besix{padding:35px}section.section-besix .overflow-custom{margin-bottom:60px}section.section-besix .overflow-custom:nth-child(odd){margin-right:0}section.section-besix .overflow-custom:nth-child(even){margin-left:0}section.section-besix .overflow-custom .container{flex-direction:column}section.section-besix .overflow-custom .container:nth-child(odd){flex-direction:column-reverse}section.section-besix .overflow-custom .container:nth-child(odd) .left{display:block;max-width:100%;flex-basis:100%;height:450px;flex:1}section.section-besix .overflow-custom .container:nth-child(odd) .right{max-width:100%;flex-basis:100%;margin-left:0;margin-bottom:20px;flex:1}section.section-besix .overflow-custom .container:nth-child(even) .left{max-width:100%;flex-basis:100%;margin-right:0;margin-bottom:20px}section.section-besix .overflow-custom .container:nth-child(even) .right{padding-bottom:0px;max-width:100%;flex-basis:100%;height:500px}section.section-contact{padding:35px;padding-bottom:100px}}@media screen and (max-width: 550px){section.section-start{padding:70px 35px}section.section-plan .plan-general:after{height:44%}section.section-plan .plan-general .container{margin:0;width:calc(100% + 130px);margin-left:-60px}section.section-plan .plan-general *[class^="plan-"]{padding-right:0;left:35px;right:45px}section.section-plan .plan-general *[class^="plan-"]:hover,section.section-plan .plan-general *[class^="plan-"].is-view{right:45px}section.section-plan .plan-general *[class^="plan-"] .superficie,section.section-plan .plan-general *[class^="plan-"] .view{font-size:14px}section.section-plan .plan-general *[class^="plan-"] .etage span{font-size:13px;padding:4px;width:24px;line-height:22px}section.section-spec{padding:145px 35px}section.section-spec .left{flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:55px}section.section-spec .right{flex-direction:column;margin-left:0;margin-right:0}section.section-spec .icon-box{flex-basis:100%;max-width:100%;margin-left:0;margin-right:0}section.section-contact .information{display:block;flex-direction:column;justify-content:center}section.section-contact .information .info-contact{max-width:100%;flex-basis:100%;margin-bottom:40px}section.section-contact .information .info-contact:last-child{margin-bottom:0}}
