@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans"),local("OpenSans"),url(../assets/fonts/OpenSans.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215,u+e0ff,u+effd,u+f000}.browsehappy{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}body{font-family:Open Sans,sans-serif;margin:0;min-height:100%;overflow:hidden}a{text-decoration:none}.container{height:100vh;width:100vw}hr{clear:both}.apartment{position:relative}.apartment .button-zone{left:1rem;position:fixed;top:4rem;z-index:1}@media screen and (max-width:600px){.apartment .button-zone{left:-5rem}}@media screen and (max-width:480px){.apartment .button-zone{height:15px;left:0;margin:10px 0 0 5px;top:-5rem}}.apartment .button,.apartment .button-plan,.apartment .button-zoom-in,.apartment .button-zoom-out{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,0);cursor:pointer;height:3rem;margin:0 0 1rem;width:3rem}@media screen and (max-width:480px){.apartment .button,.apartment .button-plan,.apartment .button-zoom-in,.apartment .button-zoom-out{display:inline-block;margin:0 1rem 0 0;vertical-align:middle}}.apartment .button-plan img{width:100%}.apartment .button-zoom-in{background:url(../assets/images/plus.png);background-size:contain;background-repeat:no-repeat}.apartment .button-zoom-out{background:url(../assets/images/minus.png);background-size:contain;background-repeat:no-repeat}.apartment .not-contractual-image{color:#000}.apartment .button-module-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;bottom:46%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;right:1rem;z-index:1}@media screen and (min-width:1024px){.apartment .button-module-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:1%}}@media screen and (min-width:1200px){.apartment .button-module-container{right:10%}}.apartment .button-gallery,.apartment .button-module{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c69921;background-position:50% 50%;background-repeat:no-repeat;background-size:50%;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 .5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2rem}@media screen and (min-width:1024px){.apartment .button-gallery,.apartment .button-module{background-position:10% 50%;background-size:15%;border-radius:2rem;height:2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 1rem;padding:0 1rem 0 3.3rem;width:5.5rem}}.apartment .button-gallery:last-child,.apartment .button-module:last-child{margin:0}.apartment .button-gallery span,.apartment .button-module span{color:#fff;display:none}@media screen and (min-width:1024px){.apartment .button-gallery span,.apartment .button-module span{display:inline}}.apartment .button-gallery{background-image:url(../assets/images/icon_gallery.svg)}.container{position:relative}.container-plan{margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:320px;width:320px}@media screen and (min-width:600px){.container-plan{position:static;top:0;left:0;-webkit-transform:none;transform:none}}@media screen and (min-width:768px){.container-plan{height:700px;width:700px}}@media screen and (min-width:1025px){.container-plan{height:870px;width:870px}}.plan{height:320px;width:320px}@media screen and (min-width:768px){.plan{height:700px;width:700px}}@media screen and (min-width:1025px){.plan{height:870px;width:870px}}.orbital{border-top:5px solid #c69921}.orbital .navbar{display:none}.orbital .section{position:relative;z-index:0}.orbital .orbital-content{background:rgba(1,1,1,.15);height:100vh;width:100vw;z-index:0}@media screen and (min-width:1025px){.orbital .orbital-content{margin:0 auto;width:1100px}}.image-hotspot{margin-left:10px;vertical-align:top;width:20px}.container-pano{height:100vh;width:100vw}.no-cardboard{height:calc(100vh - 30px)}@media screen and (min-width:1024px){.no-cardboard{height:calc(100vh - 47px)}}.button-back{background:no-repeat 50% url(../assets/images/back.png) #fff;background-size:100%;border-radius:31px;top:5vh;z-index:5000}.button-back,.goToCardboard{cursor:pointer;height:4rem;left:5vh;position:fixed;width:4rem}.goToCardboard{background:url(../assets/images/cardboard.png);background-size:contain;background-position:50% 50%;bottom:5vh;z-index:3001}.safari.mobile .panorama .logo-madeby,.safari.mobile .panorama .navbar,.safari.mobile .panorama .not-contractual-image{z-index:0}@media screen and (orientation:portrait){.safari.mobile .panorama .section{height:calc(100vh - 115px)}}.cardboard-instructions{position:fixed;bottom:0;height:100vh;width:100vw;background:#c69921;z-index:3001}.cardboard-instructions .bloc,.cardboard-instructions .blocLeft,.cardboard-instructions .blocRight{height:65vh;width:50%;margin-top:4vh}.cardboard-instructions .bloc .number,.cardboard-instructions .blocLeft .number,.cardboard-instructions .blocRight .number{position:fixed;margin-left:12vw;margin-top:5vh;z-index:99999;display:block;width:50px;height:50px;border-radius:50px;font-size:28px;font-weight:700;color:#313131;line-height:50px;text-align:center;background:#fff;cursor:pointer}.cardboard-instructions .bloc .image,.cardboard-instructions .bloc .image1,.cardboard-instructions .bloc .image2,.cardboard-instructions .blocLeft .image,.cardboard-instructions .blocLeft .image1,.cardboard-instructions .blocLeft .image2,.cardboard-instructions .blocRight .image,.cardboard-instructions .blocRight .image1,.cardboard-instructions .blocRight .image2{margin-top:5vh;height:60%;max-height:15rem}.cardboard-instructions .bloc .image1,.cardboard-instructions .blocLeft .image1,.cardboard-instructions .blocRight .image1{background:url(../assets/images/1-aidecarboard.png);background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.cardboard-instructions .bloc .image2,.cardboard-instructions .blocLeft .image2,.cardboard-instructions .blocRight .image2{background:url(../assets/images/2-aidecarboard.png);background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.cardboard-instructions .bloc .text,.cardboard-instructions .blocLeft .text,.cardboard-instructions .blocRight .text{text-align:center;color:#fff;font-weight:700;font-size:1.02rem;letter-spacing:.17rem;padding-left:2vw;padding-right:2vw}.cardboard-instructions .clear{clear:both}.cardboard-instructions .button{text-align:center;color:#fff;font-size:1.7rem;letter-spacing:.17rem;width:12rem;margin:auto;padding:.4rem;border:solid #fff;cursor:pointer}.cardboard-instructions .blocLeft{float:left;clear:both}.cardboard-instructions .blocRight{float:right}.slfilter{font-size:.7rem;margin-top:18px;padding:0;text-align:center}@media screen and (min-width:481px){.slfilter{padding:0 0 0 20px;text-align:left}}@media screen and (min-width:1025px){.slfilter{font-size:1.53rem;margin-top:50px;padding:0;text-align:center}}.slfilter h2{font-size:2.55rem;font-weight:300;margin:0;padding:0}@media screen and (max-width:1024px){.slfilter h2{font-size:1.3rem}}@media screen and (max-width:480px){.slfilter h2{font-size:1.5rem}}.slfilter h3{display:block;font-size:1.3rem;font-weight:300;margin:0 0 2rem;text-align:center;width:100%}@media screen and (max-width:320px){.slfilter h3{margin:0 0 1rem}}@media screen and (min-width:481px){.slfilter h3{display:inline-block;font-size:1rem;text-align:left;vertical-align:top;width:4rem}}@media screen and (min-width:1025px){.slfilter h3{font-size:2.04rem;padding:0;text-align:center;width:25%}}.availability,.budget,.rooms,.slfilter-block{color:#fff;margin:12px 0 10px;padding:0;text-align:left;width:100%}@media screen and (min-width:481px){.availability,.budget,.rooms,.slfilter-block{margin:.5rem 0 0}}@media screen and (min-width:1025px){.availability,.budget,.rooms,.slfilter-block{margin:50px auto 20px;text-align:center}}.availability .block-content,.budget .block-content,.rooms .block-content,.slfilter-block .block-content{display:block;padding:0;position:relative;text-align:center;width:100%}@media screen and (min-width:321px){.availability .block-content,.budget .block-content,.rooms .block-content,.slfilter-block .block-content{text-align:left}}@media screen and (min-width:481px){.availability .block-content,.budget .block-content,.rooms .block-content,.slfilter-block .block-content{display:inline-block;padding:0 0 0 .5rem;vertical-align:top;width:80%}}@media screen and (min-width:1025px){.availability .block-content,.budget .block-content,.rooms .block-content,.slfilter-block .block-content{display:block;padding:0;text-align:center;width:auto}}.availability .block-select,.budget .block-select,.rooms .block-select,.slfilter-block .block-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,0);cursor:pointer;display:inline-block}.availability .checkbox,.budget .checkbox,.rooms .checkbox,.slfilter-block .checkbox{background-clip:padding-box;background-color:transparent;border:1px solid #fff;border-radius:2px;display:inline-block;height:20px;margin:0 0 0 1.5rem;vertical-align:middle;width:20px}@media screen and (max-width:1024px){.availability .checkbox,.budget .checkbox,.rooms .checkbox,.slfilter-block .checkbox{margin:0}}.availability .checkbox.checked,.budget .checkbox.checked,.rooms .checkbox.checked,.slfilter-block .checkbox.checked{background-color:#fff}.availability .select-text,.budget .select-text,.rooms .select-text,.slfilter-block .select-text{display:inline;margin:0 0 0 .5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media screen and (min-width:1025px){.availability .select-text,.budget .select-text,.rooms .select-text,.slfilter-block .select-text{margin:0 0 0 1rem}}.availability .btn,.availability .btn-validate,.budget .btn,.budget .btn-validate,.rooms .btn,.rooms .btn-validate,.slfilter-block .btn,.slfilter-block .btn-validate{color:#000;cursor:pointer;background-color:#fff;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.17rem;padding:.8rem 1rem;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:10rem}.availability .btn-validate:hover,.availability .btn:hover,.budget .btn-validate:hover,.budget .btn:hover,.rooms .btn-validate:hover,.rooms .btn:hover,.slfilter-block .btn-validate:hover,.slfilter-block .btn:hover{color:#c69921}.availability{height:auto}@media screen and (max-width:480px){.availability .block-content{text-align:center}}.rooms .block-content{margin:0 0 0 1.5rem;text-align:left}@media screen and (min-width:481px){.rooms .block-content{margin:0}}@media screen and (min-width:1025px){.rooms .block-content{text-align:center}}.rooms .block-select{margin:0 0 10px;width:30%}@media screen and (min-width:481px){.rooms .block-select{margin:0 0 10px;width:25%}}@media screen and (min-width:601px){.rooms .block-select{margin:0 0 10px;width:25%}}@media screen and (min-width:1025px){.rooms .block-select{margin:0 3px;width:auto}}.budget{width:40%}@media screen and (max-width:1024px){.budget{display:inline-block;margin:0;width:65%}}@media screen and (max-width:480px){.budget{display:block;margin:0 auto 5px;padding:0;text-align:center;width:90%}}@media screen and (max-width:1024px){.budget h3{width:3.5rem}}@media screen and (max-width:480px){.budget h3{width:100%}}@media screen and (max-width:1024px){.budget .block-content{text-align:center;width:80%}}@media screen and (max-width:480px){.budget .block-content{width:100%}}.budget .block-select{margin:0;width:45%}@media screen and (min-width:601px){.budget .block-select{width:35%}}@media screen and (min-width:1025px){.budget .block-select{width:45%}}.budget .slot-select{color:#313131;font-size:.9rem;margin:0;padding:0;width:100%}@media screen and (min-width:481px){.budget .slot-select{font-size:.7rem}}@media screen and (min-width:1025px){.budget .slot-select{font-size:1.53rem}}@media screen and (max-width:1024px){.budget .slot-select li{width:100%}}.budget .hr-bar,.budget .hr-bar-1,.budget .hr-bar-2{border-bottom:1px solid #fff;height:1px;position:absolute;width:100%}.budget .hr-bar-1{top:80px}@media screen and (max-width:1024px){.budget .hr-bar-1{top:52px}}.budget .hr-bar-2{top:130px}@media screen and (max-width:1024px){.budget .hr-bar-2{top:82px}}.button{text-align:center;display:block;margin:2rem 0 0;width:100%}@media screen and (max-width:320px){.button{margin:0}}@media screen and (min-width:481px){.button{display:inline-block;margin:0 0 40px 1rem;vertical-align:bottom;width:15%}}@media screen and (min-width:1025px){.button{display:block;margin:5rem 0 0;width:100%}}@media screen and (max-width:1024px){.button .btn{font-size:.8rem;width:100%}}@media screen and (max-width:480px){.button .btn{font-size:1rem;width:10rem}}.filter-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c69921;border-radius:0 0 5rem 5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5rem;z-index:1;position:absolute;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1024px){.filter-container{border-radius:0 0 6.5rem 6.5rem;height:3.25rem;width:6.5rem}}.filter-search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-weight:700;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 1rem;width:100%}.filter-icon{background:url(../assets/images/filter.png) 0 0/contain no-repeat;height:1.4rem;width:1.4rem}@media screen and (min-width:1024px){.filter-icon{height:1.96rem;width:1.96rem}}.slhelper-home,.slhelper-orbital{height:inherit;position:relative;width:inherit}.slhelper-orbital .slhelper-content{width:100%}.slhelper-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slhelper-content p{margin:40px 0 60px}@media screen and (max-width:1024px){.slhelper-content p{margin:20px 0 40px}}@media screen and (max-width:600px){.slhelper-content p{font-size:1.5rem;margin:20px 0}}@media screen and (max-width:480px){.slhelper-content p{margin:5px 0 20px}}.slhelper-content button{background:none;border:2px solid #fff;color:inherit;cursor:pointer;font-family:inherit;font-size:1.5rem;font-weight:inherit;height:80px;line-height:80px;padding:0 40px}@media screen and (max-width:600px){.slhelper-content button{font-size:1rem;height:40px;line-height:20px;padding:0 20px}}@media screen and (max-width:480px){.slhelper-content button{display:none}}.slhelper-content img{width:350px}@media screen and (max-width:600px){.slhelper-content img{width:250px}}.slhelper-content .inline{display:inline-block;margin:0 20px;width:28vw}.slhelper-content .inline p{font-size:1.6rem}@media screen and (max-width:1200px){.slhelper-content .inline p{font-size:1.3rem}}@media screen and (max-width:1024px){.slhelper-content .inline p{font-size:1rem}}@media screen and (max-width:600px){.slhelper-content .inline p{font-size:.7rem}}@media screen and (max-width:480px){.slhelper-content .inline p{font-size:.9rem}}.slhelper-content .inline img{width:200px}@media screen and (max-width:1024px){.slhelper-content .inline img{width:100px}}@media screen and (max-width:1024px){.slhelper-content .inline{margin:0 10px;width:25vw}}@media screen and (max-width:480px){.slhelper-content .inline{width:60vw}}.slhelper-show-button{bottom:2%;cursor:pointer;left:2%;position:fixed;z-index:1101}@media screen and (max-width:320px){.slhelper-show-button img{width:45px}}.navbar{position:relative;height:47px;line-height:47px;background-color:#fff;border-bottom:3px solid #c69921;vertical-align:middle;z-index:2}@media screen and (max-width:1024px){.navbar{height:30px;line-height:30px}}@media screen and (max-width:600px){.navbar .with-backlink{display:inline-block;font-size:.6rem;overflow-wrap:break-word;position:static;-webkit-transform:none;transform:none;text-align:center;vertical-align:top;white-space:normal;width:60%}}@media screen and (max-width:320px){.navbar .with-backlink{font-size:.5rem}}.navbar .filter-search{position:absolute;top:50%;right:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../assets/images/recherche.png) 50% 50% no-repeat;background-size:contain}@media screen and (max-width:480px){.navbar .filter-search{background-size:60%;right:-4%}}.navbar .menu-element,.navbar .navbar-back,.navbar .navbar-center,.navbar .navbar-home,.navbar .navbar-logo{color:#c69921;display:inline-block;height:100%;margin:0 11px;white-space:nowrap}.navbar .filter-search,.navbar .menu-icon,.navbar .navbar-back,.navbar .navbar-home{cursor:pointer;height:100%;vertical-align:middle;width:45px}.navbar .navbar-logo{height:100%}@media screen and (max-width:480px){.navbar .navbar-logo{height:95%;vertical-align:top}}.navbar .navbar-home{background:url(../assets/images/home_transparent.png) 50% 50% no-repeat;background-size:contain}@media screen and (max-width:1024px){.navbar .navbar-home{vertical-align:top}}@media screen and (max-width:480px){.navbar .navbar-home{background-size:60%;margin-left:1%}}.navbar .navbar-back{background:url(../assets/images/arrow_white.png) 45% 50% no-repeat #c69921;background-size:30%;margin:0 11px 0 0}@media screen and (max-width:1024px){.navbar .navbar-back{vertical-align:top;margin:0}}.navbar .navbar-back:focus,.navbar .navbar-back:hover{background-color:#313131}.navbar .navbar-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.36rem;font-weight:700;letter-spacing:.17rem;margin:0}@media screen and (max-width:1024px){.navbar .navbar-center{font-size:.8rem}}@media screen and (max-width:480px){.navbar .navbar-center{font-size:.7rem}}@media screen and (max-width:320px){.navbar .navbar-center{font-size:.5rem}}.sloverlay{background-color:rgba(198,153,33,.9);color:#fff;height:100vh;left:0;position:fixed;top:0;text-align:center;width:100vw;z-index:1101}.sloverlay-close-button{top:2vh;cursor:pointer;right:2vh;position:absolute;z-index:1101}.sloverlay-close-button img{width:40px}@media screen and (max-width:1024px){.sloverlay-close-button img{width:20px}}@media screen and (max-width:1024px){.sloverlay-close-button{top:4%;right:2%}}@media screen and (max-width:480px){.sloverlay-close-button{top:2%;right:4%}}.circle{background:url(../assets/images/360.png) no-repeat 50% 50%/contain;cursor:pointer;display:block;height:60px;position:absolute;width:60px;z-index:2}@media screen and (max-width:1024px){.circle{height:30px;width:30px}}.panzoom{width:100%}.panzoom-overlay{height:inherit;left:0;position:absolute;top:0;width:inherit;z-index:1}.pan-element{width:100%;height:100%}.zoom-element{width:inherit;height:inherit}.slot-select{text-align:center;width:110px}.slot-select-container{color:#666;height:90px;overflow:hidden;position:relative;width:100%}@media screen and (min-width:1025px){.slot-select-container{height:150px}}.slot-select-container ul{left:0;margin:0;padding:0;position:absolute;top:0}.slot-select-container li{cursor:pointer;height:30px;letter-spacing:1px;list-style-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:601px){.slot-select-container li{letter-spacing:4px}}@media screen and (min-width:1025px){.slot-select-container li{height:50px}}.slot-select-container li span{line-height:30px}@media screen and (min-width:1025px){.slot-select-container li span{line-height:50px}}.slot-select-container .selected{color:#fff}.slot-select-controller{background:url(../assets/images/arrow_white.png) 50% 50%/contain no-repeat;display:inline-block;height:20px;width:40px}@media screen and (max-width:600px){.slot-select-controller{height:15px;width:15px}}@media screen and (max-width:480px){.slot-select-controller{height:20px;width:40px}}.slot-select-controller.up{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slot-select-controller.down{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slot-select-controller.hidden{background:none}.logo-madeby{padding:3px;position:fixed;right:2%;bottom:2%;z-index:1}@media screen and (min-width:1025px){.logo-madeby{margin-right:50%;-webkit-transform:translateX(550px);transform:translateX(550px)}}.logo-madeby img{width:110px}@media screen and (max-width:1024px){.logo-madeby img{width:100px}}.not-contractual-image{bottom:2%;color:#fff;font-size:.84rem;letter-spacing:.14rem;position:fixed;left:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}@media screen and (min-width:1025px){.not-contractual-image{margin-left:50%;-webkit-transform:translateX(-550px);transform:translateX(-550px)}}@media screen and (max-width:1024px){.not-contractual-image{font-size:.6rem}}@media screen and (max-width:480px){.not-contractual-image{font-size:.5rem}}